All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.example.IonWriterFuzzer:40,1
    - Dst: ionTextWriterBuilder.json()
      Src: com.example.IonWriterFuzzer:49,1
    - Dst: '[com.example.IonWriterFuzzer].minimal()'
      Src: com.example.IonWriterFuzzer:52,1
    - Dst: '[com.example.IonWriterFuzzer].pretty()'
      Src: com.example.IonWriterFuzzer:55,1
    - Dst: '[com.example.IonWriterFuzzer].standard()'
      Src: com.example.IonWriterFuzzer:58,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue()'
      Src: com.example.IonWriterFuzzer:61,1
    - Dst: '[com.example.IonWriterFuzzer].withCharset()'
      Src: com.example.IonWriterFuzzer:61,1
    - Dst: '[com.example.IonWriterFuzzer].withJsonDowngrade()'
      Src: com.example.IonWriterFuzzer:64,1
    - Dst: '[com.example.IonWriterFuzzer].withMinimalSystemData()'
      Src: com.example.IonWriterFuzzer:67,1
    - Dst: '[com.example.IonWriterFuzzer].withPrettyPrinting()'
      Src: com.example.IonWriterFuzzer:70,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.example.IonWriterFuzzer:73,1
    - Dst: '[com.example.IonWriterFuzzer].withWriteTopLevelValuesOnNewLines(boolean)'
      Src: com.example.IonWriterFuzzer:73,1
    - Dst: ionBinaryWriterBuilder.standard()
      Src: com.example.IonWriterFuzzer:76,1
    - Dst: '[com.example.IonWriterFuzzer].withFloatBinary32Disabled()'
      Src: com.example.IonWriterFuzzer:79,1
    - Dst: '[com.example.IonWriterFuzzer].withFloatBinary32Enabled()'
      Src: com.example.IonWriterFuzzer:82,1
    - Dst: '[com.example.IonWriterFuzzer].withLocalSymbolTableAppendDisabled()'
      Src: com.example.IonWriterFuzzer:85,1
    - Dst: '[com.example.IonWriterFuzzer].withLocalSymbolTableAppendEnabled()'
      Src: com.example.IonWriterFuzzer:88,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.example.IonWriterFuzzer:91,1
    - Dst: '[com.example.IonWriterFuzzer].withStreamCopyOptimized(boolean)'
      Src: com.example.IonWriterFuzzer:91,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.example.IonWriterFuzzer:97,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.IonWriterFuzzer:98,1
    - Dst: '[com.example.IonWriterFuzzer].build(java.io.ByteArrayOutputStream)'
      Src: com.example.IonWriterFuzzer:100,1
    - Dst: '[com.example.IonWriterFuzzer].rewrite(String,com.example.IonWriterFuzzer)'
      Src: com.example.IonWriterFuzzer:101,1
    - Dst: '[com.example.IonWriterFuzzer].close()'
      Src: com.example.IonWriterFuzzer:102,1
    - Dst: '[com.example.IonWriterFuzzer].build(java.io.ByteArrayOutputStream)'
      Src: com.example.IonWriterFuzzer:104,1
    - Dst: '[com.example.IonWriterFuzzer].rewrite(String,com.example.IonWriterFuzzer)'
      Src: com.example.IonWriterFuzzer:105,1
    - Dst: '[com.example.IonWriterFuzzer].close()'
      Src: com.example.IonWriterFuzzer:106,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 52
    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: 110
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 110
    functionName: '[com.example.IonWriterFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/IonWriterFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.example.IonWriterFuzzer].withLocalSymbolTableAppendEnabled()'
    - '[com.example.IonWriterFuzzer].pretty()'
    - '[com.example.IonWriterFuzzer].withLocalSymbolTableAppendDisabled()'
    - '[com.example.IonWriterFuzzer].withFloatBinary32Disabled()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue()'
    - '[com.example.IonWriterFuzzer].withFloatBinary32Enabled()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.example.IonWriterFuzzer].withCharset()'
    - '[com.example.IonWriterFuzzer].build(java.io.ByteArrayOutputStream)'
    - '[com.example.IonWriterFuzzer].withWriteTopLevelValuesOnNewLines(boolean)'
    - '[com.example.IonWriterFuzzer].minimal()'
    - '[com.example.IonWriterFuzzer].withStreamCopyOptimized(boolean)'
    - ionBinaryWriterBuilder.standard()
    - '[com.example.IonWriterFuzzer].close()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[com.example.IonWriterFuzzer].withPrettyPrinting()'
    - '[com.example.IonWriterFuzzer].rewrite(String,com.example.IonWriterFuzzer)'
    - '[com.example.IonWriterFuzzer].standard()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.example.IonWriterFuzzer].withMinimalSystemData()'
    - ionTextWriterBuilder.json()
    - '[com.example.IonWriterFuzzer].withJsonDowngrade()'
    linkageType: ''
    returnType: void
    signature: '[com.example.IonWriterFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.example.IonWriterFuzzer:113,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(String)'
      Src: com.example.IonWriterFuzzer:113,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.example.IonWriterFuzzer)'
      Src: com.example.IonWriterFuzzer:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonWriter
      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: 2
    argNames:
    - textIon
    - writer
    argTypes:
    - String
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[com.example.IonWriterFuzzer].rewrite(String,com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/IonWriterFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.IonWriter].writeValues(com.example.IonWriterFuzzer)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.IonWriterFuzzer].rewrite(String,com.amazon.ion.IonWriter)'
  - 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.IonWriterFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.IonWriterFuzzer].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/IonWriterFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.IonWriterFuzzer
    signature: '[com.example.IonWriterFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.example.IonReaderFuzzer:32,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.example.IonReaderFuzzer:34,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.example.IonReaderFuzzer:32,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.IonReaderFuzzer:35,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(String)'
      Src: com.example.IonReaderFuzzer:32,1
    - Dst: '[com.example.IonReaderFuzzer].read(com.amazon.ion.IonReader)'
      Src: com.example.IonReaderFuzzer:36,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.example.IonReaderFuzzer:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    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: 41
      start: 29
    functionDepth: 4
    functionLinenumber: 29
    functionLinenumberEnd: 41
    functionName: '[com.example.IonReaderFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/IonReaderFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].build(String)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.example.IonReaderFuzzer].read(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.example.IonReaderFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.example.IonReaderFuzzer:44,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.example.IonReaderFuzzer:45,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.example.IonReaderFuzzer:46,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.example.IonReaderFuzzer:47,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.example.IonReaderFuzzer:48,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.example.IonReaderFuzzer:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      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:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[com.example.IonReaderFuzzer].read(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/IonReaderFuzzer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.IonReader].getFieldName()'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.example.IonReaderFuzzer].read(com.amazon.ion.IonReader)'
  - 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.IonReaderFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.IonReaderFuzzer].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/IonReaderFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.IonReaderFuzzer
    signature: '[com.example.IonReaderFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ErrorType
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.errorReport.ErrorDescription
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - errorType
    - message
    - location
    - eventIndex
    argTypes:
    - ErrorType
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 19
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 19
    functionName: '[com.amazon.tools.errorReport.ErrorDescription].<init>(ErrorType,String,String,int)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/errorReport/ErrorDescription.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.errorReport.ErrorDescription
    signature: '[com.amazon.tools.errorReport.ErrorDescription].<init>(ErrorType,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.tools.errorReport.ErrorDescription)'
      Src: com.amazon.tools.errorReport.ErrorDescription:22,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.errorReport.ErrorDescription:24,1
    - Dst: '[ErrorType].toString()'
      Src: com.amazon.tools.errorReport.ErrorDescription:25,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.tools.errorReport.ErrorDescription)'
      Src: com.amazon.tools.errorReport.ErrorDescription:25,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.errorReport.ErrorDescription:28,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(String)'
      Src: com.amazon.tools.errorReport.ErrorDescription:29,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.errorReport.ErrorDescription:32,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(String)'
      Src: com.amazon.tools.errorReport.ErrorDescription:33,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.errorReport.ErrorDescription:36,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.tools.errorReport.ErrorDescription:37,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.tools.errorReport.ErrorDescription:39,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      classConcrete: true
      classEnum: false
      classFields:
      - ErrorType
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionWriterForErrorReport
    argTypes:
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 40
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 40
    functionName: '[com.amazon.tools.errorReport.ErrorDescription].writeOutput(com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/errorReport/ErrorDescription.java
    functionUses: 2
    functionsReached:
    - '[ErrorType].toString()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.tools.errorReport.ErrorDescription)'
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.IonWriter].writeInt(int)'
    - '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.tools.errorReport.ErrorDescription)'
    - '[com.amazon.ion.IonWriter].writeString(String)'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.errorReport.ErrorDescription].writeOutput(com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ComparisonResultType
      - com.amazon.tools.comparisonReport.ComparisonContext
      - com.amazon.tools.comparisonReport.ComparisonContext
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ComparisonResultType
      - com.amazon.tools.comparisonReport.ComparisonContext
      - com.amazon.tools.comparisonReport.ComparisonContext
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.comparisonReport.ComparisonResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - result
    - lhs
    - rhs
    - message
    argTypes:
    - ComparisonResultType
    - com.amazon.tools.comparisonReport.ComparisonContext
    - com.amazon.tools.comparisonReport.ComparisonContext
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 20
    functionName: '[com.amazon.tools.comparisonReport.ComparisonResult].<init>(ComparisonResultType,com.amazon.tools.comparisonReport.ComparisonContext,com.amazon.tools.comparisonReport.ComparisonContext,String)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/comparisonReport/ComparisonResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.comparisonReport.ComparisonResult
    signature: '[com.amazon.tools.comparisonReport.ComparisonResult].<init>(ComparisonResultType,com.amazon.tools.comparisonReport.ComparisonContext,com.amazon.tools.comparisonReport.ComparisonContext,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.tools.comparisonReport.ComparisonResult)'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:23,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:25,1
    - Dst: '[ComparisonResultType].toString()'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:26,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(com.amazon.tools.comparisonReport.ComparisonResult)'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:26,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:29,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(String)'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:30,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:33,1
    - Dst: '[com.amazon.tools.comparisonReport.ComparisonResult].writeComparisonContext(com.amazon.ion.IonWriter,com.amazon.tools.comparisonReport.ComparisonContext)'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:34,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:37,1
    - Dst: '[com.amazon.tools.comparisonReport.ComparisonResult].writeComparisonContext(com.amazon.ion.IonWriter,com.amazon.tools.comparisonReport.ComparisonContext)'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:38,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:40,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      classConcrete: true
      classEnum: false
      classFields:
      - ComparisonResultType
      - com.amazon.tools.comparisonReport.ComparisonContext
      - com.amazon.tools.comparisonReport.ComparisonContext
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionWriter
    argTypes:
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 41
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 41
    functionName: '[com.amazon.tools.comparisonReport.ComparisonResult].writeOutput(com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/comparisonReport/ComparisonResult.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.tools.comparisonReport.ComparisonResult)'
    - '[ComparisonResultType].toString()'
    - '[com.amazon.ion.IonWriter].writeString(com.amazon.tools.comparisonReport.ComparisonResult)'
    - '[com.amazon.tools.comparisonReport.ComparisonResult].writeComparisonContext(com.amazon.ion.IonWriter,com.amazon.tools.comparisonReport.ComparisonContext)'
    - '[com.amazon.ion.IonWriter].writeString(String)'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.comparisonReport.ComparisonResult].writeOutput(com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.tools.comparisonReport.ComparisonResult)'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:44,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:45,1
    - Dst: '[com.amazon.tools.comparisonReport.ComparisonContext].getLocation()'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:46,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(String)'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:46,1
    - Dst: '[com.amazon.tools.comparisonReport.ComparisonContext].getEvent()'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:47,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:48,1
    - Dst: '[com.amazon.tools.comparisonReport.ComparisonContext].getEvent()'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:49,1
    - Dst: '[com.amazon.tools.events.Event].writeOutput(com.amazon.ion.IonWriter)'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:49,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:51,1
    - Dst: '[com.amazon.tools.comparisonReport.ComparisonContext].getEventIndex()'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:52,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:52,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.tools.comparisonReport.ComparisonResult:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - com.amazon.tools.comparisonReport.ComparisonContext
      classConcrete: true
      classEnum: false
      classFields:
      - ComparisonResultType
      - com.amazon.tools.comparisonReport.ComparisonContext
      - com.amazon.tools.comparisonReport.ComparisonContext
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ionWriter
    - comparisonContext
    argTypes:
    - com.amazon.ion.IonWriter
    - com.amazon.tools.comparisonReport.ComparisonContext
    constantsTouched: []
    func_position:
      end: 54
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: '[com.amazon.tools.comparisonReport.ComparisonResult].writeComparisonContext(com.amazon.ion.IonWriter,com.amazon.tools.comparisonReport.ComparisonContext)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/comparisonReport/ComparisonResult.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.tools.comparisonReport.ComparisonContext].getEvent()'
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.IonWriter].writeInt(int)'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.tools.comparisonReport.ComparisonResult)'
    - '[com.amazon.tools.comparisonReport.ComparisonContext].getEventIndex()'
    - '[com.amazon.tools.events.Event].writeOutput(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.IonWriter].writeString(String)'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    - '[com.amazon.tools.comparisonReport.ComparisonContext].getLocation()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.comparisonReport.ComparisonResult].writeComparisonContext(com.amazon.ion.IonWriter,com.amazon.tools.comparisonReport.ComparisonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.tools.events.Event
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.amazon.tools.events.Event
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.comparisonReport.ComparisonContext
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - location
    - event
    - eventIndex
    argTypes:
    - String
    - com.amazon.tools.events.Event
    - int
    constantsTouched: []
    func_position:
      end: 14
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 14
    functionName: '[com.amazon.tools.comparisonReport.ComparisonContext].<init>(String,com.amazon.tools.events.Event,int)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/comparisonReport/ComparisonContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.comparisonReport.ComparisonContext
    signature: '[com.amazon.tools.comparisonReport.ComparisonContext].<init>(String,com.amazon.tools.events.Event,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.amazon.tools.events.Event
      - 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: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[com.amazon.tools.comparisonReport.ComparisonContext].getLocation()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/comparisonReport/ComparisonContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.tools.comparisonReport.ComparisonContext].getLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.amazon.tools.events.Event
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[com.amazon.tools.comparisonReport.ComparisonContext].getEvent()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/comparisonReport/ComparisonContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.tools.comparisonReport.ComparisonContext].getEvent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.amazon.tools.events.Event
      - 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: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[com.amazon.tools.comparisonReport.ComparisonContext].getEventIndex()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/comparisonReport/ComparisonContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.tools.comparisonReport.ComparisonContext].getEventIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.events.ImportDescriptor
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - importName
    - maxId
    - version
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 14
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 14
    functionName: '[com.amazon.tools.events.ImportDescriptor].<init>(String,int,int)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/events/ImportDescriptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.events.ImportDescriptor
    signature: '[com.amazon.tools.events.ImportDescriptor].<init>(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].getName()'
      Src: com.amazon.tools.events.ImportDescriptor:17,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.tools.events.ImportDescriptor:18,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.tools.events.ImportDescriptor:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.events.ImportDescriptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbolTable
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[com.amazon.tools.events.ImportDescriptor].<init>(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/events/ImportDescriptor.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.SymbolTable].getVersion()'
    - '[com.amazon.ion.SymbolTable].getName()'
    linkageType: ''
    returnType: com.amazon.tools.events.ImportDescriptor
    signature: '[com.amazon.tools.events.ImportDescriptor].<init>(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[com.amazon.tools.events.ImportDescriptor].getVersion()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/events/ImportDescriptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.tools.events.ImportDescriptor].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[com.amazon.tools.events.ImportDescriptor].getMaxId()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/events/ImportDescriptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.tools.events.ImportDescriptor].getMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[com.amazon.tools.events.ImportDescriptor].getImportName()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/events/ImportDescriptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.tools.events.ImportDescriptor].getImportName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - EventType
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolToken
      - SymbolToken[]
      - com.amazon.ion.IonValue
      - ImportDescriptor[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - EventType
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolToken
      - SymbolToken[]
      - com.amazon.ion.IonValue
      - ImportDescriptor[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - eventType
    - ionType
    - fieldName
    - annotations
    - value
    - imports
    - depth
    argTypes:
    - EventType
    - com.amazon.ion.IonType
    - com.amazon.ion.SymbolToken
    - SymbolToken[]
    - com.amazon.ion.IonValue
    - ImportDescriptor[]
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 35
    functionName: '[com.amazon.tools.events.Event].<init>(EventType,com.amazon.ion.IonType,com.amazon.ion.SymbolToken,SymbolToken[],com.amazon.ion.IonValue,ImportDescriptor[],int)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/events/Event.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.tools.events.Event].<init>(EventType,com.amazon.ion.IonType,com.amazon.ion.SymbolToken,SymbolToken[],com.amazon.ion.IonValue,ImportDescriptor[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.events.Event:39,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getEventIndex()'
      Src: com.amazon.tools.events.Event:39,1
    - Dst: '[com.amazon.tools.events.Event].writeOutput(com.amazon.ion.IonWriter,int)'
      Src: com.amazon.tools.events.Event:39,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].setEventIndex(void)'
      Src: com.amazon.tools.events.Event:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - com.amazon.tools.cli.ProcessContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - EventType
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolToken
      - SymbolToken[]
      - com.amazon.ion.IonValue
      - ImportDescriptor[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ionWriterForErrorReport
    - processContext
    argTypes:
    - com.amazon.ion.IonWriter
    - com.amazon.tools.cli.ProcessContext
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[com.amazon.tools.events.Event].writeOutput(com.amazon.ion.IonWriter,com.amazon.tools.cli.ProcessContext)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/events/Event.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.tools.events.Event].writeOutput(com.amazon.ion.IonWriter,int)'
    - '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
    - '[com.amazon.tools.cli.ProcessContext].setEventIndex(void)'
    - '[com.amazon.tools.cli.ProcessContext].getEventIndex()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.events.Event].writeOutput(com.amazon.ion.IonWriter,com.amazon.tools.cli.ProcessContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.events.Event:49,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.events.Event:52,1
    - Dst: '[EventType].toString()'
      Src: com.amazon.tools.events.Event:53,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.events.Event:53,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.events.Event:57,1
    - Dst: '[com.amazon.ion.IonType].toString()'
      Src: com.amazon.tools.events.Event:58,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.events.Event:58,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.events.Event:62,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.events.Event:63,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.events.Event:64,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.tools.events.Event:65,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.tools.events.Event:66,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.tools.events.Event:68,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(String)'
      Src: com.amazon.tools.events.Event:68,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.events.Event:70,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.tools.events.Event:71,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.tools.events.Event:72,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.events.Event:76,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.events.Event:77,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.events.Event:79,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.events.Event:80,1
    - Dst: annotation.getText()
      Src: com.amazon.tools.events.Event:81,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.tools.events.Event:83,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.events.Event:84,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.tools.events.Event:85,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.events.Event:87,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.tools.events.Event:89,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.tools.events.Event:91,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.tools.events.Event:98,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.tools.events.Event:99,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.events.Event:99,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.tools.events.Event:100,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.tools.events.Event:101,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.events.Event:101,1
    - Dst: '[com.amazon.ion.IonValue].writeTo(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.events.Event:104,1
    - Dst: textWriter.finish()
      Src: com.amazon.tools.events.Event:105,1
    - Dst: textOut.toString(String)
      Src: com.amazon.tools.events.Event:106,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.events.Event:108,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.events.Event:109,1
    - Dst: '[com.amazon.ion.IonValue].writeTo(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.events.Event:112,1
    - Dst: binaryWriter.finish()
      Src: com.amazon.tools.events.Event:113,1
    - Dst: binaryOut.toByteArray()
      Src: com.amazon.tools.events.Event:114,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.events.Event:116,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.events.Event:117,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.tools.events.Event:119,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.tools.events.Event:121,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.events.Event:126,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.events.Event:127,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.events.Event:129,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.events.Event:130,1
    - Dst: anImport.getImportName()
      Src: com.amazon.tools.events.Event:131,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.events.Event:131,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.events.Event:132,1
    - Dst: anImport.getVersion()
      Src: com.amazon.tools.events.Event:133,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.events.Event:133,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.events.Event:134,1
    - Dst: anImport.getMaxId()
      Src: com.amazon.tools.events.Event:135,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.events.Event:135,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.tools.events.Event:136,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.tools.events.Event:138,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.tools.events.Event:142,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.tools.events.Event:143,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.tools.events.Event:146,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - EventType
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolToken
      - SymbolToken[]
      - com.amazon.ion.IonValue
      - ImportDescriptor[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ionWriterForOutput
    - eventIndex
    argTypes:
    - com.amazon.ion.IonWriter
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 150
    functionName: '[com.amazon.tools.events.Event].writeOutput(com.amazon.ion.IonWriter,int)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/events/Event.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonWriter].stepOut()'
    - annotation.getText()
    - anImport.getMaxId()
    - '[com.amazon.ion.IonWriter].writeString(String)'
    - '[com.amazon.ion.IonValue].writeTo(com.amazon.tools.events.Event)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(com.amazon.tools.events.Event)'
    - binaryWriter.finish()
    - '[com.amazon.ion.IonWriter].writeInt(int)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - anImport.getImportName()
    - binaryOut.toByteArray()
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.tools.events.Event)'
    - '[com.amazon.ion.IonWriter].writeInt(com.amazon.tools.events.Event)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    - '[com.amazon.ion.IonType].toString()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(com.amazon.tools.events.Event)'
    - '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.tools.events.Event)'
    - '[com.amazon.ion.IonWriter].writeNull()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - anImport.getVersion()
    - textWriter.finish()
    - '[com.amazon.ion.IonWriter].writeString(com.amazon.tools.events.Event)'
    - textOut.toString(String)
    - '[EventType].toString()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.tools.events.Event].writeOutput(com.amazon.ion.IonWriter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - EventType
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolToken
      - SymbolToken[]
      - com.amazon.ion.IonValue
      - ImportDescriptor[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EventType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[com.amazon.tools.events.Event].getEventType()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/events/Event.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EventType
    signature: '[com.amazon.tools.events.Event].getEventType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - EventType
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolToken
      - SymbolToken[]
      - com.amazon.ion.IonValue
      - ImportDescriptor[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[com.amazon.tools.events.Event].getIonType()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/events/Event.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.tools.events.Event].getIonType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - EventType
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolToken
      - SymbolToken[]
      - com.amazon.ion.IonValue
      - ImportDescriptor[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[com.amazon.tools.events.Event].getFieldName()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/events/Event.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.tools.events.Event].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - EventType
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolToken
      - SymbolToken[]
      - com.amazon.ion.IonValue
      - ImportDescriptor[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolToken[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[com.amazon.tools.events.Event].getAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/events/Event.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: SymbolToken[]
    signature: '[com.amazon.tools.events.Event].getAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - EventType
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolToken
      - SymbolToken[]
      - com.amazon.ion.IonValue
      - ImportDescriptor[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ImportDescriptor[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[com.amazon.tools.events.Event].getImports()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/events/Event.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ImportDescriptor[]
    signature: '[com.amazon.tools.events.Event].getImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - EventType
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolToken
      - SymbolToken[]
      - com.amazon.ion.IonValue
      - ImportDescriptor[]
      - 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: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[com.amazon.tools.events.Event].getDepth()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/events/Event.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.tools.events.Event].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - EventType
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolToken
      - SymbolToken[]
      - com.amazon.ion.IonValue
      - ImportDescriptor[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[com.amazon.tools.events.Event].getValue()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/events/Event.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.tools.events.Event].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.amazon.tools.events.Event>
      - java.util.List<com.amazon.tools.events.Event>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - java.util.List<com.amazon.tools.events.Event>
      - java.util.List<com.amazon.tools.events.Event>
      - ComparisonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.cli.CompareContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - eventStreamFirst
    - eventStreamSecond
    argTypes:
    - java.util.List<com.amazon.tools.events.Event>
    - java.util.List<com.amazon.tools.events.Event>
    constantsTouched: []
    func_position:
      end: 25
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 25
    functionName: '[com.amazon.tools.cli.CompareContext].<init>(java.util.List<com.amazon.tools.events.Event>,java.util.List<com.amazon.tools.events.Event>)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CompareContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.cli.CompareContext
    signature: '[com.amazon.tools.cli.CompareContext].<init>(java.util.List<com.amazon.tools.events.Event>,java.util.List<com.amazon.tools.events.Event>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.tools.cli.CompareContext].setFile(String)'
      Src: com.amazon.tools.cli.CompareContext:28,1
    - Dst: '[com.amazon.tools.cli.CompareContext].setCompareToFile(String)'
      Src: com.amazon.tools.cli.CompareContext:29,1
    - Dst: '[com.amazon.tools.cli.CompareContext].setFileEventIndex()'
      Src: com.amazon.tools.cli.CompareContext:30,1
    - Dst: '[com.amazon.tools.cli.CompareContext].setCompareToFileEventIndex()'
      Src: com.amazon.tools.cli.CompareContext:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - java.util.List<com.amazon.tools.events.Event>
      - java.util.List<com.amazon.tools.events.Event>
      - ComparisonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - compareToFile
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 35
    functionName: '[com.amazon.tools.cli.CompareContext].reset(String,String)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CompareContext.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.tools.cli.CompareContext].setFile(String)'
    - '[com.amazon.tools.cli.CompareContext].setFileEventIndex()'
    - '[com.amazon.tools.cli.CompareContext].setCompareToFileEventIndex()'
    - '[com.amazon.tools.cli.CompareContext].setCompareToFile(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.CompareContext].reset(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - java.util.List<com.amazon.tools.events.Event>
      - java.util.List<com.amazon.tools.events.Event>
      - ComparisonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[com.amazon.tools.cli.CompareContext].getFile()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CompareContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.tools.cli.CompareContext].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - java.util.List<com.amazon.tools.events.Event>
      - java.util.List<com.amazon.tools.events.Event>
      - ComparisonType
      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: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[com.amazon.tools.cli.CompareContext].setFile(String)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CompareContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.CompareContext].setFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - java.util.List<com.amazon.tools.events.Event>
      - java.util.List<com.amazon.tools.events.Event>
      - ComparisonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.amazon.tools.cli.CompareContext].getCompareToFile()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CompareContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.tools.cli.CompareContext].getCompareToFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - java.util.List<com.amazon.tools.events.Event>
      - java.util.List<com.amazon.tools.events.Event>
      - ComparisonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compareToFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.amazon.tools.cli.CompareContext].setCompareToFile(String)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CompareContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.CompareContext].setCompareToFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - java.util.List<com.amazon.tools.events.Event>
      - java.util.List<com.amazon.tools.events.Event>
      - ComparisonType
      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: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.amazon.tools.cli.CompareContext].getFileEventIndex()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CompareContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.tools.cli.CompareContext].getFileEventIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - java.util.List<com.amazon.tools.events.Event>
      - java.util.List<com.amazon.tools.events.Event>
      - ComparisonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileEventIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.amazon.tools.cli.CompareContext].setFileEventIndex(int)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CompareContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.CompareContext].setFileEventIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - java.util.List<com.amazon.tools.events.Event>
      - java.util.List<com.amazon.tools.events.Event>
      - ComparisonType
      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: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.amazon.tools.cli.CompareContext].getCompareToFileEventIndex()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CompareContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.tools.cli.CompareContext].getCompareToFileEventIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - java.util.List<com.amazon.tools.events.Event>
      - java.util.List<com.amazon.tools.events.Event>
      - ComparisonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compareToFileEventIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.amazon.tools.cli.CompareContext].setCompareToFileEventIndex(int)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CompareContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.CompareContext].setCompareToFileEventIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - java.util.List<com.amazon.tools.events.Event>
      - java.util.List<com.amazon.tools.events.Event>
      - ComparisonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.amazon.tools.events.Event>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.amazon.tools.cli.CompareContext].getEventStreamFirst()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CompareContext.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<com.amazon.tools.events.Event>
    signature: '[com.amazon.tools.cli.CompareContext].getEventStreamFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.amazon.tools.events.Event>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - java.util.List<com.amazon.tools.events.Event>
      - java.util.List<com.amazon.tools.events.Event>
      - ComparisonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eventStreamFirst
    argTypes:
    - java.util.List<com.amazon.tools.events.Event>
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[com.amazon.tools.cli.CompareContext].setEventStreamFirst(java.util.List<com.amazon.tools.events.Event>)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CompareContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.CompareContext].setEventStreamFirst(java.util.List<com.amazon.tools.events.Event>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - java.util.List<com.amazon.tools.events.Event>
      - java.util.List<com.amazon.tools.events.Event>
      - ComparisonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.amazon.tools.events.Event>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.amazon.tools.cli.CompareContext].getEventStreamSecond()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CompareContext.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<com.amazon.tools.events.Event>
    signature: '[com.amazon.tools.cli.CompareContext].getEventStreamSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.amazon.tools.events.Event>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - java.util.List<com.amazon.tools.events.Event>
      - java.util.List<com.amazon.tools.events.Event>
      - ComparisonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eventStreamSecond
    argTypes:
    - java.util.List<com.amazon.tools.events.Event>
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.amazon.tools.cli.CompareContext].setEventStreamSecond(java.util.List<com.amazon.tools.events.Event>)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CompareContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.CompareContext].setEventStreamSecond(java.util.List<com.amazon.tools.events.Event>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - java.util.List<com.amazon.tools.events.Event>
      - java.util.List<com.amazon.tools.events.Event>
      - ComparisonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.amazon.tools.cli.CompareContext].getMessage()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CompareContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.tools.cli.CompareContext].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - java.util.List<com.amazon.tools.events.Event>
      - java.util.List<com.amazon.tools.events.Event>
      - ComparisonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[com.amazon.tools.cli.CompareContext].setMessage(String)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CompareContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.CompareContext].setMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - java.util.List<com.amazon.tools.events.Event>
      - java.util.List<com.amazon.tools.events.Event>
      - ComparisonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ComparisonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[com.amazon.tools.cli.CompareContext].getType()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CompareContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: ComparisonType
    signature: '[com.amazon.tools.cli.CompareContext].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ComparisonType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - java.util.List<com.amazon.tools.events.Event>
      - java.util.List<com.amazon.tools.events.Event>
      - ComparisonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - ComparisonType
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.amazon.tools.cli.CompareContext].setType(ComparisonType)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CompareContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.CompareContext].setType(ComparisonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 9
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 9
    functionName: '[com.amazon.tools.cli.NoOpOutputStream].write(int)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/NoOpOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.NoOpOutputStream].write(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: com.amazon.tools.cli.NoOpOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.tools.cli.NoOpOutputStream].<init>()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/NoOpOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.cli.NoOpOutputStream
    signature: '[com.amazon.tools.cli.NoOpOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CommandArgs].<init>()'
      Src: com.amazon.tools.cli.IonJavaCli:59,1
    - Dst: '[org.kohsuke.args4j.CmdLineParser].<init>(CommandArgs)'
      Src: com.amazon.tools.cli.IonJavaCli:60,1
    - Dst: '[org.kohsuke.args4j.CmdLineParser].getProperties()'
      Src: com.amazon.tools.cli.IonJavaCli:61,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].withUsageWidth(int)'
      Src: com.amazon.tools.cli.IonJavaCli:61,1
    - Dst: '[org.kohsuke.args4j.CmdLineParser].parseArgument(String[])'
      Src: com.amazon.tools.cli.IonJavaCli:68,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].validateArgs(CommandArgs)'
      Src: com.amazon.tools.cli.IonJavaCli:69,1
    - Dst: '[CommandArgs].getComparisonType()'
      Src: com.amazon.tools.cli.IonJavaCli:71,1
    - Dst: '[CommandArgs].getOutputFormat()'
      Src: com.amazon.tools.cli.IonJavaCli:72,1
    - Dst: '[CommandArgs].getCommand()'
      Src: com.amazon.tools.cli.IonJavaCli:73,1
    - Dst: e.getMessage()
      Src: com.amazon.tools.cli.IonJavaCli:75,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].printHelpText(com.amazon.tools.cli.IonJavaCli,org.kohsuke.args4j.CmdLineParser,CommandArgs)'
      Src: com.amazon.tools.cli.IonJavaCli:75,1
    - Dst: System.exit(int)
      Src: com.amazon.tools.cli.IonJavaCli:76,1
    - Dst: System.err.println(String)
      Src: com.amazon.tools.cli.IonJavaCli:80,1
    - Dst: System.exit(int)
      Src: com.amazon.tools.cli.IonJavaCli:81,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].<init>(null,null,com.amazon.tools.cli.IonJavaCli,null)'
      Src: com.amazon.tools.cli.IonJavaCli:84,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].initOutputStream(CommandArgs,String,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:88,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].initOutputStream(CommandArgs,String,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:91,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].createIonWriter(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:92,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].createIonWriter(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:93,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].compareFiles(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,CommandArgs,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:96,1
    - Dst: processContext.setIonWriter(com.amazon.tools.cli.IonJavaCli)
      Src: com.amazon.tools.cli.IonJavaCli:98,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].processFiles(com.amazon.tools.cli.IonJavaCli,CommandArgs,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:99,1
    - Dst: e.getMessage()
      Src: com.amazon.tools.cli.IonJavaCli:102,1
    - Dst: System.err.println(String)
      Src: com.amazon.tools.cli.IonJavaCli:102,1
    - Dst: processContext.getIonWriter()
      Src: com.amazon.tools.cli.IonJavaCli:105,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].close()'
      Src: com.amazon.tools.cli.IonJavaCli:108,1
    - Dst: e.getMessage()
      Src: com.amazon.tools.cli.IonJavaCli:110,1
    - Dst: System.err.println(com.amazon.tools.cli.IonJavaCli)
      Src: com.amazon.tools.cli.IonJavaCli:110,1
    - Dst: System.exit(int)
      Src: com.amazon.tools.cli.IonJavaCli:111,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      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: 116
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 116
    functionName: '[com.amazon.tools.cli.IonJavaCli].main(String[])'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.tools.cli.IonJavaCli].validateArgs(CommandArgs)'
    - e.getMessage()
    - '[org.kohsuke.args4j.CmdLineParser].getProperties()'
    - '[com.amazon.tools.cli.IonJavaCli].close()'
    - '[com.amazon.tools.cli.IonJavaCli].processFiles(com.amazon.tools.cli.IonJavaCli,CommandArgs,com.amazon.tools.cli.IonJavaCli)'
    - processContext.setIonWriter(com.amazon.tools.cli.IonJavaCli)
    - '[com.amazon.tools.cli.IonJavaCli].compareFiles(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,CommandArgs,com.amazon.tools.cli.IonJavaCli)'
    - processContext.getIonWriter()
    - '[com.amazon.tools.cli.IonJavaCli].printHelpText(com.amazon.tools.cli.IonJavaCli,org.kohsuke.args4j.CmdLineParser,CommandArgs)'
    - '[com.amazon.tools.cli.IonJavaCli].initOutputStream(CommandArgs,String,com.amazon.tools.cli.IonJavaCli)'
    - System.err.println(String)
    - '[CommandArgs].<init>()'
    - System.err.println(com.amazon.tools.cli.IonJavaCli)
    - '[org.kohsuke.args4j.CmdLineParser].<init>(CommandArgs)'
    - '[CommandArgs].getComparisonType()'
    - '[com.amazon.tools.cli.IonJavaCli].withUsageWidth(int)'
    - '[CommandArgs].getOutputFormat()'
    - System.exit(int)
    - '[com.amazon.tools.cli.ProcessContext].<init>(null,null,com.amazon.tools.cli.IonJavaCli,null)'
    - '[com.amazon.tools.cli.IonJavaCli].createIonWriter(com.amazon.tools.cli.IonJavaCli)'
    - '[CommandArgs].getCommand()'
    - '[org.kohsuke.args4j.CmdLineParser].parseArgument(String[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CommandArgs].setCommand()'
      Src: com.amazon.tools.cli.IonJavaCli:119,1
    - Dst: '[CommandArgs].getCommand()'
      Src: com.amazon.tools.cli.IonJavaCli:120,1
    - Dst: '[CommandArgs].getOutputFormat()'
      Src: com.amazon.tools.cli.IonJavaCli:125,1
    - Dst: '[org.kohsuke.args4j.CmdLineException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:126,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - CommandArgs
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - org.kohsuke.args4j.CmdLineException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - parsedArgs
    argTypes:
    - CommandArgs
    constantsTouched: []
    func_position:
      end: 130
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionName: '[com.amazon.tools.cli.IonJavaCli].validateArgs(CommandArgs)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 1
    functionsReached:
    - '[CommandArgs].getCommand()'
    - '[CommandArgs].getOutputFormat()'
    - '[CommandArgs].setCommand()'
    - '[org.kohsuke.args4j.CmdLineException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli].validateArgs(CommandArgs)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CommandArgs].getCommand()'
      Src: com.amazon.tools.cli.IonJavaCli:133,1
    - Dst: System.err.println(String)
      Src: com.amazon.tools.cli.IonJavaCli:136,1
    - Dst: System.err.println(String)
      Src: com.amazon.tools.cli.IonJavaCli:137,1
    - Dst: System.err.println(String)
      Src: com.amazon.tools.cli.IonJavaCli:142,1
    - Dst: System.err.println(String,String)
      Src: com.amazon.tools.cli.IonJavaCli:143,1
    - Dst: System.err.println(String)
      Src: com.amazon.tools.cli.IonJavaCli:145,1
    - Dst: System.err.println(String)
      Src: com.amazon.tools.cli.IonJavaCli:146,1
    - Dst: System.err.println(String)
      Src: com.amazon.tools.cli.IonJavaCli:149,1
    - Dst: '[org.kohsuke.args4j.CmdLineParser].printUsage(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:150,1
    - Dst: System.err.println(String)
      Src: com.amazon.tools.cli.IonJavaCli:152,1
    - Dst: System.err.println(String)
      Src: com.amazon.tools.cli.IonJavaCli:153,1
    - Dst: System.err.println(String)
      Src: com.amazon.tools.cli.IonJavaCli:156,1
    - Dst: System.err.println(String)
      Src: com.amazon.tools.cli.IonJavaCli:157,1
    - Dst: '[org.kohsuke.args4j.CmdLineParser].printUsage(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.kohsuke.args4j.CmdLineParser
      - CommandArgs
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - msg
    - parser
    - parsedArgs
    argTypes:
    - String
    - org.kohsuke.args4j.CmdLineParser
    - CommandArgs
    constantsTouched: []
    func_position:
      end: 162
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 162
    functionName: '[com.amazon.tools.cli.IonJavaCli].printHelpText(String,org.kohsuke.args4j.CmdLineParser,CommandArgs)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - System.err.println(String,String)
    - '[org.kohsuke.args4j.CmdLineParser].printUsage(com.amazon.tools.cli.IonJavaCli)'
    - '[CommandArgs].getCommand()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli].printHelpText(String,org.kohsuke.args4j.CmdLineParser,CommandArgs)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CommandArgs].getInputFiles()'
      Src: com.amazon.tools.cli.IonJavaCli:174,1
    - Dst: '[java.io.FileInputStream].<init>(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:176,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: com.amazon.tools.cli.IonJavaCli:176,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.tools.cli.IonJavaCli:177,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:177,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].setFileName(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:179,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.tools.cli.IonJavaCli:180,1
    - Dst: '[ReadContext].<init>(java.util.ArrayList)'
      Src: com.amazon.tools.cli.IonJavaCli:180,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventStream(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,ReadContext)'
      Src: com.amazon.tools.cli.IonJavaCli:182,1
    - Dst: '[ReadContext].getState()'
      Src: com.amazon.tools.cli.IonJavaCli:184,1
    - Dst: e.getMessage()
      Src: com.amazon.tools.cli.IonJavaCli:184,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getFileName()'
      Src: com.amazon.tools.cli.IonJavaCli:184,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getEventIndex()'
      Src: com.amazon.tools.cli.IonJavaCli:185,1
    - Dst: '[com.amazon.tools.errorReport.ErrorDescription].<init>(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,String,int)'
      Src: com.amazon.tools.cli.IonJavaCli:184,1
    - Dst: '[com.amazon.tools.errorReport.ErrorDescription].writeOutput(com.amazon.ion.IonWriter)'
      Src: com.amazon.tools.cli.IonJavaCli:184,1
    - Dst: e.getMessage()
      Src: com.amazon.tools.cli.IonJavaCli:188,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getFileName()'
      Src: com.amazon.tools.cli.IonJavaCli:188,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getEventIndex()'
      Src: com.amazon.tools.cli.IonJavaCli:189,1
    - Dst: '[com.amazon.tools.errorReport.ErrorDescription].<init>(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,String,int)'
      Src: com.amazon.tools.cli.IonJavaCli:188,1
    - Dst: '[com.amazon.tools.errorReport.ErrorDescription].writeOutput(com.amazon.ion.IonWriter)'
      Src: com.amazon.tools.cli.IonJavaCli:188,1
    - Dst: '[ReadContext].getEventStream()'
      Src: com.amazon.tools.cli.IonJavaCli:193,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].setEventStream(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:193,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].setEventIndex(int)'
      Src: com.amazon.tools.cli.IonJavaCli:194,1
    - Dst: '[CommandArgs].getOutputFormat()'
      Src: com.amazon.tools.cli.IonJavaCli:196,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:197,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.tools.cli.IonJavaCli:197,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].processToEventStream(com.amazon.ion.IonWriter,com.amazon.tools.cli.ProcessContext)'
      Src: com.amazon.tools.cli.IonJavaCli:198,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].processToIonStream(com.amazon.tools.cli.ProcessContext,CommandArgs)'
      Src: com.amazon.tools.cli.IonJavaCli:200,1
    - Dst: System.exit(int)
      Src: com.amazon.tools.cli.IonJavaCli:202,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:203,1
    - Dst: '[com.amazon.ion.IonWriter].finish()'
      Src: com.amazon.tools.cli.IonJavaCli:203,1
    - Dst: '[com.amazon.ion.IonWriter].finish()'
      Src: com.amazon.tools.cli.IonJavaCli:204,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getState()'
      Src: com.amazon.tools.cli.IonJavaCli:206,1
    - Dst: e.getMessage()
      Src: com.amazon.tools.cli.IonJavaCli:206,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getFileName()'
      Src: com.amazon.tools.cli.IonJavaCli:206,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getEventIndex()'
      Src: com.amazon.tools.cli.IonJavaCli:207,1
    - Dst: '[com.amazon.tools.errorReport.ErrorDescription].<init>(com.amazon.tools.errorReport.ErrorType,com.amazon.tools.cli.IonJavaCli,String,int)'
      Src: com.amazon.tools.cli.IonJavaCli:206,1
    - Dst: '[com.amazon.tools.errorReport.ErrorDescription].writeOutput(com.amazon.ion.IonWriter)'
      Src: com.amazon.tools.cli.IonJavaCli:206,1
    - Dst: System.exit(int)
      Src: com.amazon.tools.cli.IonJavaCli:208,1
    - Dst: e.getMessage()
      Src: com.amazon.tools.cli.IonJavaCli:210,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getFileName()'
      Src: com.amazon.tools.cli.IonJavaCli:210,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getEventIndex()'
      Src: com.amazon.tools.cli.IonJavaCli:211,1
    - Dst: '[com.amazon.tools.errorReport.ErrorDescription].<init>(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,String,int)'
      Src: com.amazon.tools.cli.IonJavaCli:210,1
    - Dst: '[com.amazon.tools.errorReport.ErrorDescription].writeOutput(com.amazon.ion.IonWriter)'
      Src: com.amazon.tools.cli.IonJavaCli:210,1
    - Dst: System.exit(int)
      Src: com.amazon.tools.cli.IonJavaCli:212,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - CommandArgs
      - com.amazon.tools.cli.ProcessContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - ionWriterForErrorReport
    - args
    - processContext
    argTypes:
    - com.amazon.ion.IonWriter
    - CommandArgs
    - com.amazon.tools.cli.ProcessContext
    constantsTouched: []
    func_position:
      end: 215
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 215
    functionName: '[com.amazon.tools.cli.IonJavaCli].processFiles(com.amazon.ion.IonWriter,CommandArgs,com.amazon.tools.cli.ProcessContext)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.tools.cli.IonJavaCli)'
    - e.getMessage()
    - '[com.amazon.tools.errorReport.ErrorDescription].writeOutput(com.amazon.ion.IonWriter)'
    - '[CommandArgs].getInputFiles()'
    - '[ReadContext].getEventStream()'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.tools.errorReport.ErrorDescription].<init>(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,String,int)'
    - '[com.amazon.tools.cli.ProcessContext].setFileName(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.ProcessContext].setEventStream(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.ProcessContext].getEventIndex()'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
    - '[com.amazon.tools.cli.ProcessContext].getFileName()'
    - '[com.amazon.ion.IonWriter].finish()'
    - '[com.amazon.tools.errorReport.ErrorDescription].<init>(com.amazon.tools.errorReport.ErrorType,com.amazon.tools.cli.IonJavaCli,String,int)'
    - '[ReadContext].getState()'
    - '[ReadContext].<init>(java.util.ArrayList)'
    - '[com.amazon.tools.cli.ProcessContext].getState()'
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.tools.cli.IonJavaCli].getEventStream(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,ReadContext)'
    - '[CommandArgs].getOutputFormat()'
    - System.exit(int)
    - '[com.amazon.tools.cli.IonJavaCli].processToIonStream(com.amazon.tools.cli.ProcessContext,CommandArgs)'
    - '[com.amazon.tools.cli.ProcessContext].setEventIndex(int)'
    - '[com.amazon.tools.cli.IonJavaCli].processToEventStream(com.amazon.ion.IonWriter,com.amazon.tools.cli.ProcessContext)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli].processFiles(com.amazon.ion.IonWriter,CommandArgs,com.amazon.tools.cli.ProcessContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.tools.cli.ProcessContext].getEventStream()'
      Src: com.amazon.tools.cli.IonJavaCli:219,1
    - Dst: event.writeOutput(com.amazon.ion.IonWriter,com.amazon.tools.cli.ProcessContext)
      Src: com.amazon.tools.cli.IonJavaCli:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - com.amazon.tools.cli.ProcessContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ionWriterForErrorReport
    - processContext
    argTypes:
    - com.amazon.ion.IonWriter
    - com.amazon.tools.cli.ProcessContext
    constantsTouched: []
    func_position:
      end: 222
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 222
    functionName: '[com.amazon.tools.cli.IonJavaCli].processToEventStream(com.amazon.ion.IonWriter,com.amazon.tools.cli.ProcessContext)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.tools.cli.ProcessContext].getEventStream()'
    - event.writeOutput(com.amazon.ion.IonWriter,com.amazon.tools.cli.ProcessContext)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli].processToEventStream(com.amazon.ion.IonWriter,com.amazon.tools.cli.ProcessContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.tools.cli.ProcessContext].getEventStream()'
      Src: com.amazon.tools.cli.IonJavaCli:226,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:228,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:230,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getEventIndex()'
      Src: com.amazon.tools.cli.IonJavaCli:231,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].setEventIndex(int)'
      Src: com.amazon.tools.cli.IonJavaCli:231,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:232,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].setLastEventType(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:232,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:233,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].isEmbeddedEvent(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:234,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getIonType()'
      Src: com.amazon.tools.cli.IonJavaCli:235,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].embeddedEventToIon(com.amazon.tools.cli.ProcessContext,CommandArgs,com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:235,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getIonType()'
      Src: com.amazon.tools.cli.IonJavaCli:237,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:238,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].setFieldName(com.amazon.tools.cli.IonJavaCli,com.amazon.ion.IonWriter)'
      Src: com.amazon.tools.cli.IonJavaCli:238,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:239,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].setAnnotations(com.amazon.tools.cli.IonJavaCli,com.amazon.ion.IonWriter)'
      Src: com.amazon.tools.cli.IonJavaCli:239,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:240,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:240,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:242,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].equals(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:242,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:243,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.tools.cli.IonJavaCli:243,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:244,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].equals(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:244,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:245,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].writeIonByType(com.amazon.tools.cli.IonJavaCli,com.amazon.ion.IonWriter)'
      Src: com.amazon.tools.cli.IonJavaCli:245,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:246,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].equals(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:246,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].handleSymbolTableEvent(com.amazon.tools.cli.ProcessContext,com.amazon.tools.cli.IonJavaCli,CommandArgs,boolean)'
      Src: com.amazon.tools.cli.IonJavaCli:247,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:248,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].equals(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:248,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:249,1
    - Dst: '[com.amazon.ion.IonWriter].finish()'
      Src: com.amazon.tools.cli.IonJavaCli:249,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.tools.cli.ProcessContext
      - CommandArgs
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - processContext
    - args
    argTypes:
    - com.amazon.tools.cli.ProcessContext
    - CommandArgs
    constantsTouched: []
    func_position:
      end: 253
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 253
    functionName: '[com.amazon.tools.cli.IonJavaCli].processToIonStream(com.amazon.tools.cli.ProcessContext,CommandArgs)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.tools.cli.IonJavaCli].getIonType()'
    - '[com.amazon.tools.cli.ProcessContext].getEventIndex()'
    - '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
    - '[java.util.List<com.amazon.tools.events.Event>].size()'
    - '[com.amazon.tools.cli.IonJavaCli].getEventType()'
    - '[com.amazon.tools.cli.IonJavaCli].setFieldName(com.amazon.tools.cli.IonJavaCli,com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.IonWriter].finish()'
    - '[com.amazon.tools.cli.IonJavaCli].equals(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.IonJavaCli].setAnnotations(com.amazon.tools.cli.IonJavaCli,com.amazon.ion.IonWriter)'
    - '[com.amazon.tools.cli.ProcessContext].getEventStream()'
    - '[com.amazon.tools.cli.IonJavaCli].embeddedEventToIon(com.amazon.tools.cli.ProcessContext,CommandArgs,com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.IonJavaCli].writeIonByType(com.amazon.tools.cli.IonJavaCli,com.amazon.ion.IonWriter)'
    - '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.IonJavaCli].isEmbeddedEvent(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.ProcessContext].setLastEventType(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.ProcessContext].setEventIndex(int)'
    - '[com.amazon.tools.cli.IonJavaCli].handleSymbolTableEvent(com.amazon.tools.cli.ProcessContext,com.amazon.tools.cli.IonJavaCli,CommandArgs,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli].processToIonStream(com.amazon.tools.cli.ProcessContext,CommandArgs)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:259,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.tools.cli.IonJavaCli:259,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:260,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.IonType)'
      Src: com.amazon.tools.cli.IonJavaCli:260,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getEventStream()'
      Src: com.amazon.tools.cli.IonJavaCli:261,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:264,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.tools.cli.IonJavaCli:265,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].systemSymtab(int)'
      Src: com.amazon.tools.cli.IonJavaCli:267,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withImports(com.amazon.ion.SymbolTable)'
      Src: com.amazon.tools.cli.IonJavaCli:267,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
      Src: com.amazon.tools.cli.IonJavaCli:267,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].<init>(null,int,null,null,com.amazon.ion.IonWriter)'
      Src: com.amazon.tools.cli.IonJavaCli:266,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].setEmbeddedOut(StringBuilder)'
      Src: com.amazon.tools.cli.IonJavaCli:268,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].get(int)'
      Src: com.amazon.tools.cli.IonJavaCli:271,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getEventIndex()'
      Src: com.amazon.tools.cli.IonJavaCli:272,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].setEventIndex(int)'
      Src: com.amazon.tools.cli.IonJavaCli:272,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:273,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].setLastEventType(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:273,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:274,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:276,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:277,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].writeIonByType(com.amazon.tools.cli.IonJavaCli,com.amazon.ion.IonWriter)'
      Src: com.amazon.tools.cli.IonJavaCli:277,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:278,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:280,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].setFieldName(com.amazon.tools.cli.IonJavaCli,com.amazon.ion.IonWriter)'
      Src: com.amazon.tools.cli.IonJavaCli:280,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:281,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].setAnnotations(com.amazon.tools.cli.IonJavaCli,com.amazon.ion.IonWriter)'
      Src: com.amazon.tools.cli.IonJavaCli:281,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:282,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getIonType()'
      Src: com.amazon.tools.cli.IonJavaCli:282,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:282,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:283,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getIonType()'
      Src: com.amazon.tools.cli.IonJavaCli:286,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getIonType()'
      Src: com.amazon.tools.cli.IonJavaCli:286,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:290,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:293,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.tools.cli.IonJavaCli:293,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:294,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].handleSymbolTableEvent(com.amazon.tools.cli.ProcessContext,com.amazon.tools.cli.IonJavaCli,CommandArgs,boolean)'
      Src: com.amazon.tools.cli.IonJavaCli:295,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:297,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:300,1
    - Dst: '[com.amazon.ion.IonWriter].finish()'
      Src: com.amazon.tools.cli.IonJavaCli:300,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:301,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.tools.cli.IonJavaCli:301,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:301,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:304,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.tools.cli.IonJavaCli:307,1
    - Dst: e.getMessage()
      Src: com.amazon.tools.cli.IonJavaCli:309,1
    - Dst: System.err.println(com.amazon.tools.cli.IonJavaCli)
      Src: com.amazon.tools.cli.IonJavaCli:309,1
    - Dst: System.exit(int)
      Src: com.amazon.tools.cli.IonJavaCli:310,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:316,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.tools.cli.IonJavaCli:316,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.tools.cli.ProcessContext
      - CommandArgs
      - int
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - processContext
    - args
    - count
    - ionType
    argTypes:
    - com.amazon.tools.cli.ProcessContext
    - CommandArgs
    - int
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 318
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 318
    functionName: '[com.amazon.tools.cli.IonJavaCli].embeddedEventToIon(com.amazon.tools.cli.ProcessContext,CommandArgs,int,com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.tools.cli.ProcessContext].setEmbeddedOut(StringBuilder)'
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.tools.cli.ProcessContext].<init>(null,int,null,null,com.amazon.ion.IonWriter)'
    - e.getMessage()
    - '[com.amazon.ion.system.IonTextWriterBuilder].withImports(com.amazon.ion.SymbolTable)'
    - '[com.amazon.tools.cli.IonJavaCli].getIonType()'
    - '[com.amazon.ion.IonWriter].close()'
    - '[com.amazon.tools.cli.ProcessContext].getEventIndex()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.IonType)'
    - '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
    - '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
    - '[com.amazon.ion.impl._Private_Utils].systemSymtab(int)'
    - '[java.util.List<com.amazon.tools.events.Event>].size()'
    - '[StringBuilder].<init>()'
    - '[com.amazon.tools.cli.IonJavaCli].getEventType()'
    - '[com.amazon.tools.cli.IonJavaCli].setFieldName(com.amazon.tools.cli.IonJavaCli,com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.IonWriter].writeString(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.ion.IonWriter].finish()'
    - '[com.amazon.tools.cli.IonJavaCli].setAnnotations(com.amazon.tools.cli.IonJavaCli,com.amazon.ion.IonWriter)'
    - '[com.amazon.tools.cli.ProcessContext].getEventStream()'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[StringBuilder].toString()'
    - System.err.println(com.amazon.tools.cli.IonJavaCli)
    - '[com.amazon.tools.cli.IonJavaCli].writeIonByType(com.amazon.tools.cli.IonJavaCli,com.amazon.ion.IonWriter)'
    - '[java.util.List<com.amazon.tools.events.Event>].get(int)'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.tools.cli.IonJavaCli)'
    - System.exit(int)
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
    - '[com.amazon.tools.cli.ProcessContext].setLastEventType(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.ProcessContext].setEventIndex(int)'
    - '[com.amazon.tools.cli.IonJavaCli].handleSymbolTableEvent(com.amazon.tools.cli.ProcessContext,com.amazon.tools.cli.IonJavaCli,CommandArgs,boolean)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.tools.cli.IonJavaCli].embeddedEventToIon(com.amazon.tools.cli.ProcessContext,CommandArgs,int,com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CommandArgs].getInputFiles()'
      Src: com.amazon.tools.cli.IonJavaCli:330,1
    - Dst: '[com.amazon.tools.cli.CompareContext].<init>(null,null)'
      Src: com.amazon.tools.cli.IonJavaCli:331,1
    - Dst: '[CommandArgs].getComparisonType()'
      Src: com.amazon.tools.cli.IonJavaCli:332,1
    - Dst: '[com.amazon.tools.cli.CompareContext].setType(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:332,1
    - Dst: '[com.amazon.tools.cli.CompareContext].reset(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:335,1
    - Dst: '[java.io.FileInputStream].<init>(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:336,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: com.amazon.tools.cli.IonJavaCli:336,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.tools.cli.IonJavaCli:337,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:337,1
    - Dst: '[java.io.FileInputStream].<init>(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:338,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: com.amazon.tools.cli.IonJavaCli:338,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.tools.cli.IonJavaCli:339,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:339,1
    - Dst: path.equals(com.amazon.tools.cli.IonJavaCli)
      Src: com.amazon.tools.cli.IonJavaCli:342,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.tools.cli.IonJavaCli:344,1
    - Dst: '[ReadContext].<init>(java.util.ArrayList)'
      Src: com.amazon.tools.cli.IonJavaCli:344,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.tools.cli.IonJavaCli:345,1
    - Dst: '[ReadContext].<init>(java.util.ArrayList)'
      Src: com.amazon.tools.cli.IonJavaCli:345,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventStream(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,ReadContext)'
      Src: com.amazon.tools.cli.IonJavaCli:346,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventStream(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,ReadContext)'
      Src: com.amazon.tools.cli.IonJavaCli:347,1
    - Dst: '[ReadContext].getEventStream()'
      Src: com.amazon.tools.cli.IonJavaCli:349,1
    - Dst: '[com.amazon.tools.cli.CompareContext].setEventStreamFirst(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:349,1
    - Dst: '[ReadContext].getEventStream()'
      Src: com.amazon.tools.cli.IonJavaCli:350,1
    - Dst: '[com.amazon.tools.cli.CompareContext].setEventStreamSecond(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:350,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].compareEquivs(com.amazon.tools.cli.CompareContext)'
      Src: com.amazon.tools.cli.IonJavaCli:353,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].writeReport(com.amazon.tools.cli.CompareContext,com.amazon.ion.IonWriter,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:358,1
    - Dst: '[ReadContext].getEventStream()'
      Src: com.amazon.tools.cli.IonJavaCli:361,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].size()'
      Src: com.amazon.tools.cli.IonJavaCli:361,1
    - Dst: '[ReadContext].getEventStream()'
      Src: com.amazon.tools.cli.IonJavaCli:362,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].size()'
      Src: com.amazon.tools.cli.IonJavaCli:362,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].compare(com.amazon.tools.cli.CompareContext,int,int,int,int)'
      Src: com.amazon.tools.cli.IonJavaCli:361,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].writeReport(com.amazon.tools.cli.CompareContext,com.amazon.ion.IonWriter,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:363,1
    - Dst: e.getMessage()
      Src: com.amazon.tools.cli.IonJavaCli:367,1
    - Dst: '[com.amazon.tools.errorReport.ErrorDescription].<init>(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:367,1
    - Dst: '[com.amazon.tools.errorReport.ErrorDescription].writeOutput(com.amazon.ion.IonWriter)'
      Src: com.amazon.tools.cli.IonJavaCli:367,1
    - Dst: System.exit(int)
      Src: com.amazon.tools.cli.IonJavaCli:369,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.IonWriter
      - CommandArgs
      - ComparisonType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - ionWriterForOutput
    - ionWriterForErrorReport
    - args
    - comparisonType
    argTypes:
    - com.amazon.ion.IonWriter
    - com.amazon.ion.IonWriter
    - CommandArgs
    - ComparisonType
    constantsTouched: []
    func_position:
      end: 373
      start: 326
    functionDepth: 3
    functionLinenumber: 326
    functionLinenumberEnd: 373
    functionName: '[com.amazon.tools.cli.IonJavaCli].compareFiles(com.amazon.ion.IonWriter,com.amazon.ion.IonWriter,CommandArgs,ComparisonType)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.CompareContext].<init>(null,null)'
    - '[com.amazon.tools.cli.IonJavaCli].compare(com.amazon.tools.cli.CompareContext,int,int,int,int)'
    - '[com.amazon.tools.cli.CompareContext].setEventStreamFirst(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.CompareContext].setType(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.IonJavaCli].size()'
    - e.getMessage()
    - '[CommandArgs].getInputFiles()'
    - '[ReadContext].getEventStream()'
    - '[com.amazon.tools.errorReport.ErrorDescription].writeOutput(com.amazon.ion.IonWriter)'
    - '[com.amazon.tools.cli.IonJavaCli].compareEquivs(com.amazon.tools.cli.CompareContext)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.tools.cli.IonJavaCli].writeReport(com.amazon.tools.cli.CompareContext,com.amazon.ion.IonWriter,com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.CompareContext].setEventStreamSecond(com.amazon.tools.cli.IonJavaCli)'
    - path.equals(com.amazon.tools.cli.IonJavaCli)
    - '[ReadContext].<init>(java.util.ArrayList)'
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.tools.errorReport.ErrorDescription].<init>(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.IonJavaCli].getEventStream(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,ReadContext)'
    - '[CommandArgs].getComparisonType()'
    - System.exit(int)
    - '[com.amazon.tools.cli.CompareContext].reset(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli].compareFiles(com.amazon.ion.IonWriter,com.amazon.ion.IonWriter,CommandArgs,ComparisonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.tools.cli.CompareContext].getEventStreamFirst()'
      Src: com.amazon.tools.cli.IonJavaCli:377,1
    - Dst: '[com.amazon.tools.cli.CompareContext].getEventStreamSecond()'
      Src: com.amazon.tools.cli.IonJavaCli:378,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:381,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:381,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:382,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:383,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getFieldName()'
      Src: com.amazon.tools.cli.IonJavaCli:384,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getFieldName()'
      Src: com.amazon.tools.cli.IonJavaCli:385,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getAnnotations()'
      Src: com.amazon.tools.cli.IonJavaCli:386,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getAnnotations()'
      Src: com.amazon.tools.cli.IonJavaCli:387,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:388,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:389,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].setReportInfo(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,String,com.amazon.tools.cli.CompareContext)'
      Src: com.amazon.tools.cli.IonJavaCli:391,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getDepth()'
      Src: com.amazon.tools.cli.IonJavaCli:393,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getDepth()'
      Src: com.amazon.tools.cli.IonJavaCli:393,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].setReportInfo(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,String,com.amazon.tools.cli.CompareContext)'
      Src: com.amazon.tools.cli.IonJavaCli:394,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getIonType()'
      Src: com.amazon.tools.cli.IonJavaCli:396,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getIonType()'
      Src: com.amazon.tools.cli.IonJavaCli:396,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].setReportInfo(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,String,com.amazon.tools.cli.CompareContext)'
      Src: com.amazon.tools.cli.IonJavaCli:397,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].isSameSymbolToken(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:399,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].setReportInfo(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,String,com.amazon.tools.cli.CompareContext)'
      Src: com.amazon.tools.cli.IonJavaCli:400,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].isSameSymbolTokenArray(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:402,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].setReportInfo(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,String,com.amazon.tools.cli.CompareContext)'
      Src: com.amazon.tools.cli.IonJavaCli:403,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getIonType()'
      Src: com.amazon.tools.cli.IonJavaCli:408,1
    - Dst: '[ContainerContext].<init>(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:411,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].parseStruct(ContainerContext,com.amazon.tools.cli.CompareContext,int,boolean)'
      Src: com.amazon.tools.cli.IonJavaCli:412,1
    - Dst: '[ContainerContext].getIndex()'
      Src: com.amazon.tools.cli.IonJavaCli:413,1
    - Dst: '[ContainerContext].<init>(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:414,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].parseStruct(ContainerContext,com.amazon.tools.cli.CompareContext,int,boolean)'
      Src: com.amazon.tools.cli.IonJavaCli:415,1
    - Dst: '[ContainerContext].getIndex()'
      Src: com.amazon.tools.cli.IonJavaCli:416,1
    - Dst: '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.IonStruct,com.amazon.ion.IonStruct)'
      Src: com.amazon.tools.cli.IonJavaCli:417,1
    - Dst: '[com.amazon.ion.IonStruct].toString()'
      Src: com.amazon.tools.cli.IonJavaCli:419,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].setReportInfo(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,String,com.amazon.tools.cli.CompareContext)'
      Src: com.amazon.tools.cli.IonJavaCli:418,1
    - Dst: '[com.amazon.tools.cli.CompareContext].getType()'
      Src: com.amazon.tools.cli.IonJavaCli:425,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getIonType()'
      Src: com.amazon.tools.cli.IonJavaCli:426,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getValue()'
      Src: com.amazon.tools.cli.IonJavaCli:427,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getValue()'
      Src: com.amazon.tools.cli.IonJavaCli:428,1
    - Dst: ionTimestampFirst.timestampValue()
      Src: com.amazon.tools.cli.IonJavaCli:429,1
    - Dst: ionTimestampSecond.timestampValue()
      Src: com.amazon.tools.cli.IonJavaCli:430,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].compareTo(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:429,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getValue()'
      Src: com.amazon.tools.cli.IonJavaCli:432,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getValue()'
      Src: com.amazon.tools.cli.IonJavaCli:432,1
    - Dst: '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:432,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getValue()'
      Src: com.amazon.tools.cli.IonJavaCli:436,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].setReportInfo(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.CompareContext)'
      Src: com.amazon.tools.cli.IonJavaCli:435,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].setReportInfo(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,String,com.amazon.tools.cli.CompareContext)'
      Src: com.amazon.tools.cli.IonJavaCli:444,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.tools.cli.CompareContext
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - compareContext
    - startI
    - endI
    - startJ
    - endJ
    argTypes:
    - com.amazon.tools.cli.CompareContext
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 448
      start: 375
    functionDepth: 2
    functionLinenumber: 375
    functionLinenumberEnd: 448
    functionName: '[com.amazon.tools.cli.IonJavaCli].compare(com.amazon.tools.cli.CompareContext,int,int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.tools.cli.IonJavaCli].isSameSymbolToken(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.IonStruct,com.amazon.ion.IonStruct)'
    - '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.IonJavaCli].isSameSymbolTokenArray(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.IonJavaCli].getIonType()'
    - '[ContainerContext].getIndex()'
    - '[ContainerContext].<init>(com.amazon.tools.cli.IonJavaCli)'
    - '[java.util.List<com.amazon.tools.events.Event>].size()'
    - '[com.amazon.tools.cli.CompareContext].getType()'
    - '[com.amazon.tools.cli.IonJavaCli].getEventType()'
    - '[com.amazon.tools.cli.IonJavaCli].setReportInfo(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,String,com.amazon.tools.cli.CompareContext)'
    - ionTimestampSecond.timestampValue()
    - '[com.amazon.ion.IonStruct].toString()'
    - '[com.amazon.tools.cli.IonJavaCli].compareTo(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.IonJavaCli].parseStruct(ContainerContext,com.amazon.tools.cli.CompareContext,int,boolean)'
    - '[com.amazon.tools.cli.IonJavaCli].getDepth()'
    - '[com.amazon.tools.cli.CompareContext].getEventStreamSecond()'
    - '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.IonJavaCli].setReportInfo(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.CompareContext)'
    - ionTimestampFirst.timestampValue()
    - '[com.amazon.tools.cli.IonJavaCli].getValue()'
    - '[com.amazon.tools.cli.CompareContext].getEventStreamFirst()'
    - '[com.amazon.tools.cli.IonJavaCli].getFieldName()'
    - '[com.amazon.tools.cli.IonJavaCli].getAnnotations()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.tools.cli.IonJavaCli].compare(com.amazon.tools.cli.CompareContext,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.tools.cli.CompareContext].getEventStreamFirst()'
      Src: com.amazon.tools.cli.IonJavaCli:455,1
    - Dst: '[ContainerContext].getIndex()'
      Src: com.amazon.tools.cli.IonJavaCli:455,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:455,1
    - Dst: '[com.amazon.tools.cli.CompareContext].getEventStreamSecond()'
      Src: com.amazon.tools.cli.IonJavaCli:456,1
    - Dst: '[ContainerContext].getIndex()'
      Src: com.amazon.tools.cli.IonJavaCli:456,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:456,1
    - Dst: initEvent.getEventType()
      Src: com.amazon.tools.cli.IonJavaCli:457,1
    - Dst: initEvent.getIonType()
      Src: com.amazon.tools.cli.IonJavaCli:457,1
    - Dst: '[com.amazon.ion.IonSystem].newEmptyStruct()'
      Src: com.amazon.tools.cli.IonJavaCli:460,1
    - Dst: '[ContainerContext].increaseIndex()'
      Src: com.amazon.tools.cli.IonJavaCli:461,1
    - Dst: '[com.amazon.tools.cli.CompareContext].getEventStreamFirst()'
      Src: com.amazon.tools.cli.IonJavaCli:463,1
    - Dst: '[ContainerContext].getIndex()'
      Src: com.amazon.tools.cli.IonJavaCli:463,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:463,1
    - Dst: '[com.amazon.tools.cli.CompareContext].getEventStreamSecond()'
      Src: com.amazon.tools.cli.IonJavaCli:464,1
    - Dst: '[ContainerContext].getIndex()'
      Src: com.amazon.tools.cli.IonJavaCli:464,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:464,1
    - Dst: event.getEventType()
      Src: com.amazon.tools.cli.IonJavaCli:465,1
    - Dst: event.getIonType()
      Src: com.amazon.tools.cli.IonJavaCli:467,1
    - Dst: event.getFieldName()
      Src: com.amazon.tools.cli.IonJavaCli:469,1
    - Dst: '[com.amazon.ion.IonSystem].newEmptyList()'
      Src: com.amazon.tools.cli.IonJavaCli:470,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].parseSequence(ContainerContext,com.amazon.tools.cli.CompareContext,int,boolean,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:470,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].add(com.amazon.tools.cli.IonJavaCli,com.amazon.ion.IonSequence)'
      Src: com.amazon.tools.cli.IonJavaCli:469,1
    - Dst: event.getFieldName()
      Src: com.amazon.tools.cli.IonJavaCli:473,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].parseStruct(ContainerContext,com.amazon.tools.cli.CompareContext,int,boolean)'
      Src: com.amazon.tools.cli.IonJavaCli:474,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].add(com.amazon.tools.cli.IonJavaCli,com.amazon.ion.IonStruct)'
      Src: com.amazon.tools.cli.IonJavaCli:473,1
    - Dst: event.getFieldName()
      Src: com.amazon.tools.cli.IonJavaCli:477,1
    - Dst: '[com.amazon.ion.IonSystem].newEmptySexp()'
      Src: com.amazon.tools.cli.IonJavaCli:478,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].parseSequence(ContainerContext,com.amazon.tools.cli.CompareContext,int,boolean,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:478,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].add(com.amazon.tools.cli.IonJavaCli,com.amazon.ion.IonSequence)'
      Src: com.amazon.tools.cli.IonJavaCli:477,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:484,1
    - Dst: event.getValue()
      Src: com.amazon.tools.cli.IonJavaCli:486,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].clone()'
      Src: com.amazon.tools.cli.IonJavaCli:486,1
    - Dst: event.getAnnotations()
      Src: com.amazon.tools.cli.IonJavaCli:487,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].setTypeAnnotationSymbols(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:487,1
    - Dst: event.getFieldName()
      Src: com.amazon.tools.cli.IonJavaCli:488,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].add(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:488,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - ContainerContext
      - com.amazon.tools.cli.CompareContext
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonStruct
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - containerContext
    - compareContext
    - end
    - isFirst
    argTypes:
    - ContainerContext
    - com.amazon.tools.cli.CompareContext
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 492
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 492
    functionName: '[com.amazon.tools.cli.IonJavaCli].parseStruct(ContainerContext,com.amazon.tools.cli.CompareContext,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.IonSystem].newEmptyStruct()'
    - initEvent.getIonType()
    - initEvent.getEventType()
    - '[ContainerContext].getIndex()'
    - '[com.amazon.tools.cli.IonJavaCli].add(com.amazon.tools.cli.IonJavaCli,com.amazon.ion.IonSequence)'
    - '[ContainerContext].increaseIndex()'
    - '[com.amazon.ion.IonSystem].newEmptyList()'
    - event.getFieldName()
    - event.getValue()
    - event.getIonType()
    - '[com.amazon.tools.cli.IonJavaCli].setTypeAnnotationSymbols(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.IonJavaCli].parseStruct(ContainerContext,com.amazon.tools.cli.CompareContext,int,boolean)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.IonSystem].newEmptySexp()'
    - '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.CompareContext].getEventStreamSecond()'
    - '[com.amazon.tools.cli.IonJavaCli].clone()'
    - '[com.amazon.tools.cli.IonJavaCli].parseSequence(ContainerContext,com.amazon.tools.cli.CompareContext,int,boolean,com.amazon.tools.cli.IonJavaCli)'
    - event.getAnnotations()
    - '[com.amazon.tools.cli.IonJavaCli].add(com.amazon.tools.cli.IonJavaCli,com.amazon.ion.IonStruct)'
    - event.getEventType()
    - '[com.amazon.tools.cli.CompareContext].getEventStreamFirst()'
    - '[com.amazon.tools.cli.IonJavaCli].add(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.tools.cli.IonJavaCli].parseStruct(ContainerContext,com.amazon.tools.cli.CompareContext,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ContainerContext].increaseIndex()'
      Src: com.amazon.tools.cli.IonJavaCli:499,1
    - Dst: '[com.amazon.tools.cli.CompareContext].getEventStreamFirst()'
      Src: com.amazon.tools.cli.IonJavaCli:501,1
    - Dst: '[ContainerContext].getIndex()'
      Src: com.amazon.tools.cli.IonJavaCli:501,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:501,1
    - Dst: '[com.amazon.tools.cli.CompareContext].getEventStreamSecond()'
      Src: com.amazon.tools.cli.IonJavaCli:502,1
    - Dst: '[ContainerContext].getIndex()'
      Src: com.amazon.tools.cli.IonJavaCli:502,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:502,1
    - Dst: event.getEventType()
      Src: com.amazon.tools.cli.IonJavaCli:503,1
    - Dst: event.getIonType()
      Src: com.amazon.tools.cli.IonJavaCli:505,1
    - Dst: '[com.amazon.ion.IonSystem].newEmptyList()'
      Src: com.amazon.tools.cli.IonJavaCli:507,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].parseSequence(ContainerContext,com.amazon.tools.cli.CompareContext,int,boolean,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:507,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.IonSequence)'
      Src: com.amazon.tools.cli.IonJavaCli:507,1
    - Dst: '[com.amazon.ion.IonSystem].newEmptySexp()'
      Src: com.amazon.tools.cli.IonJavaCli:510,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].parseSequence(ContainerContext,com.amazon.tools.cli.CompareContext,int,boolean,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:510,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.IonSequence)'
      Src: com.amazon.tools.cli.IonJavaCli:510,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].parseStruct(ContainerContext,com.amazon.tools.cli.CompareContext,int,boolean)'
      Src: com.amazon.tools.cli.IonJavaCli:513,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.IonStruct)'
      Src: com.amazon.tools.cli.IonJavaCli:513,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:519,1
    - Dst: event.getValue()
      Src: com.amazon.tools.cli.IonJavaCli:521,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].clone()'
      Src: com.amazon.tools.cli.IonJavaCli:521,1
    - Dst: event.getAnnotations()
      Src: com.amazon.tools.cli.IonJavaCli:522,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].setTypeAnnotationSymbols(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:522,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:523,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - ContainerContext
      - com.amazon.tools.cli.CompareContext
      - int
      - boolean
      - com.amazon.ion.IonSequence
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSequence
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - containerContext
    - compareContext
    - end
    - isFirst
    - ionSequence
    argTypes:
    - ContainerContext
    - com.amazon.tools.cli.CompareContext
    - int
    - boolean
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 527
      start: 494
    functionDepth: 2
    functionLinenumber: 494
    functionLinenumberEnd: 527
    functionName: '[com.amazon.tools.cli.IonJavaCli].parseSequence(ContainerContext,com.amazon.tools.cli.CompareContext,int,boolean,com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.IonStruct)'
    - '[ContainerContext].getIndex()'
    - '[ContainerContext].increaseIndex()'
    - '[com.amazon.ion.IonSystem].newEmptyList()'
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.IonSequence)'
    - event.getValue()
    - event.getIonType()
    - '[com.amazon.tools.cli.IonJavaCli].setTypeAnnotationSymbols(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.IonJavaCli].parseStruct(ContainerContext,com.amazon.tools.cli.CompareContext,int,boolean)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.IonSystem].newEmptySexp()'
    - '[com.amazon.ion.IonSequence].add(com.amazon.tools.cli.IonJavaCli)'
    - '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.CompareContext].getEventStreamSecond()'
    - '[com.amazon.tools.cli.IonJavaCli].clone()'
    - '[com.amazon.tools.cli.IonJavaCli].parseSequence(ContainerContext,com.amazon.tools.cli.CompareContext,int,boolean,com.amazon.tools.cli.IonJavaCli)'
    - event.getAnnotations()
    - event.getEventType()
    - '[com.amazon.tools.cli.CompareContext].getEventStreamFirst()'
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.tools.cli.IonJavaCli].parseSequence(ContainerContext,com.amazon.tools.cli.CompareContext,int,boolean,com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.tools.cli.CompareContext].getEventStreamFirst()'
      Src: com.amazon.tools.cli.IonJavaCli:532,1
    - Dst: '[com.amazon.tools.cli.CompareContext].getEventStreamSecond()'
      Src: com.amazon.tools.cli.IonJavaCli:533,1
    - Dst: '[com.amazon.tools.cli.CompareContext].getType()'
      Src: com.amazon.tools.cli.IonJavaCli:534,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:536,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:536,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:537,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:538,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:540,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:541,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:543,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:544,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].setReportInfo(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,String,com.amazon.tools.cli.CompareContext)'
      Src: com.amazon.tools.cli.IonJavaCli:545,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getIonType()'
      Src: com.amazon.tools.cli.IonJavaCli:548,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getIonType()'
      Src: com.amazon.tools.cli.IonJavaCli:548,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getIonType()'
      Src: com.amazon.tools.cli.IonJavaCli:549,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getIonType()'
      Src: com.amazon.tools.cli.IonJavaCli:549,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:550,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].isEmbeddedEvent(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:551,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].isEmbeddedEvent(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:551,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:552,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].isEmbeddedEvent(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:558,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].isEmbeddedEvent(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:558,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].locateEmbeddedStreamBoundaries(java.util.List<com.amazon.tools.events.Event>,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:559,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].locateEmbeddedStreamBoundaries(java.util.List<com.amazon.tools.events.Event>,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:560,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].locateContainerBoundaries(java.util.List<com.amazon.tools.events.Event>,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:562,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].locateContainerBoundaries(java.util.List<com.amazon.tools.events.Event>,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:563,1
    - Dst: '[java.util.List<Pair>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:565,1
    - Dst: '[java.util.List<Pair>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:565,1
    - Dst: '[java.util.List<Pair>].get(int)'
      Src: com.amazon.tools.cli.IonJavaCli:565,1
    - Dst: '[java.util.List<Pair>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:566,1
    - Dst: '[java.util.List<Pair>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:566,1
    - Dst: '[java.util.List<Pair>].get(int)'
      Src: com.amazon.tools.cli.IonJavaCli:566,1
    - Dst: '[java.util.List<Pair>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:568,1
    - Dst: '[java.util.List<Pair>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:569,1
    - Dst: '[com.amazon.tools.cli.CompareContext].getType()'
      Src: com.amazon.tools.cli.IonJavaCli:570,1
    - Dst: '[java.util.List<Pair>].get(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:573,1
    - Dst: '[java.util.List<Pair>].get(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:574,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].compare(com.amazon.tools.cli.CompareContext,com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:575,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].setReportInfo(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,String,com.amazon.tools.cli.CompareContext)'
      Src: com.amazon.tools.cli.IonJavaCli:578,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.tools.cli.CompareContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareContext
    argTypes:
    - com.amazon.tools.cli.CompareContext
    constantsTouched: []
    func_position:
      end: 589
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 589
    functionName: '[com.amazon.tools.cli.IonJavaCli].compareEquivs(com.amazon.tools.cli.CompareContext)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.tools.cli.CompareContext].getEventStreamSecond()'
    - '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.IonJavaCli].locateEmbeddedStreamBoundaries(java.util.List<com.amazon.tools.events.Event>,com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.IonJavaCli].compare(com.amazon.tools.cli.CompareContext,com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.IonJavaCli].isEmbeddedEvent(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[java.util.List<Pair>].get(int)'
    - '[java.util.List<Pair>].get(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.CompareContext].getType()'
    - '[java.util.List<com.amazon.tools.events.Event>].size()'
    - '[com.amazon.tools.cli.IonJavaCli].locateContainerBoundaries(java.util.List<com.amazon.tools.events.Event>,com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.CompareContext].getEventStreamFirst()'
    - '[com.amazon.tools.cli.IonJavaCli].getEventType()'
    - '[com.amazon.tools.cli.IonJavaCli].setReportInfo(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,String,com.amazon.tools.cli.CompareContext)'
    - '[com.amazon.tools.cli.IonJavaCli].getIonType()'
    - '[java.util.List<Pair>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.tools.cli.IonJavaCli].compareEquivs(com.amazon.tools.cli.CompareContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.amazon.tools.cli.IonJavaCli:600,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:604,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:605,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:605,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli.Pair].<init>(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:608,1
    - Dst: '[java.util.ArrayList].add(com.amazon.tools.cli.IonJavaCli.Pair)'
      Src: com.amazon.tools.cli.IonJavaCli:608,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.amazon.tools.events.Event>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Pair>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - events
    - start
    argTypes:
    - java.util.List<com.amazon.tools.events.Event>
    - int
    constantsTouched: []
    func_position:
      end: 617
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 617
    functionName: '[com.amazon.tools.cli.IonJavaCli].locateEmbeddedStreamBoundaries(java.util.List<com.amazon.tools.events.Event>,int)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
    - '[java.util.ArrayList].<init>(int)'
    - '[com.amazon.tools.cli.IonJavaCli.Pair].<init>(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
    - '[java.util.ArrayList].add(com.amazon.tools.cli.IonJavaCli.Pair)'
    - '[java.util.List<com.amazon.tools.events.Event>].size()'
    - '[com.amazon.tools.cli.IonJavaCli].getEventType()'
    linkageType: ''
    returnType: java.util.List<Pair>
    signature: '[com.amazon.tools.cli.IonJavaCli].locateEmbeddedStreamBoundaries(java.util.List<com.amazon.tools.events.Event>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.amazon.tools.cli.IonJavaCli:630,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:631,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].get(int)'
      Src: com.amazon.tools.cli.IonJavaCli:632,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:632,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:635,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli.Pair].<init>(int,int)'
      Src: com.amazon.tools.cli.IonJavaCli:639,1
    - Dst: '[java.util.ArrayList].add(com.amazon.tools.cli.IonJavaCli.Pair)'
      Src: com.amazon.tools.cli.IonJavaCli:639,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].findNextContainer(java.util.List<com.amazon.tools.events.Event>,int)'
      Src: com.amazon.tools.cli.IonJavaCli:642,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli.Pair].<init>(com.amazon.tools.cli.IonJavaCli,int)'
      Src: com.amazon.tools.cli.IonJavaCli:644,1
    - Dst: '[java.util.ArrayList].add(com.amazon.tools.cli.IonJavaCli.Pair)'
      Src: com.amazon.tools.cli.IonJavaCli:644,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.amazon.tools.events.Event>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Pair>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - events
    - start
    argTypes:
    - java.util.List<com.amazon.tools.events.Event>
    - int
    constantsTouched: []
    func_position:
      end: 648
      start: 629
    functionDepth: 2
    functionLinenumber: 629
    functionLinenumberEnd: 648
    functionName: '[com.amazon.tools.cli.IonJavaCli].locateContainerBoundaries(java.util.List<com.amazon.tools.events.Event>,int)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.List<com.amazon.tools.events.Event>].get(int)'
    - '[java.util.ArrayList].add(com.amazon.tools.cli.IonJavaCli.Pair)'
    - '[com.amazon.tools.cli.IonJavaCli.Pair].<init>(com.amazon.tools.cli.IonJavaCli,int)'
    - '[com.amazon.tools.cli.IonJavaCli].findNextContainer(java.util.List<com.amazon.tools.events.Event>,int)'
    - '[java.util.List<com.amazon.tools.events.Event>].size()'
    - '[com.amazon.tools.cli.IonJavaCli.Pair].<init>(int,int)'
    - '[com.amazon.tools.cli.IonJavaCli].getEventType()'
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: java.util.List<Pair>
    signature: '[com.amazon.tools.cli.IonJavaCli].locateContainerBoundaries(java.util.List<com.amazon.tools.events.Event>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].get(int)'
      Src: com.amazon.tools.cli.IonJavaCli:658,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getIonType()'
      Src: com.amazon.tools.cli.IonJavaCli:658,1
    - Dst: '[com.amazon.ion.IonType].isContainer(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:658,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:660,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].get(int)'
      Src: com.amazon.tools.cli.IonJavaCli:661,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:662,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:664,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:668,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:669,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.amazon.tools.events.Event>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - eventStream
    - i
    argTypes:
    - java.util.List<com.amazon.tools.events.Event>
    - int
    constantsTouched: []
    func_position:
      end: 672
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 672
    functionName: '[com.amazon.tools.cli.IonJavaCli].findNextContainer(java.util.List<com.amazon.tools.events.Event>,int)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<com.amazon.tools.events.Event>].get(int)'
    - '[java.util.List<com.amazon.tools.events.Event>].size()'
    - '[com.amazon.tools.cli.IonJavaCli].getEventType()'
    - '[com.amazon.ion.IonType].isContainer(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.tools.cli.IonJavaCli].getIonType()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.tools.cli.IonJavaCli].findNextContainer(java.util.List<com.amazon.tools.events.Event>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
      Src: com.amazon.tools.cli.IonJavaCli:684,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.tools.cli.IonJavaCli:684,1
    - Dst: '[com.amazon.tools.events.Event].getImports()'
      Src: com.amazon.tools.cli.IonJavaCli:685,1
    - Dst: imports[i].getImportName()
      Src: com.amazon.tools.cli.IonJavaCli:689,1
    - Dst: imports[i].getVersion()
      Src: com.amazon.tools.cli.IonJavaCli:689,1
    - Dst: '[com.amazon.ion.IonSystem].newSharedSymbolTable(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,null)'
      Src: com.amazon.tools.cli.IonJavaCli:688,1
    - Dst: '[CommandArgs].getOutputFile()'
      Src: com.amazon.tools.cli.IonJavaCli:693,1
    - Dst: '[com.amazon.tools.cli.NoCloseOutputStream].<init>(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:694,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getFile()'
      Src: com.amazon.tools.cli.IonJavaCli:694,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File,boolean)'
      Src: com.amazon.tools.cli.IonJavaCli:694,1
    - Dst: '[CommandArgs].getOutputFormat()'
      Src: com.amazon.tools.cli.IonJavaCli:695,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].createIonWriterWithImports(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:695,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].setIonWriter(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:695,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getEmbeddedOut()'
      Src: com.amazon.tools.cli.IonJavaCli:697,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.tools.cli.IonJavaCli:697,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withImports(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:698,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].getEmbeddedOut()'
      Src: com.amazon.tools.cli.IonJavaCli:699,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
      Src: com.amazon.tools.cli.IonJavaCli:698,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].setIonWriter(com.amazon.ion.IonWriter)'
      Src: com.amazon.tools.cli.IonJavaCli:698,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.tools.cli.ProcessContext
      - com.amazon.tools.events.Event
      - CommandArgs
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - processContext
    - event
    - args
    - isEmbedded
    argTypes:
    - com.amazon.tools.cli.ProcessContext
    - com.amazon.tools.events.Event
    - CommandArgs
    - boolean
    constantsTouched: []
    func_position:
      end: 701
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 701
    functionName: '[com.amazon.tools.cli.IonJavaCli].handleSymbolTableEvent(com.amazon.tools.cli.ProcessContext,com.amazon.tools.events.Event,CommandArgs,boolean)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.tools.cli.ProcessContext].getFile()'
    - '[com.amazon.tools.cli.NoCloseOutputStream].<init>(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.ion.IonWriter].close()'
    - '[CommandArgs].getOutputFormat()'
    - '[com.amazon.ion.IonSystem].newSharedSymbolTable(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,null)'
    - '[com.amazon.tools.cli.ProcessContext].getEmbeddedOut()'
    - '[StringBuilder].append(String)'
    - '[CommandArgs].getOutputFile()'
    - '[com.amazon.tools.cli.ProcessContext].setIonWriter(com.amazon.ion.IonWriter)'
    - '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
    - '[com.amazon.tools.cli.IonJavaCli].createIonWriterWithImports(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
    - imports[i].getVersion()
    - '[com.amazon.tools.cli.ProcessContext].setIonWriter(com.amazon.tools.cli.IonJavaCli)'
    - imports[i].getImportName()
    - '[com.amazon.tools.events.Event].getImports()'
    - '[java.io.FileOutputStream].<init>(java.io.File,boolean)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withImports(com.amazon.tools.cli.IonJavaCli)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli].handleSymbolTableEvent(com.amazon.tools.cli.ProcessContext,com.amazon.tools.events.Event,CommandArgs,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.tools.cli.IonJavaCli].setFieldName(com.amazon.tools.events.Event,com.amazon.ion.IonWriter)'
      Src: com.amazon.tools.cli.IonJavaCli:704,1
    - Dst: '[com.amazon.tools.events.Event].getValue()'
      Src: com.amazon.tools.cli.IonJavaCli:705,1
    - Dst: '[com.amazon.tools.events.Event].getAnnotations()'
      Src: com.amazon.tools.cli.IonJavaCli:706,1
    - Dst: '[com.amazon.ion.IonValue].setTypeAnnotationSymbols(SymbolToken[])'
      Src: com.amazon.tools.cli.IonJavaCli:706,1
    - Dst: '[com.amazon.ion.IonValue].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.tools.cli.IonJavaCli:707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.tools.events.Event
      - com.amazon.ion.IonWriter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - event
    - ionWriter
    argTypes:
    - com.amazon.tools.events.Event
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 708
      start: 703
    functionDepth: 3
    functionLinenumber: 703
    functionLinenumberEnd: 708
    functionName: '[com.amazon.tools.cli.IonJavaCli].writeIonByType(com.amazon.tools.events.Event,com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].setTypeAnnotationSymbols(SymbolToken[])'
    - '[com.amazon.ion.IonValue].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.tools.events.Event].getAnnotations()'
    - '[com.amazon.tools.events.Event].getValue()'
    - '[com.amazon.tools.cli.IonJavaCli].setFieldName(com.amazon.tools.events.Event,com.amazon.ion.IonWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli].writeIonByType(com.amazon.tools.events.Event,com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.tools.events.Event].getFieldName()'
      Src: com.amazon.tools.cli.IonJavaCli:711,1
    - Dst: '[com.amazon.ion.IonWriter].isInStruct()'
      Src: com.amazon.tools.cli.IonJavaCli:713,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:713,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
      Src: com.amazon.tools.cli.IonJavaCli:714,1
    - Dst: '[com.amazon.ion.IonWriter].isInStruct()'
      Src: com.amazon.tools.cli.IonJavaCli:715,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
      Src: com.amazon.tools.cli.IonJavaCli:716,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.impl.SymbolTokenImpl)'
      Src: com.amazon.tools.cli.IonJavaCli:717,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.tools.events.Event
      - com.amazon.ion.IonWriter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - event
    - ionWriter
    argTypes:
    - com.amazon.tools.events.Event
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 719
      start: 710
    functionDepth: 2
    functionLinenumber: 710
    functionLinenumberEnd: 719
    functionName: '[com.amazon.tools.cli.IonJavaCli].setFieldName(com.amazon.tools.events.Event,com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.impl.SymbolTokenImpl)'
    - '[com.amazon.ion.IonWriter].isInStruct()'
    - '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
    - '[com.amazon.tools.events.Event].getFieldName()'
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli].setFieldName(com.amazon.tools.events.Event,com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.tools.events.Event].getAnnotations()'
      Src: com.amazon.tools.cli.IonJavaCli:722,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(SymbolToken[])'
      Src: com.amazon.tools.cli.IonJavaCli:724,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.tools.events.Event
      - com.amazon.ion.IonWriter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - event
    - ionWriter
    argTypes:
    - com.amazon.tools.events.Event
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 726
      start: 721
    functionDepth: 1
    functionLinenumber: 721
    functionLinenumberEnd: 726
    functionName: '[com.amazon.tools.cli.IonJavaCli].setAnnotations(com.amazon.tools.events.Event,com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.tools.events.Event].getAnnotations()'
    - '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(SymbolToken[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli].setAnnotations(com.amazon.tools.events.Event,com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.tools.cli.IonJavaCli:732,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.tools.cli.IonJavaCli:732,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.tools.cli.IonJavaCli:733,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.tools.cli.IonJavaCli:733,1
    - Dst: '[String].equals(String)'
      Src: com.amazon.tools.cli.IonJavaCli:733,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.tools.cli.IonJavaCli:735,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.tools.cli.IonJavaCli:735,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - symbolTokenX
    - symbolTokenY
    argTypes:
    - com.amazon.ion.SymbolToken
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 738
      start: 728
    functionDepth: 1
    functionLinenumber: 728
    functionLinenumberEnd: 738
    functionName: '[com.amazon.tools.cli.IonJavaCli].isSameSymbolToken(com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.tools.cli.IonJavaCli].isSameSymbolToken(com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.tools.cli.IonJavaCli].isSameSymbolToken()'
      Src: com.amazon.tools.cli.IonJavaCli:747,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolToken[]
      - SymbolToken[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - symbolTokenArrayX
    - symbolTokenArrayY
    argTypes:
    - SymbolToken[]
    - SymbolToken[]
    constantsTouched: []
    func_position:
      end: 754
      start: 740
    functionDepth: 0
    functionLinenumber: 740
    functionLinenumberEnd: 754
    functionName: '[com.amazon.tools.cli.IonJavaCli].isSameSymbolTokenArray(SymbolToken[],SymbolToken[])'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.tools.cli.IonJavaCli].isSameSymbolToken()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.tools.cli.IonJavaCli].isSameSymbolTokenArray(SymbolToken[],SymbolToken[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.tools.cli.IonJavaCli:757,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotations()'
      Src: com.amazon.tools.cli.IonJavaCli:758,1
    - Dst: '[com.amazon.ion.IonReader].getDepth()'
      Src: com.amazon.tools.cli.IonJavaCli:760,1
    - Dst: annotations[0].equals(String)
      Src: com.amazon.tools.cli.IonJavaCli:762,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ionReader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 763
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 763
    functionName: '[com.amazon.tools.cli.IonJavaCli].isEmbeddedStream(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.IonReader].getTypeAnnotations()'
    - annotations[0].equals(String)
    - '[com.amazon.ion.IonReader].getDepth()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.tools.cli.IonJavaCli].isEmbeddedStream(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.tools.events.Event].getIonType()'
      Src: com.amazon.tools.cli.IonJavaCli:766,1
    - Dst: '[com.amazon.tools.events.Event].getAnnotations()'
      Src: com.amazon.tools.cli.IonJavaCli:767,1
    - Dst: '[com.amazon.tools.events.Event].getDepth()'
      Src: com.amazon.tools.cli.IonJavaCli:769,1
    - Dst: annotations[0].getText()
      Src: com.amazon.tools.cli.IonJavaCli:772,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].equals(String)'
      Src: com.amazon.tools.cli.IonJavaCli:772,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.tools.events.Event
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.amazon.tools.events.Event
    constantsTouched: []
    func_position:
      end: 773
      start: 765
    functionDepth: 1
    functionLinenumber: 765
    functionLinenumberEnd: 773
    functionName: '[com.amazon.tools.cli.IonJavaCli].isEmbeddedEvent(com.amazon.tools.events.Event)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.tools.cli.IonJavaCli].equals(String)'
    - '[com.amazon.tools.events.Event].getIonType()'
    - '[com.amazon.tools.events.Event].getAnnotations()'
    - '[com.amazon.tools.events.Event].getDepth()'
    - annotations[0].getText()
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.tools.cli.IonJavaCli].isEmbeddedEvent(com.amazon.tools.events.Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.tools.cli.IonJavaCli:776,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.tools.cli.IonJavaCli:777,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.tools.cli.IonJavaCli:778,1
    - Dst: '[com.amazon.ion.IonReader].symbolValue()'
      Src: com.amazon.tools.cli.IonJavaCli:779,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.tools.cli.IonJavaCli:779,1
    - Dst: '[String].equals(String)'
      Src: com.amazon.tools.cli.IonJavaCli:779,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - 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:
    - ionReader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 780
      start: 775
    functionDepth: 1
    functionLinenumber: 775
    functionLinenumberEnd: 780
    functionName: '[com.amazon.tools.cli.IonJavaCli].isEventStream(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.IonReader].symbolValue()'
    - '[com.amazon.ion.IonReader].next()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.tools.cli.IonJavaCli].isEventStream(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.tools.cli.CompareContext].setFileEventIndex(int)'
      Src: com.amazon.tools.cli.IonJavaCli:783,1
    - Dst: '[com.amazon.tools.cli.CompareContext].setCompareToFileEventIndex(int)'
      Src: com.amazon.tools.cli.IonJavaCli:784,1
    - Dst: '[com.amazon.tools.cli.CompareContext].setMessage(String)'
      Src: com.amazon.tools.cli.IonJavaCli:785,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      - com.amazon.tools.cli.CompareContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - i
    - j
    - message
    - compareContext
    argTypes:
    - int
    - int
    - String
    - com.amazon.tools.cli.CompareContext
    constantsTouched: []
    func_position:
      end: 786
      start: 782
    functionDepth: 1
    functionLinenumber: 782
    functionLinenumberEnd: 786
    functionName: '[com.amazon.tools.cli.IonJavaCli].setReportInfo(int,int,String,com.amazon.tools.cli.CompareContext)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.tools.cli.CompareContext].setCompareToFileEventIndex(int)'
    - '[com.amazon.tools.cli.CompareContext].setMessage(String)'
    - '[com.amazon.tools.cli.CompareContext].setFileEventIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli].setReportInfo(int,int,String,com.amazon.tools.cli.CompareContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.tools.cli.CompareContext].getFile()'
      Src: com.amazon.tools.cli.IonJavaCli:792,1
    - Dst: '[com.amazon.tools.cli.CompareContext].getFileEventIndex()'
      Src: com.amazon.tools.cli.IonJavaCli:796,1
    - Dst: '[com.amazon.tools.comparisonReport.ComparisonContext].<init>(String,int)'
      Src: com.amazon.tools.cli.IonJavaCli:792,1
    - Dst: '[com.amazon.tools.cli.CompareContext].getCompareToFile()'
      Src: com.amazon.tools.cli.IonJavaCli:797,1
    - Dst: '[com.amazon.tools.cli.CompareContext].getCompareToFileEventIndex()'
      Src: com.amazon.tools.cli.IonJavaCli:801,1
    - Dst: '[com.amazon.tools.comparisonReport.ComparisonContext].<init>(String,int)'
      Src: com.amazon.tools.cli.IonJavaCli:797,1
    - Dst: '[com.amazon.tools.cli.CompareContext].getMessage()'
      Src: com.amazon.tools.cli.IonJavaCli:802,1
    - Dst: '[com.amazon.tools.comparisonReport.ComparisonResult].<init>(com.amazon.tools.comparisonReport.ComparisonResultType,com.amazon.tools.comparisonReport.ComparisonContext,com.amazon.tools.comparisonReport.ComparisonContext,String)'
      Src: com.amazon.tools.cli.IonJavaCli:791,1
    - Dst: '[com.amazon.tools.comparisonReport.ComparisonResult].writeOutput(com.amazon.ion.IonWriter)'
      Src: com.amazon.tools.cli.IonJavaCli:791,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.tools.cli.CompareContext
      - com.amazon.ion.IonWriter
      - com.amazon.tools.comparisonReport.ComparisonResultType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - compareContext
    - ionWriter
    - type
    argTypes:
    - com.amazon.tools.cli.CompareContext
    - com.amazon.ion.IonWriter
    - com.amazon.tools.comparisonReport.ComparisonResultType
    constantsTouched: []
    func_position:
      end: 803
      start: 788
    functionDepth: 3
    functionLinenumber: 788
    functionLinenumberEnd: 803
    functionName: '[com.amazon.tools.cli.IonJavaCli].writeReport(com.amazon.tools.cli.CompareContext,com.amazon.ion.IonWriter,com.amazon.tools.comparisonReport.ComparisonResultType)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.tools.cli.CompareContext].getFile()'
    - '[com.amazon.tools.cli.CompareContext].getMessage()'
    - '[com.amazon.tools.comparisonReport.ComparisonContext].<init>(String,int)'
    - '[com.amazon.tools.comparisonReport.ComparisonResult].<init>(com.amazon.tools.comparisonReport.ComparisonResultType,com.amazon.tools.comparisonReport.ComparisonContext,com.amazon.tools.comparisonReport.ComparisonContext,String)'
    - '[com.amazon.tools.comparisonReport.ComparisonResult].writeOutput(com.amazon.ion.IonWriter)'
    - '[com.amazon.tools.cli.CompareContext].getCompareToFileEventIndex()'
    - '[com.amazon.tools.cli.CompareContext].getFileEventIndex()'
    - '[com.amazon.tools.cli.CompareContext].getCompareToFile()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli].writeReport(com.amazon.tools.cli.CompareContext,com.amazon.ion.IonWriter,com.amazon.tools.comparisonReport.ComparisonResultType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getSymbolTable()'
      Src: com.amazon.tools.cli.IonJavaCli:808,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].isEventStream(com.amazon.ion.IonReader)'
      Src: com.amazon.tools.cli.IonJavaCli:809,1
    - Dst: '[ReadContext].setState(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:812,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.tools.cli.IonJavaCli:813,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].eventStreamToEvent(com.amazon.ion.IonReader)'
      Src: com.amazon.tools.cli.IonJavaCli:814,1
    - Dst: '[com.amazon.tools.events.Event].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:815,1
    - Dst: '[ReadContext].getEventStream()'
      Src: com.amazon.tools.cli.IonJavaCli:818,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].add(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.cli.IonJavaCli:818,1
    - Dst: '[ReadContext].setState(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:821,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].ionStreamToEventStream(com.amazon.ion.IonReader,CommandType,com.amazon.ion.SymbolTable,ReadContext)'
      Src: com.amazon.tools.cli.IonJavaCli:822,1
    - Dst: '[ReadContext].getEventStream()'
      Src: com.amazon.tools.cli.IonJavaCli:823,1
    - Dst: '[com.amazon.tools.events.Event].<init>(com.amazon.tools.cli.IonJavaCli,null,null,null,null,null,int)'
      Src: com.amazon.tools.cli.IonJavaCli:823,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].add(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.cli.IonJavaCli:823,1
    - Dst: '[ReadContext].getEventStream()'
      Src: com.amazon.tools.cli.IonJavaCli:828,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].validateEventStream(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:828,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - CommandType
      - ReadContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - ionReader
    - commandType
    - readContext
    argTypes:
    - com.amazon.ion.IonReader
    - CommandType
    - ReadContext
    constantsTouched: []
    func_position:
      end: 831
      start: 805
    functionDepth: 3
    functionLinenumber: 805
    functionLinenumberEnd: 831
    functionName: '[com.amazon.tools.cli.IonJavaCli].getEventStream(com.amazon.ion.IonReader,CommandType,ReadContext)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.tools.cli.IonJavaCli].eventStreamToEvent(com.amazon.ion.IonReader)'
    - '[com.amazon.tools.cli.IonJavaCli].validateEventStream(com.amazon.tools.cli.IonJavaCli)'
    - '[ReadContext].setState(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.cli.IonJavaCli].add(com.amazon.tools.events.Event)'
    - '[com.amazon.ion.IonReader].getSymbolTable()'
    - '[com.amazon.tools.events.Event].getEventType()'
    - '[com.amazon.tools.cli.IonJavaCli].isEventStream(com.amazon.ion.IonReader)'
    - '[com.amazon.tools.cli.IonJavaCli].ionStreamToEventStream(com.amazon.ion.IonReader,CommandType,com.amazon.ion.SymbolTable,ReadContext)'
    - '[com.amazon.tools.events.Event].<init>(com.amazon.tools.cli.IonJavaCli,null,null,null,null,null,int)'
    - '[ReadContext].getEventStream()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli].getEventStream(com.amazon.ion.IonReader,CommandType,ReadContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:834,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:838,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:839,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:840,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:846,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].isEmbeddedEvent(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:850,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:851,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].get()'
      Src: com.amazon.tools.cli.IonJavaCli:852,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:852,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:856,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:857,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].getEventType()'
      Src: com.amazon.tools.cli.IonJavaCli:858,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:863,1
    - Dst: '[com.amazon.ion.IonException].<init>(String,String)'
      Src: com.amazon.tools.cli.IonJavaCli:867,1
    - Dst: '[java.util.List<com.amazon.tools.events.Event>].size()'
      Src: com.amazon.tools.cli.IonJavaCli:874,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:875,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:881,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.amazon.tools.events.Event>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - events
    argTypes:
    - java.util.List<com.amazon.tools.events.Event>
    constantsTouched: []
    func_position:
      end: 883
      start: 833
    functionDepth: 1
    functionLinenumber: 833
    functionLinenumberEnd: 883
    functionName: '[com.amazon.tools.cli.IonJavaCli].validateEventStream(java.util.List<com.amazon.tools.events.Event>)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.amazon.tools.events.Event>].get(com.amazon.tools.cli.IonJavaCli)'
    - '[java.util.List<com.amazon.tools.events.Event>].get()'
    - '[com.amazon.tools.cli.IonJavaCli].isEmbeddedEvent(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.ion.IonException].<init>(String,String)'
    - '[java.util.List<com.amazon.tools.events.Event>].size()'
    - '[com.amazon.tools.cli.IonJavaCli].getEventType()'
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli].validateEventStream(java.util.List<com.amazon.tools.events.Event>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.tools.cli.IonJavaCli:889,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.tools.cli.IonJavaCli:891,1
    - Dst: '[com.amazon.ion.IonSystem].newValue(com.amazon.ion.IonReader)'
      Src: com.amazon.tools.cli.IonJavaCli:892,1
    - Dst: '[com.amazon.ion.IonValue].clearTypeAnnotations()'
      Src: com.amazon.tools.cli.IonJavaCli:893,1
    - Dst: '[ReadContext].getEventStream()'
      Src: com.amazon.tools.cli.IonJavaCli:894,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.tools.cli.IonJavaCli:894,1
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.tools.cli.IonJavaCli:894,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
      Src: com.amazon.tools.cli.IonJavaCli:895,1
    - Dst: '[com.amazon.ion.IonReader].getDepth()'
      Src: com.amazon.tools.cli.IonJavaCli:895,1
    - Dst: '[com.amazon.tools.events.Event].<init>(com.amazon.tools.cli.IonJavaCli,IonType,com.amazon.ion.SymbolToken,SymbolToken[],com.amazon.ion.IonValue,null,int)'
      Src: com.amazon.tools.cli.IonJavaCli:894,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].add(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.cli.IonJavaCli:894,1
    - Dst: '[com.amazon.ion.IonReader].getSymbolTable()'
      Src: com.amazon.tools.cli.IonJavaCli:899,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].isSameSymbolTable(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.tools.cli.IonJavaCli:899,1
    - Dst: '[com.amazon.ion.IonReader].getSymbolTable()'
      Src: com.amazon.tools.cli.IonJavaCli:900,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.tools.cli.IonJavaCli:901,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].symbolTableToImports(SymbolTable[])'
      Src: com.amazon.tools.cli.IonJavaCli:901,1
    - Dst: '[ReadContext].getEventStream()'
      Src: com.amazon.tools.cli.IonJavaCli:904,1
    - Dst: '[com.amazon.tools.events.Event].<init>(com.amazon.tools.cli.IonJavaCli,null,null,null,null,ImportDescriptor[],int)'
      Src: com.amazon.tools.cli.IonJavaCli:904,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].add(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.cli.IonJavaCli:904,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].isEmbeddedStream(com.amazon.ion.IonReader)'
      Src: com.amazon.tools.cli.IonJavaCli:908,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.tools.cli.IonJavaCli:910,1
    - Dst: '[com.amazon.ion.IonReader].getDepth()'
      Src: com.amazon.tools.cli.IonJavaCli:911,1
    - Dst: '[ReadContext].getEventStream()'
      Src: com.amazon.tools.cli.IonJavaCli:914,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].ionStreamToEvent(com.amazon.ion.IonReader)'
      Src: com.amazon.tools.cli.IonJavaCli:914,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].add(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.cli.IonJavaCli:914,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.tools.cli.IonJavaCli:915,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.tools.cli.IonJavaCli:917,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.tools.cli.IonJavaCli:918,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:919,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.tools.cli.IonJavaCli:921,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.tools.cli.IonJavaCli:922,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(String)'
      Src: com.amazon.tools.cli.IonJavaCli:922,1
    - Dst: tempIonReader.getSymbolTable()
      Src: com.amazon.tools.cli.IonJavaCli:923,1
    - Dst: tempIonReader.next()
      Src: com.amazon.tools.cli.IonJavaCli:924,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].ionStreamToEventStream(com.amazon.tools.cli.IonJavaCli,CommandType,com.amazon.tools.cli.IonJavaCli,ReadContext)'
      Src: com.amazon.tools.cli.IonJavaCli:925,1
    - Dst: '[ReadContext].getEventStream()'
      Src: com.amazon.tools.cli.IonJavaCli:928,1
    - Dst: '[com.amazon.tools.events.Event].<init>(com.amazon.tools.cli.IonJavaCli,null,null,null,null,null,int)'
      Src: com.amazon.tools.cli.IonJavaCli:928,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].add(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.cli.IonJavaCli:928,1
    - Dst: '[ReadContext].getEventStream()'
      Src: com.amazon.tools.cli.IonJavaCli:932,1
    - Dst: '[com.amazon.tools.events.Event].<init>(com.amazon.tools.cli.IonJavaCli,IonType,null,null,null,null,int)'
      Src: com.amazon.tools.cli.IonJavaCli:932,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].add(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.cli.IonJavaCli:932,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.tools.cli.IonJavaCli:934,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.tools.cli.IonJavaCli:935,1
    - Dst: '[com.amazon.ion.IonType].isContainer(IonType)'
      Src: com.amazon.tools.cli.IonJavaCli:935,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.tools.cli.IonJavaCli:937,1
    - Dst: '[com.amazon.ion.IonReader].getDepth()'
      Src: com.amazon.tools.cli.IonJavaCli:938,1
    - Dst: '[ReadContext].getEventStream()'
      Src: com.amazon.tools.cli.IonJavaCli:941,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].ionStreamToEvent(com.amazon.ion.IonReader)'
      Src: com.amazon.tools.cli.IonJavaCli:941,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].add(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.cli.IonJavaCli:941,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.tools.cli.IonJavaCli:942,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.tools.cli.IonJavaCli:945,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].ionStreamToEventStream(com.amazon.ion.IonReader,CommandType,com.amazon.ion.SymbolTable,ReadContext)'
      Src: com.amazon.tools.cli.IonJavaCli:946,1
    - Dst: '[ReadContext].getEventStream()'
      Src: com.amazon.tools.cli.IonJavaCli:948,1
    - Dst: '[com.amazon.tools.events.Event].<init>(com.amazon.tools.cli.IonJavaCli,IonType,null,null,null,null,int)'
      Src: com.amazon.tools.cli.IonJavaCli:948,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].add(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.cli.IonJavaCli:948,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.tools.cli.IonJavaCli:950,1
    - Dst: '[ReadContext].getEventStream()'
      Src: com.amazon.tools.cli.IonJavaCli:952,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].ionStreamToEvent(com.amazon.ion.IonReader)'
      Src: com.amazon.tools.cli.IonJavaCli:952,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].add(com.amazon.tools.events.Event)'
      Src: com.amazon.tools.cli.IonJavaCli:952,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.tools.cli.IonJavaCli:954,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - CommandType
      - com.amazon.ion.SymbolTable
      - ReadContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - ionReader
    - commandType
    - curTable
    - readContext
    argTypes:
    - com.amazon.ion.IonReader
    - CommandType
    - com.amazon.ion.SymbolTable
    - ReadContext
    constantsTouched: []
    func_position:
      end: 955
      start: 885
    functionDepth: 3
    functionLinenumber: 885
    functionLinenumberEnd: 955
    functionName: '[com.amazon.tools.cli.IonJavaCli].ionStreamToEventStream(com.amazon.ion.IonReader,CommandType,com.amazon.ion.SymbolTable,ReadContext)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 2
    functionsReached:
    - tempIonReader.getSymbolTable()
    - '[com.amazon.tools.cli.IonJavaCli].isSameSymbolTable(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(String)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
    - '[com.amazon.tools.cli.IonJavaCli].isEmbeddedStream(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonReader].getDepth()'
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.tools.cli.IonJavaCli].ionStreamToEventStream(com.amazon.ion.IonReader,CommandType,com.amazon.ion.SymbolTable,ReadContext)'
    - '[com.amazon.ion.IonReader].getType()'
    - '[ReadContext].getEventStream()'
    - '[com.amazon.ion.IonValue].clearTypeAnnotations()'
    - '[com.amazon.tools.cli.IonJavaCli].ionStreamToEvent(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.IonType].isContainer(IonType)'
    - '[com.amazon.ion.IonReader].next()'
    - tempIonReader.next()
    - '[com.amazon.tools.cli.IonJavaCli].ionStreamToEventStream(com.amazon.tools.cli.IonJavaCli,CommandType,com.amazon.tools.cli.IonJavaCli,ReadContext)'
    - '[com.amazon.tools.events.Event].<init>(com.amazon.tools.cli.IonJavaCli,IonType,null,null,null,null,int)'
    - '[com.amazon.tools.cli.IonJavaCli].symbolTableToImports(SymbolTable[])'
    - '[com.amazon.ion.IonSystem].newValue(com.amazon.ion.IonReader)'
    - '[com.amazon.tools.events.Event].<init>(com.amazon.tools.cli.IonJavaCli,IonType,com.amazon.ion.SymbolToken,SymbolToken[],com.amazon.ion.IonValue,null,int)'
    - '[com.amazon.ion.IonReader].getSymbolTable()'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.tools.events.Event].<init>(com.amazon.tools.cli.IonJavaCli,null,null,null,null,null,int)'
    - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[com.amazon.tools.cli.IonJavaCli].add(com.amazon.tools.events.Event)'
    - '[com.amazon.tools.events.Event].<init>(com.amazon.tools.cli.IonJavaCli,null,null,null,null,ImportDescriptor[],int)'
    - '[com.amazon.ion.IonReader].stepOut()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli].ionStreamToEventStream(com.amazon.ion.IonReader,CommandType,com.amazon.ion.SymbolTable,ReadContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.tools.events.ImportDescriptor].<init>()'
      Src: com.amazon.tools.cli.IonJavaCli:963,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolTable[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ImportDescriptor[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - SymbolTable[]
    constantsTouched: []
    func_position:
      end: 967
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 967
    functionName: '[com.amazon.tools.cli.IonJavaCli].symbolTableToImports(SymbolTable[])'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.tools.events.ImportDescriptor].<init>()'
    linkageType: ''
    returnType: ImportDescriptor[]
    signature: '[com.amazon.tools.cli.IonJavaCli].symbolTableToImports(SymbolTable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.tools.cli.IonJavaCli:974,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.tools.cli.IonJavaCli:974,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.tools.cli.IonJavaCli:976,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.tools.cli.IonJavaCli:976,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.tools.cli.IonJavaCli:977,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.tools.cli.IonJavaCli:977,1
    - Dst: '[com.amazon.ion.SymbolTable].isSharedTable()'
      Src: com.amazon.tools.cli.IonJavaCli:978,1
    - Dst: '[com.amazon.ion.SymbolTable].isSharedTable()'
      Src: com.amazon.tools.cli.IonJavaCli:978,1
    - Dst: '[com.amazon.ion.SymbolTable].getName()'
      Src: com.amazon.tools.cli.IonJavaCli:979,1
    - Dst: '[com.amazon.ion.SymbolTable].getName()'
      Src: com.amazon.tools.cli.IonJavaCli:979,1
    - Dst: '[String].equals(String)'
      Src: com.amazon.tools.cli.IonJavaCli:979,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.tools.cli.IonJavaCli:979,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.tools.cli.IonJavaCli:979,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.tools.cli.IonJavaCli:980,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.tools.cli.IonJavaCli:980,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.tools.cli.IonJavaCli:981,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.tools.cli.IonJavaCli:982,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].isSameSymbolTable()'
      Src: com.amazon.tools.cli.IonJavaCli:986,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - newTable
    - curTable
    argTypes:
    - com.amazon.ion.SymbolTable
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 995
      start: 969
    functionDepth: 1
    functionLinenumber: 969
    functionLinenumberEnd: 995
    functionName: '[com.amazon.tools.cli.IonJavaCli].isSameSymbolTable(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.tools.cli.IonJavaCli].isSameSymbolTable()'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[String].equals(String)'
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.ion.SymbolTable].getVersion()'
    - '[com.amazon.ion.SymbolTable].getName()'
    - '[com.amazon.ion.SymbolTable].isSharedTable()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.tools.cli.IonJavaCli].isSameSymbolTable(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.amazon.tools.cli.IonJavaCli:998,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].matches()'
      Src: com.amazon.tools.cli.IonJavaCli:998,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 999
      start: 997
    functionDepth: 0
    functionLinenumber: 997
    functionLinenumberEnd: 999
    functionName: '[com.amazon.tools.cli.IonJavaCli].isIonVersionMarker(String)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.tools.cli.IonJavaCli].matches()'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.tools.cli.IonJavaCli].isIonVersionMarker(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.tools.cli.IonJavaCli:1002,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1002,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.tools.cli.IonJavaCli:1003,1
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.tools.cli.IonJavaCli:1004,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
      Src: com.amazon.tools.cli.IonJavaCli:1005,1
    - Dst: '[com.amazon.ion.IonReader].getDepth()'
      Src: com.amazon.tools.cli.IonJavaCli:1006,1
    - Dst: '[com.amazon.ion.IonType].isContainer(IonType)'
      Src: com.amazon.tools.cli.IonJavaCli:1012,1
    - Dst: '[com.amazon.ion.IonSystem].newValue(com.amazon.ion.IonReader)'
      Src: com.amazon.tools.cli.IonJavaCli:1016,1
    - Dst: '[com.amazon.ion.IonValue].clearTypeAnnotations()'
      Src: com.amazon.tools.cli.IonJavaCli:1017,1
    - Dst: '[com.amazon.ion.IonValue].toString()'
      Src: com.amazon.tools.cli.IonJavaCli:1018,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].isIonVersionMarker(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1018,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
      Src: com.amazon.tools.cli.IonJavaCli:1019,1
    - Dst: '[com.amazon.ion.IonValue].setTypeAnnotationSymbols(com.amazon.ion.impl.SymbolTokenImpl)'
      Src: com.amazon.tools.cli.IonJavaCli:1019,1
    - Dst: '[com.amazon.tools.events.Event].<init>(com.amazon.tools.cli.IonJavaCli,IonType,com.amazon.ion.SymbolToken,SymbolToken[],com.amazon.ion.IonValue,com.amazon.tools.cli.IonJavaCli,int)'
      Src: com.amazon.tools.cli.IonJavaCli:1023,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.tools.events.Event
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ionReader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 1024
      start: 1001
    functionDepth: 2
    functionLinenumber: 1001
    functionLinenumberEnd: 1024
    functionName: '[com.amazon.tools.cli.IonJavaCli].ionStreamToEvent(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.tools.events.Event].<init>(com.amazon.tools.cli.IonJavaCli,IonType,com.amazon.ion.SymbolToken,SymbolToken[],com.amazon.ion.IonValue,com.amazon.tools.cli.IonJavaCli,int)'
    - '[com.amazon.ion.IonType].isContainer(IonType)'
    - '[com.amazon.ion.IonSystem].newValue(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
    - '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
    - '[com.amazon.tools.cli.IonJavaCli].isIonVersionMarker(String)'
    - '[com.amazon.ion.IonValue].toString()'
    - '[com.amazon.ion.IonReader].getDepth()'
    - '[com.amazon.ion.IonValue].setTypeAnnotationSymbols(com.amazon.ion.impl.SymbolTokenImpl)'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.IonValue].clearTypeAnnotations()'
    - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.tools.cli.IonJavaCli].ionStreamToEvent(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.tools.cli.IonJavaCli:1027,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1027,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.tools.cli.IonJavaCli:1038,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.tools.cli.IonJavaCli:1039,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.tools.cli.IonJavaCli:1040,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1042,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.tools.cli.IonJavaCli:1043,1
    - Dst: '[String].toUpperCase()'
      Src: com.amazon.tools.cli.IonJavaCli:1043,1
    - Dst: '[com.amazon.tools.events.EventType].valueOf(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:1043,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1046,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.tools.cli.IonJavaCli:1047,1
    - Dst: '[String].toUpperCase()'
      Src: com.amazon.tools.cli.IonJavaCli:1047,1
    - Dst: '[com.amazon.ion.IonType].valueOf(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:1047,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1050,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.tools.cli.IonJavaCli:1051,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.tools.cli.IonJavaCli:1054,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.tools.cli.IonJavaCli:1055,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.tools.cli.IonJavaCli:1057,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.tools.cli.IonJavaCli:1060,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
      Src: com.amazon.tools.cli.IonJavaCli:1064,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.tools.cli.IonJavaCli:1065,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1068,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.tools.cli.IonJavaCli:1069,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.tools.cli.IonJavaCli:1070,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.tools.cli.IonJavaCli:1071,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.tools.cli.IonJavaCli:1072,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.tools.cli.IonJavaCli:1075,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.tools.cli.IonJavaCli:1076,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.tools.cli.IonJavaCli:1078,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.tools.cli.IonJavaCli:1078,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.tools.cli.IonJavaCli:1081,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(com.amazon.tools.cli.IonJavaCli,int)'
      Src: com.amazon.tools.cli.IonJavaCli:1085,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.impl.SymbolTokenImpl)'
      Src: com.amazon.tools.cli.IonJavaCli:1086,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.tools.cli.IonJavaCli:1087,1
    - Dst: '[java.util.ArrayList].toArray(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:1089,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.tools.cli.IonJavaCli:1090,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1093,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.tools.cli.IonJavaCli:1094,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1097,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.tools.cli.IonJavaCli:1098,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.tools.cli.IonJavaCli:1099,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.tools.cli.IonJavaCli:1100,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.tools.cli.IonJavaCli:1101,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: com.amazon.tools.cli.IonJavaCli:1101,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.amazon.tools.cli.IonJavaCli:1103,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.amazon.tools.cli.IonJavaCli:1104,1
    - Dst: '[java.util.ArrayList].get(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:1105,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.tools.cli.IonJavaCli:1109,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1112,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].ionStreamToImportDescriptors(com.amazon.ion.IonReader)'
      Src: com.amazon.tools.cli.IonJavaCli:1113,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1116,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.tools.cli.IonJavaCli:1117,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.tools.cli.IonJavaCli:1121,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].validateEvent(String,com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,com.amazon.ion.impl.SymbolTokenImpl,com.amazon.tools.cli.IonJavaCli,ImportDescriptor[],int)'
      Src: com.amazon.tools.cli.IonJavaCli:1123,1
    - Dst: '[com.amazon.ion.IonSystem].singleValue(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1124,1
    - Dst: '[com.amazon.tools.events.Event].<init>(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,com.amazon.ion.impl.SymbolTokenImpl,com.amazon.tools.cli.IonJavaCli,com.amazon.ion.IonValue,ImportDescriptor[],int)'
      Src: com.amazon.tools.cli.IonJavaCli:1126,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 96
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.tools.events.Event
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ionReader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 1127
      start: 1026
    functionDepth: 2
    functionLinenumber: 1026
    functionLinenumberEnd: 1127
    functionName: '[com.amazon.tools.cli.IonJavaCli].eventStreamToEvent(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(com.amazon.ion.impl.SymbolTokenImpl)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
    - '[java.util.ArrayList].add(int)'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(com.amazon.tools.cli.IonJavaCli,int)'
    - '[java.util.ArrayList].get(com.amazon.tools.cli.IonJavaCli)'
    - '[java.util.ArrayList].size()'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.IonReader].getFieldName()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray(com.amazon.tools.cli.IonJavaCli)'
    - '[String].toUpperCase()'
    - '[com.amazon.ion.IonSystem].singleValue(String)'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.IonType].valueOf(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.tools.events.Event].<init>(com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,com.amazon.ion.impl.SymbolTokenImpl,com.amazon.tools.cli.IonJavaCli,com.amazon.ion.IonValue,ImportDescriptor[],int)'
    - '[com.amazon.tools.cli.IonJavaCli].ionStreamToImportDescriptors(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.tools.events.EventType].valueOf(com.amazon.tools.cli.IonJavaCli)'
    - '[com.amazon.ion.IonReader].intValue()'
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[com.amazon.tools.cli.IonJavaCli].validateEvent(String,com.amazon.tools.cli.IonJavaCli,com.amazon.tools.cli.IonJavaCli,com.amazon.ion.impl.SymbolTokenImpl,com.amazon.tools.cli.IonJavaCli,ImportDescriptor[],int)'
    - '[com.amazon.ion.IonReader].stepOut()'
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.tools.cli.IonJavaCli].eventStreamToEvent(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1131,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1136,1
    - Dst: '[com.amazon.ion.IonType].isContainer(com.amazon.ion.IonType)'
      Src: com.amazon.tools.cli.IonJavaCli:1137,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1138,1
    - Dst: '[com.amazon.ion.IonException].<init>(String,String)'
      Src: com.amazon.tools.cli.IonJavaCli:1140,1
    - Dst: '[com.amazon.ion.IonException].<init>(String,String)'
      Src: com.amazon.tools.cli.IonJavaCli:1143,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1149,1
    - Dst: '[com.amazon.ion.IonException].<init>(String,String)'
      Src: com.amazon.tools.cli.IonJavaCli:1151,1
    - Dst: '[com.amazon.ion.IonSystem].singleValue(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1155,1
    - Dst: '[com.amazon.ion.IonSystem].singleValue(byte[])'
      Src: com.amazon.tools.cli.IonJavaCli:1156,1
    - Dst: '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.tools.cli.IonJavaCli:1157,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1158,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1163,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1165,1
    - Dst: '[com.amazon.ion.IonException].<init>(String,String)'
      Src: com.amazon.tools.cli.IonJavaCli:1167,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1170,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1175,1
    - Dst: '[com.amazon.ion.IonException].<init>(String,String)'
      Src: com.amazon.tools.cli.IonJavaCli:1177,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1180,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1185,1
    - Dst: '[com.amazon.ion.IonException].<init>(String,String)'
      Src: com.amazon.tools.cli.IonJavaCli:1187,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1190,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.tools.cli.IonJavaCli:1194,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - com.amazon.tools.events.EventType
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.IonType
      - ImportDescriptor[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - textValue
    - binaryValue
    - eventType
    - fieldName
    - ionType
    - imports
    - depth
    argTypes:
    - String
    - byte[]
    - com.amazon.tools.events.EventType
    - com.amazon.ion.SymbolToken
    - com.amazon.ion.IonType
    - ImportDescriptor[]
    - int
    constantsTouched: []
    func_position:
      end: 1196
      start: 1129
    functionDepth: 5
    functionLinenumber: 1129
    functionLinenumberEnd: 1196
    functionName: '[com.amazon.tools.cli.IonJavaCli].validateEvent(String,byte[],com.amazon.tools.events.EventType,com.amazon.ion.SymbolToken,com.amazon.ion.IonType,ImportDescriptor[],int)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonType].isContainer(com.amazon.ion.IonType)'
    - '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonException].<init>(String,String)'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.IonSystem].singleValue(byte[])'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.IonSystem].singleValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli].validateEvent(String,byte[],com.amazon.tools.events.EventType,com.amazon.ion.SymbolToken,com.amazon.ion.IonType,ImportDescriptor[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.tools.cli.IonJavaCli:1199,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.tools.cli.IonJavaCli:1201,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.tools.cli.IonJavaCli:1202,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.tools.cli.IonJavaCli:1207,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.tools.cli.IonJavaCli:1208,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.tools.cli.IonJavaCli:1209,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.tools.cli.IonJavaCli:1211,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.tools.cli.IonJavaCli:1214,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.tools.cli.IonJavaCli:1217,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.tools.cli.IonJavaCli:1221,1
    - Dst: '[com.amazon.tools.events.ImportDescriptor].<init>(String,int,int)'
      Src: com.amazon.tools.cli.IonJavaCli:1223,1
    - Dst: '[java.util.ArrayList].add(com.amazon.tools.events.ImportDescriptor)'
      Src: com.amazon.tools.cli.IonJavaCli:1224,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: com.amazon.tools.cli.IonJavaCli:1226,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.tools.cli.IonJavaCli:1228,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ImportDescriptor[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ionReader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 1230
      start: 1198
    functionDepth: 1
    functionLinenumber: 1198
    functionLinenumberEnd: 1230
    functionName: '[com.amazon.tools.cli.IonJavaCli].ionStreamToImportDescriptors(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonReader].intValue()'
    - '[java.util.ArrayList].add(com.amazon.tools.events.ImportDescriptor)'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.IonReader].getFieldName()'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.tools.events.ImportDescriptor].<init>(String,int,int)'
    - '[java.util.ArrayList].toArray()'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: ImportDescriptor[]
    signature: '[com.amazon.tools.cli.IonJavaCli].ionStreamToImportDescriptors(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CommandArgs].getOutputFile()'
      Src: com.amazon.tools.cli.IonJavaCli:1244,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].length()'
      Src: com.amazon.tools.cli.IonJavaCli:1245,1
    - Dst: '[java.io.File].<init>(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:1246,1
    - Dst: '[CommandArgs].getCommand()'
      Src: com.amazon.tools.cli.IonJavaCli:1247,1
    - Dst: '[com.amazon.tools.cli.ProcessContext].setFile(java.io.File)'
      Src: com.amazon.tools.cli.IonJavaCli:1248,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: com.amazon.tools.cli.IonJavaCli:1250,1
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream,int)'
      Src: com.amazon.tools.cli.IonJavaCli:1251,1
    - Dst: '[com.amazon.tools.cli.NoCloseOutputStream].<init>(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:1253,1
    - Dst: '[java.io.BufferedOutputStream].<init>(com.amazon.tools.cli.NoCloseOutputStream,int)'
      Src: com.amazon.tools.cli.IonJavaCli:1253,1
    - Dst: '[CommandArgs].getErrorReport()'
      Src: com.amazon.tools.cli.IonJavaCli:1257,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli].length()'
      Src: com.amazon.tools.cli.IonJavaCli:1258,1
    - Dst: '[java.io.File].<init>(com.amazon.tools.cli.IonJavaCli)'
      Src: com.amazon.tools.cli.IonJavaCli:1259,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File,boolean)'
      Src: com.amazon.tools.cli.IonJavaCli:1260,1
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream,int)'
      Src: com.amazon.tools.cli.IonJavaCli:1261,1
    - Dst: '[java.io.BufferedOutputStream].<init>(com.amazon.tools.cli.IonJavaCli,int)'
      Src: com.amazon.tools.cli.IonJavaCli:1263,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - CommandArgs
      - String
      - com.amazon.tools.cli.ProcessContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.BufferedOutputStream
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - args
    - defaultValue
    - processContext
    argTypes:
    - CommandArgs
    - String
    - com.amazon.tools.cli.ProcessContext
    constantsTouched: []
    func_position:
      end: 1268
      start: 1238
    functionDepth: 1
    functionLinenumber: 1238
    functionLinenumberEnd: 1268
    functionName: '[com.amazon.tools.cli.IonJavaCli].initOutputStream(CommandArgs,String,com.amazon.tools.cli.ProcessContext)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[com.amazon.tools.cli.NoCloseOutputStream].<init>(com.amazon.tools.cli.IonJavaCli)'
    - '[java.io.BufferedOutputStream].<init>(com.amazon.tools.cli.NoCloseOutputStream,int)'
    - '[CommandArgs].getOutputFile()'
    - '[java.io.File].<init>(com.amazon.tools.cli.IonJavaCli)'
    - '[CommandArgs].getErrorReport()'
    - '[java.io.BufferedOutputStream].<init>(com.amazon.tools.cli.IonJavaCli,int)'
    - '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream,int)'
    - '[com.amazon.tools.cli.IonJavaCli].length()'
    - '[CommandArgs].getCommand()'
    - '[java.io.FileOutputStream].<init>(java.io.File,boolean)'
    - '[com.amazon.tools.cli.ProcessContext].setFile(java.io.File)'
    linkageType: ''
    returnType: java.io.BufferedOutputStream
    signature: '[com.amazon.tools.cli.IonJavaCli].initOutputStream(CommandArgs,String,com.amazon.tools.cli.ProcessContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.tools.cli.IonJavaCli:52,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.tools.cli.IonJavaCli:53,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.tools.cli.IonJavaCli:53,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.amazon.tools.cli.IonJavaCli:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.IonSystem
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.cli.IonJavaCli
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.tools.cli.IonJavaCli].<init>()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: com.amazon.tools.cli.IonJavaCli
    signature: '[com.amazon.tools.cli.IonJavaCli].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.tools.cli.IonJavaCli.Pair
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1277
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1277
    functionName: '[com.amazon.tools.cli.IonJavaCli.Pair].<init>(int,int)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.cli.IonJavaCli.Pair
    signature: '[com.amazon.tools.cli.IonJavaCli.Pair].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.amazon.tools.events.Event>
      classConcrete: true
      classEnum: false
      classFields:
      - List<Event>
      - ErrorType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.cli.IonJavaCli.ReadContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eventStream
    argTypes:
    - java.util.List<com.amazon.tools.events.Event>
    constantsTouched: []
    func_position:
      end: 1287
      start: 1284
    functionDepth: 0
    functionLinenumber: 1284
    functionLinenumberEnd: 1287
    functionName: '[com.amazon.tools.cli.IonJavaCli.ReadContext].<init>(java.util.List<com.amazon.tools.events.Event>)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.cli.IonJavaCli.ReadContext
    signature: '[com.amazon.tools.cli.IonJavaCli.ReadContext].<init>(java.util.List<com.amazon.tools.events.Event>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Event>
      - ErrorType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.amazon.tools.events.Event>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1291
    functionName: '[com.amazon.tools.cli.IonJavaCli.ReadContext].getEventStream()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<com.amazon.tools.events.Event>
    signature: '[com.amazon.tools.cli.IonJavaCli.ReadContext].getEventStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Event>
      - ErrorType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.errorReport.ErrorType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1295
    functionName: '[com.amazon.tools.cli.IonJavaCli.ReadContext].getState()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.errorReport.ErrorType
    signature: '[com.amazon.tools.cli.IonJavaCli.ReadContext].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.tools.errorReport.ErrorType
      classConcrete: true
      classEnum: false
      classFields:
      - List<Event>
      - ErrorType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - com.amazon.tools.errorReport.ErrorType
    constantsTouched: []
    func_position:
      end: 1299
      start: 1297
    functionDepth: 0
    functionLinenumber: 1297
    functionLinenumberEnd: 1299
    functionName: '[com.amazon.tools.cli.IonJavaCli.ReadContext].setState(com.amazon.tools.errorReport.ErrorType)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli.ReadContext].setState(com.amazon.tools.errorReport.ErrorType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.tools.cli.IonJavaCli.ContainerContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1307
      start: 1305
    functionDepth: 0
    functionLinenumber: 1305
    functionLinenumberEnd: 1307
    functionName: '[com.amazon.tools.cli.IonJavaCli.ContainerContext].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.cli.IonJavaCli.ContainerContext
    signature: '[com.amazon.tools.cli.IonJavaCli.ContainerContext].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1309
    functionDepth: 0
    functionLinenumber: 1309
    functionLinenumberEnd: 1311
    functionName: '[com.amazon.tools.cli.IonJavaCli.ContainerContext].getIndex()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.tools.cli.IonJavaCli.ContainerContext].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1315
      start: 1313
    functionDepth: 0
    functionLinenumber: 1313
    functionLinenumberEnd: 1315
    functionName: '[com.amazon.tools.cli.IonJavaCli.ContainerContext].setIndex(int)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli.ContainerContext].setIndex(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: 1320
      start: 1317
    functionDepth: 0
    functionLinenumber: 1317
    functionLinenumberEnd: 1320
    functionName: '[com.amazon.tools.cli.IonJavaCli.ContainerContext].increaseIndex()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.tools.cli.IonJavaCli.ContainerContext].increaseIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - List<String>
      - CommandType
      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: 1370
      start: 1368
    functionDepth: 0
    functionLinenumber: 1368
    functionLinenumberEnd: 1370
    functionName: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getOutputFormatName()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getOutputFormatName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(char,char)'
      Src: com.amazon.tools.cli.IonJavaCli.CommandArgs:1373,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].toUpperCase()'
      Src: com.amazon.tools.cli.IonJavaCli.CommandArgs:1373,1
    - Dst: ComparisonType.valueOf(com.amazon.tools.cli.IonJavaCli.CommandArgs)
      Src: com.amazon.tools.cli.IonJavaCli.CommandArgs:1373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - List<String>
      - CommandType
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ComparisonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1374
      start: 1372
    functionDepth: 0
    functionLinenumber: 1372
    functionLinenumberEnd: 1374
    functionName: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getComparisonType()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - ComparisonType.valueOf(com.amazon.tools.cli.IonJavaCli.CommandArgs)
    - '[String].replace(char,char)'
    - '[com.amazon.tools.cli.IonJavaCli.CommandArgs].toUpperCase()'
    linkageType: ''
    returnType: ComparisonType
    signature: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getComparisonType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - List<String>
      - CommandType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommandType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1378
      start: 1376
    functionDepth: 0
    functionLinenumber: 1376
    functionLinenumberEnd: 1378
    functionName: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getCommand()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommandType
    signature: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].get(int)'
      Src: com.amazon.tools.cli.IonJavaCli.CommandArgs:1381,1
    - Dst: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].toUpperCase()'
      Src: com.amazon.tools.cli.IonJavaCli.CommandArgs:1381,1
    - Dst: CommandType.valueOf(com.amazon.tools.cli.IonJavaCli.CommandArgs)
      Src: com.amazon.tools.cli.IonJavaCli.CommandArgs:1381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - List<String>
      - CommandType
      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: 1382
      start: 1380
    functionDepth: 0
    functionLinenumber: 1380
    functionLinenumberEnd: 1382
    functionName: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].setCommand()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - CommandType.valueOf(com.amazon.tools.cli.IonJavaCli.CommandArgs)
    - '[List<String>].get(int)'
    - '[com.amazon.tools.cli.IonJavaCli.CommandArgs].toUpperCase()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].setCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: com.amazon.tools.cli.IonJavaCli.CommandArgs:1385,1
    - Dst: OutputFormat.valueOf(com.amazon.tools.cli.IonJavaCli.CommandArgs)
      Src: com.amazon.tools.cli.IonJavaCli.CommandArgs:1385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - List<String>
      - CommandType
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OutputFormat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1386
      start: 1384
    functionDepth: 0
    functionLinenumber: 1384
    functionLinenumberEnd: 1386
    functionName: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getOutputFormat()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - '[String].toUpperCase()'
    - OutputFormat.valueOf(com.amazon.tools.cli.IonJavaCli.CommandArgs)
    linkageType: ''
    returnType: OutputFormat
    signature: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getOutputFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.inputs.size()
      Src: com.amazon.tools.cli.IonJavaCli.CommandArgs:1389,1
    - Dst: this.inputs.subList(int,com.amazon.tools.cli.IonJavaCli.CommandArgs)
      Src: com.amazon.tools.cli.IonJavaCli.CommandArgs:1390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - List<String>
      - CommandType
      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: 1391
      start: 1388
    functionDepth: 0
    functionLinenumber: 1388
    functionLinenumberEnd: 1391
    functionName: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getInputFiles()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - this.inputs.subList(int,com.amazon.tools.cli.IonJavaCli.CommandArgs)
    - this.inputs.size()
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getInputFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - List<String>
      - CommandType
      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: 1392
      start: 1392
    functionDepth: 0
    functionLinenumber: 1392
    functionLinenumberEnd: 1392
    functionName: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getOutputFile()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getOutputFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - List<String>
      - CommandType
      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: 1393
      start: 1393
    functionDepth: 0
    functionLinenumber: 1393
    functionLinenumberEnd: 1393
    functionName: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getErrorReport()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getErrorReport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OutputFormat.PRETTY.toString()
      Src: com.amazon.tools.cli.IonJavaCli.CommandArgs:1324,1
    - Dst: ComparisonType.BASIC.toString()
      Src: com.amazon.tools.cli.IonJavaCli.CommandArgs:1325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - List<String>
      - CommandType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.cli.IonJavaCli.CommandArgs
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].<init>()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
    functionUses: 0
    functionsReached:
    - ComparisonType.BASIC.toString()
    - OutputFormat.PRETTY.toString()
    linkageType: ''
    returnType: com.amazon.tools.cli.IonJavaCli.CommandArgs
    signature: '[com.amazon.tools.cli.IonJavaCli.CommandArgs].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: com.amazon.tools.cli.NoCloseOutputStream:10,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: true
      returnValueGenericType: com.amazon.tools.cli.NoCloseOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[com.amazon.tools.cli.NoCloseOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/NoCloseOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: com.amazon.tools.cli.NoCloseOutputStream
    signature: '[com.amazon.tools.cli.NoCloseOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.flush()
      Src: com.amazon.tools.cli.NoCloseOutputStream:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[com.amazon.tools.cli.NoCloseOutputStream].close()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/NoCloseOutputStream.java
    functionUses: 0
    functionsReached:
    - out.flush()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.NoCloseOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - com.amazon.tools.events.EventType
      - com.amazon.tools.errorReport.ErrorType
      - com.amazon.ion.IonWriter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.tools.events.EventType
      - com.amazon.tools.errorReport.ErrorType
      - com.amazon.ion.IonWriter
      - java.io.File
      - StringBuilder
      - java.util.List<com.amazon.tools.events.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.cli.ProcessContext
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - file
    - index
    - lastEventType
    - state
    - ionWriter
    argTypes:
    - String
    - int
    - com.amazon.tools.events.EventType
    - com.amazon.tools.errorReport.ErrorType
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 30
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 30
    functionName: '[com.amazon.tools.cli.ProcessContext].<init>(String,int,com.amazon.tools.events.EventType,com.amazon.tools.errorReport.ErrorType,com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/ProcessContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.cli.ProcessContext
    signature: '[com.amazon.tools.cli.ProcessContext].<init>(String,int,com.amazon.tools.events.EventType,com.amazon.tools.errorReport.ErrorType,com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.tools.events.EventType
      - com.amazon.tools.errorReport.ErrorType
      - com.amazon.ion.IonWriter
      - java.io.File
      - StringBuilder
      - java.util.List<com.amazon.tools.events.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[com.amazon.tools.cli.ProcessContext].getFileName()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/ProcessContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.tools.cli.ProcessContext].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.tools.events.EventType
      - com.amazon.tools.errorReport.ErrorType
      - com.amazon.ion.IonWriter
      - java.io.File
      - StringBuilder
      - java.util.List<com.amazon.tools.events.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[com.amazon.tools.cli.ProcessContext].getEventIndex()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/ProcessContext.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.tools.cli.ProcessContext].getEventIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.tools.events.EventType
      - com.amazon.tools.errorReport.ErrorType
      - com.amazon.ion.IonWriter
      - java.io.File
      - StringBuilder
      - java.util.List<com.amazon.tools.events.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.events.EventType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[com.amazon.tools.cli.ProcessContext].getLastEventType()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/ProcessContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.events.EventType
    signature: '[com.amazon.tools.cli.ProcessContext].getLastEventType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.tools.events.EventType
      - com.amazon.tools.errorReport.ErrorType
      - com.amazon.ion.IonWriter
      - java.io.File
      - StringBuilder
      - java.util.List<com.amazon.tools.events.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.errorReport.ErrorType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.amazon.tools.cli.ProcessContext].getState()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/ProcessContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.errorReport.ErrorType
    signature: '[com.amazon.tools.cli.ProcessContext].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.tools.events.EventType
      - com.amazon.tools.errorReport.ErrorType
      - com.amazon.ion.IonWriter
      - java.io.File
      - StringBuilder
      - java.util.List<com.amazon.tools.events.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.amazon.tools.cli.ProcessContext].setFileName(String)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/ProcessContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.ProcessContext].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.tools.events.EventType
      - com.amazon.tools.errorReport.ErrorType
      - com.amazon.ion.IonWriter
      - java.io.File
      - StringBuilder
      - java.util.List<com.amazon.tools.events.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eventIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.amazon.tools.cli.ProcessContext].setEventIndex(int)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/ProcessContext.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.ProcessContext].setEventIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.tools.events.EventType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.tools.events.EventType
      - com.amazon.tools.errorReport.ErrorType
      - com.amazon.ion.IonWriter
      - java.io.File
      - StringBuilder
      - java.util.List<com.amazon.tools.events.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastEventType
    argTypes:
    - com.amazon.tools.events.EventType
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.amazon.tools.cli.ProcessContext].setLastEventType(com.amazon.tools.events.EventType)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/ProcessContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.ProcessContext].setLastEventType(com.amazon.tools.events.EventType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.tools.errorReport.ErrorType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.tools.events.EventType
      - com.amazon.tools.errorReport.ErrorType
      - com.amazon.ion.IonWriter
      - java.io.File
      - StringBuilder
      - java.util.List<com.amazon.tools.events.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - com.amazon.tools.errorReport.ErrorType
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.amazon.tools.cli.ProcessContext].setState(com.amazon.tools.errorReport.ErrorType)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/ProcessContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.ProcessContext].setState(com.amazon.tools.errorReport.ErrorType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.tools.events.EventType
      - com.amazon.tools.errorReport.ErrorType
      - com.amazon.ion.IonWriter
      - java.io.File
      - StringBuilder
      - java.util.List<com.amazon.tools.events.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/ProcessContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.tools.events.EventType
      - com.amazon.tools.errorReport.ErrorType
      - com.amazon.ion.IonWriter
      - java.io.File
      - StringBuilder
      - java.util.List<com.amazon.tools.events.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionWriter
    argTypes:
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.amazon.tools.cli.ProcessContext].setIonWriter(com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/ProcessContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.ProcessContext].setIonWriter(com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.tools.events.EventType
      - com.amazon.tools.errorReport.ErrorType
      - com.amazon.ion.IonWriter
      - java.io.File
      - StringBuilder
      - java.util.List<com.amazon.tools.events.Event>
      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: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.amazon.tools.cli.ProcessContext].getFile()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/ProcessContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[com.amazon.tools.cli.ProcessContext].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.tools.events.EventType
      - com.amazon.tools.errorReport.ErrorType
      - com.amazon.ion.IonWriter
      - java.io.File
      - StringBuilder
      - java.util.List<com.amazon.tools.events.Event>
      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: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[com.amazon.tools.cli.ProcessContext].setFile(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/ProcessContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.ProcessContext].setFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.tools.events.EventType
      - com.amazon.tools.errorReport.ErrorType
      - com.amazon.ion.IonWriter
      - java.io.File
      - StringBuilder
      - java.util.List<com.amazon.tools.events.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[com.amazon.tools.cli.ProcessContext].getEmbeddedOut()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/ProcessContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[com.amazon.tools.cli.ProcessContext].getEmbeddedOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.tools.events.EventType
      - com.amazon.tools.errorReport.ErrorType
      - com.amazon.ion.IonWriter
      - java.io.File
      - StringBuilder
      - java.util.List<com.amazon.tools.events.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - embeddedOut
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[com.amazon.tools.cli.ProcessContext].setEmbeddedOut(StringBuilder)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/ProcessContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.ProcessContext].setEmbeddedOut(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.tools.events.EventType
      - com.amazon.tools.errorReport.ErrorType
      - com.amazon.ion.IonWriter
      - java.io.File
      - StringBuilder
      - java.util.List<com.amazon.tools.events.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.amazon.tools.events.Event>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.amazon.tools.cli.ProcessContext].getEventStream()'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/ProcessContext.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<com.amazon.tools.events.Event>
    signature: '[com.amazon.tools.cli.ProcessContext].getEventStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.amazon.tools.events.Event>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.tools.events.EventType
      - com.amazon.tools.errorReport.ErrorType
      - com.amazon.ion.IonWriter
      - java.io.File
      - StringBuilder
      - java.util.List<com.amazon.tools.events.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eventStream
    argTypes:
    - java.util.List<com.amazon.tools.events.Event>
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.amazon.tools.cli.ProcessContext].setEventStream(java.util.List<com.amazon.tools.events.Event>)'
    functionSourceFile: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/ProcessContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.tools.cli.ProcessContext].setEventStream(java.util.List<com.amazon.tools.events.Event>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TextIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.TextIteratorSystemProcessingTest:32,1
    - Dst: '[com.amazon.ion.TextIteratorSystemProcessingTest].iterate(String)'
      Src: com.amazon.ion.TextIteratorSystemProcessingTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.TextIteratorSystemProcessingTest].iterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TextIteratorSystemProcessingTest].iterate(String)'
    - '[com.amazon.ion.TextIteratorSystemProcessingTest].system()'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.TextIteratorSystemProcessingTest].iterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TextIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.TextIteratorSystemProcessingTest:39,1
    - Dst: '[com.amazon.ion.TextIteratorSystemProcessingTest].systemIterate(String)'
      Src: com.amazon.ion.TextIteratorSystemProcessingTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[com.amazon.ion.TextIteratorSystemProcessingTest].systemIterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TextIteratorSystemProcessingTest].systemIterate(String)'
    - '[com.amazon.ion.TextIteratorSystemProcessingTest].system()'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.TextIteratorSystemProcessingTest].systemIterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.TextIteratorSystemProcessingTest].prepare(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TextIteratorSystemProcessingTest].prepare(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: com.amazon.ion.TextIteratorSystemProcessingTest
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.TextIteratorSystemProcessingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.TextIteratorSystemProcessingTest
    signature: '[com.amazon.ion.TextIteratorSystemProcessingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].system()'
      Src: com.amazon.ion.ListTest:31,1
    - Dst: '[com.amazon.ion.ListTest].newNullList()'
      Src: com.amazon.ion.ListTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.ListTest].makeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ListTest].newNullList()'
    - '[com.amazon.ion.ListTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.ListTest].makeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].system()'
      Src: com.amazon.ion.ListTest:37,1
    - Dst: '[com.amazon.ion.ListTest].newEmptyList()'
      Src: com.amazon.ion.ListTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[com.amazon.ion.ListTest].makeEmpty()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ListTest].newEmptyList()'
    - '[com.amazon.ion.ListTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.ListTest].makeEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].system()'
      Src: com.amazon.ion.ListTest:43,1
    - Dst: '[com.amazon.ion.ListTest].newList(java.util.Collection<?extendsIonValue>)'
      Src: com.amazon.ion.ListTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIonValue>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 1
    argNames:
    - children
    argTypes:
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.ListTest].newSequence(java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ListTest].newList(java.util.Collection<?extendsIonValue>)'
    - '[com.amazon.ion.ListTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.ListTest].newSequence(java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].system()'
      Src: com.amazon.ion.ListTest:49,1
    - Dst: '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.ListTest].newSequence()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.ListTest].newSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].system()'
      Src: com.amazon.ion.ListTest:80,1
    - Dst: '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[com.amazon.ion.ListTest].wrap()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.ListTest].wrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].wrap(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:73,1
    - Dst: '[com.amazon.ion.ListTest].system()'
      Src: com.amazon.ion.ListTest:74,1
    - Dst: '[com.amazon.ion.ListTest].singleValue(String)'
      Src: com.amazon.ion.ListTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[com.amazon.ion.ListTest].wrapAndParse()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ListTest].wrap(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].singleValue(String)'
    - '[com.amazon.ion.ListTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.ListTest].wrapAndParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].system()'
      Src: com.amazon.ion.ListTest:89,1
    - Dst: '[com.amazon.ion.ListTest].newNullList()'
      Src: com.amazon.ion.ListTest:89,1
    - Dst: '[com.amazon.ion.ListTest].getType()'
      Src: com.amazon.ion.ListTest:90,1
    - Dst: '[com.amazon.ion.ListTest].assertSame(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:90,1
    - Dst: '[com.amazon.ion.ListTest].getContainer()'
      Src: com.amazon.ion.ListTest:91,1
    - Dst: '[com.amazon.ion.ListTest].assertNull(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:91,1
    - Dst: '[com.amazon.ion.ListTest].testFreshNullSequence(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:92,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[com.amazon.ion.ListTest].testFactoryNullList()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ListTest].assertSame(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].newNullList()'
    - '[com.amazon.ion.ListTest].getType()'
    - '[com.amazon.ion.ListTest].getContainer()'
    - '[com.amazon.ion.ListTest].assertNull(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].testFreshNullSequence(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ListTest].testFactoryNullList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].oneValue(String)'
      Src: com.amazon.ion.ListTest:98,1
    - Dst: value.getType()
      Src: com.amazon.ion.ListTest:99,1
    - Dst: '[com.amazon.ion.ListTest].assertSame(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:99,1
    - Dst: '[com.amazon.ion.ListTest].testFreshNullSequence(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:100,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[com.amazon.ion.ListTest].testTextNullList()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ListTest].oneValue(String)'
    - '[com.amazon.ion.ListTest].testFreshNullSequence(com.amazon.ion.ListTest)'
    - value.getType()
    - '[com.amazon.ion.ListTest].assertSame(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ListTest].testTextNullList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].oneValue(String)'
      Src: com.amazon.ion.ListTest:106,1
    - Dst: value.getType()
      Src: com.amazon.ion.ListTest:107,1
    - Dst: '[com.amazon.ion.ListTest].assertSame(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:107,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.ListTest:108,1
    - Dst: '[com.amazon.ion.ListTest].assertFalse(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:108,1
    - Dst: value.makeNull()
      Src: com.amazon.ion.ListTest:109,1
    - Dst: '[com.amazon.ion.ListTest].testFreshNullSequence(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:110,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[com.amazon.ion.ListTest].testMakeNullList()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - value.makeNull()
    - value.getType()
    - '[com.amazon.ion.ListTest].assertSame(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].oneValue(String)'
    - '[com.amazon.ion.ListTest].assertFalse(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].testFreshNullSequence(com.amazon.ion.ListTest)'
    - value.isNullValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ListTest].testMakeNullList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].oneValue(String)'
      Src: com.amazon.ion.ListTest:116,1
    - Dst: '[com.amazon.ion.ListTest].testClearContainer(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:117,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[com.amazon.ion.ListTest].testClearNonMaterializedList()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ListTest].oneValue(String)'
    - '[com.amazon.ion.ListTest].testClearContainer(com.amazon.ion.ListTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ListTest].testClearNonMaterializedList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].oneValue(String)'
      Src: com.amazon.ion.ListTest:123,1
    - Dst: value.getType()
      Src: com.amazon.ion.ListTest:124,1
    - Dst: '[com.amazon.ion.ListTest].assertSame(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:124,1
    - Dst: '[com.amazon.ion.ListTest].testEmptySequence(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:125,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[com.amazon.ion.ListTest].testEmptyList()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ListTest].oneValue(String)'
    - '[com.amazon.ion.ListTest].testEmptySequence(com.amazon.ion.ListTest)'
    - value.getType()
    - '[com.amazon.ion.ListTest].assertSame(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ListTest].testEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].oneValue(String)'
      Src: com.amazon.ion.ListTest:132,1
    - Dst: '[com.amazon.ion.ListTest].oneValue(String)'
      Src: com.amazon.ion.ListTest:133,1
    - Dst: '[com.amazon.ion.ListTest].oneValue(String)'
      Src: com.amazon.ion.ListTest:135,1
    - Dst: value.size()
      Src: com.amazon.ion.ListTest:136,1
    - Dst: '[com.amazon.ion.ListTest].assertEquals(int,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:136,1
    - Dst: value.get(int)
      Src: com.amazon.ion.ListTest:137,1
    - Dst: '[com.amazon.ion.ListTest].assertEquals(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:137,1
    - Dst: value.get(int)
      Src: com.amazon.ion.ListTest:138,1
    - Dst: '[com.amazon.ion.ListTest].assertEquals(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:138,1
    - Dst: value.get(int)
      Src: com.amazon.ion.ListTest:142,1
    - Dst: '[com.amazon.ion.ListTest].fail(String)'
      Src: com.amazon.ion.ListTest:143,1
    - Dst: value.iterator()
      Src: com.amazon.ion.ListTest:147,1
    - Dst: '[com.amazon.ion.ListTest].hasNext()'
      Src: com.amazon.ion.ListTest:148,1
    - Dst: '[com.amazon.ion.ListTest].assertTrue(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:148,1
    - Dst: '[com.amazon.ion.ListTest].next()'
      Src: com.amazon.ion.ListTest:149,1
    - Dst: '[com.amazon.ion.ListTest].assertEquals(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:149,1
    - Dst: '[com.amazon.ion.ListTest].hasNext()'
      Src: com.amazon.ion.ListTest:150,1
    - Dst: '[com.amazon.ion.ListTest].assertTrue(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:150,1
    - Dst: '[com.amazon.ion.ListTest].next()'
      Src: com.amazon.ion.ListTest:151,1
    - Dst: '[com.amazon.ion.ListTest].assertEquals(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:151,1
    - Dst: '[com.amazon.ion.ListTest].hasNext()'
      Src: com.amazon.ion.ListTest:152,1
    - Dst: '[com.amazon.ion.ListTest].assertFalse(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 153
    functionName: '[com.amazon.ion.ListTest].testListParsing()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - value.iterator()
    - '[com.amazon.ion.ListTest].oneValue(String)'
    - value.size()
    - '[com.amazon.ion.ListTest].assertEquals(int,com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].fail(String)'
    - '[com.amazon.ion.ListTest].assertTrue(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].hasNext()'
    - '[com.amazon.ion.ListTest].next()'
    - value.get(int)
    - '[com.amazon.ion.ListTest].assertFalse(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].assertEquals(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ListTest].testListParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].oneValue(String)'
      Src: com.amazon.ion.ListTest:159,1
    - Dst: value.get(int)
      Src: com.amazon.ion.ListTest:160,1
    - Dst: value.get(int)
      Src: com.amazon.ion.ListTest:161,1
    - Dst: '[com.amazon.ion.ListTest].assertSame(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:162,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 163
    functionName: '[com.amazon.ion.ListTest].testGetTwiceReturnsSame()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ListTest].oneValue(String)'
    - '[com.amazon.ion.ListTest].assertSame(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
    - value.get(int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ListTest].testGetTwiceReturnsSame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].oneValue(String)'
      Src: com.amazon.ion.ListTest:168,1
    - Dst: value.get(int)
      Src: com.amazon.ion.ListTest:169,1
    - Dst: value.remove(com.amazon.ion.ListTest)
      Src: com.amazon.ion.ListTest:173,1
    - Dst: four.intValue()
      Src: com.amazon.ion.ListTest:174,1
    - Dst: '[com.amazon.ion.ListTest].assertEquals(int,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:174,1
    - Dst: '[com.amazon.ion.ListTest].checkAnnotation(String,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:175,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 176
    functionName: '[com.amazon.ion.ListTest].testRemovalFromParsedWithAnnot()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ListTest].oneValue(String)'
    - '[com.amazon.ion.ListTest].checkAnnotation(String,com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].assertEquals(int,com.amazon.ion.ListTest)'
    - value.remove(com.amazon.ion.ListTest)
    - value.get(int)
    - four.intValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ListTest].testRemovalFromParsedWithAnnot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].oneValue(String)'
      Src: com.amazon.ion.ListTest:186,1
    - Dst: value.get(int)
      Src: com.amazon.ion.ListTest:187,1
    - Dst: value.remove(com.amazon.ion.ListTest)
      Src: com.amazon.ion.ListTest:188,1
    - Dst: elt.getContainer()
      Src: com.amazon.ion.ListTest:189,1
    - Dst: '[com.amazon.ion.ListTest].assertNull(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:189,1
    - Dst: elt.intValue()
      Src: com.amazon.ion.ListTest:190,1
    - Dst: '[com.amazon.ion.ListTest].assertEquals(int,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest: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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 191
    functionName: '[com.amazon.ion.ListTest].testRemoveFromParsedListKeepsState()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - elt.getContainer()
    - '[com.amazon.ion.ListTest].oneValue(String)'
    - '[com.amazon.ion.ListTest].assertEquals(int,com.amazon.ion.ListTest)'
    - value.remove(com.amazon.ion.ListTest)
    - value.get(int)
    - '[com.amazon.ion.ListTest].assertNull(com.amazon.ion.ListTest)'
    - elt.intValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ListTest].testRemoveFromParsedListKeepsState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].oneValue(String)'
      Src: com.amazon.ion.ListTest:197,1
    - Dst: value.get(int)
      Src: com.amazon.ion.ListTest:198,1
    - Dst: '[com.amazon.ion.ListTest].checkSymbol(String,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:198,1
    - Dst: value.get(int)
      Src: com.amazon.ion.ListTest:199,1
    - Dst: '[com.amazon.ion.ListTest].checkString(String,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:199,1
    - Dst: value.get(int)
      Src: com.amazon.ion.ListTest:200,1
    - Dst: '[com.amazon.ion.ListTest].checkString(String,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:200,1
    - Dst: value.size()
      Src: com.amazon.ion.ListTest:201,1
    - Dst: '[com.amazon.ion.ListTest].assertEquals(int,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:201,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 202
    functionName: '[com.amazon.ion.ListTest].testConcatenation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ListTest].checkString(String,com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].oneValue(String)'
    - value.size()
    - '[com.amazon.ion.ListTest].assertEquals(int,com.amazon.ion.ListTest)'
    - value.get(int)
    - '[com.amazon.ion.ListTest].checkSymbol(String,com.amazon.ion.ListTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ListTest].testConcatenation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].oneValue(String)'
      Src: com.amazon.ion.ListTest:207,1
    - Dst: '[com.amazon.ion.ListTest].testIteratorRemove(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:208,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 209
    functionName: '[com.amazon.ion.ListTest].testListIteratorRemove()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ListTest].oneValue(String)'
    - '[com.amazon.ion.ListTest].testIteratorRemove(com.amazon.ion.ListTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ListTest].testListIteratorRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].system()'
      Src: com.amazon.ion.ListTest:214,1
    - Dst: '[com.amazon.ion.ListTest].newNullList()'
      Src: com.amazon.ion.ListTest:214,1
    - Dst: '[com.amazon.ion.ListTest].reload(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:215,1
    - Dst: '[com.amazon.ion.ListTest].assertEquals(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:218,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 219
    functionName: '[com.amazon.ion.ListTest].testCreatingNullList()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ListTest].reload(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].newNullList()'
    - '[com.amazon.ion.ListTest].assertEquals(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ListTest].testCreatingNullList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].system()'
      Src: com.amazon.ion.ListTest:224,1
    - Dst: '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:227,1
    - Dst: '[com.amazon.ion.ListTest].testFreshNullSequence(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:228,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.ListTest:230,1
    - Dst: '[com.amazon.ion.ListTest].newList(java.util.ArrayList)'
      Src: com.amazon.ion.ListTest:231,1
    - Dst: '[com.amazon.ion.ListTest].testEmptySequence(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:232,1
    - Dst: '[com.amazon.ion.ListTest].newString(String)'
      Src: com.amazon.ion.ListTest:234,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:234,1
    - Dst: '[com.amazon.ion.ListTest].newInt(int)'
      Src: com.amazon.ion.ListTest:235,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:235,1
    - Dst: '[com.amazon.ion.ListTest].newList(java.util.ArrayList)'
      Src: com.amazon.ion.ListTest:236,1
    - Dst: '[com.amazon.ion.ListTest].size()'
      Src: com.amazon.ion.ListTest:237,1
    - Dst: '[com.amazon.ion.ListTest].assertEquals(int,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:237,1
    - Dst: '[com.amazon.ion.ListTest].get(int)'
      Src: com.amazon.ion.ListTest:238,1
    - Dst: '[com.amazon.ion.ListTest].checkString(String,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:238,1
    - Dst: '[com.amazon.ion.ListTest].get(int)'
      Src: com.amazon.ion.ListTest:239,1
    - Dst: '[com.amazon.ion.ListTest].checkInt(int,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:239,1
    - Dst: '[com.amazon.ion.ListTest].newList(java.util.ArrayList)'
      Src: com.amazon.ion.ListTest:242,1
    - Dst: '[com.amazon.ion.ListTest].fail(String)'
      Src: com.amazon.ion.ListTest:243,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.ListTest:247,1
    - Dst: '[com.amazon.ion.ListTest].newInt(int)'
      Src: com.amazon.ion.ListTest:248,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:248,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: com.amazon.ion.ListTest:249,1
    - Dst: '[com.amazon.ion.ListTest].newList(java.util.ArrayList)'
      Src: com.amazon.ion.ListTest:251,1
    - Dst: '[com.amazon.ion.ListTest].fail(String)'
      Src: com.amazon.ion.ListTest:252,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 255
    functionName: '[com.amazon.ion.ListTest].testCreatingListFromCollection()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].checkString(String,com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].newList(java.util.ArrayList)'
    - '[com.amazon.ion.ListTest].size()'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.ListTest].testEmptySequence(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].assertEquals(int,com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].get(int)'
    - '[com.amazon.ion.ListTest].fail(String)'
    - '[com.amazon.ion.ListTest].checkInt(int,com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].newInt(int)'
    - '[java.util.ArrayList].add(null)'
    - '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].newString(String)'
    - '[com.amazon.ion.ListTest].testFreshNullSequence(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ListTest].testCreatingListFromCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].system()'
      Src: com.amazon.ion.ListTest:260,1
    - Dst: '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:263,1
    - Dst: '[com.amazon.ion.ListTest].testFreshNullSequence(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:264,1
    - Dst: '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:267,1
    - Dst: '[com.amazon.ion.ListTest].testEmptySequence(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:268,1
    - Dst: '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:271,1
    - Dst: '[com.amazon.ion.ListTest].size()'
      Src: com.amazon.ion.ListTest:272,1
    - Dst: '[com.amazon.ion.ListTest].assertEquals(int,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:272,1
    - Dst: '[com.amazon.ion.ListTest].get(int)'
      Src: com.amazon.ion.ListTest:273,1
    - Dst: '[com.amazon.ion.ListTest].checkInt(int,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:273,1
    - Dst: '[com.amazon.ion.ListTest].get(int)'
      Src: com.amazon.ion.ListTest:274,1
    - Dst: '[com.amazon.ion.ListTest].checkInt(int,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:274,1
    - Dst: '[com.amazon.ion.ListTest].get(int)'
      Src: com.amazon.ion.ListTest:275,1
    - Dst: '[com.amazon.ion.ListTest].checkInt(int,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:275,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 277
    functionName: '[com.amazon.ion.ListTest].testCreatingListFromIntArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ListTest].size()'
    - '[com.amazon.ion.ListTest].testEmptySequence(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].assertEquals(int,com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].checkInt(int,com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].get(int)'
    - '[com.amazon.ion.ListTest].testFreshNullSequence(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ListTest].testCreatingListFromIntArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].system()'
      Src: com.amazon.ion.ListTest:282,1
    - Dst: '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:285,1
    - Dst: '[com.amazon.ion.ListTest].testFreshNullSequence(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:286,1
    - Dst: '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:289,1
    - Dst: '[com.amazon.ion.ListTest].testEmptySequence(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:290,1
    - Dst: '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:293,1
    - Dst: '[com.amazon.ion.ListTest].size()'
      Src: com.amazon.ion.ListTest:294,1
    - Dst: '[com.amazon.ion.ListTest].assertEquals(int,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:294,1
    - Dst: '[com.amazon.ion.ListTest].get(int)'
      Src: com.amazon.ion.ListTest:295,1
    - Dst: '[com.amazon.ion.ListTest].checkInt(int,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:295,1
    - Dst: '[com.amazon.ion.ListTest].get(int)'
      Src: com.amazon.ion.ListTest:296,1
    - Dst: '[com.amazon.ion.ListTest].checkInt(int,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:296,1
    - Dst: '[com.amazon.ion.ListTest].get(int)'
      Src: com.amazon.ion.ListTest:297,1
    - Dst: '[com.amazon.ion.ListTest].checkInt(int,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:297,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 298
    functionName: '[com.amazon.ion.ListTest].testCreatingListFromLongArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ListTest].size()'
    - '[com.amazon.ion.ListTest].testEmptySequence(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].assertEquals(int,com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].checkInt(int,com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].get(int)'
    - '[com.amazon.ion.ListTest].testFreshNullSequence(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ListTest].testCreatingListFromLongArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].system()'
      Src: com.amazon.ion.ListTest:303,1
    - Dst: '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:306,1
    - Dst: '[com.amazon.ion.ListTest].testFreshNullSequence(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:307,1
    - Dst: '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:310,1
    - Dst: '[com.amazon.ion.ListTest].testEmptySequence(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:311,1
    - Dst: '[com.amazon.ion.ListTest].newInt(int)'
      Src: com.amazon.ion.ListTest:313,1
    - Dst: '[com.amazon.ion.ListTest].newString(String)'
      Src: com.amazon.ion.ListTest:313,1
    - Dst: '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:314,1
    - Dst: '[com.amazon.ion.ListTest].size()'
      Src: com.amazon.ion.ListTest:315,1
    - Dst: '[com.amazon.ion.ListTest].assertEquals(int,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:315,1
    - Dst: '[com.amazon.ion.ListTest].get(int)'
      Src: com.amazon.ion.ListTest:316,1
    - Dst: '[com.amazon.ion.ListTest].checkInt(int,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:316,1
    - Dst: '[com.amazon.ion.ListTest].get(int)'
      Src: com.amazon.ion.ListTest:317,1
    - Dst: '[com.amazon.ion.ListTest].checkString(String,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:317,1
    - Dst: '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:320,1
    - Dst: '[com.amazon.ion.ListTest].fail(String)'
      Src: com.amazon.ion.ListTest:321,1
    - Dst: '[com.amazon.ion.ListTest].newInt(int)'
      Src: com.amazon.ion.ListTest:326,1
    - Dst: '[com.amazon.ion.ListTest].newString(String)'
      Src: com.amazon.ion.ListTest:326,1
    - Dst: '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:326,1
    - Dst: '[com.amazon.ion.ListTest].size()'
      Src: com.amazon.ion.ListTest:327,1
    - Dst: '[com.amazon.ion.ListTest].assertEquals(int,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:327,1
    - Dst: '[com.amazon.ion.ListTest].get(int)'
      Src: com.amazon.ion.ListTest:328,1
    - Dst: '[com.amazon.ion.ListTest].checkInt(int,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:328,1
    - Dst: '[com.amazon.ion.ListTest].get(int)'
      Src: com.amazon.ion.ListTest:329,1
    - Dst: '[com.amazon.ion.ListTest].checkString(String,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:329,1
    - Dst: '[com.amazon.ion.ListTest].newInt(int)'
      Src: com.amazon.ion.ListTest:332,1
    - Dst: '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest,null)'
      Src: com.amazon.ion.ListTest:332,1
    - Dst: '[com.amazon.ion.ListTest].fail(String)'
      Src: com.amazon.ion.ListTest:333,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 336
    functionName: '[com.amazon.ion.ListTest].testCreatingListFromValueArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ListTest].checkString(String,com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].size()'
    - '[com.amazon.ion.ListTest].testEmptySequence(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].assertEquals(int,com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].get(int)'
    - '[com.amazon.ion.ListTest].fail(String)'
    - '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].checkInt(int,com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].newInt(int)'
    - '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest,null)'
    - '[com.amazon.ion.ListTest].newList(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].newString(String)'
    - '[com.amazon.ion.ListTest].testFreshNullSequence(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ListTest].testCreatingListFromValueArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ListTest].system()'
      Src: com.amazon.ion.ListTest:341,1
    - Dst: '[com.amazon.ion.ListTest].newNullList()'
      Src: com.amazon.ion.ListTest:341,1
    - Dst: '[com.amazon.ion.ListTest].system()'
      Src: com.amazon.ion.ListTest:342,1
    - Dst: '[com.amazon.ion.ListTest].newString(String)'
      Src: com.amazon.ion.ListTest:342,1
    - Dst: '[com.amazon.ion.ListTest].add(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:342,1
    - Dst: '[com.amazon.ion.ListTest].reload(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:344,1
    - Dst: '[com.amazon.ion.ListTest].assertEquals(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:346,1
    - Dst: '[com.amazon.ion.ListTest].system()'
      Src: com.amazon.ion.ListTest:349,1
    - Dst: '[com.amazon.ion.ListTest].newEmptyList()'
      Src: com.amazon.ion.ListTest:349,1
    - Dst: '[com.amazon.ion.ListTest].system()'
      Src: com.amazon.ion.ListTest:350,1
    - Dst: '[com.amazon.ion.ListTest].newString(String)'
      Src: com.amazon.ion.ListTest:350,1
    - Dst: '[com.amazon.ion.ListTest].add(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:350,1
    - Dst: '[com.amazon.ion.ListTest].reload(com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:352,1
    - Dst: '[com.amazon.ion.ListTest].assertEquals(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
      Src: com.amazon.ion.ListTest:353,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 354
    functionName: '[com.amazon.ion.ListTest].testCreatingListWithString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ListTest].reload(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].add(com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].newNullList()'
    - '[com.amazon.ion.ListTest].newEmptyList()'
    - '[com.amazon.ion.ListTest].newString(String)'
    - '[com.amazon.ion.ListTest].assertEquals(com.amazon.ion.ListTest,com.amazon.ion.ListTest)'
    - '[com.amazon.ion.ListTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ListTest].testCreatingListWithString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ListTest
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.ListTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.ListTest
    signature: '[com.amazon.ion.ListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].list()'
      Src: com.amazon.ion.TestUtils:166,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.amazon.ion.TestUtils:169,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.TestUtils)'
      Src: com.amazon.ion.TestUtils:170,1
    - Dst: '[java.util.Arrays].sort(com.amazon.ion.TestUtils)'
      Src: com.amazon.ion.TestUtils:176,1
    - Dst: '[java.io.File].<init>(java.io.File,com.amazon.ion.TestUtils)'
      Src: com.amazon.ion.TestUtils:180,1
    - Dst: '[java.io.File].isDirectory()'
      Src: com.amazon.ion.TestUtils:181,1
    - Dst: '[com.amazon.ion.TestUtils].testdataFiles(java.io.FilenameFilter,java.io.File,java.util.List<java.io.File>,boolean)'
      Src: com.amazon.ion.TestUtils:185,1
    - Dst: '[java.io.FilenameFilter].accept(java.io.File,com.amazon.ion.TestUtils)'
      Src: com.amazon.ion.TestUtils:188,1
    - Dst: '[java.util.List<java.io.File>].add(java.io.File)'
      Src: com.amazon.ion.TestUtils:190,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FilenameFilter
      - java.io.File
      - java.util.List<java.io.File>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - filter
    - dir
    - results
    - recurse
    argTypes:
    - java.io.FilenameFilter
    - java.io.File
    - java.util.List<java.io.File>
    - boolean
    constantsTouched: []
    func_position:
      end: 193
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 193
    functionName: '[com.amazon.ion.TestUtils].testdataFiles(java.io.FilenameFilter,java.io.File,java.util.List<java.io.File>,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].list()'
    - '[java.io.File].<init>(java.io.File,com.amazon.ion.TestUtils)'
    - '[IllegalArgumentException].<init>(com.amazon.ion.TestUtils)'
    - '[java.util.Arrays].sort(com.amazon.ion.TestUtils)'
    - '[com.amazon.ion.TestUtils].testdataFiles(java.io.FilenameFilter,java.io.File,java.util.List<java.io.File>,boolean)'
    - '[java.util.List<java.io.File>].add(java.io.File)'
    - '[java.io.FilenameFilter].accept(java.io.File,com.amazon.ion.TestUtils)'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TestUtils].testdataFiles(java.io.FilenameFilter,java.io.File,java.util.List<java.io.File>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.TestUtils:199,1
    - Dst: '[com.amazon.ion.IonTestCase].getTestdataFile(com.amazon.ion.TestUtils)'
      Src: com.amazon.ion.TestUtils:203,1
    - Dst: '[java.io.File].isDirectory()'
      Src: com.amazon.ion.TestUtils:204,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.amazon.ion.TestUtils:208,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.TestUtils)'
      Src: com.amazon.ion.TestUtils:209,1
    - Dst: '[com.amazon.ion.TestUtils].testdataFiles(java.io.FilenameFilter,java.io.File,java.util.ArrayList,boolean)'
      Src: com.amazon.ion.TestUtils:212,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: com.amazon.ion.TestUtils:215,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FilenameFilter
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - filter
    - recurse
    argTypes:
    - java.io.FilenameFilter
    - boolean
    constantsTouched: []
    func_position:
      end: 216
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 216
    functionName: '[com.amazon.ion.TestUtils].testdataFiles(java.io.FilenameFilter,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.TestUtils].testdataFiles(java.io.FilenameFilter,java.io.File,java.util.ArrayList,boolean)'
    - '[IllegalArgumentException].<init>(com.amazon.ion.TestUtils)'
    - '[java.util.ArrayList].toArray()'
    - '[com.amazon.ion.IonTestCase].getTestdataFile(com.amazon.ion.TestUtils)'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: File[]
    signature: '[com.amazon.ion.TestUtils].testdataFiles(java.io.FilenameFilter,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TestUtils].testdataFiles(java.io.FilenameFilter,boolean,com.amazon.ion.TestUtils)'
      Src: com.amazon.ion.TestUtils:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FilenameFilter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.io.FilenameFilter
    constantsTouched: []
    func_position:
      end: 223
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 223
    functionName: '[com.amazon.ion.TestUtils].testdataFiles(java.io.FilenameFilter)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TestUtils].testdataFiles(java.io.FilenameFilter,boolean,com.amazon.ion.TestUtils)'
    linkageType: ''
    returnType: File[]
    signature: '[com.amazon.ion.TestUtils].testdataFiles(java.io.FilenameFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TestUtils].testdataFiles(null,com.amazon.ion.TestUtils)'
      Src: com.amazon.ion.TestUtils:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[com.amazon.ion.TestUtils].testdataFiles()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TestUtils].testdataFiles(null,com.amazon.ion.TestUtils)'
    linkageType: ''
    returnType: File[]
    signature: '[com.amazon.ion.TestUtils].testdataFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonStreamUtils].isIonBinary(byte[])'
      Src: com.amazon.ion.TestUtils:237,1
    - Dst: '[com.amazon.ion.IonSystem].getLoader()'
      Src: com.amazon.ion.TestUtils:239,1
    - Dst: '[com.amazon.ion.IonLoader].load(byte[])'
      Src: com.amazon.ion.TestUtils:239,1
    - Dst: '[com.amazon.ion.IonDatagram].getBytes()'
      Src: com.amazon.ion.TestUtils:240,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSystem
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - system
    - ionData
    argTypes:
    - com.amazon.ion.IonSystem
    - byte[]
    constantsTouched: []
    func_position:
      end: 241
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 241
    functionName: '[com.amazon.ion.TestUtils].ensureBinary(com.amazon.ion.IonSystem,byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonDatagram].getBytes()'
    - '[com.amazon.ion.IonLoader].load(byte[])'
    - '[com.amazon.ion.util.IonStreamUtils].isIonBinary(byte[])'
    - '[com.amazon.ion.IonSystem].getLoader()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.TestUtils].ensureBinary(com.amazon.ion.IonSystem,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonStreamUtils].isIonBinary(byte[])'
      Src: com.amazon.ion.TestUtils:245,1
    - Dst: '[com.amazon.ion.IonSystem].getLoader()'
      Src: com.amazon.ion.TestUtils:247,1
    - Dst: '[com.amazon.ion.IonLoader].load(byte[])'
      Src: com.amazon.ion.TestUtils:247,1
    - Dst: '[com.amazon.ion.IonDatagram].toString()'
      Src: com.amazon.ion.TestUtils:248,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].utf8(com.amazon.ion.TestUtils)'
      Src: com.amazon.ion.TestUtils:249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSystem
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - system
    - ionData
    argTypes:
    - com.amazon.ion.IonSystem
    - byte[]
    constantsTouched: []
    func_position:
      end: 250
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 250
    functionName: '[com.amazon.ion.TestUtils].ensureText(com.amazon.ion.IonSystem,byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonLoader].load(byte[])'
    - '[com.amazon.ion.util.IonStreamUtils].isIonBinary(byte[])'
    - '[com.amazon.ion.IonDatagram].toString()'
    - '[com.amazon.ion.impl._Private_Utils].utf8(com.amazon.ion.TestUtils)'
    - '[com.amazon.ion.IonSystem].getLoader()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.TestUtils].ensureText(com.amazon.ion.IonSystem,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TestUtils].consumeCurrentValue(com.amazon.ion.IonReader,boolean)'
      Src: com.amazon.ion.TestUtils:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 4
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[com.amazon.ion.TestUtils].consumeCurrentValue(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TestUtils].consumeCurrentValue(com.amazon.ion.IonReader,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TestUtils].consumeCurrentValue(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.TestUtils:270,1
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.ion.TestUtils:273,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.TestUtils:274,1
    - Dst: '[com.amazon.ion.TestUtils].materializeScalar(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.TestUtils:289,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.TestUtils:295,1
    - Dst: '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.IonReader,boolean)'
      Src: com.amazon.ion.TestUtils:296,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.TestUtils:297,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.TestUtils:301,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - flgMaterializeScalars
    argTypes:
    - com.amazon.ion.IonReader
    - boolean
    constantsTouched: []
    func_position:
      end: 303
      start: 267
    functionDepth: 3
    functionLinenumber: 267
    functionLinenumberEnd: 303
    functionName: '[com.amazon.ion.TestUtils].consumeCurrentValue(com.amazon.ion.IonReader,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.TestUtils].materializeScalar(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    - '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.IonReader,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TestUtils].consumeCurrentValue(com.amazon.ion.IonReader,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.IonReader,boolean)'
      Src: com.amazon.ion.TestUtils:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 4
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.IonReader,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TestUtils].doNext(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.TestUtils:321,1
    - Dst: '[com.amazon.ion.TestUtils].consumeCurrentValue(com.amazon.ion.IonReader,boolean)'
      Src: com.amazon.ion.TestUtils:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - flgMaterializeScalars
    argTypes:
    - com.amazon.ion.IonReader
    - boolean
    constantsTouched: []
    func_position:
      end: 325
      start: 319
    functionDepth: 3
    functionLinenumber: 319
    functionLinenumberEnd: 325
    functionName: '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.IonReader,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.TestUtils].doNext(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.TestUtils].consumeCurrentValue(com.amazon.ion.IonReader,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.IonReader,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].hasNext()'
      Src: com.amazon.ion.TestUtils:334,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.TestUtils:337,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IonType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 340
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 340
    functionName: '[com.amazon.ion.TestUtils].doNext(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonReader].hasNext()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: IonType
    signature: '[com.amazon.ion.TestUtils].doNext(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.TestUtils:346,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.TestUtils:351,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.TestUtils:359,1
    - Dst: '[com.amazon.ion.IonReader].booleanValue()'
      Src: com.amazon.ion.TestUtils:362,1
    - Dst: '[com.amazon.ion.IonReader].bigIntegerValue()'
      Src: com.amazon.ion.TestUtils:365,1
    - Dst: '[com.amazon.ion.IonReader].doubleValue()'
      Src: com.amazon.ion.TestUtils:368,1
    - Dst: '[com.amazon.ion.IonReader].bigDecimalValue()'
      Src: com.amazon.ion.TestUtils:371,1
    - Dst: '[com.amazon.ion.IonReader].timestampValue()'
      Src: com.amazon.ion.TestUtils:374,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.TestUtils:377,1
    - Dst: '[com.amazon.ion.IonReader].symbolValue()'
      Src: com.amazon.ion.TestUtils:380,1
    - Dst: '[com.amazon.ion.IonReader].byteSize()'
      Src: com.amazon.ion.TestUtils:384,1
    - Dst: '[com.amazon.ion.IonReader].newBytes()'
      Src: com.amazon.ion.TestUtils:386,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.TestUtils:395,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 397
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 397
    functionName: '[com.amazon.ion.TestUtils].materializeScalar(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonReader].newBytes()'
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[com.amazon.ion.IonReader].bigDecimalValue()'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.IonReader].doubleValue()'
    - '[com.amazon.ion.IonReader].booleanValue()'
    - '[com.amazon.ion.IonReader].byteSize()'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.IonReader].bigIntegerValue()'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.IonReader].timestampValue()'
    - '[com.amazon.ion.IonReader].symbolValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TestUtils].materializeScalar(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].encode(String,java.nio.charset.Charset)'
      Src: com.amazon.ion.TestUtils:402,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.amazon.ion.TestUtils:403,1
    - Dst: Integer.toString(int,int)
      Src: com.amazon.ion.TestUtils:405,1
    - Dst: '[StringBuilder].append(com.amazon.ion.TestUtils)'
      Src: com.amazon.ion.TestUtils:405,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.TestUtils:406,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.TestUtils:408,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - String
      - String
      - byte[]
      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: 409
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 409
    functionName: '[com.amazon.ion.TestUtils].hexDump(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 1
    functionsReached:
    - Integer.toString(int,int)
    - '[StringBuilder].append(com.amazon.ion.TestUtils)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.impl._Private_Utils].encode(String,java.nio.charset.Charset)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.TestUtils].hexDump(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.TestUtils:413,1
    - Dst: String.format(String,com.amazon.ion.TestUtils)
      Src: com.amazon.ion.TestUtils:415,1
    - Dst: '[StringBuilder].append(com.amazon.ion.TestUtils)'
      Src: com.amazon.ion.TestUtils:415,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.TestUtils:417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - octets
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 418
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 418
    functionName: '[com.amazon.ion.TestUtils].hexDump(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 1
    functionsReached:
    - String.format(String,com.amazon.ion.TestUtils)
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(com.amazon.ion.TestUtils)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.TestUtils].hexDump(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: com.amazon.ion.TestUtils:436,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 437
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 437
    functionName: '[com.amazon.ion.TestUtils].equals(Object,Object)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.TestUtils].equals(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.TestUtils:458,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.TestUtils:458,1
    - Dst: '[com.amazon.ion.SymbolTable].isSharedTable()'
      Src: com.amazon.ion.TestUtils:462,1
    - Dst: '[com.amazon.ion.SymbolTable].isSharedTable()'
      Src: com.amazon.ion.TestUtils:462,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.TestUtils:466,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.TestUtils:466,1
    - Dst: '[com.amazon.ion.SymbolTable].getName()'
      Src: com.amazon.ion.TestUtils:472,1
    - Dst: '[com.amazon.ion.SymbolTable].getName()'
      Src: com.amazon.ion.TestUtils:472,1
    - Dst: '[com.amazon.ion.TestUtils].equals(String,String)'
      Src: com.amazon.ion.TestUtils:472,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.TestUtils:476,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.TestUtils:476,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.TestUtils:481,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.TestUtils:481,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.TestUtils:486,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.TestUtils:487,1
    - Dst: '[com.amazon.ion.TestUtils].symbolTableEquals()'
      Src: com.amazon.ion.TestUtils:504,1
    - Dst: '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
      Src: com.amazon.ion.TestUtils:512,1
    - Dst: '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
      Src: com.amazon.ion.TestUtils:513,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.TestUtils:514,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.TestUtils:514,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: com.amazon.ion.TestUtils:516,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: com.amazon.ion.TestUtils:517,1
    - Dst: '[com.amazon.ion.TestUtils].equals(com.amazon.ion.TestUtils,com.amazon.ion.TestUtils)'
      Src: com.amazon.ion.TestUtils:518,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.TestUtils:523,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.TestUtils:523,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - com.amazon.ion.SymbolTable
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 529
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 529
    functionName: '[com.amazon.ion.TestUtils].symbolTableEquals(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[java.util.Iterator<String>].next()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.TestUtils].equals(String,String)'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.ion.SymbolTable].getVersion()'
    - '[com.amazon.ion.TestUtils].equals(com.amazon.ion.TestUtils,com.amazon.ion.TestUtils)'
    - '[com.amazon.ion.TestUtils].symbolTableEquals()'
    - '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
    - '[java.util.Iterator<String>].hasNext()'
    - '[com.amazon.ion.SymbolTable].getName()'
    - '[com.amazon.ion.SymbolTable].isSharedTable()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.TestUtils].symbolTableEquals(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.TestUtils:595,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.TestUtils:596,1
    - Dst: '[com.amazon.ion.TestUtils].bytes(com.amazon.ion.TestUtils)'
      Src: com.amazon.ion.TestUtils:597,1
    - Dst: gzip.write(com.amazon.ion.TestUtils)
      Src: com.amazon.ion.TestUtils:597,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.TestUtils:599,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 600
    functionName: '[com.amazon.ion.TestUtils].gzippedBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.GZIPOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.TestUtils].bytes(com.amazon.ion.TestUtils)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - gzip.write(com.amazon.ion.TestUtils)
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.TestUtils].gzippedBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.amazon.ion.TestUtils:44,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.amazon.ion.TestUtils:49,1
    - Dst: '[java.io.FilenameFilter].<init>()'
      Src: com.amazon.ion.TestUtils:64,1
    - Dst: '[java.io.FilenameFilter].<init>()'
      Src: com.amazon.ion.TestUtils:72,1
    - Dst: '[FileIsNot].<init>(String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: com.amazon.ion.TestUtils:143,1
    - Dst: '[com.amazon.ion.TestUtils.And].<init>(java.io.FilenameFilter,FileIsNot)'
      Src: com.amazon.ion.TestUtils:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.TestUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.TestUtils].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilenameFilter].<init>()'
    - '[FileIsNot].<init>(String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[com.amazon.ion.TestUtils.And].<init>(java.io.FilenameFilter,FileIsNot)'
    linkageType: ''
    returnType: com.amazon.ion.TestUtils
    signature: '[com.amazon.ion.TestUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FilenameFilter[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.TestUtils.And
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.TestUtils.And].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.TestUtils.And
    signature: '[com.amazon.ion.TestUtils.And].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: filter.accept(java.io.File,String)
      Src: com.amazon.ion.TestUtils.And:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FilenameFilter[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dir
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[com.amazon.ion.TestUtils.And].accept(java.io.File,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 0
    functionsReached:
    - filter.accept(java.io.File,String)
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.TestUtils.And].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.TestUtils.FileIsNot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: '[com.amazon.ion.TestUtils.FileIsNot].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.TestUtils.FileIsNot
    signature: '[com.amazon.ion.TestUtils.FileIsNot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: com.amazon.ion.TestUtils.FileIsNot:126,1
    - Dst: '[String].substring(int)'
      Src: com.amazon.ion.TestUtils.FileIsNot:128,1
    - Dst: '[java.io.File].getPath()'
      Src: com.amazon.ion.TestUtils.FileIsNot:131,1
    - Dst: fullFilePath.endsWith(com.amazon.ion.TestUtils.FileIsNot)
      Src: com.amazon.ion.TestUtils.FileIsNot:133,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dir
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 136
    functionName: '[com.amazon.ion.TestUtils.FileIsNot].accept(java.io.File,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[java.io.File].getPath()'
    - fullFilePath.endsWith(com.amazon.ion.TestUtils.FileIsNot)
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.TestUtils.FileIsNot].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.TestUtils.BinaryIonAppender:568,1
    - Dst: '[ByteArrayOutputStream].write(byte[])'
      Src: com.amazon.ion.TestUtils.BinaryIonAppender:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.TestUtils.BinaryIonAppender
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 572
    functionName: '[com.amazon.ion.TestUtils.BinaryIonAppender].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[ByteArrayOutputStream].write(byte[])'
    linkageType: ''
    returnType: com.amazon.ion.TestUtils.BinaryIonAppender
    signature: '[com.amazon.ion.TestUtils.BinaryIonAppender].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TestUtils.BinaryIonAppender].bytes(com.amazon.ion.TestUtils.BinaryIonAppender)'
      Src: com.amazon.ion.TestUtils.BinaryIonAppender:575,1
    - Dst: '[com.amazon.ion.TestUtils.BinaryIonAppender].append(com.amazon.ion.TestUtils.BinaryIonAppender)'
      Src: com.amazon.ion.TestUtils.BinaryIonAppender:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BinaryIonAppender
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 576
    functionName: '[com.amazon.ion.TestUtils.BinaryIonAppender].append()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TestUtils.BinaryIonAppender].append(com.amazon.ion.TestUtils.BinaryIonAppender)'
    - '[com.amazon.ion.TestUtils.BinaryIonAppender].bytes(com.amazon.ion.TestUtils.BinaryIonAppender)'
    linkageType: ''
    returnType: BinaryIonAppender
    signature: '[com.amazon.ion.TestUtils.BinaryIonAppender].append()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].write(byte[])'
      Src: com.amazon.ion.TestUtils.BinaryIonAppender:579,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BinaryIonAppender
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 581
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 581
    functionName: '[com.amazon.ion.TestUtils.BinaryIonAppender].append(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].write(byte[])'
    linkageType: ''
    returnType: BinaryIonAppender
    signature: '[com.amazon.ion.TestUtils.BinaryIonAppender].append(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.TestUtils.BinaryIonAppender:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[com.amazon.ion.TestUtils.BinaryIonAppender].toByteArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].toByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.TestUtils.BinaryIonAppender].toByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:43,1
    - Dst: '[com.amazon.ion.IonValueTest].newNull()'
      Src: com.amazon.ion.IonValueTest:43,1
    - Dst: '[com.amazon.ion.IonValueTest].getFieldNameSymbol()'
      Src: com.amazon.ion.IonValueTest:44,1
    - Dst: '[com.amazon.ion.IonValueTest].assertEquals(null,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:44,1
    - Dst: '[com.amazon.ion.IonValueTest].makeReadOnly()'
      Src: com.amazon.ion.IonValueTest:46,1
    - Dst: '[com.amazon.ion.IonValueTest].getFieldNameSymbol()'
      Src: com.amazon.ion.IonValueTest:47,1
    - Dst: '[com.amazon.ion.IonValueTest].assertEquals(null,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.IonValueTest].testGetFieldNameSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].makeReadOnly()'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].newNull()'
    - '[com.amazon.ion.IonValueTest].assertEquals(null,com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].getFieldNameSymbol()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testGetFieldNameSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:54,1
    - Dst: '[com.amazon.ion.IonValueTest].newNull()'
      Src: com.amazon.ion.IonValueTest:54,1
    - Dst: '[com.amazon.ion.IonValueTest].setTypeAnnotations(String)'
      Src: com.amazon.ion.IonValueTest:55,1
    - Dst: '[com.amazon.ion.IonValueTest].getTypeAnnotations()'
      Src: com.amazon.ion.IonValueTest:57,1
    - Dst: '[com.amazon.ion.IonValueTest].assertEquals(String)'
      Src: com.amazon.ion.IonValueTest:58,1
    - Dst: '[com.amazon.ion.IonValueTest].getTypeAnnotations()'
      Src: com.amazon.ion.IonValueTest:61,1
    - Dst: '[com.amazon.ion.IonValueTest].assertEquals(String)'
      Src: com.amazon.ion.IonValueTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.IonValueTest].testGetTypeAnnotationsImmutability()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].setTypeAnnotations(String)'
    - '[com.amazon.ion.IonValueTest].assertEquals(String)'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].newNull()'
    - '[com.amazon.ion.IonValueTest].getTypeAnnotations()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testGetTypeAnnotationsImmutability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:68,1
    - Dst: '[com.amazon.ion.IonValueTest].newNull()'
      Src: com.amazon.ion.IonValueTest:68,1
    - Dst: '[com.amazon.ion.IonValueTest].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.IonValueTest:69,1
    - Dst: '[com.amazon.ion.IonValueTest].assertArrayEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:70,1
    - Dst: '[com.amazon.ion.IonValueTest].setTypeAnnotations(String,String)'
      Src: com.amazon.ion.IonValueTest:72,1
    - Dst: '[com.amazon.ion.IonValueTest].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.IonValueTest:73,1
    - Dst: anns[0].getText()
      Src: com.amazon.ion.IonValueTest:74,1
    - Dst: '[com.amazon.ion.IonValueTest].assertEquals(String,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:74,1
    - Dst: anns[1].getText()
      Src: com.amazon.ion.IonValueTest:75,1
    - Dst: '[com.amazon.ion.IonValueTest].assertEquals(String,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.IonValueTest].testGetTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - anns[1].getText()
    - '[com.amazon.ion.IonValueTest].assertEquals(String,com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].getTypeAnnotationSymbols()'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].newNull()'
    - anns[0].getText()
    - '[com.amazon.ion.IonValueTest].assertArrayEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].setTypeAnnotations(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testGetTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:81,1
    - Dst: '[com.amazon.ion.IonValueTest].newNull()'
      Src: com.amazon.ion.IonValueTest:81,1
    - Dst: '[com.amazon.ion.IonValueTest].setTypeAnnotations(String)'
      Src: com.amazon.ion.IonValueTest:82,1
    - Dst: '[com.amazon.ion.IonValueTest].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.IonValueTest:84,1
    - Dst: anns[0].getText()
      Src: com.amazon.ion.IonValueTest:85,1
    - Dst: '[com.amazon.ion.IonValueTest].assertEquals(String,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:85,1
    - Dst: '[com.amazon.ion.FakeSymbolToken].<init>(String,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:86,1
    - Dst: '[com.amazon.ion.IonValueTest].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.IonValueTest:88,1
    - Dst: anns2[0].getText()
      Src: com.amazon.ion.IonValueTest:89,1
    - Dst: '[com.amazon.ion.IonValueTest].assertEquals(String,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 90
    functionName: '[com.amazon.ion.IonValueTest].testGetTypeAnnotationSymbolsImmutability()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].setTypeAnnotations(String)'
    - '[com.amazon.ion.IonValueTest].assertEquals(String,com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].getTypeAnnotationSymbols()'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].newNull()'
    - anns2[0].getText()
    - anns[0].getText()
    - '[com.amazon.ion.FakeSymbolToken].<init>(String,com.amazon.ion.IonValueTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testGetTypeAnnotationSymbolsImmutability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:95,1
    - Dst: '[com.amazon.ion.IonValueTest].newNull()'
      Src: com.amazon.ion.IonValueTest:95,1
    - Dst: '[com.amazon.ion.IonValueTest].hasTypeAnnotation(null)'
      Src: com.amazon.ion.IonValueTest:96,1
    - Dst: '[com.amazon.ion.IonValueTest].assertFalse(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:96,1
    - Dst: '[com.amazon.ion.IonValueTest].hasTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:97,1
    - Dst: '[com.amazon.ion.IonValueTest].assertFalse(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:97,1
    - Dst: '[com.amazon.ion.IonValueTest].hasTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:98,1
    - Dst: '[com.amazon.ion.IonValueTest].assertFalse(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:98,1
    - Dst: '[com.amazon.ion.IonValueTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:100,1
    - Dst: '[com.amazon.ion.IonValueTest].hasTypeAnnotation(null)'
      Src: com.amazon.ion.IonValueTest:101,1
    - Dst: '[com.amazon.ion.IonValueTest].assertFalse(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:101,1
    - Dst: '[com.amazon.ion.IonValueTest].hasTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:102,1
    - Dst: '[com.amazon.ion.IonValueTest].assertFalse(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:102,1
    - Dst: '[com.amazon.ion.IonValueTest].hasTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:103,1
    - Dst: '[com.amazon.ion.IonValueTest].assertTrue(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 104
    functionName: '[com.amazon.ion.IonValueTest].testHasTypeAnnotation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].hasTypeAnnotation(String)'
    - '[com.amazon.ion.IonValueTest].assertFalse(com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.IonValueTest].newNull()'
    - '[com.amazon.ion.IonValueTest].assertTrue(com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].hasTypeAnnotation(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testHasTypeAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:109,1
    - Dst: '[com.amazon.ion.IonValueTest].newNull()'
      Src: com.amazon.ion.IonValueTest:109,1
    - Dst: '[com.amazon.ion.IonValueTest].makeReadOnly()'
      Src: com.amazon.ion.IonValueTest:110,1
    - Dst: '[com.amazon.ion.IonValueTest].setTypeAnnotations(String)'
      Src: com.amazon.ion.IonValueTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[com.amazon.ion.IonValueTest].testSetTypeAnnotationsOnReadOnlyValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].setTypeAnnotations(String)'
    - '[com.amazon.ion.IonValueTest].makeReadOnly()'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].newNull()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testSetTypeAnnotationsOnReadOnlyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:117,1
    - Dst: '[com.amazon.ion.IonValueTest].newNull()'
      Src: com.amazon.ion.IonValueTest:117,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:118,1
    - Dst: '[com.amazon.ion.IonValueTest].setTypeAnnotations(String)'
      Src: com.amazon.ion.IonValueTest:120,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String)'
      Src: com.amazon.ion.IonValueTest:121,1
    - Dst: '[com.amazon.ion.IonValueTest].setTypeAnnotations(String,String)'
      Src: com.amazon.ion.IonValueTest:123,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String,String)'
      Src: com.amazon.ion.IonValueTest:124,1
    - Dst: '[com.amazon.ion.IonValueTest].setTypeAnnotations(String,String)'
      Src: com.amazon.ion.IonValueTest:126,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String,String)'
      Src: com.amazon.ion.IonValueTest:127,1
    - Dst: '[com.amazon.ion.IonValueTest].setTypeAnnotations(String)'
      Src: com.amazon.ion.IonValueTest:129,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String)'
      Src: com.amazon.ion.IonValueTest:130,1
    - Dst: '[com.amazon.ion.IonValueTest].setTypeAnnotations()'
      Src: com.amazon.ion.IonValueTest:132,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:133,1
    - Dst: '[com.amazon.ion.IonValueTest].setTypeAnnotations(String)'
      Src: com.amazon.ion.IonValueTest:135,1
    - Dst: '[com.amazon.ion.IonValueTest].setTypeAnnotations(String[])'
      Src: com.amazon.ion.IonValueTest:136,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 138
    functionName: '[com.amazon.ion.IonValueTest].testSetTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].setTypeAnnotations(String)'
    - '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String)'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String,String)'
    - '[com.amazon.ion.IonValueTest].newNull()'
    - '[com.amazon.ion.IonValueTest].setTypeAnnotations(String[])'
    - '[com.amazon.ion.IonValueTest].setTypeAnnotations()'
    - '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].setTypeAnnotations(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testSetTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:143,1
    - Dst: '[com.amazon.ion.IonValueTest].getSystemSymbolTable()'
      Src: com.amazon.ion.IonValueTest:143,1
    - Dst: '[com.amazon.ion.IonValueTest].find(String)'
      Src: com.amazon.ion.IonValueTest:144,1
    - Dst: '[com.amazon.ion.IonValueTest].getText()'
      Src: com.amazon.ion.IonValueTest:146,1
    - Dst: '[String].<init>(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:147,1
    - Dst: '[com.amazon.ion.IonValueTest].assertNotSame(com.amazon.ion.IonValueTest,String)'
      Src: com.amazon.ion.IonValueTest:148,1
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:150,1
    - Dst: '[com.amazon.ion.IonValueTest].newNull()'
      Src: com.amazon.ion.IonValueTest:150,1
    - Dst: '[com.amazon.ion.IonValueTest].setTypeAnnotations(String)'
      Src: com.amazon.ion.IonValueTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 156
    functionName: '[com.amazon.ion.IonValueTest].testSetTypeAnnotationInterning()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].setTypeAnnotations(String)'
    - '[com.amazon.ion.IonValueTest].getText()'
    - '[com.amazon.ion.IonValueTest].assertNotSame(com.amazon.ion.IonValueTest,String)'
    - '[com.amazon.ion.IonValueTest].getSystemSymbolTable()'
    - '[String].<init>(com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].newNull()'
    - '[com.amazon.ion.IonValueTest].find(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testSetTypeAnnotationInterning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:161,1
    - Dst: '[com.amazon.ion.IonValueTest].newNull()'
      Src: com.amazon.ion.IonValueTest:161,1
    - Dst: '[com.amazon.ion.IonValueTest].setTypeAnnotations(String,null)'
      Src: com.amazon.ion.IonValueTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 163
    functionName: '[com.amazon.ion.IonValueTest].testSetTypeAnnotationsWithNullString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].setTypeAnnotations(String,null)'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].newNull()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testSetTypeAnnotationsWithNullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:167,1
    - Dst: '[com.amazon.ion.IonValueTest].newNull()'
      Src: com.amazon.ion.IonValueTest:167,1
    - Dst: '[com.amazon.ion.IonValueTest].setTypeAnnotations(String,String)'
      Src: com.amazon.ion.IonValueTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[com.amazon.ion.IonValueTest].testSetTypeAnnotationsWithEmptyString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].newNull()'
    - '[com.amazon.ion.IonValueTest].setTypeAnnotations(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testSetTypeAnnotationsWithEmptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:175,1
    - Dst: '[com.amazon.ion.IonValueTest].newNull()'
      Src: com.amazon.ion.IonValueTest:175,1
    - Dst: '[com.amazon.ion.IonValueTest].setTypeAnnotations(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:176,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String,String)'
      Src: com.amazon.ion.IonValueTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 181
    functionName: '[com.amazon.ion.IonValueTest].testSetTypeAnnotationsThenModifyingThem()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String,String)'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].newNull()'
    - '[com.amazon.ion.IonValueTest].setTypeAnnotations(com.amazon.ion.IonValueTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testSetTypeAnnotationsThenModifyingThem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:188,1
    - Dst: '[com.amazon.ion.IonValueTest].newNull()'
      Src: com.amazon.ion.IonValueTest:188,1
    - Dst: '[com.amazon.ion.IonValueTest].makeReadOnly()'
      Src: com.amazon.ion.IonValueTest:189,1
    - Dst: '[com.amazon.ion.IonValueTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 191
    functionName: '[com.amazon.ion.IonValueTest].testAddTypeAnnotationsOnReadOnlyValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].makeReadOnly()'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.IonValueTest].newNull()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testAddTypeAnnotationsOnReadOnlyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:195,1
    - Dst: '[com.amazon.ion.IonValueTest].singleValue(String)'
      Src: com.amazon.ion.IonValueTest:195,1
    - Dst: '[com.amazon.ion.IonValueTest].clearTypeAnnotations()'
      Src: com.amazon.ion.IonValueTest:196,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:197,1
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:199,1
    - Dst: '[com.amazon.ion.IonValueTest].newNull()'
      Src: com.amazon.ion.IonValueTest:199,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 200
    functionName: '[com.amazon.ion.IonValueTest].testClearTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].clearTypeAnnotations()'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].newNull()'
    - '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].singleValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testClearTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:204,1
    - Dst: '[com.amazon.ion.IonValueTest].singleValue(String)'
      Src: com.amazon.ion.IonValueTest:204,1
    - Dst: '[com.amazon.ion.IonValueTest].clearTypeAnnotations()'
      Src: com.amazon.ion.IonValueTest:205,1
    - Dst: '[com.amazon.ion.IonValueTest].toString()'
      Src: com.amazon.ion.IonValueTest:208,1
    - Dst: '[com.amazon.ion.IonValueTest].assertEquals(String,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 209
    functionName: '[com.amazon.ion.IonValueTest].testClearTypeAnnotationsAndThenWriteValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].assertEquals(String,com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].clearTypeAnnotations()'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].toString()'
    - '[com.amazon.ion.IonValueTest].singleValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testClearTypeAnnotationsAndThenWriteValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:214,1
    - Dst: '[com.amazon.ion.IonValueTest].newNull()'
      Src: com.amazon.ion.IonValueTest:214,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:215,1
    - Dst: '[com.amazon.ion.IonValueTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:217,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String)'
      Src: com.amazon.ion.IonValueTest:218,1
    - Dst: '[com.amazon.ion.IonValueTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:220,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String,String)'
      Src: com.amazon.ion.IonValueTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 222
    functionName: '[com.amazon.ion.IonValueTest].testAddAnnotationDuplicate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String)'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.IonValueTest].newNull()'
    - '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String,String)'
    - '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testAddAnnotationDuplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:227,1
    - Dst: '[com.amazon.ion.IonValueTest].newNullStruct()'
      Src: com.amazon.ion.IonValueTest:227,1
    - Dst: '[com.amazon.ion.IonValueTest].setTypeAnnotations(String,String)'
      Src: com.amazon.ion.IonValueTest:228,1
    - Dst: '[com.amazon.ion.IonValueTest].cloneAndRetain(String)'
      Src: com.amazon.ion.IonValueTest:230,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String,String)'
      Src: com.amazon.ion.IonValueTest:231,1
    - Dst: '[com.amazon.ion.IonValueTest].cloneAndRemove(String)'
      Src: com.amazon.ion.IonValueTest:233,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String,String)'
      Src: com.amazon.ion.IonValueTest:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 235
    functionName: '[com.amazon.ion.IonValueTest].testCloneAndRetainDuplicateAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].cloneAndRetain(String)'
    - '[com.amazon.ion.IonValueTest].newNullStruct()'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String,String)'
    - '[com.amazon.ion.IonValueTest].cloneAndRemove(String)'
    - '[com.amazon.ion.IonValueTest].setTypeAnnotations(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testCloneAndRetainDuplicateAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:241,1
    - Dst: '[com.amazon.ion.IonValueTest].singleValue(String)'
      Src: com.amazon.ion.IonValueTest:241,1
    - Dst: '[com.amazon.ion.IonValueTest].removeTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:242,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:243,1
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:245,1
    - Dst: '[com.amazon.ion.IonValueTest].singleValue(String)'
      Src: com.amazon.ion.IonValueTest:245,1
    - Dst: '[com.amazon.ion.IonValueTest].removeTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:246,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String)'
      Src: com.amazon.ion.IonValueTest:247,1
    - Dst: '[com.amazon.ion.IonValueTest].removeTypeAnnotation(null)'
      Src: com.amazon.ion.IonValueTest:248,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String)'
      Src: com.amazon.ion.IonValueTest:249,1
    - Dst: '[com.amazon.ion.IonValueTest].removeTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:250,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String)'
      Src: com.amazon.ion.IonValueTest:251,1
    - Dst: '[com.amazon.ion.IonValueTest].removeTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:253,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:254,1
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:255,1
    - Dst: '[com.amazon.ion.IonValueTest].newNull()'
      Src: com.amazon.ion.IonValueTest:255,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:255,1
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:257,1
    - Dst: '[com.amazon.ion.IonValueTest].singleValue(String)'
      Src: com.amazon.ion.IonValueTest:257,1
    - Dst: '[com.amazon.ion.IonValueTest].removeTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:258,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String,String)'
      Src: com.amazon.ion.IonValueTest:259,1
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:260,1
    - Dst: '[com.amazon.ion.IonValueTest].singleValue(String)'
      Src: com.amazon.ion.IonValueTest:260,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:260,1
    - Dst: '[com.amazon.ion.IonValueTest].removeTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:261,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String,String)'
      Src: com.amazon.ion.IonValueTest:262,1
    - Dst: '[com.amazon.ion.IonValueTest].removeTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:263,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String)'
      Src: com.amazon.ion.IonValueTest:264,1
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:265,1
    - Dst: '[com.amazon.ion.IonValueTest].singleValue(String)'
      Src: com.amazon.ion.IonValueTest:265,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:265,1
    - Dst: '[com.amazon.ion.IonValueTest].removeTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:266,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:267,1
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:268,1
    - Dst: '[com.amazon.ion.IonValueTest].newNull()'
      Src: com.amazon.ion.IonValueTest:268,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 269
    functionName: '[com.amazon.ion.IonValueTest].testRemoveTypeAnnotation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String)'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String,String)'
    - '[com.amazon.ion.IonValueTest].removeTypeAnnotation(null)'
    - '[com.amazon.ion.IonValueTest].removeTypeAnnotation(String)'
    - '[com.amazon.ion.IonValueTest].newNull()'
    - '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].singleValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testRemoveTypeAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:273,1
    - Dst: '[com.amazon.ion.IonValueTest].singleValue(String)'
      Src: com.amazon.ion.IonValueTest:273,1
    - Dst: '[com.amazon.ion.IonValueTest].removeTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:274,1
    - Dst: '[com.amazon.ion.IonValueTest].toString()'
      Src: com.amazon.ion.IonValueTest:277,1
    - Dst: '[com.amazon.ion.IonValueTest].assertEquals(String,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:277,1
    - Dst: '[com.amazon.ion.IonValueTest].removeTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:278,1
    - Dst: '[com.amazon.ion.IonValueTest].toString()'
      Src: com.amazon.ion.IonValueTest:279,1
    - Dst: '[com.amazon.ion.IonValueTest].assertEquals(String,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 280
    functionName: '[com.amazon.ion.IonValueTest].testRemoveTypeAnnotationAndThenWriteValueToString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].assertEquals(String,com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].removeTypeAnnotation(String)'
    - '[com.amazon.ion.IonValueTest].toString()'
    - '[com.amazon.ion.IonValueTest].singleValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testRemoveTypeAnnotationAndThenWriteValueToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:285,1
    - Dst: '[com.amazon.ion.IonValueTest].newNull()'
      Src: com.amazon.ion.IonValueTest:285,1
    - Dst: '[com.amazon.ion.IonValueTest].removeTypeAnnotation(null)'
      Src: com.amazon.ion.IonValueTest:286,1
    - Dst: '[com.amazon.ion.IonValueTest].removeTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:287,1
    - Dst: '[com.amazon.ion.IonValueTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:289,1
    - Dst: '[com.amazon.ion.IonValueTest].removeTypeAnnotation(null)'
      Src: com.amazon.ion.IonValueTest:290,1
    - Dst: '[com.amazon.ion.IonValueTest].removeTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:291,1
    - Dst: '[com.amazon.ion.IonValueTest].hasTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:292,1
    - Dst: '[com.amazon.ion.IonValueTest].assertTrue(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 293
    functionName: '[com.amazon.ion.IonValueTest].testRemoveTypeAnnotationNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].hasTypeAnnotation(String)'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.IonValueTest].removeTypeAnnotation(null)'
    - '[com.amazon.ion.IonValueTest].newNull()'
    - '[com.amazon.ion.IonValueTest].removeTypeAnnotation(String)'
    - '[com.amazon.ion.IonValueTest].assertTrue(com.amazon.ion.IonValueTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testRemoveTypeAnnotationNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:298,1
    - Dst: '[com.amazon.ion.IonValueTest].singleValue(String)'
      Src: com.amazon.ion.IonValueTest:298,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String,String,String)'
      Src: com.amazon.ion.IonValueTest:299,1
    - Dst: '[com.amazon.ion.IonValueTest].removeTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:300,1
    - Dst: '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String,String)'
      Src: com.amazon.ion.IonValueTest:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 302
    functionName: '[com.amazon.ion.IonValueTest].testRemoveDuplicateAnnotation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String,String,String)'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].assertAnnotations(com.amazon.ion.IonValueTest,String,String)'
    - '[com.amazon.ion.IonValueTest].removeTypeAnnotation(String)'
    - '[com.amazon.ion.IonValueTest].singleValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testRemoveDuplicateAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:308,1
    - Dst: '[com.amazon.ion.IonValueTest].singleValue(String)'
      Src: com.amazon.ion.IonValueTest:308,1
    - Dst: list.get(int)
      Src: com.amazon.ion.IonValueTest:309,1
    - Dst: '[com.amazon.ion.IonValueTest].removeFromContainer()'
      Src: com.amazon.ion.IonValueTest:310,1
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:312,1
    - Dst: '[com.amazon.ion.IonValueTest].singleValue(String)'
      Src: com.amazon.ion.IonValueTest:312,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 313
    functionName: '[com.amazon.ion.IonValueTest].testDetachWithUnknownAnnotation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].removeFromContainer()'
    - list.get(int)
    - '[com.amazon.ion.IonValueTest].singleValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testDetachWithUnknownAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:320,1
    - Dst: '[com.amazon.ion.IonValueTest].singleValue(String)'
      Src: com.amazon.ion.IonValueTest:320,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.IonValueTest:323,1
    - Dst: '[com.amazon.ion.IonValueTest].toString(com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.IonValueTest:323,1
    - Dst: '[com.amazon.ion.IonValueTest].assertEquals(String,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:322,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].json()'
      Src: com.amazon.ion.IonValueTest:325,1
    - Dst: '[com.amazon.ion.IonValueTest].toString(com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.IonValueTest:325,1
    - Dst: '[com.amazon.ion.IonValueTest].assertEquals(String,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:324,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.IonValueTest:327,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:327,1
    - Dst: '[com.amazon.ion.IonValueTest].toString(com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.IonValueTest:327,1
    - Dst: '[com.amazon.ion.IonValueTest].assertEquals(String,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:326,1
    - Dst: '[com.amazon.ion.IonValueTest].format(String)'
      Src: com.amazon.ion.IonValueTest:331,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].pretty()'
      Src: com.amazon.ion.IonValueTest:333,1
    - Dst: '[com.amazon.ion.IonValueTest].toString(com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.IonValueTest:333,1
    - Dst: '[com.amazon.ion.IonValueTest].assertEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:332,1
    - Dst: '[com.amazon.ion.IonValueTest].toPrettyString()'
      Src: com.amazon.ion.IonValueTest:335,1
    - Dst: '[com.amazon.ion.IonValueTest].assertEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 316
    functionDepth: 3
    functionLinenumber: 316
    functionLinenumberEnd: 336
    functionName: '[com.amazon.ion.IonValueTest].testCustomToString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].assertEquals(String,com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].toPrettyString()'
    - '[com.amazon.ion.IonValueTest].format(String)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].pretty()'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].json()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].toString(com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.IonValueTest].assertEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.IonValueTest].singleValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testCustomToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].oneValue(String)'
      Src: com.amazon.ion.IonValueTest:342,1
    - Dst: list.get(int)
      Src: com.amazon.ion.IonValueTest:343,1
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:346,1
    - Dst: '[com.amazon.ion.IonValueTest].clone(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:346,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:347,1
    - Dst: '[com.amazon.ion.IonValueTest].newSystem(null)'
      Src: com.amazon.ion.IonValueTest:350,1
    - Dst: '[com.amazon.ion.IonValueTest].clone(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:351,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 353
    functionName: '[com.amazon.ion.IonValueTest].testCloningSystemLookingValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].newSystem(null)'
    - '[com.amazon.ion.IonValueTest].oneValue(String)'
    - '[com.amazon.ion.IonValueTest].clone(com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
    - list.get(int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].testCloningSystemLookingValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:357,1
    - Dst: '[com.amazon.ion.IonValueTest].newInt(int)'
      Src: com.amazon.ion.IonValueTest:357,1
    - Dst: '[com.amazon.ion.IonValueTest].setTypeAnnotations(String,String,String)'
      Src: com.amazon.ion.IonValueTest:358,1
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:359,1
    - Dst: '[com.amazon.ion.IonValueTest].newInt(int)'
      Src: com.amazon.ion.IonValueTest:359,1
    - Dst: '[com.amazon.ion.IonValueTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:360,1
    - Dst: '[com.amazon.ion.IonValueTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:361,1
    - Dst: '[com.amazon.ion.IonValueTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueTest:362,1
    - Dst: '[com.amazon.ion.IonValueTest].assertEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:363,1
    - Dst: '[com.amazon.ion.IonValueTest].hashCode()'
      Src: com.amazon.ion.IonValueTest:364,1
    - Dst: '[com.amazon.ion.IonValueTest].hashCode()'
      Src: com.amazon.ion.IonValueTest:364,1
    - Dst: '[com.amazon.ion.IonValueTest].assertEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 365
    functionName: '[com.amazon.ion.IonValueTest].hashValueWithEmptySpaceInItsAnnotationsArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].newInt(int)'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.IonValueTest].assertEquals(com.amazon.ion.IonValueTest,com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].hashCode()'
    - '[com.amazon.ion.IonValueTest].setTypeAnnotations(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].hashValueWithEmptySpaceInItsAnnotationsArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.amazon.ion.IonValueTest:373,1
    - Dst: '[com.amazon.ion.IonValueTest].iterator()'
      Src: com.amazon.ion.IonValueTest:373,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSharedSymtab(String,int,null,com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:373,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.IonValueTest:375,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.IonValueTest:376,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withImports(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.IonValueTest:376,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.IonValueTest:376,1
    - Dst: '[com.amazon.ion.IonValue].writeTo(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:377,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.IonValueTest:381,1
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:385,1
    - Dst: '[com.amazon.ion.IonValueTest].singleValue(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:385,1
    - Dst: '[com.amazon.ion.IonValueTest].toString()'
      Src: com.amazon.ion.IonValueTest:385,1
    - Dst: '[com.amazon.ion.IonValueTest].contains(String)'
      Src: com.amazon.ion.IonValueTest:387,1
    - Dst: '[com.amazon.ion.IonValueTest].assertTrue(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 388
      start: 371
    functionDepth: 3
    functionLinenumber: 371
    functionLinenumberEnd: 388
    functionName: '[com.amazon.ion.IonValueTest].toStringCanHandleSymbolTokenWithUnknownText(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    - '[com.amazon.ion.IonValueTest].contains(String)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withImports(com.amazon.ion.SymbolTable)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].assertTrue(com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].toString()'
    - '[com.amazon.ion.IonValue].writeTo(com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.IonValueTest].singleValue(com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.impl._Private_Utils].newSharedSymtab(String,int,null,com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].toStringCanHandleSymbolTokenWithUnknownText(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:392,1
    - Dst: '[com.amazon.ion.IonValueTest].singleValue(String)'
      Src: com.amazon.ion.IonValueTest:392,1
    - Dst: '[com.amazon.ion.IonValueTest].toStringCanHandleSymbolTokenWithUnknownText(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: '[com.amazon.ion.IonValueTest].toStringCanHandleFieldNameWithUnknownText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].toStringCanHandleSymbolTokenWithUnknownText(com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].singleValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].toStringCanHandleFieldNameWithUnknownText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:397,1
    - Dst: '[com.amazon.ion.IonValueTest].singleValue(String)'
      Src: com.amazon.ion.IonValueTest:397,1
    - Dst: '[com.amazon.ion.IonValueTest].toStringCanHandleSymbolTokenWithUnknownText(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 398
    functionName: '[com.amazon.ion.IonValueTest].toStringCanHandleAnnotationWithUnknownText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].toStringCanHandleSymbolTokenWithUnknownText(com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].singleValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].toStringCanHandleAnnotationWithUnknownText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueTest].system()'
      Src: com.amazon.ion.IonValueTest:402,1
    - Dst: '[com.amazon.ion.IonValueTest].singleValue(String)'
      Src: com.amazon.ion.IonValueTest:402,1
    - Dst: '[com.amazon.ion.IonValueTest].toStringCanHandleSymbolTokenWithUnknownText(com.amazon.ion.IonValueTest)'
      Src: com.amazon.ion.IonValueTest:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[com.amazon.ion.IonValueTest].toStringCanHandleSymbolValueWithUnknownText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueTest].system()'
    - '[com.amazon.ion.IonValueTest].toStringCanHandleSymbolTokenWithUnknownText(com.amazon.ion.IonValueTest)'
    - '[com.amazon.ion.IonValueTest].singleValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueTest].toStringCanHandleSymbolValueWithUnknownText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValueTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonValueTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValueTest
    signature: '[com.amazon.ion.IonValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:49,1
    - Dst: '[java.util.Random].<init>(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:52,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:53,1
    - Dst: '[java.util.Random].nextBoolean()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:57,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.HashCodeDeltaCollisionTest].initTimestampBaseMillis()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDeltaCollisionTest.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    - '[java.util.Random].<init>(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - System.out.println(String)
    - '[java.util.Random].nextBoolean()'
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeDeltaCollisionTest].initTimestampBaseMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:80,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator].generateValues()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:81,1
    - Dst: value.hashCode()
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:86,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:86,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].fail(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValueDeltaGenerator
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - generator
    - limit
    argTypes:
    - com.amazon.ion.IonValueDeltaGenerator
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.HashCodeDeltaCollisionTest].checkIonValueDeltaCollisions(com.amazon.ion.IonValueDeltaGenerator,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDeltaCollisionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - value.hashCode()
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].fail(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[java.util.HashSet].add(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.IonValueDeltaGenerator].generateValues()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeDeltaCollisionTest].checkIonValueDeltaCollisions(com.amazon.ion.IonValueDeltaGenerator,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].system()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:105,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].newInt(int)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:106,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:112,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].ionSystem(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:112,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].delta(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:112,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].size(int)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:112,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].baseValue(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:112,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].deltaType(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:112,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].build()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:112,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].checkIonValueDeltaCollisions(com.amazon.ion.HashCodeDeltaCollisionTest,int)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 122
    functionName: '[com.amazon.ion.HashCodeDeltaCollisionTest].testIonIntLongDeltaCollisions()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDeltaCollisionTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].system()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].deltaType(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].baseValue(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].newInt(int)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].delta(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].size(int)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].build()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].checkIonValueDeltaCollisions(com.amazon.ion.HashCodeDeltaCollisionTest,int)'
    - '[com.amazon.ion.IonValueDeltaGenerator.Builder].ionSystem(com.amazon.ion.HashCodeDeltaCollisionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeDeltaCollisionTest].testIonIntLongDeltaCollisions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].system()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:127,1
    - Dst: '[java.math.BigDecimal].valueOf(float)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:130,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].newInt(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:131,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:137,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].ionSystem(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:137,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].delta(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:137,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].size(int)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:137,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].baseValue(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:137,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].deltaType(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:137,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].build()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:137,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].checkIonValueDeltaCollisions(com.amazon.ion.HashCodeDeltaCollisionTest,int)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 147
    functionName: '[com.amazon.ion.HashCodeDeltaCollisionTest].testIonIntBigIntegerDeltaCollisions()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDeltaCollisionTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].system()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].deltaType(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].baseValue(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].newInt(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].delta(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[java.math.BigDecimal].valueOf(float)'
    - '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].size(int)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].build()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].checkIonValueDeltaCollisions(com.amazon.ion.HashCodeDeltaCollisionTest,int)'
    - '[com.amazon.ion.IonValueDeltaGenerator.Builder].ionSystem(com.amazon.ion.HashCodeDeltaCollisionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeDeltaCollisionTest].testIonIntBigIntegerDeltaCollisions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].system()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:152,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].newFloat(float)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:153,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.IonFloatDeltaType].values()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:155,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:160,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].ionSystem(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:160,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].delta(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:160,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].size(int)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:160,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].baseValue(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:160,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].deltaType(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:160,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].build()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:160,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].checkIonValueDeltaCollisions(com.amazon.ion.HashCodeDeltaCollisionTest,int)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 171
    functionName: '[com.amazon.ion.HashCodeDeltaCollisionTest].testIonFloatDeltaCollisions()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDeltaCollisionTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].system()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].deltaType(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].baseValue(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].delta(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].size(int)'
    - '[com.amazon.ion.IonValueDeltaGenerator.IonFloatDeltaType].values()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].build()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].checkIonValueDeltaCollisions(com.amazon.ion.HashCodeDeltaCollisionTest,int)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].newFloat(float)'
    - '[com.amazon.ion.IonValueDeltaGenerator.Builder].ionSystem(com.amazon.ion.HashCodeDeltaCollisionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeDeltaCollisionTest].testIonFloatDeltaCollisions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].system()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:176,1
    - Dst: '[java.math.BigDecimal].valueOf(float)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:178,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].newDecimal(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:177,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.IonDecimalDeltaType].values()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:180,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:185,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].ionSystem(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:185,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].delta(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:185,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].size(int)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:185,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].baseValue(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:185,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].deltaType(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:185,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].build()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:185,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].checkIonValueDeltaCollisions(com.amazon.ion.HashCodeDeltaCollisionTest,int)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 196
    functionName: '[com.amazon.ion.HashCodeDeltaCollisionTest].testIonDecimalDeltaCollisions()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDeltaCollisionTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].system()'
    - '[com.amazon.ion.IonValueDeltaGenerator.IonDecimalDeltaType].values()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].baseValue(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].deltaType(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].delta(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].newDecimal(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[java.math.BigDecimal].valueOf(float)'
    - '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].size(int)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].build()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].checkIonValueDeltaCollisions(com.amazon.ion.HashCodeDeltaCollisionTest,int)'
    - '[com.amazon.ion.IonValueDeltaGenerator.Builder].ionSystem(com.amazon.ion.HashCodeDeltaCollisionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeDeltaCollisionTest].testIonDecimalDeltaCollisions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].system()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:201,1
    - Dst: '[com.amazon.ion.Timestamp].forMillis(long,com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:203,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].newTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:202,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.IonTimestampDeltaType].values()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:205,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:210,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].ionSystem(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:210,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].delta(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:210,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].size(int)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:210,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].baseValue(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:210,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].deltaType(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:210,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].build()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:210,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].checkIonValueDeltaCollisions(com.amazon.ion.HashCodeDeltaCollisionTest,int)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 221
    functionName: '[com.amazon.ion.HashCodeDeltaCollisionTest].testIonTimestampDeltaCollisions()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDeltaCollisionTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].system()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].newTimestamp(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].deltaType(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].baseValue(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].delta(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].size(int)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].build()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].checkIonValueDeltaCollisions(com.amazon.ion.HashCodeDeltaCollisionTest,int)'
    - '[com.amazon.ion.Timestamp].forMillis(long,com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.IonValueDeltaGenerator.Builder].ionSystem(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.IonValueDeltaGenerator.IonTimestampDeltaType].values()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeDeltaCollisionTest].testIonTimestampDeltaCollisions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].system()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:226,1
    - Dst: '[com.amazon.ion.FakeSymbolToken].<init>(null,int)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:228,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].newSymbol(com.amazon.ion.FakeSymbolToken)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:227,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:235,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].ionSystem(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:235,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].delta(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:235,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].size(int)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:235,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].baseValue(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:235,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].deltaType(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:235,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].build()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:235,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].checkIonValueDeltaCollisions(com.amazon.ion.HashCodeDeltaCollisionTest,int)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 245
    functionName: '[com.amazon.ion.HashCodeDeltaCollisionTest].testIonSymbolSidDeltaCollisions()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDeltaCollisionTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].system()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].deltaType(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].baseValue(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.FakeSymbolToken].<init>(null,int)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].delta(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].newSymbol(com.amazon.ion.FakeSymbolToken)'
    - '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].size(int)'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].build()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].checkIonValueDeltaCollisions(com.amazon.ion.HashCodeDeltaCollisionTest,int)'
    - '[com.amazon.ion.IonValueDeltaGenerator.Builder].ionSystem(com.amazon.ion.HashCodeDeltaCollisionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeDeltaCollisionTest].testIonSymbolSidDeltaCollisions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:269,1
    - Dst: '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.HashCodeDeltaCollisionTest,com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:274,1
    - Dst: '[com.amazon.ion.Timestamp].hashCode()'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:275,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:275,1
    - Dst: '[com.amazon.ion.HashCodeDeltaCollisionTest].fail(com.amazon.ion.HashCodeDeltaCollisionTest)'
      Src: com.amazon.ion.HashCodeDeltaCollisionTest:284,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 288
    functionName: '[com.amazon.ion.HashCodeDeltaCollisionTest].testTimestampDeltaCollisions()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDeltaCollisionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[com.amazon.ion.HashCodeDeltaCollisionTest].fail(com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[java.util.HashSet].add(int)'
    - '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.HashCodeDeltaCollisionTest,com.amazon.ion.HashCodeDeltaCollisionTest)'
    - '[com.amazon.ion.Timestamp].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeDeltaCollisionTest].testTimestampDeltaCollisions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.HashCodeDeltaCollisionTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.HashCodeDeltaCollisionTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDeltaCollisionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.HashCodeDeltaCollisionTest
    signature: '[com.amazon.ion.HashCodeDeltaCollisionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SystemProcessingTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.SystemProcessingTests].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SystemProcessingTests
    signature: '[com.amazon.ion.SystemProcessingTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSequence
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.SequenceTestCase].makeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.SequenceTestCase].makeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSequence
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.SequenceTestCase].makeEmpty()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.SequenceTestCase].makeEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIonValue>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSequence
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 1
    argNames:
    - children
    argTypes:
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.SequenceTestCase].newSequence(java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.SequenceTestCase].newSequence(java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSequence
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: '[com.amazon.ion.SequenceTestCase].newSequence()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.SequenceTestCase].newSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSequence
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.amazon.ion.SequenceTestCase].wrapAndParse()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.SequenceTestCase].wrapAndParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 2
    argNames:
    - container
    - child
    argTypes:
    - com.amazon.ion.IonContainer
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[com.amazon.ion.SequenceTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].checkNullContainer(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.SequenceTestCase:57,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:61,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.SequenceTestCase].checkNullSequence(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.SequenceTestCase].checkNullContainer(com.amazon.ion.IonSequence)'
    - '[com.amazon.ion.SequenceTestCase].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].checkNullSequence(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:70,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newNullBool()'
      Src: com.amazon.ion.SequenceTestCase:70,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:71,1
    - Dst: '[com.amazon.ion.SequenceTestCase].getFieldName()'
      Src: com.amazon.ion.SequenceTestCase:72,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertNull(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:72,1
    - Dst: '[com.amazon.ion.SequenceTestCase].getContainer()'
      Src: com.amazon.ion.SequenceTestCase:73,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonSequence,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:73,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.SequenceTestCase:74,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(String,int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:74,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:75,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:75,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:77,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newNullBool()'
      Src: com.amazon.ion.SequenceTestCase:77,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:78,1
    - Dst: '[com.amazon.ion.SequenceTestCase].getFieldName()'
      Src: com.amazon.ion.SequenceTestCase:79,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertNull(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:79,1
    - Dst: '[com.amazon.ion.SequenceTestCase].getContainer()'
      Src: com.amazon.ion.SequenceTestCase:80,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonSequence,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:80,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.SequenceTestCase:81,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(String,int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:81,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:82,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:82,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:83,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:83,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:87,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:88,1
    - Dst: '[com.amazon.ion.SequenceTestCase].getFieldName()'
      Src: com.amazon.ion.SequenceTestCase:92,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertNull(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:92,1
    - Dst: '[com.amazon.ion.SequenceTestCase].getContainer()'
      Src: com.amazon.ion.SequenceTestCase:93,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonSequence,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:93,1
    - Dst: '[com.amazon.ion.SequenceTestCase].loader()'
      Src: com.amazon.ion.SequenceTestCase:98,1
    - Dst: '[com.amazon.ion.SequenceTestCase].load(String)'
      Src: com.amazon.ion.SequenceTestCase:98,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:99,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:100,1
    - Dst: '[com.amazon.ion.SequenceTestCase].loader()'
      Src: com.amazon.ion.SequenceTestCase:107,1
    - Dst: '[com.amazon.ion.SequenceTestCase].load(String)'
      Src: com.amazon.ion.SequenceTestCase:107,1
    - Dst: '[com.amazon.ion.IonSequence].add(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:108,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:109,1
    - Dst: '[com.amazon.ion.IonSequence].remove(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:114,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertTrue(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:115,1
    - Dst: '[com.amazon.ion.SequenceTestCase].getFieldName()'
      Src: com.amazon.ion.SequenceTestCase:116,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertNull(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:116,1
    - Dst: '[com.amazon.ion.SequenceTestCase].getContainer()'
      Src: com.amazon.ion.SequenceTestCase:117,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertNull(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:117,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.SequenceTestCase:118,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(String,int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:118,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:119,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:119,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:122,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newNullInt()'
      Src: com.amazon.ion.SequenceTestCase:122,1
    - Dst: '[com.amazon.ion.IonSequence].add(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:123,1
    - Dst: '[com.amazon.ion.SequenceTestCase].getContainer()'
      Src: com.amazon.ion.SequenceTestCase:124,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonSequence,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:124,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.SequenceTestCase:125,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(String,int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:125,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:126,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:126,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:127,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:127,1
    - Dst: '[com.amazon.ion.SequenceTestCase].testClearContainer(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.SequenceTestCase:130,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 131
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 131
    functionName: '[com.amazon.ion.SequenceTestCase].modifySequence(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.SequenceTestCase].assertEquals(String,int,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].newNullInt()'
    - '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonSequence].remove(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].newNullBool()'
    - '[com.amazon.ion.SequenceTestCase].assertNull(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.SequenceTestCase].fail(String)'
    - '[com.amazon.ion.SequenceTestCase].testClearContainer(com.amazon.ion.IonSequence)'
    - '[com.amazon.ion.SequenceTestCase].assertTrue(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.SequenceTestCase].getContainer()'
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].getFieldName()'
    - '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonSequence,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].system()'
    - '[com.amazon.ion.IonSequence].add(int,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].load(String)'
    - '[com.amazon.ion.SequenceTestCase].loader()'
    - '[com.amazon.ion.IonSequence].size()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].modifySequence(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSequence].getFieldName()'
      Src: com.amazon.ion.SequenceTestCase:136,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertNull(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:136,1
    - Dst: '[com.amazon.ion.SequenceTestCase].checkNullSequence(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.SequenceTestCase:137,1
    - Dst: '[com.amazon.ion.SequenceTestCase].modifySequence(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.SequenceTestCase:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[com.amazon.ion.SequenceTestCase].testFreshNullSequence(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SequenceTestCase].modifySequence(com.amazon.ion.IonSequence)'
    - '[com.amazon.ion.IonSequence].getFieldName()'
    - '[com.amazon.ion.SequenceTestCase].assertNull(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].checkNullSequence(com.amazon.ion.IonSequence)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testFreshNullSequence(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSequence].isNullValue()'
      Src: com.amazon.ion.SequenceTestCase:144,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:144,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.SequenceTestCase:145,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:145,1
    - Dst: '[com.amazon.ion.IonSequence].iterator()'
      Src: com.amazon.ion.SequenceTestCase:146,1
    - Dst: '[com.amazon.ion.SequenceTestCase].hasNext()'
      Src: com.amazon.ion.SequenceTestCase:146,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:146,1
    - Dst: '[com.amazon.ion.IonSequence].isEmpty()'
      Src: com.amazon.ion.SequenceTestCase:147,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertTrue(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:147,1
    - Dst: '[com.amazon.ion.IonSequence].listIterator()'
      Src: com.amazon.ion.SequenceTestCase:149,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.SequenceTestCase:150,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:150,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].hasPrevious()'
      Src: com.amazon.ion.SequenceTestCase:151,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:151,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].nextIndex()'
      Src: com.amazon.ion.SequenceTestCase:152,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:152,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].previousIndex()'
      Src: com.amazon.ion.SequenceTestCase:153,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:153,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:157,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:158,1
    - Dst: '[com.amazon.ion.SequenceTestCase].modifySequence(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.SequenceTestCase:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 163
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 163
    functionName: '[com.amazon.ion.SequenceTestCase].testEmptySequence(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].isEmpty()'
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.IonSequence].isNullValue()'
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].hasNext()'
    - '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].fail(String)'
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].hasPrevious()'
    - '[com.amazon.ion.SequenceTestCase].assertTrue(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].assertFalse(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.IonSequence].listIterator()'
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].previousIndex()'
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].nextIndex()'
    - '[com.amazon.ion.SequenceTestCase].assertEquals(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.IonSequence].iterator()'
    - '[com.amazon.ion.SequenceTestCase].modifySequence(com.amazon.ion.IonSequence)'
    - '[com.amazon.ion.IonSequence].size()'
    - '[com.amazon.ion.SequenceTestCase].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testEmptySequence(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].values(String)'
      Src: com.amazon.ion.SequenceTestCase:181,1
    - Dst: '[com.amazon.ion.SequenceTestCase].get(int)'
      Src: com.amazon.ion.SequenceTestCase:182,1
    - Dst: v.addTypeAnnotation(String)
      Src: com.amazon.ion.SequenceTestCase:183,1
    - Dst: v.addTypeAnnotation(String)
      Src: com.amazon.ion.SequenceTestCase:184,1
    - Dst: v.addTypeAnnotation(String)
      Src: com.amazon.ion.SequenceTestCase:185,1
    - Dst: v.addTypeAnnotation(String)
      Src: com.amazon.ion.SequenceTestCase:186,1
    - Dst: v.addTypeAnnotation(String)
      Src: com.amazon.ion.SequenceTestCase:187,1
    - Dst: v.addTypeAnnotation(String)
      Src: com.amazon.ion.SequenceTestCase:188,1
    - Dst: '[com.amazon.ion.SequenceTestCase].reload(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:190,1
    - Dst: '[com.amazon.ion.SequenceTestCase].get(int)'
      Src: com.amazon.ion.SequenceTestCase:191,1
    - Dst: v.get(int)
      Src: com.amazon.ion.SequenceTestCase:192,1
    - Dst: '[com.amazon.ion.SequenceTestCase].checkString(String,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 193
    functionName: '[com.amazon.ion.SequenceTestCase].testModsCausingHeaderOverlap()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SequenceTestCase].values(String)'
    - '[com.amazon.ion.SequenceTestCase].get(int)'
    - v.get(int)
    - v.addTypeAnnotation(String)
    - '[com.amazon.ion.SequenceTestCase].reload(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].checkString(String,com.amazon.ion.SequenceTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testModsCausingHeaderOverlap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].makeEmpty()'
      Src: com.amazon.ion.SequenceTestCase:199,1
    - Dst: '[com.amazon.ion.SequenceTestCase].testBadAdds(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.SequenceTestCase:200,1
    - Dst: '[com.amazon.ion.IonSequence].add()'
      Src: com.amazon.ion.SequenceTestCase:202,1
    - Dst: '[boolean].newInt(int)'
      Src: com.amazon.ion.SequenceTestCase:202,1
    - Dst: '[com.amazon.ion.SequenceTestCase].testBadAdds(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.SequenceTestCase:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 204
    functionName: '[com.amazon.ion.SequenceTestCase].testBadAdds()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].add()'
    - '[boolean].newInt(int)'
    - '[com.amazon.ion.SequenceTestCase].testBadAdds(com.amazon.ion.IonSequence)'
    - '[com.amazon.ion.SequenceTestCase].makeEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testBadAdds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSequence].add(null)'
      Src: com.amazon.ion.SequenceTestCase:210,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:211,1
    - Dst: '[com.amazon.ion.SequenceTestCase].makeEmpty()'
      Src: com.amazon.ion.SequenceTestCase:217,1
    - Dst: '[com.amazon.ion.IonSequence].add()'
      Src: com.amazon.ion.SequenceTestCase:218,1
    - Dst: '[boolean].newNull()'
      Src: com.amazon.ion.SequenceTestCase:218,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:220,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:221,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 1
    argNames:
    - s
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 224
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 224
    functionName: '[com.amazon.ion.SequenceTestCase].testBadAdds(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonSequence].add()'
    - '[com.amazon.ion.SequenceTestCase].makeEmpty()'
    - '[boolean].newNull()'
    - '[com.amazon.ion.IonSequence].add(null)'
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testBadAdds(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].makeEmpty()'
      Src: com.amazon.ion.SequenceTestCase:230,1
    - Dst: '[com.amazon.ion.SequenceTestCase].testBadRemoves(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.SequenceTestCase:231,1
    - Dst: '[com.amazon.ion.IonSequence].add()'
      Src: com.amazon.ion.SequenceTestCase:233,1
    - Dst: '[boolean].newNullBool()'
      Src: com.amazon.ion.SequenceTestCase:233,1
    - Dst: '[com.amazon.ion.SequenceTestCase].testBadRemoves(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.SequenceTestCase:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 235
    functionName: '[com.amazon.ion.SequenceTestCase].testBadRemoves()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].add()'
    - '[boolean].newNullBool()'
    - '[com.amazon.ion.SequenceTestCase].makeEmpty()'
    - '[com.amazon.ion.SequenceTestCase].testBadRemoves(com.amazon.ion.IonSequence)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testBadRemoves()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSequence].remove(Object)'
      Src: com.amazon.ion.SequenceTestCase:240,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:241,1
    - Dst: '[com.amazon.ion.IonSequence].remove(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:246,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:247,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:251,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newNullBool()'
      Src: com.amazon.ion.SequenceTestCase:251,1
    - Dst: '[com.amazon.ion.IonSequence].remove(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:252,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:252,1
    - Dst: '[com.amazon.ion.SequenceTestCase].makeEmpty()'
      Src: com.amazon.ion.SequenceTestCase:254,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:255,1
    - Dst: '[com.amazon.ion.IonSequence].remove(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:257,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:257,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.SequenceTestCase:260,1
    - Dst: '[com.amazon.ion.IonSequence].remove(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:260,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 263
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 263
    functionName: '[com.amazon.ion.SequenceTestCase].testBadRemoves(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 1
    functionsReached:
    - Integer.valueOf(int)
    - '[com.amazon.ion.SequenceTestCase].assertFalse(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonSequence].remove(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonSequence].remove(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].system()'
    - '[com.amazon.ion.SequenceTestCase].makeEmpty()'
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.IonSequence].remove(Object)'
    - '[com.amazon.ion.SequenceTestCase].fail(String)'
    - '[com.amazon.ion.SequenceTestCase].newNullBool()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testBadRemoves(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:269,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newInt(int)'
      Src: com.amazon.ion.SequenceTestCase:269,1
    - Dst: '[com.amazon.ion.SequenceTestCase].loader()'
      Src: com.amazon.ion.SequenceTestCase:270,1
    - Dst: '[com.amazon.ion.SequenceTestCase].load(String)'
      Src: com.amazon.ion.SequenceTestCase:270,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.SequenceTestCase:272,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:273,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:274,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newSequence(java.util.ArrayList)'
      Src: com.amazon.ion.SequenceTestCase:277,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:278,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:284,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newInt(int)'
      Src: com.amazon.ion.SequenceTestCase:284,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newSequence(com.amazon.ion.SequenceTestCase,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:286,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:287,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 290
    functionName: '[com.amazon.ion.SequenceTestCase].testNewSeqWithDatagram()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SequenceTestCase].newSequence(java.util.ArrayList)'
    - '[com.amazon.ion.SequenceTestCase].newInt(int)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.SequenceTestCase].newSequence(com.amazon.ion.SequenceTestCase,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].system()'
    - '[java.util.ArrayList].add(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].load(String)'
    - '[com.amazon.ion.SequenceTestCase].loader()'
    - '[com.amazon.ion.SequenceTestCase].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testNewSeqWithDatagram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:296,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newString(String)'
      Src: com.amazon.ion.SequenceTestCase:296,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newSequence(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:297,1
    - Dst: '[com.amazon.ion.IonSequence].clear()'
      Src: com.amazon.ion.SequenceTestCase:298,1
    - Dst: '[com.amazon.ion.SequenceTestCase].getContainer()'
      Src: com.amazon.ion.SequenceTestCase:300,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertNull(String,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 301
    functionName: '[com.amazon.ion.SequenceTestCase].testClearRemovesChildsContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SequenceTestCase].newString(String)'
    - '[com.amazon.ion.SequenceTestCase].getContainer()'
    - '[com.amazon.ion.SequenceTestCase].assertNull(String,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.IonSequence].clear()'
    - '[com.amazon.ion.SequenceTestCase].system()'
    - '[com.amazon.ion.SequenceTestCase].newSequence(com.amazon.ion.SequenceTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testClearRemovesChildsContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].makeEmpty()'
      Src: com.amazon.ion.SequenceTestCase:307,1
    - Dst: '[com.amazon.ion.SequenceTestCase].testAddAll(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.SequenceTestCase:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 309
    functionName: '[com.amazon.ion.SequenceTestCase].testAddAll()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SequenceTestCase].testAddAll(com.amazon.ion.IonSequence)'
    - '[com.amazon.ion.SequenceTestCase].makeEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSequence].addAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:316,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:317,1
    - Dst: '[com.amazon.ion.SequenceTestCase].makeEmpty()'
      Src: com.amazon.ion.SequenceTestCase:321,1
    - Dst: '[com.amazon.ion.IonSequence].addAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:324,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:325,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.SequenceTestCase:329,1
    - Dst: '[com.amazon.ion.IonSequence].addAll(java.util.ArrayList)'
      Src: com.amazon.ion.SequenceTestCase:331,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:332,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:334,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newNull()'
      Src: com.amazon.ion.SequenceTestCase:334,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:334,1
    - Dst: '[com.amazon.ion.IonSequence].addAll(java.util.ArrayList)'
      Src: com.amazon.ion.SequenceTestCase:335,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.SequenceTestCase:336,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: com.amazon.ion.SequenceTestCase:337,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:337,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:337,1
    - Dst: '[com.amazon.ion.IonSequence].addAll(java.util.ArrayList)'
      Src: com.amazon.ion.SequenceTestCase:341,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:342,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 1
    argNames:
    - seq
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 345
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 345
    functionName: '[com.amazon.ion.SequenceTestCase].testAddAll(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.SequenceTestCase].newNull()'
    - '[com.amazon.ion.IonSequence].addAll(com.amazon.ion.SequenceTestCase)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.SequenceTestCase].makeEmpty()'
    - '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
    - '[com.amazon.ion.SequenceTestCase].system()'
    - '[com.amazon.ion.IonSequence].addAll(java.util.ArrayList)'
    - '[java.util.ArrayList].add(com.amazon.ion.SequenceTestCase)'
    - '[java.util.ArrayList].get(int)'
    - '[com.amazon.ion.SequenceTestCase].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testAddAll(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:351,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newNull()'
      Src: com.amazon.ion.SequenceTestCase:351,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:352,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newNull()'
      Src: com.amazon.ion.SequenceTestCase:352,1
    - Dst: '[com.amazon.ion.SequenceTestCase].makeEmpty()'
      Src: com.amazon.ion.SequenceTestCase:354,1
    - Dst: '[com.amazon.ion.IonSequence].contains(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:355,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:355,1
    - Dst: '[com.amazon.ion.IonSequence].contains(null)'
      Src: com.amazon.ion.SequenceTestCase:358,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:359,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:363,1
    - Dst: '[com.amazon.ion.IonSequence].contains(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:364,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:364,1
    - Dst: '[com.amazon.ion.IonSequence].contains(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:365,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.SequenceTestCase:365,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: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 366
    functionName: '[com.amazon.ion.SequenceTestCase].testContains()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
    - '[com.amazon.ion.SequenceTestCase].newNull()'
    - '[com.amazon.ion.IonSequence].contains(null)'
    - '[com.amazon.ion.IonSequence].contains(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
    - '[com.amazon.ion.SequenceTestCase].makeEmpty()'
    - '[com.amazon.ion.SequenceTestCase].system()'
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:372,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newNull()'
      Src: com.amazon.ion.SequenceTestCase:372,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:373,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newNull()'
      Src: com.amazon.ion.SequenceTestCase:373,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:374,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newInt(int)'
      Src: com.amazon.ion.SequenceTestCase:374,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.SequenceTestCase:376,1
    - Dst: '[java.util.Arrays].asList(Object)'
      Src: com.amazon.ion.SequenceTestCase:377,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.SequenceTestCase:378,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:378,1
    - Dst: '[java.util.Arrays].asList(Object)'
      Src: com.amazon.ion.SequenceTestCase:379,1
    - Dst: '[java.util.Arrays].asList(Object,Object)'
      Src: com.amazon.ion.SequenceTestCase:380,1
    - Dst: '[com.amazon.ion.SequenceTestCase].makeEmpty()'
      Src: com.amazon.ion.SequenceTestCase:383,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(java.util.ArrayList)'
      Src: com.amazon.ion.SequenceTestCase:384,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.SequenceTestCase:384,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:385,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:385,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:386,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:386,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(null)'
      Src: com.amazon.ion.SequenceTestCase:389,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:390,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:395,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:396,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:401,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:402,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:407,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(java.util.ArrayList)'
      Src: com.amazon.ion.SequenceTestCase:408,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.SequenceTestCase:408,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:409,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:409,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:410,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:410,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:412,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(java.util.ArrayList)'
      Src: com.amazon.ion.SequenceTestCase:413,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.SequenceTestCase:413,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:414,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:414,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:415,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.SequenceTestCase:415,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:417,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(java.util.ArrayList)'
      Src: com.amazon.ion.SequenceTestCase:418,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.SequenceTestCase:418,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:419,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.SequenceTestCase:419,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:420,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.SequenceTestCase:420,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:423,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:424,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:429,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:430,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 433
    functionName: '[com.amazon.ion.SequenceTestCase].testContainsAll()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
    - '[java.util.Arrays].asList(Object)'
    - '[com.amazon.ion.SequenceTestCase].newNull()'
    - Integer.valueOf(int)
    - '[java.util.Arrays].asList(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].newInt(int)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.SequenceTestCase].system()'
    - '[com.amazon.ion.SequenceTestCase].makeEmpty()'
    - '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
    - '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.IonSequence].containsAll(null)'
    - '[com.amazon.ion.IonSequence].containsAll(java.util.ArrayList)'
    - '[com.amazon.ion.SequenceTestCase].fail(String)'
    - '[java.util.Arrays].asList(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testContainsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].wrapAndParse(String,String,String)'
      Src: com.amazon.ion.SequenceTestCase:439,1
    - Dst: '[com.amazon.ion.IonSequence].remove()'
      Src: com.amazon.ion.SequenceTestCase:442,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:443,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.SequenceTestCase:447,1
    - Dst: '[com.amazon.ion.SequenceTestCase].checkInt(int,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:448,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.SequenceTestCase:449,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:449,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:450,1
    - Dst: '[com.amazon.ion.SequenceTestCase].checkInt(int,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:450,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:451,1
    - Dst: '[com.amazon.ion.SequenceTestCase].checkInt(int,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:451,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.SequenceTestCase:454,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:455,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.SequenceTestCase:459,1
    - Dst: '[com.amazon.ion.SequenceTestCase].checkInt(int,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:460,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.SequenceTestCase:461,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:461,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:462,1
    - Dst: '[com.amazon.ion.SequenceTestCase].checkInt(int,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:462,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 463
    functionName: '[com.amazon.ion.SequenceTestCase].testRemoveByIndex()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].fail(String)'
    - '[com.amazon.ion.IonSequence].size()'
    - '[com.amazon.ion.SequenceTestCase].wrapAndParse(String,String,String)'
    - '[com.amazon.ion.IonSequence].remove()'
    - '[com.amazon.ion.SequenceTestCase].checkInt(int,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testRemoveByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].wrapAndParse(String,String,String)'
      Src: com.amazon.ion.SequenceTestCase:469,1
    - Dst: '[com.amazon.ion.IonSequence].makeReadOnly()'
      Src: com.amazon.ion.SequenceTestCase:470,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.SequenceTestCase:473,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:474,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 477
    functionName: '[com.amazon.ion.SequenceTestCase].testRemoveByIndexOnReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SequenceTestCase].fail(String)'
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.IonSequence].makeReadOnly()'
    - '[com.amazon.ion.SequenceTestCase].wrapAndParse(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testRemoveByIndexOnReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:483,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newNull()'
      Src: com.amazon.ion.SequenceTestCase:483,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:484,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newNull()'
      Src: com.amazon.ion.SequenceTestCase:484,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:485,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newInt(int)'
      Src: com.amazon.ion.SequenceTestCase:485,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.SequenceTestCase:487,1
    - Dst: '[java.util.Arrays].asList(Object)'
      Src: com.amazon.ion.SequenceTestCase:488,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.SequenceTestCase:489,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:489,1
    - Dst: '[java.util.Arrays].asList(Object)'
      Src: com.amazon.ion.SequenceTestCase:490,1
    - Dst: '[java.util.Arrays].asList(Object,Object)'
      Src: com.amazon.ion.SequenceTestCase:491,1
    - Dst: '[com.amazon.ion.SequenceTestCase].makeEmpty()'
      Src: com.amazon.ion.SequenceTestCase:494,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(java.util.ArrayList)'
      Src: com.amazon.ion.SequenceTestCase:495,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:495,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:496,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:496,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:497,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:497,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(null)'
      Src: com.amazon.ion.SequenceTestCase:500,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:501,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:506,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:507,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:512,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:513,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:518,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(java.util.ArrayList)'
      Src: com.amazon.ion.SequenceTestCase:519,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:519,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:520,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:520,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:521,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.SequenceTestCase:521,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.SequenceTestCase:522,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:522,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:524,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:525,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(java.util.ArrayList)'
      Src: com.amazon.ion.SequenceTestCase:526,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:526,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:527,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:527,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:528,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.SequenceTestCase:528,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.SequenceTestCase:529,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:529,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:531,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:532,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(java.util.ArrayList)'
      Src: com.amazon.ion.SequenceTestCase:533,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:533,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:534,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.SequenceTestCase:534,1
    - Dst: '[com.amazon.ion.SequenceTestCase].getContainer()'
      Src: com.amazon.ion.SequenceTestCase:535,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertNull(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:535,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:536,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:537,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.SequenceTestCase:537,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.SequenceTestCase:538,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:538,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:540,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:541,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:544,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:545,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:550,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:551,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:554,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.SequenceTestCase:554,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 555
    functionName: '[com.amazon.ion.SequenceTestCase].testRemoveAll()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
    - '[java.util.Arrays].asList(Object)'
    - '[com.amazon.ion.SequenceTestCase].newNull()'
    - Integer.valueOf(int)
    - '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
    - '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].assertNull(com.amazon.ion.SequenceTestCase)'
    - '[java.util.Arrays].asList(Object,Object)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.SequenceTestCase].fail(String)'
    - '[java.util.Arrays].asList(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].newInt(int)'
    - '[com.amazon.ion.SequenceTestCase].getContainer()'
    - '[com.amazon.ion.SequenceTestCase].makeEmpty()'
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.IonSequence].removeAll(null)'
    - '[com.amazon.ion.IonSequence].removeAll(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.IonSequence].removeAll(java.util.ArrayList)'
    - '[com.amazon.ion.SequenceTestCase].system()'
    - '[com.amazon.ion.IonSequence].size()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:561,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newNull()'
      Src: com.amazon.ion.SequenceTestCase:561,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:562,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newNull()'
      Src: com.amazon.ion.SequenceTestCase:562,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:563,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newInt(int)'
      Src: com.amazon.ion.SequenceTestCase:563,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.SequenceTestCase:565,1
    - Dst: '[java.util.Arrays].asList(Object)'
      Src: com.amazon.ion.SequenceTestCase:566,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.SequenceTestCase:567,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:567,1
    - Dst: '[java.util.Arrays].asList(Object)'
      Src: com.amazon.ion.SequenceTestCase:568,1
    - Dst: '[java.util.Arrays].asList(Object,Object)'
      Src: com.amazon.ion.SequenceTestCase:569,1
    - Dst: '[com.amazon.ion.SequenceTestCase].makeEmpty()'
      Src: com.amazon.ion.SequenceTestCase:572,1
    - Dst: '[com.amazon.ion.IonSequence].getType()'
      Src: com.amazon.ion.SequenceTestCase:574,1
    - Dst: '[com.amazon.ion.IonSequence].retainAll(java.util.ArrayList)'
      Src: com.amazon.ion.SequenceTestCase:576,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:576,1
    - Dst: '[com.amazon.ion.IonSequence].retainAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:577,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:577,1
    - Dst: '[com.amazon.ion.IonSequence].retainAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:578,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:578,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:598,1
    - Dst: '[com.amazon.ion.IonSequence].retainAll(null)'
      Src: com.amazon.ion.SequenceTestCase:601,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:602,1
    - Dst: '[com.amazon.ion.IonSequence].retainAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:607,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:608,1
    - Dst: '[com.amazon.ion.IonSequence].retainAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:613,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:614,1
    - Dst: '[com.amazon.ion.IonSequence].retainAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:618,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:618,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.SequenceTestCase:619,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:619,1
    - Dst: '[com.amazon.ion.SequenceTestCase].getContainer()'
      Src: com.amazon.ion.SequenceTestCase:620,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonSequence,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:620,1
    - Dst: '[com.amazon.ion.IonSequence].retainAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:622,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.SequenceTestCase:622,1
    - Dst: '[com.amazon.ion.SequenceTestCase].getContainer()'
      Src: com.amazon.ion.SequenceTestCase:623,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(null,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:623,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:625,1
    - Dst: '[com.amazon.ion.IonSequence].retainAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:626,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:626,1
    - Dst: '[com.amazon.ion.SequenceTestCase].getContainer()'
      Src: com.amazon.ion.SequenceTestCase:627,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonSequence,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:627,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:629,1
    - Dst: '[com.amazon.ion.IonSequence].retainAll(java.util.ArrayList)'
      Src: com.amazon.ion.SequenceTestCase:630,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.SequenceTestCase:630,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.SequenceTestCase:631,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:631,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:633,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:634,1
    - Dst: '[com.amazon.ion.IonSequence].retainAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:635,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.SequenceTestCase:635,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.SequenceTestCase:636,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:636,1
    - Dst: '[com.amazon.ion.SequenceTestCase].getContainer()'
      Src: com.amazon.ion.SequenceTestCase:637,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(null,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:637,1
    - Dst: '[com.amazon.ion.IonSequence].retainAll(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:638,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.SequenceTestCase:638,1
    - Dst: '[com.amazon.ion.SequenceTestCase].getContainer()'
      Src: com.amazon.ion.SequenceTestCase:639,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonSequence,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:639,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 640
    functionName: '[com.amazon.ion.SequenceTestCase].testRetainAll()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SequenceTestCase].assertTrue(boolean)'
    - '[java.util.Arrays].asList(Object)'
    - '[com.amazon.ion.SequenceTestCase].newNull()'
    - Integer.valueOf(int)
    - '[com.amazon.ion.IonSequence].retainAll(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].assertFalse(boolean)'
    - '[java.util.Arrays].asList(Object,Object)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.IonSequence].getType()'
    - '[com.amazon.ion.IonSequence].retainAll(null)'
    - '[com.amazon.ion.SequenceTestCase].fail(String)'
    - '[com.amazon.ion.IonSequence].retainAll(java.util.ArrayList)'
    - '[java.util.Arrays].asList(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].newInt(int)'
    - '[com.amazon.ion.SequenceTestCase].getContainer()'
    - '[com.amazon.ion.SequenceTestCase].assertSame(null,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].makeEmpty()'
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonSequence,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].system()'
    - '[com.amazon.ion.IonSequence].size()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].makeEmpty()'
      Src: com.amazon.ion.SequenceTestCase:646,1
    - Dst: '[com.amazon.ion.IonSequence].toArray()'
      Src: com.amazon.ion.SequenceTestCase:647,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:647,1
    - Dst: '[com.amazon.ion.IonSequence].add()'
      Src: com.amazon.ion.SequenceTestCase:649,1
    - Dst: '[boolean].newNull()'
      Src: com.amazon.ion.SequenceTestCase:649,1
    - Dst: '[com.amazon.ion.IonSequence].toArray()'
      Src: com.amazon.ion.SequenceTestCase:651,1
    - Dst: '[com.amazon.ion.SequenceTestCase].checkArray(com.amazon.ion.IonSequence,IonValue[])'
      Src: com.amazon.ion.SequenceTestCase:652,1
    - Dst: '[com.amazon.ion.IonSequence].add()'
      Src: com.amazon.ion.SequenceTestCase:654,1
    - Dst: '[boolean].newInt(int)'
      Src: com.amazon.ion.SequenceTestCase:654,1
    - Dst: '[com.amazon.ion.IonSequence].toArray()'
      Src: com.amazon.ion.SequenceTestCase:655,1
    - Dst: '[com.amazon.ion.SequenceTestCase].checkArray(com.amazon.ion.IonSequence,IonValue[])'
      Src: com.amazon.ion.SequenceTestCase:656,1
    - Dst: '[com.amazon.ion.IonSequence].toArray(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:659,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,IonValue[])'
      Src: com.amazon.ion.SequenceTestCase:659,1
    - Dst: '[com.amazon.ion.SequenceTestCase].checkArray(com.amazon.ion.IonSequence,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:660,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.SequenceTestCase:662,1
    - Dst: '[com.amazon.ion.IonSequence].toArray(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:663,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,IonValue[])'
      Src: com.amazon.ion.SequenceTestCase:663,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:664,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:664,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(null)'
      Src: com.amazon.ion.SequenceTestCase:665,1
    - Dst: '[com.amazon.ion.IonSequence].toArray(Object[])'
      Src: com.amazon.ion.SequenceTestCase:669,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:670,1
    - Dst: '[com.amazon.ion.IonSequence].toArray(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:677,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:678,1
    - Dst: '[com.amazon.ion.IonSequence].clear()'
      Src: com.amazon.ion.SequenceTestCase:682,1
    - Dst: '[com.amazon.ion.IonSequence].add()'
      Src: com.amazon.ion.SequenceTestCase:683,1
    - Dst: '[boolean].newEmptyStruct()'
      Src: com.amazon.ion.SequenceTestCase:683,1
    - Dst: '[com.amazon.ion.IonSequence].toArray(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:685,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,IonValue[])'
      Src: com.amazon.ion.SequenceTestCase:686,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:687,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:687,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 688
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 688
    functionName: '[com.amazon.ion.SequenceTestCase].testToArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].add()'
    - '[com.amazon.ion.IonSequence].toArray(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.SequenceTestCase].assertEquals(null)'
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.IonSequence].toArray(Object[])'
    - '[boolean].newEmptyStruct()'
    - '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
    - '[boolean].newInt(int)'
    - '[com.amazon.ion.IonSequence].clear()'
    - '[com.amazon.ion.SequenceTestCase].makeEmpty()'
    - '[boolean].newNull()'
    - '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,IonValue[])'
    - '[com.amazon.ion.SequenceTestCase].checkArray(com.amazon.ion.IonSequence,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].fail(String)'
    - '[com.amazon.ion.SequenceTestCase].checkArray(com.amazon.ion.IonSequence,IonValue[])'
    - '[com.amazon.ion.IonSequence].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(com.amazon.ion.SequenceTestCase,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:692,1
    - Dst: '[com.amazon.ion.IonSequence].get(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:695,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      - Object[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - com.amazon.ion.IonSequence
    - Object[]
    constantsTouched: []
    func_position:
      end: 697
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 697
    functionName: '[com.amazon.ion.SequenceTestCase].checkArray(com.amazon.ion.IonSequence,Object[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonSequence].get(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].assertEquals(com.amazon.ion.SequenceTestCase,com.amazon.ion.SequenceTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].checkArray(com.amazon.ion.IonSequence,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].newSequence()'
      Src: com.amazon.ion.SequenceTestCase:703,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:705,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newEmptyList()'
      Src: com.amazon.ion.SequenceTestCase:705,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:706,1
    - Dst: '[com.amazon.ion.SequenceTestCase].clone(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:706,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:707,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:709,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:709,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newInt(int)'
      Src: com.amazon.ion.SequenceTestCase:709,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newList(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:709,1
    - Dst: '[com.amazon.ion.SequenceTestCase].addTypeAnnotation(String)'
      Src: com.amazon.ion.SequenceTestCase:710,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:711,1
    - Dst: '[com.amazon.ion.SequenceTestCase].clone(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:711,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:712,1
    - Dst: '[com.amazon.ion.SequenceTestCase].addTypeAnnotation(String)'
      Src: com.amazon.ion.SequenceTestCase:713,1
    - Dst: '[com.amazon.ion.SequenceTestCase].forceDeepMaterialization(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:715,1
    - Dst: '[com.amazon.ion.IonSequence].getType()'
      Src: com.amazon.ion.SequenceTestCase:717,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:719,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newDatagram(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.SequenceTestCase:719,1
    - Dst: '[com.amazon.ion.SequenceTestCase].getBytes()'
      Src: com.amazon.ion.SequenceTestCase:720,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertNotNull(String,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:721,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 700
    functionDepth: 1
    functionLinenumber: 700
    functionLinenumberEnd: 723
    functionName: '[com.amazon.ion.SequenceTestCase].testAddOfClone()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SequenceTestCase].clone(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].newDatagram(com.amazon.ion.IonSequence)'
    - '[com.amazon.ion.SequenceTestCase].newInt(int)'
    - '[com.amazon.ion.SequenceTestCase].addTypeAnnotation(String)'
    - '[com.amazon.ion.SequenceTestCase].system()'
    - '[com.amazon.ion.IonSequence].getType()'
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].newSequence()'
    - '[com.amazon.ion.SequenceTestCase].newEmptyList()'
    - '[com.amazon.ion.SequenceTestCase].newList(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].getBytes()'
    - '[com.amazon.ion.SequenceTestCase].assertNotNull(String,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].forceDeepMaterialization(com.amazon.ion.SequenceTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testAddOfClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].newSequence()'
      Src: com.amazon.ion.SequenceTestCase:729,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:730,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newInt(int)'
      Src: com.amazon.ion.SequenceTestCase:730,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:731,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newInt(int)'
      Src: com.amazon.ion.SequenceTestCase:731,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:732,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:733,1
    - Dst: '[com.amazon.ion.IonSequence].iterator()'
      Src: com.amazon.ion.SequenceTestCase:735,1
    - Dst: '[com.amazon.ion.SequenceTestCase].next()'
      Src: com.amazon.ion.SequenceTestCase:736,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:736,1
    - Dst: '[com.amazon.ion.SequenceTestCase].remove()'
      Src: com.amazon.ion.SequenceTestCase:737,1
    - Dst: '[com.amazon.ion.SequenceTestCase].next()'
      Src: com.amazon.ion.SequenceTestCase:739,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:739,1
    - Dst: '[com.amazon.ion.IonSequence].remove(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 741
    functionName: '[com.amazon.ion.SequenceTestCase].testRemoveViaIteratorThenDirect()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SequenceTestCase].remove()'
    - '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].newInt(int)'
    - '[com.amazon.ion.IonSequence].remove(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].system()'
    - '[com.amazon.ion.SequenceTestCase].newSequence()'
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.IonSequence].iterator()'
    - '[com.amazon.ion.SequenceTestCase].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testRemoveViaIteratorThenDirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].makeEmpty()'
      Src: com.amazon.ion.SequenceTestCase:747,1
    - Dst: '[com.amazon.ion.IonSequence].add()'
      Src: com.amazon.ion.SequenceTestCase:749,1
    - Dst: '[boolean].newInt(int)'
      Src: com.amazon.ion.SequenceTestCase:749,1
    - Dst: '[com.amazon.ion.SequenceTestCase].checkInt(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:750,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:751,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:751,1
    - Dst: '[com.amazon.ion.IonSequence].add()'
      Src: com.amazon.ion.SequenceTestCase:753,1
    - Dst: '[boolean].newString(String)'
      Src: com.amazon.ion.SequenceTestCase:753,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.SequenceTestCase:754,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:754,1
    - Dst: '[com.amazon.ion.SequenceTestCase].checkString(String,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:755,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:756,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:756,1
    - Dst: '[com.amazon.ion.IonSequence].add()'
      Src: com.amazon.ion.SequenceTestCase:758,1
    - Dst: '[boolean].clone(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:758,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertNotSame(com.amazon.ion.SequenceTestCase,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:759,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(com.amazon.ion.SequenceTestCase,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:760,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.SequenceTestCase:761,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:761,1
    - Dst: '[com.amazon.ion.SequenceTestCase].checkString(String,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:762,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:763,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.SequenceTestCase:763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 744
    functionDepth: 1
    functionLinenumber: 744
    functionLinenumberEnd: 764
    functionName: '[com.amazon.ion.SequenceTestCase].testAddFactory()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].add()'
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.SequenceTestCase].checkInt(int,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
    - '[boolean].newInt(int)'
    - '[boolean].clone(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.SequenceTestCase,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.SequenceTestCase].makeEmpty()'
    - '[boolean].newString(String)'
    - '[com.amazon.ion.SequenceTestCase].checkString(String,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.IonSequence].size()'
    - '[com.amazon.ion.SequenceTestCase].assertEquals(com.amazon.ion.SequenceTestCase,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].assertNotSame(com.amazon.ion.SequenceTestCase,com.amazon.ion.SequenceTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testAddFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:770,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newNull()'
      Src: com.amazon.ion.SequenceTestCase:770,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:771,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newNull()'
      Src: com.amazon.ion.SequenceTestCase:771,1
    - Dst: '[com.amazon.ion.SequenceTestCase].makeEmpty()'
      Src: com.amazon.ion.SequenceTestCase:773,1
    - Dst: '[com.amazon.ion.IonSequence].indexOf(null)'
      Src: com.amazon.ion.SequenceTestCase:775,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:776,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.SequenceTestCase:780,1
    - Dst: '[com.amazon.ion.IonSequence].indexOf(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:780,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:781,1
    - Dst: '[com.amazon.ion.IonSequence].indexOf(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:785,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int)'
      Src: com.amazon.ion.SequenceTestCase:785,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:787,1
    - Dst: '[com.amazon.ion.IonSequence].indexOf(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:788,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.SequenceTestCase:788,1
    - Dst: '[com.amazon.ion.IonSequence].indexOf(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:789,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int)'
      Src: com.amazon.ion.SequenceTestCase:789,1
    - Dst: '[com.amazon.ion.IonSequence].indexOf(null)'
      Src: com.amazon.ion.SequenceTestCase:791,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:792,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.SequenceTestCase:796,1
    - Dst: '[com.amazon.ion.IonSequence].indexOf(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:796,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:797,1
    - Dst: '[com.amazon.ion.SequenceTestCase].makeEmpty()'
      Src: com.amazon.ion.SequenceTestCase:802,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:803,1
    - Dst: '[com.amazon.ion.IonSequence].indexOf(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:804,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.SequenceTestCase:804,1
    - Dst: '[com.amazon.ion.IonSequence].indexOf(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:805,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int)'
      Src: com.amazon.ion.SequenceTestCase:805,1
    - Dst: '[com.amazon.ion.IonSequence].remove(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:806,1
    - Dst: '[com.amazon.ion.IonSequence].add()'
      Src: com.amazon.ion.SequenceTestCase:808,1
    - Dst: '[boolean].newBlob(null)'
      Src: com.amazon.ion.SequenceTestCase:808,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:809,1
    - Dst: '[com.amazon.ion.IonSequence].indexOf(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:810,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.SequenceTestCase:810,1
    - Dst: '[com.amazon.ion.IonSequence].indexOf(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:811,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.SequenceTestCase:811,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 812
      start: 767
    functionDepth: 1
    functionLinenumber: 767
    functionLinenumberEnd: 812
    functionName: '[com.amazon.ion.SequenceTestCase].testIndexOf()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].add()'
    - '[com.amazon.ion.SequenceTestCase].newNull()'
    - Integer.valueOf(int)
    - '[com.amazon.ion.IonSequence].remove(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].makeEmpty()'
    - '[com.amazon.ion.SequenceTestCase].system()'
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].assertEquals(int)'
    - '[com.amazon.ion.SequenceTestCase].assertEquals(int,int)'
    - '[com.amazon.ion.IonSequence].indexOf(null)'
    - '[com.amazon.ion.IonSequence].indexOf(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].fail(String)'
    - '[boolean].newBlob(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testIndexOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].makeNull()'
      Src: com.amazon.ion.SequenceTestCase:818,1
    - Dst: '[com.amazon.ion.SequenceTestCase].checkEmptyIterator(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.SequenceTestCase:819,1
    - Dst: '[com.amazon.ion.SequenceTestCase].makeEmpty()'
      Src: com.amazon.ion.SequenceTestCase:821,1
    - Dst: '[com.amazon.ion.SequenceTestCase].checkEmptyIterator(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.SequenceTestCase:822,1
    - Dst: '[com.amazon.ion.SequenceTestCase].wrapAndParse(String,String,String)'
      Src: com.amazon.ion.SequenceTestCase:824,1
    - Dst: '[com.amazon.ion.IonSequence].listIterator(int)'
      Src: com.amazon.ion.SequenceTestCase:826,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:827,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.SequenceTestCase:827,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:827,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:828,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.SequenceTestCase:828,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:828,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:829,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].previous()'
      Src: com.amazon.ion.SequenceTestCase:829,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:829,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:830,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.SequenceTestCase:830,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:830,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:831,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.SequenceTestCase:831,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:831,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.SequenceTestCase:832,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:832,1
    - Dst: '[com.amazon.ion.IonSequence].listIterator(int)'
      Src: com.amazon.ion.SequenceTestCase:834,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:835,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.SequenceTestCase:835,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:835,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:836,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].previous()'
      Src: com.amazon.ion.SequenceTestCase:836,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:836,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:837,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].previous()'
      Src: com.amazon.ion.SequenceTestCase:837,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:837,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].hasPrevious()'
      Src: com.amazon.ion.SequenceTestCase:838,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:838,1
    - Dst: '[com.amazon.ion.IonSequence].listIterator(int)'
      Src: com.amazon.ion.SequenceTestCase:840,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:841,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.SequenceTestCase:841,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:841,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.SequenceTestCase:842,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:842,1
    - Dst: '[com.amazon.ion.IonSequence].listIterator(int)'
      Src: com.amazon.ion.SequenceTestCase:844,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.SequenceTestCase:845,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:845,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.SequenceTestCase:846,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].previous()'
      Src: com.amazon.ion.SequenceTestCase:846,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:846,1
    - Dst: '[com.amazon.ion.IonSequence].listIterator(int)'
      Src: com.amazon.ion.SequenceTestCase:849,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:850,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 853
      start: 815
    functionDepth: 2
    functionLinenumber: 815
    functionLinenumberEnd: 853
    functionName: '[com.amazon.ion.SequenceTestCase].testListIteratorAtIndex()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].next()'
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].hasNext()'
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].previous()'
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].hasPrevious()'
    - '[com.amazon.ion.SequenceTestCase].assertFalse(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].makeEmpty()'
    - '[com.amazon.ion.IonSequence].listIterator(int)'
    - '[com.amazon.ion.SequenceTestCase].wrapAndParse(String,String,String)'
    - '[com.amazon.ion.SequenceTestCase].checkEmptyIterator(com.amazon.ion.IonSequence)'
    - '[com.amazon.ion.SequenceTestCase].makeNull()'
    - '[com.amazon.ion.SequenceTestCase].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testListIteratorAtIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].makeEmpty()'
      Src: com.amazon.ion.SequenceTestCase:857,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:858,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newInt(int)'
      Src: com.amazon.ion.SequenceTestCase:858,1
    - Dst: '[com.amazon.ion.IonSequence].add(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:858,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:860,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newInt(int)'
      Src: com.amazon.ion.SequenceTestCase:860,1
    - Dst: '[com.amazon.ion.IonSequence].add(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:860,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:861,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 855
    functionDepth: 1
    functionLinenumber: 855
    functionLinenumberEnd: 864
    functionName: '[com.amazon.ion.SequenceTestCase].testAddBeyondEnd()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SequenceTestCase].newInt(int)'
    - '[com.amazon.ion.SequenceTestCase].system()'
    - '[com.amazon.ion.SequenceTestCase].makeEmpty()'
    - '[com.amazon.ion.IonSequence].add(int,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testAddBeyondEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].makeEmpty()'
      Src: com.amazon.ion.SequenceTestCase:868,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:869,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newInt(int)'
      Src: com.amazon.ion.SequenceTestCase:869,1
    - Dst: '[com.amazon.ion.IonSequence].add(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:869,1
    - Dst: '[com.amazon.ion.SequenceTestCase].system()'
      Src: com.amazon.ion.SequenceTestCase:871,1
    - Dst: '[com.amazon.ion.SequenceTestCase].newInt(int)'
      Src: com.amazon.ion.SequenceTestCase:871,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:871,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:872,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: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 875
      start: 866
    functionDepth: 1
    functionLinenumber: 866
    functionLinenumberEnd: 875
    functionName: '[com.amazon.ion.SequenceTestCase].testAddNegative()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SequenceTestCase].newInt(int)'
    - '[com.amazon.ion.SequenceTestCase].system()'
    - '[com.amazon.ion.SequenceTestCase].makeEmpty()'
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.IonSequence].add(int,com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].testAddNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSequence].listIterator(int)'
      Src: com.amazon.ion.SequenceTestCase:880,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:881,1
    - Dst: '[com.amazon.ion.IonSequence].listIterator(int)'
      Src: com.amazon.ion.SequenceTestCase:885,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.SequenceTestCase:886,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:886,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].hasPrevious()'
      Src: com.amazon.ion.SequenceTestCase:887,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertFalse(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:887,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].nextIndex()'
      Src: com.amazon.ion.SequenceTestCase:888,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:888,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].previousIndex()'
      Src: com.amazon.ion.SequenceTestCase:889,1
    - Dst: '[com.amazon.ion.SequenceTestCase].assertEquals(com.amazon.ion.SequenceTestCase)'
      Src: com.amazon.ion.SequenceTestCase:889,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.SequenceTestCase:892,1
    - Dst: '[com.amazon.ion.SequenceTestCase].fail(String)'
      Src: com.amazon.ion.SequenceTestCase:893,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 1
    argNames:
    - s
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 896
      start: 877
    functionDepth: 1
    functionLinenumber: 877
    functionLinenumberEnd: 896
    functionName: '[com.amazon.ion.SequenceTestCase].checkEmptyIterator(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 1
    functionsReached:
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].next()'
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].hasNext()'
    - '[com.amazon.ion.SequenceTestCase].assertEquals(int,com.amazon.ion.SequenceTestCase)'
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].hasPrevious()'
    - '[com.amazon.ion.SequenceTestCase].assertFalse(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.IonSequence].listIterator(int)'
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].previousIndex()'
    - '[com.amazon.ion.SequenceTestCase].assertEquals(com.amazon.ion.SequenceTestCase)'
    - '[com.amazon.ion.SequenceTestCase].fail(String)'
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].nextIndex()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SequenceTestCase].checkEmptyIterator(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SequenceTestCase
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.SequenceTestCase].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SequenceTestCase
    signature: '[com.amazon.ion.SequenceTestCase].<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: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.TextReaderSystemProcessingTest].prepare(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TextReaderSystemProcessingTest].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TextReaderSystemProcessingTest].system()'
      Src: com.amazon.ion.TextReaderSystemProcessingTest:36,1
    - Dst: '[com.amazon.ion.TextReaderSystemProcessingTest].newReader(String)'
      Src: com.amazon.ion.TextReaderSystemProcessingTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.TextReaderSystemProcessingTest].read()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TextReaderSystemProcessingTest].system()'
    - '[com.amazon.ion.TextReaderSystemProcessingTest].newReader(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.TextReaderSystemProcessingTest].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TextReaderSystemProcessingTest].system()'
      Src: com.amazon.ion.TextReaderSystemProcessingTest:42,1
    - Dst: '[com.amazon.ion.TextReaderSystemProcessingTest].newSystemReader(String)'
      Src: com.amazon.ion.TextReaderSystemProcessingTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.TextReaderSystemProcessingTest].systemRead()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TextReaderSystemProcessingTest].system()'
    - '[com.amazon.ion.TextReaderSystemProcessingTest].newSystemReader(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.TextReaderSystemProcessingTest].systemRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.TextReaderSystemProcessingTest
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.TextReaderSystemProcessingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.TextReaderSystemProcessingTest
    signature: '[com.amazon.ion.TextReaderSystemProcessingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BitUtils].checkBounds(int,int)'
      Src: com.amazon.ion.BitUtils:25,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 28
    functionName: '[com.amazon.ion.BitUtils].bytes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BitUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BitUtils].checkBounds(int,int)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.BitUtils].bytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,int)
      Src: com.amazon.ion.BitUtils:35,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.BitUtils)'
      Src: com.amazon.ion.BitUtils:35,1
    - Dst: String.format(String,int,int)
      Src: com.amazon.ion.BitUtils:41,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.BitUtils)'
      Src: com.amazon.ion.BitUtils:41,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - value
    - lowerInclusive
    - upperExclusive
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.BitUtils].checkBounds(int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BitUtils.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(com.amazon.ion.BitUtils)'
    - String.format(String,int,int)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.BitUtils].checkBounds(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.BitUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.BitUtils].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BitUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.BitUtils
    signature: '[com.amazon.ion.BitUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.TextSpanHoistingTest:20,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.TextSpanHoistingTest)'
      Src: com.amazon.ion.TextSpanHoistingTest:20,1
    - Dst: '[com.amazon.ion.facet.Facets].asFacet(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.TextSpanHoistingTest:21,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.TextSpanHoistingTest:23,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(com.amazon.ion.TextSpanHoistingTest,IonType)'
      Src: com.amazon.ion.TextSpanHoistingTest:23,1
    - Dst: '[T].currentSpan()'
      Src: com.amazon.ion.TextSpanHoistingTest:24,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.TextSpanHoistingTest:25,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.TextSpanHoistingTest:26,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(com.amazon.ion.TextSpanHoistingTest,IonType)'
      Src: com.amazon.ion.TextSpanHoistingTest:26,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.ion.TextSpanHoistingTest:27,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.TextSpanHoistingTest:27,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.TextSpanHoistingTest:28,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.TextSpanHoistingTest:28,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.TextSpanHoistingTest:29,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.TextSpanHoistingTest:31,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(com.amazon.ion.TextSpanHoistingTest,IonType)'
      Src: com.amazon.ion.TextSpanHoistingTest:31,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.TextSpanHoistingTest:32,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.TextSpanHoistingTest:33,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(com.amazon.ion.TextSpanHoistingTest,IonType)'
      Src: com.amazon.ion.TextSpanHoistingTest:33,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.ion.TextSpanHoistingTest:34,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.TextSpanHoistingTest:34,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.TextSpanHoistingTest:35,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.TextSpanHoistingTest:35,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.TextSpanHoistingTest:36,1
    - Dst: '[T].hoist(com.amazon.ion.TextSpanHoistingTest)'
      Src: com.amazon.ion.TextSpanHoistingTest:39,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.TextSpanHoistingTest:41,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(com.amazon.ion.TextSpanHoistingTest,IonType)'
      Src: com.amazon.ion.TextSpanHoistingTest:41,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.TextSpanHoistingTest:42,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.TextSpanHoistingTest:43,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(com.amazon.ion.TextSpanHoistingTest,IonType)'
      Src: com.amazon.ion.TextSpanHoistingTest:43,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.ion.TextSpanHoistingTest:44,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.TextSpanHoistingTest:44,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.TextSpanHoistingTest:45,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.TextSpanHoistingTest:45,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.TextSpanHoistingTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    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: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.TextSpanHoistingTest].hoistingTextSpanAlsoHoistsSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextSpanHoistingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.TextSpanHoistingTest)'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.IonReader].getFieldName()'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.facet.Facets].asFacet(com.amazon.ion.IonReader)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[T].currentSpan()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(com.amazon.ion.TextSpanHoistingTest,IonType)'
    - '[T].hoist(com.amazon.ion.TextSpanHoistingTest)'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TextSpanHoistingTest].hoistingTextSpanAlsoHoistsSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.TextSpanHoistingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.TextSpanHoistingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextSpanHoistingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.TextSpanHoistingTest
    signature: '[com.amazon.ion.TextSpanHoistingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - File[]
      - StreamCopySpeed[]
      - BinaryEncoderType[]
      - StringBuilder
      - java.io.File
      - BinaryEncoderType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.RoundTripTest].setTestFile(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RoundTripTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.RoundTripTest].setTestFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BinaryEncoderType
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - File[]
      - StreamCopySpeed[]
      - BinaryEncoderType[]
      - StringBuilder
      - java.io.File
      - BinaryEncoderType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - type
    argTypes:
    - BinaryEncoderType
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.amazon.ion.RoundTripTest].setBinaryEncoderType(BinaryEncoderType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RoundTripTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.RoundTripTest].setBinaryEncoderType(BinaryEncoderType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].setUp()'
      Src: com.amazon.ion.RoundTripTest:100,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.RoundTripTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - File[]
      - StreamCopySpeed[]
      - BinaryEncoderType[]
      - StringBuilder
      - java.io.File
      - BinaryEncoderType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.RoundTripTest].setUp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RoundTripTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.IonTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.RoundTripTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].tearDown()'
      Src: com.amazon.ion.RoundTripTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - File[]
      - StreamCopySpeed[]
      - BinaryEncoderType[]
      - StringBuilder
      - java.io.File
      - BinaryEncoderType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[com.amazon.ion.RoundTripTest].tearDown()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RoundTripTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.RoundTripTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDatagram].systemIterator()'
      Src: com.amazon.ion.RoundTripTest:117,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.RoundTripTest:117,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.RoundTripTest:119,1
    - Dst: value.toString()
      Src: com.amazon.ion.RoundTripTest:120,1
    - Dst: '[StringBuilder].append(com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:120,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.RoundTripTest:121,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.RoundTripTest:124,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: com.amazon.ion.RoundTripTest:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - File[]
      - StreamCopySpeed[]
      - BinaryEncoderType[]
      - StringBuilder
      - java.io.File
      - BinaryEncoderType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - datagram
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 127
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 127
    functionName: '[com.amazon.ion.RoundTripTest].renderSystemView(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RoundTripTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(com.amazon.ion.RoundTripTest)'
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].next()'
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].hasNext()'
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.IonDatagram].systemIterator()'
    - value.toString()
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.RoundTripTest].renderSystemView(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDatagram].iterator()'
      Src: com.amazon.ion.RoundTripTest:132,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.RoundTripTest:132,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.RoundTripTest:134,1
    - Dst: value.toString()
      Src: com.amazon.ion.RoundTripTest:135,1
    - Dst: '[StringBuilder].append(com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:135,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.RoundTripTest:136,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.RoundTripTest:139,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: com.amazon.ion.RoundTripTest:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - File[]
      - StreamCopySpeed[]
      - BinaryEncoderType[]
      - StringBuilder
      - java.io.File
      - BinaryEncoderType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - datagram
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 142
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 142
    functionName: '[com.amazon.ion.RoundTripTest].renderUserView(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RoundTripTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(com.amazon.ion.RoundTripTest)'
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].append(char)'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    - value.toString()
    - '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
    - '[com.amazon.ion.IonDatagram].iterator()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.RoundTripTest].renderUserView(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.RoundTripTest].datagramGetBytes(com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.RoundTripTest:152,1
    - Dst: '[com.amazon.ion.RoundTripTest].valueWriteToWriter(com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.RoundTripTest:155,1
    - Dst: '[com.amazon.ion.RoundTripTest].writerWriteValuesReader(com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.RoundTripTest:158,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.RoundTripTest:161,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - File[]
      - StreamCopySpeed[]
      - BinaryEncoderType[]
      - StringBuilder
      - java.io.File
      - BinaryEncoderType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - datagram
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 166
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 166
    functionName: '[com.amazon.ion.RoundTripTest].encode(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RoundTripTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[com.amazon.ion.RoundTripTest].datagramGetBytes(com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.RoundTripTest].writerWriteValuesReader(com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.RoundTripTest].valueWriteToWriter(com.amazon.ion.IonDatagram)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.RoundTripTest].encode(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDatagram].getBytes()'
      Src: com.amazon.ion.RoundTripTest:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - File[]
      - StreamCopySpeed[]
      - BinaryEncoderType[]
      - StringBuilder
      - java.io.File
      - BinaryEncoderType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - datagram
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[com.amazon.ion.RoundTripTest].datagramGetBytes(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RoundTripTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonDatagram].getBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.RoundTripTest].datagramGetBytes(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.RoundTripTest:176,1
    - Dst: '[com.amazon.ion.RoundTripTest].system()'
      Src: com.amazon.ion.RoundTripTest:177,1
    - Dst: '[com.amazon.ion.RoundTripTest].newBinaryWriter(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.RoundTripTest:177,1
    - Dst: '[com.amazon.ion.IonDatagram].writeTo(com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:179,1
    - Dst: '[com.amazon.ion.RoundTripTest].close()'
      Src: com.amazon.ion.RoundTripTest:181,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: com.amazon.ion.RoundTripTest:182,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.RoundTripTest:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - File[]
      - StreamCopySpeed[]
      - BinaryEncoderType[]
      - StringBuilder
      - java.io.File
      - BinaryEncoderType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - datagram
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 185
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 185
    functionName: '[com.amazon.ion.RoundTripTest].valueWriteToWriter(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RoundTripTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].close()'
    - '[com.amazon.ion.RoundTripTest].close()'
    - '[com.amazon.ion.RoundTripTest].system()'
    - '[com.amazon.ion.RoundTripTest].newBinaryWriter(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.IonDatagram].writeTo(com.amazon.ion.RoundTripTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.RoundTripTest].valueWriteToWriter(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.RoundTripTest:190,1
    - Dst: '[com.amazon.ion.RoundTripTest].system()'
      Src: com.amazon.ion.RoundTripTest:191,1
    - Dst: '[com.amazon.ion.RoundTripTest].newReader(com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.RoundTripTest:191,1
    - Dst: '[com.amazon.ion.RoundTripTest].system()'
      Src: com.amazon.ion.RoundTripTest:192,1
    - Dst: '[com.amazon.ion.RoundTripTest].newBinaryWriter(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.RoundTripTest:192,1
    - Dst: '[com.amazon.ion.RoundTripTest].writeValues(com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:194,1
    - Dst: '[com.amazon.ion.RoundTripTest].close()'
      Src: com.amazon.ion.RoundTripTest:196,1
    - Dst: '[com.amazon.ion.RoundTripTest].close()'
      Src: com.amazon.ion.RoundTripTest:197,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: com.amazon.ion.RoundTripTest:198,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.RoundTripTest:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - File[]
      - StreamCopySpeed[]
      - BinaryEncoderType[]
      - StringBuilder
      - java.io.File
      - BinaryEncoderType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - datagram
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 201
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 201
    functionName: '[com.amazon.ion.RoundTripTest].writerWriteValuesReader(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RoundTripTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].close()'
    - '[com.amazon.ion.RoundTripTest].close()'
    - '[com.amazon.ion.RoundTripTest].writeValues(com.amazon.ion.RoundTripTest)'
    - '[com.amazon.ion.RoundTripTest].system()'
    - '[com.amazon.ion.RoundTripTest].newBinaryWriter(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.RoundTripTest].newReader(com.amazon.ion.IonDatagram)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.RoundTripTest].writerWriteValuesReader(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.RoundTripTest].loader()'
      Src: com.amazon.ion.RoundTripTest:209,1
    - Dst: '[com.amazon.ion.RoundTripTest].load(java.io.File)'
      Src: com.amazon.ion.RoundTripTest:209,1
    - Dst: '[com.amazon.ion.RoundTripTest].renderSystemView(com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:212,1
    - Dst: '[com.amazon.ion.RoundTripTest].encode(com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:213,1
    - Dst: '[com.amazon.ion.RoundTripTest].checkBinaryHeader(byte[])'
      Src: com.amazon.ion.RoundTripTest:214,1
    - Dst: '[com.amazon.ion.RoundTripTest].system()'
      Src: com.amazon.ion.RoundTripTest:217,1
    - Dst: '[com.amazon.ion.RoundTripTest].newLoader()'
      Src: com.amazon.ion.RoundTripTest:217,1
    - Dst: '[com.amazon.ion.RoundTripTest].load(String)'
      Src: com.amazon.ion.RoundTripTest:221,1
    - Dst: '[java.io.File].getName()'
      Src: com.amazon.ion.RoundTripTest:226,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.RoundTripTest,com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:228,1
    - Dst: '[com.amazon.ion.RoundTripTest].renderUserView(com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:231,1
    - Dst: '[com.amazon.ion.RoundTripTest].encode(com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:232,1
    - Dst: '[com.amazon.ion.RoundTripTest].checkBinaryHeader(byte[])'
      Src: com.amazon.ion.RoundTripTest:233,1
    - Dst: '[com.amazon.ion.RoundTripTest].getStreamingMode()'
      Src: com.amazon.ion.RoundTripTest:238,1
    - Dst: '[com.amazon.ion.RoundTripTest].system()'
      Src: com.amazon.ion.RoundTripTest:238,1
    - Dst: '[com.amazon.ion.RoundTripTest].getCatalog()'
      Src: com.amazon.ion.RoundTripTest:238,1
    - Dst: '[com.amazon.ion.RoundTripTest].newIonReader(com.amazon.ion.RoundTripTest,byte[])'
      Src: com.amazon.ion.RoundTripTest:238,1
    - Dst: '[com.amazon.ion.RoundTripTest].load(com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:239,1
    - Dst: '[com.amazon.ion.RoundTripTest].close()'
      Src: com.amazon.ion.RoundTripTest:240,1
    - Dst: '[com.amazon.ion.RoundTripTest].renderUserView(com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:242,1
    - Dst: '[com.amazon.ion.RoundTripTest].encode(com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:243,1
    - Dst: '[com.amazon.ion.RoundTripTest].checkBinaryHeader(byte[])'
      Src: com.amazon.ion.RoundTripTest:244,1
    - Dst: '[com.amazon.ion.RoundTripTest].getStreamingMode()'
      Src: com.amazon.ion.RoundTripTest:247,1
    - Dst: '[com.amazon.ion.RoundTripTest].system()'
      Src: com.amazon.ion.RoundTripTest:247,1
    - Dst: '[com.amazon.ion.RoundTripTest].getCatalog()'
      Src: com.amazon.ion.RoundTripTest:247,1
    - Dst: '[com.amazon.ion.RoundTripTest].newIonReader(com.amazon.ion.RoundTripTest,byte[])'
      Src: com.amazon.ion.RoundTripTest:247,1
    - Dst: '[com.amazon.ion.RoundTripTest].load(com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:248,1
    - Dst: '[com.amazon.ion.RoundTripTest].close()'
      Src: com.amazon.ion.RoundTripTest:249,1
    - Dst: '[com.amazon.ion.RoundTripTest].assertIonEquals(com.amazon.ion.RoundTripTest,com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:250,1
    - Dst: '[com.amazon.ion.RoundTripTest].compareRenderedTextImages(String,String)'
      Src: com.amazon.ion.RoundTripTest:252,1
    - Dst: '[com.amazon.ion.RoundTripTest].fail(com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:254,1
    - Dst: '[com.amazon.ion.RoundTripTest].getStreamingMode()'
      Src: com.amazon.ion.RoundTripTest:260,1
    - Dst: '[com.amazon.ion.RoundTripTest].system()'
      Src: com.amazon.ion.RoundTripTest:260,1
    - Dst: '[com.amazon.ion.RoundTripTest].getCatalog()'
      Src: com.amazon.ion.RoundTripTest:260,1
    - Dst: '[com.amazon.ion.RoundTripTest].newIonReader(com.amazon.ion.RoundTripTest,byte[])'
      Src: com.amazon.ion.RoundTripTest:260,1
    - Dst: '[com.amazon.ion.RoundTripTest].load(com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:261,1
    - Dst: '[com.amazon.ion.RoundTripTest].close()'
      Src: com.amazon.ion.RoundTripTest:262,1
    - Dst: '[com.amazon.ion.RoundTripTest].assertIonEquals(com.amazon.ion.RoundTripTest,com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:263,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - File[]
      - StreamCopySpeed[]
      - BinaryEncoderType[]
      - StringBuilder
      - java.io.File
      - BinaryEncoderType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 264
    functionName: '[com.amazon.ion.RoundTripTest].test()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RoundTripTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.RoundTripTest].system()'
    - '[com.amazon.ion.RoundTripTest].renderUserView(com.amazon.ion.RoundTripTest)'
    - '[com.amazon.ion.RoundTripTest].encode(com.amazon.ion.RoundTripTest)'
    - '[com.amazon.ion.RoundTripTest].close()'
    - '[com.amazon.ion.RoundTripTest].assertIonEquals(com.amazon.ion.RoundTripTest,com.amazon.ion.RoundTripTest)'
    - '[com.amazon.ion.RoundTripTest].checkBinaryHeader(byte[])'
    - '[com.amazon.ion.RoundTripTest].getCatalog()'
    - '[com.amazon.ion.RoundTripTest].compareRenderedTextImages(String,String)'
    - '[com.amazon.ion.RoundTripTest].loader()'
    - '[com.amazon.ion.RoundTripTest].load(com.amazon.ion.RoundTripTest)'
    - '[com.amazon.ion.RoundTripTest].newLoader()'
    - '[java.io.File].getName()'
    - '[com.amazon.ion.RoundTripTest].renderSystemView(com.amazon.ion.RoundTripTest)'
    - '[com.amazon.ion.RoundTripTest].fail(com.amazon.ion.RoundTripTest)'
    - '[com.amazon.ion.RoundTripTest].newIonReader(com.amazon.ion.RoundTripTest,byte[])'
    - '[com.amazon.ion.RoundTripTest].load(String)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.RoundTripTest,com.amazon.ion.RoundTripTest)'
    - '[com.amazon.ion.RoundTripTest].load(java.io.File)'
    - '[com.amazon.ion.RoundTripTest].getStreamingMode()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.RoundTripTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: com.amazon.ion.RoundTripTest:272,1
    - Dst: '[String].startsWith(String)'
      Src: com.amazon.ion.RoundTripTest:274,1
    - Dst: '[String].startsWith(String)'
      Src: com.amazon.ion.RoundTripTest:277,1
    - Dst: s1.equals(com.amazon.ion.RoundTripTest)
      Src: com.amazon.ion.RoundTripTest:282,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - File[]
      - StreamCopySpeed[]
      - BinaryEncoderType[]
      - StringBuilder
      - java.io.File
      - BinaryEncoderType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 283
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 283
    functionName: '[com.amazon.ion.RoundTripTest].compareRenderedTextImages(String,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RoundTripTest.java
    functionUses: 1
    functionsReached:
    - s1.equals(com.amazon.ion.RoundTripTest)
    - '[String].equals(String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.RoundTripTest].compareRenderedTextImages(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.amazon.ion.RoundTripTest:291,1
    - Dst: '[com.amazon.ion.RoundTripTest].system()'
      Src: com.amazon.ion.RoundTripTest:294,1
    - Dst: '[com.amazon.ion.RoundTripTest].newReader(java.io.FileInputStream)'
      Src: com.amazon.ion.RoundTripTest:294,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.RoundTripTest:296,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.RoundTripTest:297,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:298,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.RoundTripTest:299,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.RoundTripTest:301,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: com.amazon.ion.RoundTripTest:305,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.amazon.ion.RoundTripTest:308,1
    - Dst: '[com.amazon.ion.RoundTripTest].system()'
      Src: com.amazon.ion.RoundTripTest:311,1
    - Dst: '[com.amazon.ion.RoundTripTest].newReader(java.io.FileInputStream)'
      Src: com.amazon.ion.RoundTripTest:311,1
    - Dst: '[com.amazon.ion.RoundTripTest].system()'
      Src: com.amazon.ion.RoundTripTest:312,1
    - Dst: '[com.amazon.ion.RoundTripTest].newReader(com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:312,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].compare(com.amazon.ion.RoundTripTest,com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:314,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: com.amazon.ion.RoundTripTest:318,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonTextWriterBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - File[]
      - StreamCopySpeed[]
      - BinaryEncoderType[]
      - StringBuilder
      - java.io.File
      - BinaryEncoderType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.amazon.ion.system.IonTextWriterBuilder
    constantsTouched: []
    func_position:
      end: 320
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 320
    functionName: '[com.amazon.ion.RoundTripTest].checkTextOutput(com.amazon.ion.system.IonTextWriterBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RoundTripTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.RoundTripTest].newReader(com.amazon.ion.RoundTripTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.streaming.ReaderCompare].compare(com.amazon.ion.RoundTripTest,com.amazon.ion.RoundTripTest)'
    - '[com.amazon.ion.RoundTripTest].system()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.FileInputStream].close()'
    - '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.RoundTripTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.RoundTripTest].newReader(java.io.FileInputStream)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.amazon.ion.IonWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.RoundTripTest].checkTextOutput(com.amazon.ion.system.IonTextWriterBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.RoundTripTest:327,1
    - Dst: '[com.amazon.ion.RoundTripTest].checkTextOutput(com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.RoundTripTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - File[]
      - StreamCopySpeed[]
      - BinaryEncoderType[]
      - StringBuilder
      - java.io.File
      - BinaryEncoderType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 323
    functionDepth: 3
    functionLinenumber: 323
    functionLinenumberEnd: 329
    functionName: '[com.amazon.ion.RoundTripTest].testStandardTextWriter()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RoundTripTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.RoundTripTest].checkTextOutput(com.amazon.ion.system.IonTextWriterBuilder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.RoundTripTest].testStandardTextWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.RoundTripTest:337,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withLongStringThreshold(int)'
      Src: com.amazon.ion.RoundTripTest:337,1
    - Dst: '[com.amazon.ion.RoundTripTest].checkTextOutput(com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.RoundTripTest:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - File[]
      - StreamCopySpeed[]
      - BinaryEncoderType[]
      - StringBuilder
      - java.io.File
      - BinaryEncoderType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 332
    functionDepth: 3
    functionLinenumber: 332
    functionLinenumberEnd: 340
    functionName: '[com.amazon.ion.RoundTripTest].testTextWriterLongStrings()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RoundTripTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.RoundTripTest].checkTextOutput(com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withLongStringThreshold(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.RoundTripTest].testTextWriterLongStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TestUtils.FileIsNot].<init>(String)'
      Src: com.amazon.ion.RoundTripTest:53,1
    - Dst: '[com.amazon.ion.TestUtils.And].<init>(com.amazon.ion.RoundTripTest,com.amazon.ion.RoundTripTest,com.amazon.ion.TestUtils.FileIsNot)'
      Src: com.amazon.ion.RoundTripTest:71,1
    - Dst: '[com.amazon.ion.RoundTripTest].testdataFiles(com.amazon.ion.TestUtils.And,com.amazon.ion.RoundTripTest)'
      Src: com.amazon.ion.RoundTripTest:71,1
    - Dst: StreamCopySpeed.values()
      Src: com.amazon.ion.RoundTripTest:75,1
    - Dst: BinaryEncoderType.values()
      Src: com.amazon.ion.RoundTripTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - File[]
      - StreamCopySpeed[]
      - BinaryEncoderType[]
      - StringBuilder
      - java.io.File
      - BinaryEncoderType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.RoundTripTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.RoundTripTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RoundTripTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.RoundTripTest].testdataFiles(com.amazon.ion.TestUtils.And,com.amazon.ion.RoundTripTest)'
    - '[com.amazon.ion.TestUtils.And].<init>(com.amazon.ion.RoundTripTest,com.amazon.ion.RoundTripTest,com.amazon.ion.TestUtils.FileIsNot)'
    - BinaryEncoderType.values()
    - '[com.amazon.ion.TestUtils.FileIsNot].<init>(String)'
    - StreamCopySpeed.values()
    linkageType: ''
    returnType: com.amazon.ion.RoundTripTest
    signature: '[com.amazon.ion.RoundTripTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.amazon.ion.JavaReaderIteratorSystemProcessingTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].prepare(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/JavaReaderIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.JavaReaderIteratorSystemProcessingTest:38,1
    - Dst: '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].iterate(java.io.Reader)'
      Src: com.amazon.ion.JavaReaderIteratorSystemProcessingTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].iterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/JavaReaderIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].system()'
    - '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].iterate(java.io.Reader)'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].iterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.JavaReaderIteratorSystemProcessingTest:44,1
    - Dst: '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].systemIterate(java.io.Reader)'
      Src: com.amazon.ion.JavaReaderIteratorSystemProcessingTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].systemIterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/JavaReaderIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].system()'
    - '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].systemIterate(java.io.Reader)'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].systemIterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.JavaReaderIteratorSystemProcessingTest
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/JavaReaderIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.JavaReaderIteratorSystemProcessingTest
    signature: '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.DatagramIteratorSystemProcessingTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.LoadBinaryBytesSystemProcessingTest].expectedLocalNullSlotSymbolId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadBinaryBytesSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.LoadBinaryBytesSystemProcessingTest].expectedLocalNullSlotSymbolId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoadBinaryBytesSystemProcessingTest].encode(String)'
      Src: com.amazon.ion.LoadBinaryBytesSystemProcessingTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.DatagramIteratorSystemProcessingTest
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: '[com.amazon.ion.LoadBinaryBytesSystemProcessingTest].prepare(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadBinaryBytesSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.LoadBinaryBytesSystemProcessingTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoadBinaryBytesSystemProcessingTest].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoadBinaryBytesSystemProcessingTest].loader()'
      Src: com.amazon.ion.LoadBinaryBytesSystemProcessingTest:44,1
    - Dst: '[com.amazon.ion.LoadBinaryBytesSystemProcessingTest].load(byte[])'
      Src: com.amazon.ion.LoadBinaryBytesSystemProcessingTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: com.amazon.ion.DatagramIteratorSystemProcessingTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.LoadBinaryBytesSystemProcessingTest].load()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadBinaryBytesSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.LoadBinaryBytesSystemProcessingTest].loader()'
    - '[com.amazon.ion.LoadBinaryBytesSystemProcessingTest].load(byte[])'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.LoadBinaryBytesSystemProcessingTest].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.LoadBinaryBytesSystemProcessingTest
      static: false
      superClass: com.amazon.ion.DatagramIteratorSystemProcessingTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.LoadBinaryBytesSystemProcessingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadBinaryBytesSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.LoadBinaryBytesSystemProcessingTest
    signature: '[com.amazon.ion.LoadBinaryBytesSystemProcessingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.TimestampBadTest].setTestFile(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampBadTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampBadTest].setTestFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].utf8FileToString(java.io.File)'
      Src: com.amazon.ion.TimestampBadTest:53,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.amazon.ion.TimestampBadTest:61,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: com.amazon.ion.TimestampBadTest:61,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: com.amazon.ion.TimestampBadTest:61,1
    - Dst: '[com.amazon.ion.TimestampBadTest].trim()'
      Src: com.amazon.ion.TimestampBadTest:62,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(com.amazon.ion.TimestampBadTest)'
      Src: com.amazon.ion.TimestampBadTest:68,1
    - Dst: '[com.amazon.ion.TimestampBadTest].fail(String)'
      Src: com.amazon.ion.TimestampBadTest:69,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 72
    functionName: '[com.amazon.ion.TimestampBadTest].testValueOf()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampBadTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].valueOf(com.amazon.ion.TimestampBadTest)'
    - '[com.amazon.ion.TimestampBadTest].fail(String)'
    - '[com.amazon.ion.impl._Private_Utils].utf8FileToString(java.io.File)'
    - '[java.io.StringReader].<init>(String)'
    - '[java.io.BufferedReader].readLine()'
    - '[com.amazon.ion.TimestampBadTest].trim()'
    - '[java.io.BufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampBadTest].testValueOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampBadTest].testdataFiles(com.amazon.ion.TimestampBadTest,com.amazon.ion.TimestampBadTest)'
      Src: com.amazon.ion.TimestampBadTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.TimestampBadTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.TimestampBadTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampBadTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampBadTest].testdataFiles(com.amazon.ion.TimestampBadTest,com.amazon.ion.TimestampBadTest)'
    linkageType: ''
    returnType: com.amazon.ion.TimestampBadTest
    signature: '[com.amazon.ion.TimestampBadTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonFloat].getType()'
      Src: com.amazon.ion.FloatTest:32,1
    - Dst: '[com.amazon.ion.FloatTest].assertSame(com.amazon.ion.FloatTest,com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:32,1
    - Dst: '[com.amazon.ion.IonFloat].isNullValue()'
      Src: com.amazon.ion.FloatTest:33,1
    - Dst: '[com.amazon.ion.FloatTest].assertTrue(String,com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:33,1
    - Dst: '[com.amazon.ion.IonFloat].isNumericValue()'
      Src: com.amazon.ion.FloatTest:34,1
    - Dst: '[com.amazon.ion.FloatTest].assertFalse(boolean)'
      Src: com.amazon.ion.FloatTest:34,1
    - Dst: '[com.amazon.ion.IonFloat].floatValue()'
      Src: com.amazon.ion.FloatTest:38,1
    - Dst: '[com.amazon.ion.FloatTest].fail(String)'
      Src: com.amazon.ion.FloatTest:39,1
    - Dst: '[com.amazon.ion.IonFloat].doubleValue()'
      Src: com.amazon.ion.FloatTest:45,1
    - Dst: '[com.amazon.ion.FloatTest].fail(String)'
      Src: com.amazon.ion.FloatTest:46,1
    - Dst: '[com.amazon.ion.IonFloat].bigDecimalValue()'
      Src: com.amazon.ion.FloatTest:50,1
    - Dst: '[com.amazon.ion.FloatTest].assertNull(String,java.math.BigDecimal)'
      Src: com.amazon.ion.FloatTest:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonFloat
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonFloat
    constantsTouched: []
    func_position:
      end: 51
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.FloatTest].checkNullFloat(com.amazon.ion.IonFloat)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FloatTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonFloat].floatValue()'
    - '[com.amazon.ion.FloatTest].fail(String)'
    - '[com.amazon.ion.IonFloat].isNumericValue()'
    - '[com.amazon.ion.FloatTest].assertNull(String,java.math.BigDecimal)'
    - '[com.amazon.ion.FloatTest].assertFalse(boolean)'
    - '[com.amazon.ion.FloatTest].assertTrue(String,com.amazon.ion.FloatTest)'
    - '[com.amazon.ion.IonFloat].getType()'
    - '[com.amazon.ion.IonFloat].doubleValue()'
    - '[com.amazon.ion.IonFloat].bigDecimalValue()'
    - '[com.amazon.ion.FloatTest].assertSame(com.amazon.ion.FloatTest,com.amazon.ion.FloatTest)'
    - '[com.amazon.ion.IonFloat].isNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.FloatTest].checkNullFloat(com.amazon.ion.IonFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonFloat].setValue(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:58,1
    - Dst: '[com.amazon.ion.IonFloat].floatValue()'
      Src: com.amazon.ion.FloatTest:59,1
    - Dst: '[com.amazon.ion.FloatTest].assertEquals(com.amazon.ion.FloatTest,float)'
      Src: com.amazon.ion.FloatTest:59,1
    - Dst: '[com.amazon.ion.IonFloat].doubleValue()'
      Src: com.amazon.ion.FloatTest:60,1
    - Dst: '[com.amazon.ion.FloatTest].assertEquals(double,double)'
      Src: com.amazon.ion.FloatTest:60,1
    - Dst: '[com.amazon.ion.IonFloat].bigDecimalValue()'
      Src: com.amazon.ion.FloatTest:61,1
    - Dst: '[java.math.BigDecimal].floatValue()'
      Src: com.amazon.ion.FloatTest:61,1
    - Dst: '[com.amazon.ion.FloatTest].assertEquals(com.amazon.ion.FloatTest,com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:61,1
    - Dst: '[com.amazon.ion.IonFloat].isNumericValue()'
      Src: com.amazon.ion.FloatTest:62,1
    - Dst: '[com.amazon.ion.FloatTest].assertTrue(boolean)'
      Src: com.amazon.ion.FloatTest:62,1
    - Dst: '[com.amazon.ion.IonFloat].setValue(double)'
      Src: com.amazon.ion.FloatTest:64,1
    - Dst: '[com.amazon.ion.IonFloat].doubleValue()'
      Src: com.amazon.ion.FloatTest:65,1
    - Dst: '[com.amazon.ion.FloatTest].assertEquals(double,double)'
      Src: com.amazon.ion.FloatTest:65,1
    - Dst: '[com.amazon.ion.IonFloat].bigDecimalValue()'
      Src: com.amazon.ion.FloatTest:66,1
    - Dst: '[java.math.BigDecimal].doubleValue()'
      Src: com.amazon.ion.FloatTest:66,1
    - Dst: '[com.amazon.ion.FloatTest].assertEquals(double,com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:66,1
    - Dst: '[com.amazon.ion.IonFloat].isNumericValue()'
      Src: com.amazon.ion.FloatTest:67,1
    - Dst: '[com.amazon.ion.FloatTest].assertTrue(boolean)'
      Src: com.amazon.ion.FloatTest:67,1
    - Dst: '[com.amazon.ion.IonFloat].setValue(null)'
      Src: com.amazon.ion.FloatTest:69,1
    - Dst: '[com.amazon.ion.FloatTest].checkNullFloat(com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.FloatTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonFloat
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonFloat
    constantsTouched: []
    func_position:
      end: 71
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.FloatTest].modifyFloat(com.amazon.ion.IonFloat)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FloatTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonFloat].floatValue()'
    - '[com.amazon.ion.FloatTest].assertEquals(double,com.amazon.ion.FloatTest)'
    - '[com.amazon.ion.FloatTest].assertEquals(com.amazon.ion.FloatTest,com.amazon.ion.FloatTest)'
    - '[java.math.BigDecimal].doubleValue()'
    - '[com.amazon.ion.IonFloat].isNumericValue()'
    - '[java.math.BigDecimal].floatValue()'
    - '[com.amazon.ion.IonFloat].setValue(null)'
    - '[com.amazon.ion.FloatTest].assertTrue(boolean)'
    - '[com.amazon.ion.FloatTest].assertEquals(com.amazon.ion.FloatTest,float)'
    - '[com.amazon.ion.IonFloat].bigDecimalValue()'
    - '[com.amazon.ion.IonFloat].doubleValue()'
    - '[com.amazon.ion.FloatTest].checkNullFloat(com.amazon.ion.IonFloat)'
    - '[com.amazon.ion.IonFloat].setValue(com.amazon.ion.FloatTest)'
    - '[com.amazon.ion.FloatTest].assertEquals(double,double)'
    - '[com.amazon.ion.IonFloat].setValue(double)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.FloatTest].modifyFloat(com.amazon.ion.IonFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.FloatTest].assertTrue(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:80,1
    - Dst: '[com.amazon.ion.FloatTest].assertTrue(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:81,1
    - Dst: '[com.amazon.ion.FloatTest].assertTrue(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.FloatTest].testJavaDouble()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FloatTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.FloatTest].assertTrue(com.amazon.ion.FloatTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.FloatTest].testJavaDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.FloatTest].system()'
      Src: com.amazon.ion.FloatTest:89,1
    - Dst: '[com.amazon.ion.FloatTest].newNullFloat()'
      Src: com.amazon.ion.FloatTest:89,1
    - Dst: '[com.amazon.ion.FloatTest].checkNullFloat(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:90,1
    - Dst: '[com.amazon.ion.FloatTest].modifyFloat(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[com.amazon.ion.FloatTest].testFactoryFloat()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FloatTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.FloatTest].newNullFloat()'
    - '[com.amazon.ion.FloatTest].checkNullFloat(com.amazon.ion.FloatTest)'
    - '[com.amazon.ion.FloatTest].system()'
    - '[com.amazon.ion.FloatTest].modifyFloat(com.amazon.ion.FloatTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.FloatTest].testFactoryFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.FloatTest].oneValue(String)'
      Src: com.amazon.ion.FloatTest:97,1
    - Dst: '[com.amazon.ion.FloatTest].checkNullFloat(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:98,1
    - Dst: '[com.amazon.ion.FloatTest].modifyFloat(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.FloatTest].testTextNullFloat()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FloatTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.FloatTest].checkNullFloat(com.amazon.ion.FloatTest)'
    - '[com.amazon.ion.FloatTest].oneValue(String)'
    - '[com.amazon.ion.FloatTest].modifyFloat(com.amazon.ion.FloatTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.FloatTest].testTextNullFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.FloatTest].oneValue(String)'
      Src: com.amazon.ion.FloatTest:105,1
    - Dst: value.getType()
      Src: com.amazon.ion.FloatTest:106,1
    - Dst: '[com.amazon.ion.FloatTest].assertSame(com.amazon.ion.FloatTest,com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:106,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.FloatTest:107,1
    - Dst: '[com.amazon.ion.FloatTest].assertFalse(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:107,1
    - Dst: value.getTypeAnnotations()
      Src: com.amazon.ion.FloatTest:108,1
    - Dst: '[com.amazon.ion.FloatTest].assertArrayEquals(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:108,1
    - Dst: value.floatValue()
      Src: com.amazon.ion.FloatTest:109,1
    - Dst: '[com.amazon.ion.FloatTest].assertEquals(float,com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:109,1
    - Dst: value.doubleValue()
      Src: com.amazon.ion.FloatTest:110,1
    - Dst: '[com.amazon.ion.FloatTest].assertEquals(float,com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:110,1
    - Dst: '[com.amazon.ion.FloatTest].oneValue(String)'
      Src: com.amazon.ion.FloatTest:114,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.FloatTest:115,1
    - Dst: '[com.amazon.ion.FloatTest].assertFalse(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:115,1
    - Dst: '[com.amazon.ion.FloatTest].checkAnnotation(String,com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:116,1
    - Dst: '[com.amazon.ion.FloatTest].modifyFloat(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:119,1
    - Dst: '[com.amazon.ion.FloatTest].checkAnnotation(String,com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 123
    functionName: '[com.amazon.ion.FloatTest].testFloats()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FloatTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.FloatTest].assertFalse(com.amazon.ion.FloatTest)'
    - value.getType()
    - value.doubleValue()
    - '[com.amazon.ion.FloatTest].checkAnnotation(String,com.amazon.ion.FloatTest)'
    - '[com.amazon.ion.FloatTest].oneValue(String)'
    - value.floatValue()
    - '[com.amazon.ion.FloatTest].assertArrayEquals(com.amazon.ion.FloatTest)'
    - '[com.amazon.ion.FloatTest].assertEquals(float,com.amazon.ion.FloatTest)'
    - '[com.amazon.ion.FloatTest].modifyFloat(com.amazon.ion.FloatTest)'
    - '[com.amazon.ion.FloatTest].assertSame(com.amazon.ion.FloatTest,com.amazon.ion.FloatTest)'
    - value.getTypeAnnotations()
    - value.isNullValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.FloatTest].testFloats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.FloatTest].oneValue(String)'
      Src: com.amazon.ion.FloatTest:128,1
    - Dst: '[com.amazon.ion.FloatTest].checkNan(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:129,1
    - Dst: '[com.amazon.ion.FloatTest].oneValue(String)'
      Src: com.amazon.ion.FloatTest:131,1
    - Dst: '[com.amazon.ion.FloatTest].checkPosInf(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:132,1
    - Dst: '[com.amazon.ion.FloatTest].oneValue(String)'
      Src: com.amazon.ion.FloatTest:134,1
    - Dst: '[com.amazon.ion.FloatTest].checkNegInf(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 136
    functionName: '[com.amazon.ion.FloatTest].testParsingSpecialFloats()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FloatTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.FloatTest].checkPosInf(com.amazon.ion.FloatTest)'
    - '[com.amazon.ion.FloatTest].checkNegInf(com.amazon.ion.FloatTest)'
    - '[com.amazon.ion.FloatTest].checkNan(com.amazon.ion.FloatTest)'
    - '[com.amazon.ion.FloatTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.FloatTest].testParsingSpecialFloats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.FloatTest].system()'
      Src: com.amazon.ion.FloatTest:141,1
    - Dst: '[com.amazon.ion.FloatTest].newFloat(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:141,1
    - Dst: '[com.amazon.ion.FloatTest].checkNan(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:142,1
    - Dst: '[com.amazon.ion.FloatTest].system()'
      Src: com.amazon.ion.FloatTest:144,1
    - Dst: '[com.amazon.ion.FloatTest].newFloat(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:144,1
    - Dst: '[com.amazon.ion.FloatTest].checkPosInf(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:145,1
    - Dst: '[com.amazon.ion.FloatTest].system()'
      Src: com.amazon.ion.FloatTest:147,1
    - Dst: '[com.amazon.ion.FloatTest].newFloat(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:147,1
    - Dst: '[com.amazon.ion.FloatTest].checkNegInf(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:148,1
    - Dst: '[com.amazon.ion.FloatTest].setValue(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:150,1
    - Dst: '[com.amazon.ion.FloatTest].checkNan(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:151,1
    - Dst: '[com.amazon.ion.FloatTest].setValue(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:153,1
    - Dst: '[com.amazon.ion.FloatTest].checkPosInf(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:154,1
    - Dst: '[com.amazon.ion.FloatTest].setValue(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:156,1
    - Dst: '[com.amazon.ion.FloatTest].checkNegInf(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:157,1
    - Dst: '[com.amazon.ion.FloatTest].setValue(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:159,1
    - Dst: '[com.amazon.ion.FloatTest].checkNan(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:160,1
    - Dst: '[com.amazon.ion.FloatTest].setValue(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:162,1
    - Dst: '[com.amazon.ion.FloatTest].checkPosInf(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:163,1
    - Dst: '[com.amazon.ion.FloatTest].setValue(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:165,1
    - Dst: '[com.amazon.ion.FloatTest].checkNegInf(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 167
    functionName: '[com.amazon.ion.FloatTest].testCreatingSpecialFloats()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FloatTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.FloatTest].checkPosInf(com.amazon.ion.FloatTest)'
    - '[com.amazon.ion.FloatTest].system()'
    - '[com.amazon.ion.FloatTest].checkNan(com.amazon.ion.FloatTest)'
    - '[com.amazon.ion.FloatTest].newFloat(com.amazon.ion.FloatTest)'
    - '[com.amazon.ion.FloatTest].setValue(com.amazon.ion.FloatTest)'
    - '[com.amazon.ion.FloatTest].checkNegInf(com.amazon.ion.FloatTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.FloatTest].testCreatingSpecialFloats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.FloatTest].checkSpecial(com.amazon.ion.FloatTest,com.amazon.ion.FloatTest,String,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.FloatTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonFloat
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - actual
    argTypes:
    - com.amazon.ion.IonFloat
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[com.amazon.ion.FloatTest].checkNan(com.amazon.ion.IonFloat)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FloatTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.FloatTest].checkSpecial(com.amazon.ion.FloatTest,com.amazon.ion.FloatTest,String,com.amazon.ion.IonFloat)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.FloatTest].checkNan(com.amazon.ion.IonFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.FloatTest].checkSpecial(com.amazon.ion.FloatTest,com.amazon.ion.FloatTest,String,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.FloatTest:176,1
    - Dst: '[com.amazon.ion.IonFloat].clone()'
      Src: com.amazon.ion.FloatTest:179,1
    - Dst: '[com.amazon.ion.FloatTest].checkSpecial(com.amazon.ion.FloatTest,com.amazon.ion.FloatTest,String,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.FloatTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonFloat
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - actual
    argTypes:
    - com.amazon.ion.IonFloat
    constantsTouched: []
    func_position:
      end: 180
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 180
    functionName: '[com.amazon.ion.FloatTest].checkPosInf(com.amazon.ion.IonFloat)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FloatTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonFloat].clone()'
    - '[com.amazon.ion.FloatTest].checkSpecial(com.amazon.ion.FloatTest,com.amazon.ion.FloatTest,String,com.amazon.ion.IonFloat)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.FloatTest].checkPosInf(com.amazon.ion.IonFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.FloatTest].checkSpecial(com.amazon.ion.FloatTest,com.amazon.ion.FloatTest,String,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.FloatTest:184,1
    - Dst: '[com.amazon.ion.IonFloat].clone()'
      Src: com.amazon.ion.FloatTest:187,1
    - Dst: '[com.amazon.ion.FloatTest].checkSpecial(com.amazon.ion.FloatTest,com.amazon.ion.FloatTest,String,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.FloatTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonFloat
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - actual
    argTypes:
    - com.amazon.ion.IonFloat
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: '[com.amazon.ion.FloatTest].checkNegInf(com.amazon.ion.IonFloat)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FloatTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonFloat].clone()'
    - '[com.amazon.ion.FloatTest].checkSpecial(com.amazon.ion.FloatTest,com.amazon.ion.FloatTest,String,com.amazon.ion.IonFloat)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.FloatTest].checkNegInf(com.amazon.ion.IonFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonFloat].floatValue()'
      Src: com.amazon.ion.FloatTest:195,1
    - Dst: '[com.amazon.ion.FloatTest].assertEquals(float,float)'
      Src: com.amazon.ion.FloatTest:195,1
    - Dst: '[com.amazon.ion.IonFloat].doubleValue()'
      Src: com.amazon.ion.FloatTest:196,1
    - Dst: '[com.amazon.ion.FloatTest].assertEquals(double,double)'
      Src: com.amazon.ion.FloatTest:196,1
    - Dst: '[com.amazon.ion.IonFloat].toString()'
      Src: com.amazon.ion.FloatTest:197,1
    - Dst: '[com.amazon.ion.FloatTest].assertEquals(String,com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:197,1
    - Dst: '[com.amazon.ion.IonFloat].isNumericValue()'
      Src: com.amazon.ion.FloatTest:198,1
    - Dst: '[com.amazon.ion.FloatTest].assertFalse(boolean)'
      Src: com.amazon.ion.FloatTest:198,1
    - Dst: '[com.amazon.ion.IonFloat].bigDecimalValue()'
      Src: com.amazon.ion.FloatTest:202,1
    - Dst: '[com.amazon.ion.FloatTest].fail(String)'
      Src: com.amazon.ion.FloatTest:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - double
      - String
      - com.amazon.ion.IonFloat
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 4
    argNames:
    - expectedFloat
    - expectedDouble
    - expectedText
    - actual
    argTypes:
    - float
    - double
    - String
    - com.amazon.ion.IonFloat
    constantsTouched: []
    func_position:
      end: 206
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 206
    functionName: '[com.amazon.ion.FloatTest].checkSpecial(float,double,String,com.amazon.ion.IonFloat)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FloatTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonFloat].floatValue()'
    - '[com.amazon.ion.FloatTest].fail(String)'
    - '[com.amazon.ion.FloatTest].assertEquals(float,float)'
    - '[com.amazon.ion.IonFloat].isNumericValue()'
    - '[com.amazon.ion.FloatTest].assertEquals(String,com.amazon.ion.FloatTest)'
    - '[com.amazon.ion.FloatTest].assertFalse(boolean)'
    - '[com.amazon.ion.IonFloat].toString()'
    - '[com.amazon.ion.IonFloat].bigDecimalValue()'
    - '[com.amazon.ion.IonFloat].doubleValue()'
    - '[com.amazon.ion.FloatTest].assertEquals(double,double)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.FloatTest].checkSpecial(float,double,String,com.amazon.ion.IonFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(com.amazon.ion.FloatTest)
      Src: com.amazon.ion.FloatTest:219,1
    - Dst: '[com.amazon.ion.FloatTest].system()'
      Src: com.amazon.ion.FloatTest:220,1
    - Dst: '[com.amazon.ion.FloatTest].singleValue(com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:220,1
    - Dst: f.doubleValue()
      Src: com.amazon.ion.FloatTest:221,1
    - Dst: '[com.amazon.ion.FloatTest].assertEquals(com.amazon.ion.FloatTest,com.amazon.ion.FloatTest)'
      Src: com.amazon.ion.FloatTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: '[com.amazon.ion.FloatTest].testJavaDblMinBug()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FloatTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.FloatTest].system()'
    - '[com.amazon.ion.FloatTest].assertEquals(com.amazon.ion.FloatTest,com.amazon.ion.FloatTest)'
    - '[com.amazon.ion.FloatTest].singleValue(com.amazon.ion.FloatTest)'
    - Double.valueOf(com.amazon.ion.FloatTest)
    - f.doubleValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.FloatTest].testJavaDblMinBug()'
  - 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: com.amazon.ion.FloatTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.FloatTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FloatTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.FloatTest
    signature: '[com.amazon.ion.FloatTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoaderTest].loader()'
      Src: com.amazon.ion.LoaderTest:52,1
    - Dst: '[com.amazon.ion.LoaderTest].load(String)'
      Src: com.amazon.ion.LoaderTest:52,1
    - Dst: '[com.amazon.ion.LoaderTest].size()'
      Src: com.amazon.ion.LoaderTest:54,1
    - Dst: '[com.amazon.ion.LoaderTest].fail(String)'
      Src: com.amazon.ion.LoaderTest:56,1
    - Dst: '[com.amazon.ion.LoaderTest].size()'
      Src: com.amazon.ion.LoaderTest:59,1
    - Dst: '[com.amazon.ion.LoaderTest].get(int)'
      Src: com.amazon.ion.LoaderTest:61,1
    - Dst: '[com.amazon.ion.LoaderTest].fail(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:62,1
    - Dst: '[com.amazon.ion.LoaderTest].get(int)'
      Src: com.amazon.ion.LoaderTest:65,1
    - Dst: '[com.amazon.ion.LoaderTest].remove(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 68
    functionName: '[com.amazon.ion.LoaderTest].loadOneValue(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.LoaderTest].remove(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].get(int)'
    - '[com.amazon.ion.LoaderTest].fail(String)'
    - '[com.amazon.ion.LoaderTest].fail(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].size()'
    - '[com.amazon.ion.LoaderTest].loader()'
    - '[com.amazon.ion.LoaderTest].load(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.LoaderTest].loadOneValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoaderTest].loadTestFile(String)'
      Src: com.amazon.ion.LoaderTest:80,1
    - Dst: '[com.amazon.ion.LoaderTest].fail(String)'
      Src: com.amazon.ion.LoaderTest:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.LoaderTest].testLoadingNonexistentFile()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.LoaderTest].loadTestFile(String)'
    - '[com.amazon.ion.LoaderTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testLoadingNonexistentFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoaderTest].loadTestFile(String)'
      Src: com.amazon.ion.LoaderTest:90,1
    - Dst: '[com.amazon.ion.LoaderTest].size()'
      Src: com.amazon.ion.LoaderTest:91,1
    - Dst: '[com.amazon.ion.LoaderTest].assertEquals(int,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:91,1
    - Dst: '[com.amazon.ion.LoaderTest].loadTestFile(String)'
      Src: com.amazon.ion.LoaderTest:93,1
    - Dst: '[com.amazon.ion.LoaderTest].size()'
      Src: com.amazon.ion.LoaderTest:94,1
    - Dst: '[com.amazon.ion.LoaderTest].assertEquals(int,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[com.amazon.ion.LoaderTest].testLoadingBlankTextFiles()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.LoaderTest].loadTestFile(String)'
    - '[com.amazon.ion.LoaderTest].size()'
    - '[com.amazon.ion.LoaderTest].assertEquals(int,com.amazon.ion.LoaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testLoadingBlankTextFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoaderTest].loadTestFile(String)'
      Src: com.amazon.ion.LoaderTest:101,1
    - Dst: '[com.amazon.ion.LoaderTest].size()'
      Src: com.amazon.ion.LoaderTest:102,1
    - Dst: '[com.amazon.ion.LoaderTest].assertEquals(int,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:102,1
    - Dst: '[com.amazon.ion.LoaderTest].get(int)'
      Src: com.amazon.ion.LoaderTest:103,1
    - Dst: one.intValue()
      Src: com.amazon.ion.LoaderTest:104,1
    - Dst: '[com.amazon.ion.LoaderTest].assertEquals(int,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:104,1
    - Dst: one.getContainer()
      Src: com.amazon.ion.LoaderTest:105,1
    - Dst: '[com.amazon.ion.LoaderTest].assertSame(com.amazon.ion.LoaderTest,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:105,1
    - Dst: '[com.amazon.ion.LoaderTest].loadTestFile(String)'
      Src: com.amazon.ion.LoaderTest:107,1
    - Dst: '[com.amazon.ion.LoaderTest].size()'
      Src: com.amazon.ion.LoaderTest:108,1
    - Dst: '[com.amazon.ion.LoaderTest].assertEquals(int,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:108,1
    - Dst: '[com.amazon.ion.LoaderTest].get(int)'
      Src: com.amazon.ion.LoaderTest:109,1
    - Dst: nullsList.size()
      Src: com.amazon.ion.LoaderTest:110,1
    - Dst: '[com.amazon.ion.LoaderTest].assertEquals(int,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:110,1
    - Dst: nullsList.getContainer()
      Src: com.amazon.ion.LoaderTest:111,1
    - Dst: '[com.amazon.ion.LoaderTest].assertSame(com.amazon.ion.LoaderTest,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:111,1
    - Dst: '[com.amazon.ion.LoaderTest].loadTestFile(String)'
      Src: com.amazon.ion.LoaderTest:114,1
    - Dst: '[com.amazon.ion.LoaderTest].size()'
      Src: com.amazon.ion.LoaderTest:115,1
    - Dst: '[com.amazon.ion.LoaderTest].assertEquals(int,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:115,1
    - Dst: '[com.amazon.ion.LoaderTest].get(int)'
      Src: com.amazon.ion.LoaderTest:116,1
    - Dst: '[com.amazon.ion.LoaderTest].assertNotNull(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 118
    functionName: '[com.amazon.ion.LoaderTest].testLoadingSimpleFile()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - nullsList.getContainer()
    - one.intValue()
    - '[com.amazon.ion.LoaderTest].get(int)'
    - nullsList.size()
    - '[com.amazon.ion.LoaderTest].loadTestFile(String)'
    - '[com.amazon.ion.LoaderTest].assertSame(com.amazon.ion.LoaderTest,com.amazon.ion.LoaderTest)'
    - one.getContainer()
    - '[com.amazon.ion.LoaderTest].size()'
    - '[com.amazon.ion.LoaderTest].assertNotNull(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].assertEquals(int,com.amazon.ion.LoaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testLoadingSimpleFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoaderTest].getTestdataFile(String)'
      Src: com.amazon.ion.LoaderTest:124,1
    - Dst: '[java.io.FileInputStream].<init>(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:125,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.FileInputStream,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:128,1
    - Dst: '[com.amazon.ion.LoaderTest].system()'
      Src: com.amazon.ion.LoaderTest:129,1
    - Dst: '[com.amazon.ion.LoaderTest].iterate(java.io.InputStreamReader)'
      Src: com.amazon.ion.LoaderTest:129,1
    - Dst: '[com.amazon.ion.LoaderTest].hasNext()'
      Src: com.amazon.ion.LoaderTest:130,1
    - Dst: '[com.amazon.ion.LoaderTest].next()'
      Src: com.amazon.ion.LoaderTest:132,1
    - Dst: '[com.amazon.ion.LoaderTest].isNullValue()'
      Src: com.amazon.ion.LoaderTest:133,1
    - Dst: '[com.amazon.ion.LoaderTest].assertFalse(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:133,1
    - Dst: '[com.amazon.ion.LoaderTest].getContainer()'
      Src: com.amazon.ion.LoaderTest:134,1
    - Dst: '[com.amazon.ion.LoaderTest].assertNull(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:134,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: com.amazon.ion.LoaderTest:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 141
    functionName: '[com.amazon.ion.LoaderTest].testIteratingSimpleFile()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].iterate(java.io.InputStreamReader)'
    - '[com.amazon.ion.LoaderTest].getContainer()'
    - '[com.amazon.ion.LoaderTest].assertNull(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].getTestdataFile(String)'
    - '[com.amazon.ion.LoaderTest].hasNext()'
    - '[com.amazon.ion.LoaderTest].assertFalse(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].next()'
    - '[java.io.FileInputStream].close()'
    - '[com.amazon.ion.LoaderTest].isNullValue()'
    - '[java.io.InputStreamReader].<init>(java.io.FileInputStream,com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testIteratingSimpleFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoaderTest].loadOneValue(String)'
      Src: com.amazon.ion.LoaderTest:146,1
    - Dst: value.getContainer()
      Src: com.amazon.ion.LoaderTest:147,1
    - Dst: '[com.amazon.ion.LoaderTest].assertNull(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:147,1
    - Dst: value.get(int)
      Src: com.amazon.ion.LoaderTest:148,1
    - Dst: value.remove(com.amazon.ion.LoaderTest)
      Src: com.amazon.ion.LoaderTest:149,1
    - Dst: elt.getContainer()
      Src: com.amazon.ion.LoaderTest:150,1
    - Dst: '[com.amazon.ion.LoaderTest].assertNull(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:150,1
    - Dst: '[com.amazon.ion.LoaderTest].checkInt(int,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 152
    functionName: '[com.amazon.ion.LoaderTest].testLoadOneValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.LoaderTest].checkInt(int,com.amazon.ion.LoaderTest)'
    - elt.getContainer()
    - '[com.amazon.ion.LoaderTest].assertNull(com.amazon.ion.LoaderTest)'
    - value.getContainer()
    - value.remove(com.amazon.ion.LoaderTest)
    - '[com.amazon.ion.LoaderTest].loadOneValue(String)'
    - value.get(int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testLoadOneValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoaderTest].loadOneValue(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:159,1
    - Dst: '[com.amazon.ion.LoaderTest].checkInt(int,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[com.amazon.ion.LoaderTest].testIgnoreHeaderSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.LoaderTest].loadOneValue(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].checkInt(int,com.amazon.ion.LoaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testIgnoreHeaderSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoaderTest].loadOneValue(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:170,1
    - Dst: '[org.junit.Assert].fail(String)'
      Src: com.amazon.ion.LoaderTest:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 173
    functionName: '[com.amazon.ion.LoaderTest].testLargeSidSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].fail(String)'
    - '[com.amazon.ion.LoaderTest].loadOneValue(com.amazon.ion.LoaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testLargeSidSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoaderTest.FailingInputStream].<init>(int)'
      Src: com.amazon.ion.LoaderTest:195,1
    - Dst: '[com.amazon.ion.LoaderTest].loader()'
      Src: com.amazon.ion.LoaderTest:196,1
    - Dst: '[com.amazon.ion.LoaderTest].load(com.amazon.ion.LoaderTest.FailingInputStream)'
      Src: com.amazon.ion.LoaderTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: '[com.amazon.ion.LoaderTest].testInputStreamFailsImmediately()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.LoaderTest.FailingInputStream].<init>(int)'
    - '[com.amazon.ion.LoaderTest].load(com.amazon.ion.LoaderTest.FailingInputStream)'
    - '[com.amazon.ion.LoaderTest].loader()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testInputStreamFailsImmediately()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoaderTest.FailingInputStream].<init>(int)'
      Src: com.amazon.ion.LoaderTest:204,1
    - Dst: '[com.amazon.ion.LoaderTest].loader()'
      Src: com.amazon.ion.LoaderTest:205,1
    - Dst: '[com.amazon.ion.LoaderTest].load(com.amazon.ion.LoaderTest.FailingInputStream)'
      Src: com.amazon.ion.LoaderTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 206
    functionName: '[com.amazon.ion.LoaderTest].testInputStreamFailsSoon()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.LoaderTest.FailingInputStream].<init>(int)'
    - '[com.amazon.ion.LoaderTest].load(com.amazon.ion.LoaderTest.FailingInputStream)'
    - '[com.amazon.ion.LoaderTest].loader()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testInputStreamFailsSoon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoaderTest.FailingInputStream].<init>(int)'
      Src: com.amazon.ion.LoaderTest:213,1
    - Dst: '[com.amazon.ion.LoaderTest].loader()'
      Src: com.amazon.ion.LoaderTest:214,1
    - Dst: '[com.amazon.ion.LoaderTest].load(com.amazon.ion.LoaderTest.FailingInputStream)'
      Src: com.amazon.ion.LoaderTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[com.amazon.ion.LoaderTest].testInputStreamFailsLater()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.LoaderTest.FailingInputStream].<init>(int)'
    - '[com.amazon.ion.LoaderTest].load(com.amazon.ion.LoaderTest.FailingInputStream)'
    - '[com.amazon.ion.LoaderTest].loader()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testInputStreamFailsLater()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailingReader].<init>(int)'
      Src: com.amazon.ion.LoaderTest:245,1
    - Dst: '[com.amazon.ion.LoaderTest].loader()'
      Src: com.amazon.ion.LoaderTest:246,1
    - Dst: '[com.amazon.ion.LoaderTest].load(FailingReader)'
      Src: com.amazon.ion.LoaderTest:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 247
    functionName: '[com.amazon.ion.LoaderTest].testReaderFailsImmediately()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[FailingReader].<init>(int)'
    - '[com.amazon.ion.LoaderTest].load(FailingReader)'
    - '[com.amazon.ion.LoaderTest].loader()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testReaderFailsImmediately()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailingReader].<init>(int)'
      Src: com.amazon.ion.LoaderTest:254,1
    - Dst: '[com.amazon.ion.LoaderTest].loader()'
      Src: com.amazon.ion.LoaderTest:255,1
    - Dst: '[com.amazon.ion.LoaderTest].load(FailingReader)'
      Src: com.amazon.ion.LoaderTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 256
    functionName: '[com.amazon.ion.LoaderTest].testReaderFailsSoon()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[FailingReader].<init>(int)'
    - '[com.amazon.ion.LoaderTest].load(FailingReader)'
    - '[com.amazon.ion.LoaderTest].loader()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testReaderFailsSoon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailingReader].<init>(int)'
      Src: com.amazon.ion.LoaderTest:263,1
    - Dst: '[com.amazon.ion.LoaderTest].loader()'
      Src: com.amazon.ion.LoaderTest:264,1
    - Dst: '[com.amazon.ion.LoaderTest].load(FailingReader)'
      Src: com.amazon.ion.LoaderTest:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 265
    functionName: '[com.amazon.ion.LoaderTest].testReaderFailsLater()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[FailingReader].<init>(int)'
    - '[com.amazon.ion.LoaderTest].load(FailingReader)'
    - '[com.amazon.ion.LoaderTest].loader()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testReaderFailsLater()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoaderTest].loadTestFile(String)'
      Src: com.amazon.ion.LoaderTest:272,1
    - Dst: '[com.amazon.ion.LoaderTest].get(int)'
      Src: com.amazon.ion.LoaderTest:273,1
    - Dst: '[com.amazon.ion.LoaderTest].getContainer()'
      Src: com.amazon.ion.LoaderTest:274,1
    - Dst: '[com.amazon.ion.LoaderTest].assertEquals(com.amazon.ion.LoaderTest,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:274,1
    - Dst: '[com.amazon.ion.LoaderTest].system()'
      Src: com.amazon.ion.LoaderTest:276,1
    - Dst: '[com.amazon.ion.LoaderTest].clone(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:276,1
    - Dst: '[com.amazon.ion.LoaderTest].assertNotSame(com.amazon.ion.LoaderTest,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:277,1
    - Dst: '[com.amazon.ion.LoaderTest].assertEquals(com.amazon.ion.LoaderTest,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:278,1
    - Dst: '[com.amazon.ion.LoaderTest].getContainer()'
      Src: com.amazon.ion.LoaderTest:279,1
    - Dst: '[com.amazon.ion.LoaderTest].assertNull(String,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:279,1
    - Dst: '[com.amazon.ion.LoaderTest].system()'
      Src: com.amazon.ion.LoaderTest:281,1
    - Dst: '[com.amazon.ion.LoaderTest].newNullList()'
      Src: com.amazon.ion.LoaderTest:281,1
    - Dst: '[com.amazon.ion.LoaderTest].add(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:282,1
    - Dst: '[com.amazon.ion.LoaderTest].getContainer()'
      Src: com.amazon.ion.LoaderTest:283,1
    - Dst: '[com.amazon.ion.LoaderTest].assertSame(com.amazon.ion.LoaderTest,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:283,1
    - Dst: '[com.amazon.ion.LoaderTest].checkInt(int,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:284,1
    - Dst: '[com.amazon.ion.IonInt].setValue(int)'
      Src: com.amazon.ion.LoaderTest:286,1
    - Dst: '[com.amazon.ion.LoaderTest].checkInt(int,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:287,1
    - Dst: '[com.amazon.ion.LoaderTest].checkInt(int,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 289
    functionName: '[com.amazon.ion.LoaderTest].testClone()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.LoaderTest].add(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].checkInt(int,com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].get(int)'
    - '[com.amazon.ion.LoaderTest].getContainer()'
    - '[com.amazon.ion.LoaderTest].clone(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].loadTestFile(String)'
    - '[com.amazon.ion.LoaderTest].newNullList()'
    - '[com.amazon.ion.LoaderTest].assertSame(com.amazon.ion.LoaderTest,com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].assertNotSame(com.amazon.ion.LoaderTest,com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].assertNull(String,com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].assertEquals(com.amazon.ion.LoaderTest,com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.IonInt].setValue(int)'
    - '[com.amazon.ion.LoaderTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoaderTest].system()'
      Src: com.amazon.ion.LoaderTest:295,1
    - Dst: '[com.amazon.ion.LoaderTest].newNullStruct()'
      Src: com.amazon.ion.LoaderTest:295,1
    - Dst: '[com.amazon.ion.LoaderTest].loadOneValue(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:296,1
    - Dst: '[com.amazon.ion.LoaderTest].put(String,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.LoaderTest:296,1
    - Dst: '[com.amazon.ion.LoaderTest].get(String)'
      Src: com.amazon.ion.LoaderTest:297,1
    - Dst: bar.get(String)
      Src: com.amazon.ion.LoaderTest:298,1
    - Dst: '[com.amazon.ion.LoaderTest].system()'
      Src: com.amazon.ion.LoaderTest:299,1
    - Dst: '[com.amazon.ion.LoaderTest].clone(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:299,1
    - Dst: '[com.amazon.ion.LoaderTest].get(String)'
      Src: com.amazon.ion.LoaderTest:300,1
    - Dst: bar.get(String)
      Src: com.amazon.ion.LoaderTest:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 302
    functionName: '[com.amazon.ion.LoaderTest].testCloneWithAnnotation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - bar.get(String)
    - '[com.amazon.ion.LoaderTest].clone(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].loadOneValue(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].get(String)'
    - '[com.amazon.ion.LoaderTest].put(String,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.LoaderTest].newNullStruct()'
    - '[com.amazon.ion.LoaderTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testCloneWithAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoaderTest].loadOneValue(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:308,1
    - Dst: '[com.amazon.ion.LoaderTest].system()'
      Src: com.amazon.ion.LoaderTest:309,1
    - Dst: '[com.amazon.ion.LoaderTest].newNullStruct()'
      Src: com.amazon.ion.LoaderTest:309,1
    - Dst: '[com.amazon.ion.LoaderTest].put(String,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.LoaderTest:310,1
    - Dst: '[com.amazon.ion.LoaderTest].get(String)'
      Src: com.amazon.ion.LoaderTest:311,1
    - Dst: '[com.amazon.ion.IonStruct].get(String)'
      Src: com.amazon.ion.LoaderTest:313,1
    - Dst: '[com.amazon.ion.LoaderTest].loadOneValue(String)'
      Src: com.amazon.ion.LoaderTest:315,1
    - Dst: '[com.amazon.ion.LoaderTest].get(String)'
      Src: com.amazon.ion.LoaderTest:319,1
    - Dst: '[com.amazon.ion.LoaderTest].system()'
      Src: com.amazon.ion.LoaderTest:320,1
    - Dst: '[com.amazon.ion.LoaderTest].clone(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:320,1
    - Dst: struct2.put(String,com.amazon.ion.LoaderTest)
      Src: com.amazon.ion.LoaderTest:322,1
    - Dst: struct2.get(String)
      Src: com.amazon.ion.LoaderTest:324,1
    - Dst: '[com.amazon.ion.IonStruct].get(String)'
      Src: com.amazon.ion.LoaderTest:327,1
    - Dst: '[com.amazon.ion.IonString].stringValue()'
      Src: com.amazon.ion.LoaderTest:329,1
    - Dst: '[String].equals(String)'
      Src: com.amazon.ion.LoaderTest:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 330
    functionName: '[com.amazon.ion.LoaderTest].testCloneChildWithAnnotation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonString].stringValue()'
    - '[com.amazon.ion.LoaderTest].clone(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].loadOneValue(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].loadOneValue(String)'
    - struct2.put(String,com.amazon.ion.LoaderTest)
    - struct2.get(String)
    - '[com.amazon.ion.LoaderTest].get(String)'
    - '[com.amazon.ion.LoaderTest].put(String,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.LoaderTest].newNullStruct()'
    - '[com.amazon.ion.IonStruct].get(String)'
    - '[String].equals(String)'
    - '[com.amazon.ion.LoaderTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testCloneChildWithAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoaderTest].loader()'
      Src: com.amazon.ion.LoaderTest:339,1
    - Dst: '[com.amazon.ion.LoaderTest].load(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:341,1
    - Dst: '[com.amazon.ion.LoaderTest].checkReloading(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:342,1
    - Dst: '[java.io.StringReader].<init>(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:344,1
    - Dst: '[com.amazon.ion.LoaderTest].load(java.io.StringReader)'
      Src: com.amazon.ion.LoaderTest:345,1
    - Dst: '[com.amazon.ion.LoaderTest].checkReloading(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:346,1
    - Dst: '[com.amazon.ion.LoaderTest].utf8(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:353,1
    - Dst: '[com.amazon.ion.LoaderTest].load(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:354,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:357,1
    - Dst: '[com.amazon.ion.LoaderTest].load(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.LoaderTest:358,1
    - Dst: '[com.amazon.ion.LoaderTest].checkReloading(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:359,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:361,1
    - Dst: '[com.amazon.ion.LoaderTest].load(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.LoaderTest:362,1
    - Dst: '[com.amazon.ion.LoaderTest].checkReloading(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 364
    functionName: '[com.amazon.ion.LoaderTest].testReloadingTextSeveralWays()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.LoaderTest].load(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].utf8(com.amazon.ion.LoaderTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].load(java.io.ByteArrayInputStream)'
    - '[com.amazon.ion.LoaderTest].load(java.io.StringReader)'
    - '[com.amazon.ion.LoaderTest].checkReloading(com.amazon.ion.LoaderTest)'
    - '[java.io.StringReader].<init>(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].loader()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testReloadingTextSeveralWays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDatagram].getBytes()'
      Src: com.amazon.ion.LoaderTest:368,1
    - Dst: '[com.amazon.ion.LoaderTest].loader()'
      Src: com.amazon.ion.LoaderTest:370,1
    - Dst: '[com.amazon.ion.LoaderTest].load(byte[])'
      Src: com.amazon.ion.LoaderTest:370,1
    - Dst: '[com.amazon.ion.LoaderTest].size()'
      Src: com.amazon.ion.LoaderTest:371,1
    - Dst: '[com.amazon.ion.LoaderTest].assertEquals(int,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:371,1
    - Dst: '[com.amazon.ion.LoaderTest].get(int)'
      Src: com.amazon.ion.LoaderTest:372,1
    - Dst: struct.hasTypeAnnotation(String)
      Src: com.amazon.ion.LoaderTest:373,1
    - Dst: '[com.amazon.ion.LoaderTest].assertTrue(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:373,1
    - Dst: struct.get(String)
      Src: com.amazon.ion.LoaderTest:374,1
    - Dst: '[com.amazon.ion.LoaderTest].checkSymbol(String,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - dg
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 376
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 376
    functionName: '[com.amazon.ion.LoaderTest].checkReloading(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - struct.get(String)
    - '[com.amazon.ion.LoaderTest].get(int)'
    - '[com.amazon.ion.LoaderTest].assertTrue(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].checkSymbol(String,com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].load(byte[])'
    - '[com.amazon.ion.LoaderTest].size()'
    - '[com.amazon.ion.IonDatagram].getBytes()'
    - struct.hasTypeAnnotation(String)
    - '[com.amazon.ion.LoaderTest].loader()'
    - '[com.amazon.ion.LoaderTest].assertEquals(int,com.amazon.ion.LoaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].checkReloading(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoaderTest].system()'
      Src: com.amazon.ion.LoaderTest:381,1
    - Dst: '[com.amazon.ion.LoaderTest].singleValue(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:384,1
    - Dst: '[com.amazon.ion.LoaderTest].newLoader()'
      Src: com.amazon.ion.LoaderTest:386,1
    - Dst: '[com.amazon.ion.LoaderTest].load(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:386,1
    - Dst: '[com.amazon.ion.LoaderTest].toString()'
      Src: com.amazon.ion.LoaderTest:387,1
    - Dst: '[com.amazon.ion.LoaderTest].get(int)'
      Src: com.amazon.ion.LoaderTest:387,1
    - Dst: '[com.amazon.ion.LoaderTest].toString()'
      Src: com.amazon.ion.LoaderTest:387,1
    - Dst: '[com.amazon.ion.LoaderTest].assertEquals(com.amazon.ion.LoaderTest,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:387,1
    - Dst: '[com.amazon.ion.LoaderTest].getBytes()'
      Src: com.amazon.ion.LoaderTest:389,1
    - Dst: '[com.amazon.ion.LoaderTest].singleValue(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:391,1
    - Dst: '[com.amazon.ion.LoaderTest].toString()'
      Src: com.amazon.ion.LoaderTest:392,1
    - Dst: '[com.amazon.ion.LoaderTest].toString()'
      Src: com.amazon.ion.LoaderTest:392,1
    - Dst: '[com.amazon.ion.LoaderTest].assertEquals(com.amazon.ion.LoaderTest,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:392,1
    - Dst: '[com.amazon.ion.LoaderTest].singleValue(String)'
      Src: com.amazon.ion.LoaderTest:395,1
    - Dst: '[com.amazon.ion.LoaderTest].fail(String)'
      Src: com.amazon.ion.LoaderTest:396,1
    - Dst: '[com.amazon.ion.LoaderTest].singleValue(String)'
      Src: com.amazon.ion.LoaderTest:403,1
    - Dst: '[com.amazon.ion.LoaderTest].fail(String)'
      Src: com.amazon.ion.LoaderTest:404,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 407
    functionName: '[com.amazon.ion.LoaderTest].testSingleValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.LoaderTest].singleValue(String)'
    - '[com.amazon.ion.LoaderTest].get(int)'
    - '[com.amazon.ion.LoaderTest].fail(String)'
    - '[com.amazon.ion.LoaderTest].singleValue(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].load(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].newLoader()'
    - '[com.amazon.ion.LoaderTest].toString()'
    - '[com.amazon.ion.LoaderTest].getBytes()'
    - '[com.amazon.ion.LoaderTest].assertEquals(com.amazon.ion.LoaderTest,com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testSingleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoaderTest].system()'
      Src: com.amazon.ion.LoaderTest:412,1
    - Dst: '[com.amazon.ion.LoaderTest].newLoader()'
      Src: com.amazon.ion.LoaderTest:415,1
    - Dst: '[com.amazon.ion.LoaderTest].load(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:415,1
    - Dst: '[com.amazon.ion.LoaderTest].getBytes()'
      Src: com.amazon.ion.LoaderTest:415,1
    - Dst: '[com.amazon.ion.LoaderTest].singleValue(com.amazon.ion.LoaderTest,int,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:417,1
    - Dst: '[com.amazon.ion.LoaderTest].toString()'
      Src: com.amazon.ion.LoaderTest:418,1
    - Dst: '[com.amazon.ion.LoaderTest].assertEquals(com.amazon.ion.LoaderTest,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:418,1
    - Dst: System.arraycopy(com.amazon.ion.LoaderTest,int,com.amazon.ion.LoaderTest,int,com.amazon.ion.LoaderTest)
      Src: com.amazon.ion.LoaderTest:421,1
    - Dst: '[com.amazon.ion.LoaderTest].singleValue(com.amazon.ion.LoaderTest,int,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:423,1
    - Dst: '[com.amazon.ion.LoaderTest].toString()'
      Src: com.amazon.ion.LoaderTest:424,1
    - Dst: '[com.amazon.ion.LoaderTest].assertEquals(com.amazon.ion.LoaderTest,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:424,1
    - Dst: '[com.amazon.ion.LoaderTest].newLoader()'
      Src: com.amazon.ion.LoaderTest:426,1
    - Dst: '[com.amazon.ion.LoaderTest].load(String)'
      Src: com.amazon.ion.LoaderTest:426,1
    - Dst: '[com.amazon.ion.LoaderTest].getBytes()'
      Src: com.amazon.ion.LoaderTest:426,1
    - Dst: '[com.amazon.ion.LoaderTest].singleValue(com.amazon.ion.LoaderTest,int,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:429,1
    - Dst: '[com.amazon.ion.LoaderTest].fail(String)'
      Src: com.amazon.ion.LoaderTest:430,1
    - Dst: ie.getMessage()
      Src: com.amazon.ion.LoaderTest:433,1
    - Dst: '[com.amazon.ion.LoaderTest].contains(String)'
      Src: com.amazon.ion.LoaderTest:433,1
    - Dst: '[org.junit.Assert].assertTrue(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:433,1
    - Dst: System.arraycopy(com.amazon.ion.LoaderTest,int,com.amazon.ion.LoaderTest,int,com.amazon.ion.LoaderTest)
      Src: com.amazon.ion.LoaderTest:437,1
    - Dst: '[com.amazon.ion.LoaderTest].singleValue(com.amazon.ion.LoaderTest,int,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:440,1
    - Dst: '[com.amazon.ion.LoaderTest].fail(String)'
      Src: com.amazon.ion.LoaderTest:441,1
    - Dst: ie.getMessage()
      Src: com.amazon.ion.LoaderTest:444,1
    - Dst: '[com.amazon.ion.LoaderTest].contains(String)'
      Src: com.amazon.ion.LoaderTest:444,1
    - Dst: '[org.junit.Assert].assertTrue(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:444,1
    - Dst: '[com.amazon.ion.LoaderTest].singleValue(com.amazon.ion.LoaderTest,int,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:448,1
    - Dst: '[com.amazon.ion.LoaderTest].fail(String)'
      Src: com.amazon.ion.LoaderTest:449,1
    - Dst: ie.getMessage()
      Src: com.amazon.ion.LoaderTest:452,1
    - Dst: '[com.amazon.ion.LoaderTest].contains(String)'
      Src: com.amazon.ion.LoaderTest:452,1
    - Dst: '[org.junit.Assert].assertTrue(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:452,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 454
    functionName: '[com.amazon.ion.LoaderTest].testSubBufferSingleValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.LoaderTest].fail(String)'
    - '[org.junit.Assert].assertTrue(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].load(com.amazon.ion.LoaderTest)'
    - System.arraycopy(com.amazon.ion.LoaderTest,int,com.amazon.ion.LoaderTest,int,com.amazon.ion.LoaderTest)
    - '[com.amazon.ion.LoaderTest].newLoader()'
    - '[com.amazon.ion.LoaderTest].toString()'
    - '[com.amazon.ion.LoaderTest].getBytes()'
    - '[com.amazon.ion.LoaderTest].assertEquals(com.amazon.ion.LoaderTest,com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].contains(String)'
    - ie.getMessage()
    - '[com.amazon.ion.LoaderTest].load(String)'
    - '[com.amazon.ion.LoaderTest].singleValue(com.amazon.ion.LoaderTest,int,com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testSubBufferSingleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoaderTest].newSystem(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.LoaderTest:458,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.LoaderTest:459,1
    - Dst: '[com.amazon.ion.LoaderTest].newDatagram(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.LoaderTest:459,1
    - Dst: '[com.amazon.ion.LoaderTest].add()'
      Src: com.amazon.ion.LoaderTest:460,1
    - Dst: '[com.amazon.ion.LoaderTest].newSymbol(String)'
      Src: com.amazon.ion.LoaderTest:460,1
    - Dst: '[com.amazon.ion.LoaderTest].getBytes()'
      Src: com.amazon.ion.LoaderTest:461,1
    - Dst: '[com.amazon.ion.LoaderTest].newLoader()'
      Src: com.amazon.ion.LoaderTest:462,1
    - Dst: '[com.amazon.ion.LoaderTest].load(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:463,1
    - Dst: '[com.amazon.ion.LoaderTest].get(int)'
      Src: com.amazon.ion.LoaderTest:464,1
    - Dst: sym_fred.stringValue()
      Src: com.amazon.ion.LoaderTest:466,1
    - Dst: '[com.amazon.ion.LoaderTest].assertEquals(String,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:467,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.LoaderTest:471,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.amazon.ion.LoaderTest:472,1
    - Dst: '[com.amazon.ion.LoaderTest].iterator()'
      Src: com.amazon.ion.LoaderTest:472,1
    - Dst: '[com.amazon.ion.LoaderTest].newSharedSymbolTable(String,int,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:472,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:472,1
    - Dst: '[com.amazon.ion.LoaderTest].newLoader(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.LoaderTest:473,1
    - Dst: '[com.amazon.ion.LoaderTest].load(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:474,1
    - Dst: '[com.amazon.ion.LoaderTest].get(int)'
      Src: com.amazon.ion.LoaderTest:475,1
    - Dst: '[com.amazon.ion.LoaderTest].checkSymbol(String,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 456
    functionDepth: 2
    functionLinenumber: 456
    functionLinenumberEnd: 477
    functionName: '[com.amazon.ion.LoaderTest].testCatalogOnLoader()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].get(int)'
    - '[com.amazon.ion.LoaderTest].assertEquals(String,com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].newSystem(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.LoaderTest].load(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].newSymbol(String)'
    - '[com.amazon.ion.LoaderTest].checkSymbol(String,com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].newLoader()'
    - '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
    - '[java.util.Arrays].asList(String)'
    - '[com.amazon.ion.LoaderTest].add()'
    - '[com.amazon.ion.LoaderTest].getBytes()'
    - sym_fred.stringValue()
    - '[com.amazon.ion.LoaderTest].iterator()'
    - '[com.amazon.ion.LoaderTest].newSharedSymbolTable(String,int,com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].newLoader(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.LoaderTest].newDatagram(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testCatalogOnLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].<init>(String,int,int)'
      Src: com.amazon.ion.LoaderTest:485,1
    - Dst: '[TestTimer].<init>(String,int,int)'
      Src: com.amazon.ion.LoaderTest:486,1
    - Dst: '[LongInputStream].<init>(String)'
      Src: com.amazon.ion.LoaderTest:494,1
    - Dst: '[java.io.InputStreamReader].<init>(LongInputStream,com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:495,1
    - Dst: '[com.amazon.ion.LoaderTest].system()'
      Src: com.amazon.ion.LoaderTest:496,1
    - Dst: '[com.amazon.ion.LoaderTest].iterate(java.io.InputStreamReader)'
      Src: com.amazon.ion.LoaderTest:496,1
    - Dst: '[TestTimer].start()'
      Src: com.amazon.ion.LoaderTest:500,1
    - Dst: '[com.amazon.ion.LoaderTest].hasNext()'
      Src: com.amazon.ion.LoaderTest:501,1
    - Dst: '[com.amazon.ion.LoaderTest].next()'
      Src: com.amazon.ion.LoaderTest:503,1
    - Dst: '[TestTimer].finish(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:505,1
    - Dst: '[com.amazon.ion.LoaderTest].isNullValue()'
      Src: com.amazon.ion.LoaderTest:507,1
    - Dst: '[com.amazon.ion.LoaderTest].assertFalse(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:507,1
    - Dst: '[com.amazon.ion.LoaderTest].getContainer()'
      Src: com.amazon.ion.LoaderTest:508,1
    - Dst: '[com.amazon.ion.LoaderTest].assertNull(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:508,1
    - Dst: '[TestTimer].getAverage()'
      Src: com.amazon.ion.LoaderTest:514,1
    - Dst: System.out.println(com.amazon.ion.LoaderTest)
      Src: com.amazon.ion.LoaderTest:514,1
    - Dst: '[TestTimer].start()'
      Src: com.amazon.ion.LoaderTest:518,1
    - Dst: System.gc()
      Src: com.amazon.ion.LoaderTest:519,1
    - Dst: '[TestTimer].finish(com.amazon.ion.LoaderTest)'
      Src: com.amazon.ion.LoaderTest:520,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 522
    functionName: '[com.amazon.ion.LoaderTest].testIteratingVeryLongFile()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[TestTimer].getAverage()'
    - '[com.amazon.ion.LoaderTest].iterate(java.io.InputStreamReader)'
    - '[com.amazon.ion.LoaderTest].getContainer()'
    - '[TestTimer].start()'
    - '[com.amazon.ion.LoaderTest].hasNext()'
    - '[com.amazon.ion.LoaderTest].assertNull(com.amazon.ion.LoaderTest)'
    - '[TestTimer].<init>(String,int,int)'
    - '[com.amazon.ion.LoaderTest].assertFalse(com.amazon.ion.LoaderTest)'
    - '[java.io.InputStreamReader].<init>(LongInputStream,com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].next()'
    - System.out.println(com.amazon.ion.LoaderTest)
    - System.gc()
    - '[LongInputStream].<init>(String)'
    - '[com.amazon.ion.LoaderTest].isNullValue()'
    - '[TestTimer].finish(com.amazon.ion.LoaderTest)'
    - '[com.amazon.ion.LoaderTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest].testIteratingVeryLongFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.LoaderTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.LoaderTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.LoaderTest
    signature: '[com.amazon.ion.LoaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.LoaderTest.FailingInputStream
      static: false
      superClass: InputStream
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 180
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 180
    functionName: '[com.amazon.ion.LoaderTest.FailingInputStream].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.LoaderTest.FailingInputStream
    signature: '[com.amazon.ion.LoaderTest.FailingInputStream].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.LoaderTest.FailingInputStream:186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: '[com.amazon.ion.LoaderTest.FailingInputStream].read()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.LoaderTest.FailingInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.LoaderTest.FailingReader
      static: false
      superClass: Reader
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: '[com.amazon.ion.LoaderTest.FailingReader].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.LoaderTest.FailingReader
    signature: '[com.amazon.ion.LoaderTest.FailingReader].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.LoaderTest.FailingReader:233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Reader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - l
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 234
    functionName: '[com.amazon.ion.LoaderTest.FailingReader].read(char[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.LoaderTest.FailingReader].read(char[],int,int)'
  - 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: void
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 237
    functionName: '[com.amazon.ion.LoaderTest.FailingReader].close()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest.FailingReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long[]
      - int
      - int
      - long
      - long
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.LoaderTest.TestTimer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - title
    - length
    - multiplier
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 541
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 541
    functionName: '[com.amazon.ion.LoaderTest.TestTimer].<init>(String,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.LoaderTest.TestTimer
    signature: '[com.amazon.ion.LoaderTest.TestTimer].<init>(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long[]
      - int
      - int
      - long
      - long
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 549
    functionName: '[com.amazon.ion.LoaderTest.TestTimer].reset()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest.TestTimer].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long[]
      - int
      - int
      - long
      - long
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 553
    functionName: '[com.amazon.ion.LoaderTest.TestTimer].getAverage()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.LoaderTest.TestTimer].getAverage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: com.amazon.ion.LoaderTest.TestTimer:555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long[]
      - int
      - int
      - long
      - long
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 556
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 556
    functionName: '[com.amazon.ion.LoaderTest.TestTimer].start()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest.TestTimer].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: com.amazon.ion.LoaderTest.TestTimer:558,1
    - Dst: System.out.println(com.amazon.ion.LoaderTest.TestTimer)
      Src: com.amazon.ion.LoaderTest.TestTimer:579,1
    - Dst: '[com.amazon.ion.LoaderTest.TestTimer].reset()'
      Src: com.amazon.ion.LoaderTest.TestTimer:580,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long[]
      - int
      - int
      - long
      - long
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - counter
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 583
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 583
    functionName: '[com.amazon.ion.LoaderTest.TestTimer].finish(long)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    - System.out.println(com.amazon.ion.LoaderTest.TestTimer)
    - '[com.amazon.ion.LoaderTest.TestTimer].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoaderTest.TestTimer].finish(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoaderTest.LongInputStream].utf8(String)'
      Src: com.amazon.ion.LoaderTest.LongInputStream:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.LoaderTest.LongInputStream
      static: false
      superClass: InputStream
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 596
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 596
    functionName: '[com.amazon.ion.LoaderTest.LongInputStream].<init>(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.LoaderTest.LongInputStream].utf8(String)'
    linkageType: ''
    returnType: com.amazon.ion.LoaderTest.LongInputStream
    signature: '[com.amazon.ion.LoaderTest.LongInputStream].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 607
    functionName: '[com.amazon.ion.LoaderTest.LongInputStream].read()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.LoaderTest.LongInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystem].newBinaryWriter(java.io.OutputStream,com.amazon.ion.IonRawWriterBasicTest)'
      Src: com.amazon.ion.IonRawWriterBasicTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonWriter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.IonRawWriterBasicTest].writer(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterBasicTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystem].newBinaryWriter(java.io.OutputStream,com.amazon.ion.IonRawWriterBasicTest)'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.IonRawWriterBasicTest].writer(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.IonRawWriterBasicTest:59,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.IonRawWriterBasicTest:63,1
    - Dst: '[com.amazon.ion.IonTestCase].getTestdataFile(String)'
      Src: com.amazon.ion.IonRawWriterBasicTest:63,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.amazon.ion.IonRawWriterBasicTest:63,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.FileInputStream)'
      Src: com.amazon.ion.IonRawWriterBasicTest:63,1
    - Dst: '[RuntimeException].<init>(com.amazon.ion.IonRawWriterBasicTest)'
      Src: com.amazon.ion.IonRawWriterBasicTest:68,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.IonRawWriterBasicTest:70,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.IonRawWriterBasicTest:74,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.amazon.ion.IonRawWriterBasicTest:74,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.IonRawWriterBasicTest].getStrings(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterBasicTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[com.amazon.ion.IonTestCase].getTestdataFile(String)'
    - '[RuntimeException].<init>(com.amazon.ion.IonRawWriterBasicTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.FileInputStream)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.amazon.ion.IonRawWriterBasicTest].getStrings(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].<init>()'
      Src: com.amazon.ion.IonRawWriterBasicTest:117,1
    - Dst: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].test()'
      Src: com.amazon.ion.IonRawWriterBasicTest:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - str
    - padding
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 157
    functionName: '[com.amazon.ion.IonRawWriterBasicTest].testWriteEncodedString(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterBasicTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].<init>()'
    - '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].test()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonRawWriterBasicTest].testWriteEncodedString(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonRawWriterBasicTest].getStrings(String)'
      Src: com.amazon.ion.IonRawWriterBasicTest:163,1
    - Dst: '[com.amazon.ion.IonRawWriterBasicTest].testWriteEncodedString(com.amazon.ion.IonRawWriterBasicTest,int)'
      Src: com.amazon.ion.IonRawWriterBasicTest:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - org.junit.rules.ExpectedException
      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: 168
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 168
    functionName: '[com.amazon.ion.IonRawWriterBasicTest].testWriteEncodedStrings()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterBasicTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonRawWriterBasicTest].testWriteEncodedString(com.amazon.ion.IonRawWriterBasicTest,int)'
    - '[com.amazon.ion.IonRawWriterBasicTest].getStrings(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonRawWriterBasicTest].testWriteEncodedStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].<init>()'
      Src: com.amazon.ion.IonRawWriterBasicTest:173,1
    - Dst: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].test()'
      Src: com.amazon.ion.IonRawWriterBasicTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - org.junit.rules.ExpectedException
      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: 192
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 192
    functionName: '[com.amazon.ion.IonRawWriterBasicTest].testWriteNullString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterBasicTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].<init>()'
    - '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].test()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonRawWriterBasicTest].testWriteNullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.IonRawWriterBasicTest:196,1
    - Dst: '[com.amazon.ion.IonRawWriterBasicTest].writer(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.IonRawWriterBasicTest:196,1
    - Dst: '[com.amazon.ion.facet.Facets].assumeFacet(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.IonRawWriterBasicTest:197,1
    - Dst: '[T].getRawWriter()'
      Src: com.amazon.ion.IonRawWriterBasicTest:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonRawWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 199
    functionName: '[com.amazon.ion.IonRawWriterBasicTest].basicRawWriter()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterBasicTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.facet.Facets].assumeFacet(com.amazon.ion.IonWriter)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.IonRawWriterBasicTest].writer(java.io.ByteArrayOutputStream)'
    - '[T].getRawWriter()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonRawWriter
    signature: '[com.amazon.ion.IonRawWriterBasicTest].basicRawWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonRawWriterBasicTest].basicRawWriter()'
      Src: com.amazon.ion.IonRawWriterBasicTest:207,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonRawWriter].addTypeAnnotationSymbol(int)'
      Src: com.amazon.ion.IonRawWriterBasicTest:208,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonRawWriter].writeSymbolToken(int)'
      Src: com.amazon.ion.IonRawWriterBasicTest:209,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonRawWriter].stepIn(com.amazon.ion.IonRawWriterBasicTest)'
      Src: com.amazon.ion.IonRawWriterBasicTest:210,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonRawWriter].setFieldNameSymbol(int)'
      Src: com.amazon.ion.IonRawWriterBasicTest:211,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonRawWriter].writeSymbolToken(int)'
      Src: com.amazon.ion.IonRawWriterBasicTest:212,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonRawWriter].stepOut()'
      Src: com.amazon.ion.IonRawWriterBasicTest:213,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.IonRawWriterBasicTest:214,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonRawWriter].writeSymbolToken(int)'
      Src: com.amazon.ion.IonRawWriterBasicTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - org.junit.rules.ExpectedException
      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: 216
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 216
    functionName: '[com.amazon.ion.IonRawWriterBasicTest].testRawWriteIVMFails()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterBasicTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin._Private_IonRawWriter].addTypeAnnotationSymbol(int)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.IonRawWriterBasicTest].basicRawWriter()'
    - '[com.amazon.ion.impl.bin._Private_IonRawWriter].setFieldNameSymbol(int)'
    - '[com.amazon.ion.impl.bin._Private_IonRawWriter].stepOut()'
    - '[com.amazon.ion.impl.bin._Private_IonRawWriter].writeSymbolToken(int)'
    - '[com.amazon.ion.impl.bin._Private_IonRawWriter].stepIn(com.amazon.ion.IonRawWriterBasicTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonRawWriterBasicTest].testRawWriteIVMFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonRawWriterBasicTest].basicRawWriter()'
      Src: com.amazon.ion.IonRawWriterBasicTest:221,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.IonRawWriterBasicTest:222,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonRawWriter].setFieldNameSymbol(int)'
      Src: com.amazon.ion.IonRawWriterBasicTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[com.amazon.ion.IonRawWriterBasicTest].testRawSetFieldNameOutsideStructFails()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterBasicTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.IonRawWriterBasicTest].basicRawWriter()'
    - '[com.amazon.ion.impl.bin._Private_IonRawWriter].setFieldNameSymbol(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonRawWriterBasicTest].testRawSetFieldNameOutsideStructFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].<init>()'
      Src: com.amazon.ion.IonRawWriterBasicTest:229,1
    - Dst: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].test()'
      Src: com.amazon.ion.IonRawWriterBasicTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - org.junit.rules.ExpectedException
      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: 254
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 254
    functionName: '[com.amazon.ion.IonRawWriterBasicTest].testRawSetTypeAnnotationSymbolsOverwrites()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterBasicTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].<init>()'
    - '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].test()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonRawWriterBasicTest].testRawSetTypeAnnotationSymbolsOverwrites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.IonRawWriterBasicTest:49,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.IonRawWriterBasicTest:49,1
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.amazon.ion.IonRawWriterBasicTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonRawWriterBasicTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonRawWriterBasicTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterBasicTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: com.amazon.ion.IonRawWriterBasicTest
    signature: '[com.amazon.ion.IonRawWriterBasicTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.IonRawWriterBasicTest.Roundtrip:93,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.IonRawWriterBasicTest.Roundtrip)'
      Src: com.amazon.ion.IonRawWriterBasicTest.Roundtrip:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - SymbolTable[]
      - SimpleCatalog
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonRawWriterBasicTest.Roundtrip
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 98
    functionName: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterBasicTest.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.IonRawWriterBasicTest.Roundtrip)'
    linkageType: ''
    returnType: com.amazon.ion.IonRawWriterBasicTest.Roundtrip
    signature: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.IonRawWriterBasicTest.Roundtrip:102,1
    - Dst: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].writer(java.io.ByteArrayOutputStream,SymbolTable[])'
      Src: com.amazon.ion.IonRawWriterBasicTest.Roundtrip:103,1
    - Dst: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].asFacet()'
      Src: com.amazon.ion.IonRawWriterBasicTest.Roundtrip:104,1
    - Dst: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].getRawWriter()'
      Src: com.amazon.ion.IonRawWriterBasicTest.Roundtrip:105,1
    - Dst: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].write(com.amazon.ion.IonRawWriterBasicTest.Roundtrip,com.amazon.ion.IonRawWriterBasicTest.Roundtrip)'
      Src: com.amazon.ion.IonRawWriterBasicTest.Roundtrip:106,1
    - Dst: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].close()'
      Src: com.amazon.ion.IonRawWriterBasicTest.Roundtrip:107,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.IonRawWriterBasicTest.Roundtrip:108,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(SimpleCatalog)'
      Src: com.amazon.ion.IonRawWriterBasicTest.Roundtrip:108,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.IonRawWriterBasicTest.Roundtrip:108,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.IonRawWriterBasicTest.Roundtrip)'
      Src: com.amazon.ion.IonRawWriterBasicTest.Roundtrip:108,1
    - Dst: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].read(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.IonRawWriterBasicTest.Roundtrip:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - SymbolTable[]
      - SimpleCatalog
      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: 109
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].test()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterBasicTest.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].asFacet()'
    - '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].getRawWriter()'
    - '[com.amazon.ion.system.IonReaderBuilder].withCatalog(SimpleCatalog)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].read(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].close()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.IonRawWriterBasicTest.Roundtrip)'
    - '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].writer(java.io.ByteArrayOutputStream,SymbolTable[])'
    - '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].write(com.amazon.ion.IonRawWriterBasicTest.Roundtrip,com.amazon.ion.IonRawWriterBasicTest.Roundtrip)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      classConcrete: false
      classEnum: false
      classFields:
      - SymbolTable[]
      - SimpleCatalog
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - managedWriter
    - rawWriter
    argTypes:
    - com.amazon.ion.impl.bin._Private_IonManagedWriter
    - com.amazon.ion.impl.bin._Private_IonRawWriter
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].write(com.amazon.ion.impl.bin._Private_IonManagedWriter,com.amazon.ion.impl.bin._Private_IonRawWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterBasicTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].write(com.amazon.ion.impl.bin._Private_IonManagedWriter,com.amazon.ion.impl.bin._Private_IonRawWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: false
      classEnum: false
      classFields:
      - SymbolTable[]
      - SimpleCatalog
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].read(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterBasicTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].read(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.amazon.ion.EquivsTestCase].setTestFile(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/EquivsTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.EquivsTestCase].setTestFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.EquivsTestCase
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - expectedEquality
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.EquivsTestCase].<init>(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/EquivsTestCase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.EquivsTestCase
    signature: '[com.amazon.ion.EquivsTestCase].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.EquivsTestCase:91,1
    - Dst: '[com.amazon.ion.EquivsTestCase].assertTrue(String,int)'
      Src: com.amazon.ion.EquivsTestCase:93,1
    - Dst: '[com.amazon.ion.IonDatagram].get(com.amazon.ion.EquivsTestCase)'
      Src: com.amazon.ion.EquivsTestCase:98,1
    - Dst: sequence.hasTypeAnnotation(String)
      Src: com.amazon.ion.EquivsTestCase:101,1
    - Dst: sequence.size()
      Src: com.amazon.ion.EquivsTestCase:103,1
    - Dst: '[com.amazon.ion.EquivsTestCase].assertTrue(String,int)'
      Src: com.amazon.ion.EquivsTestCase:104,1
    - Dst: sequence.get(com.amazon.ion.EquivsTestCase)
      Src: com.amazon.ion.EquivsTestCase:111,1
    - Dst: '[com.amazon.ion.EquivsTestCase].isNullValue()'
      Src: com.amazon.ion.EquivsTestCase:115,1
    - Dst: '[com.amazon.ion.EquivsTestCase].assertFalse(String,com.amazon.ion.EquivsTestCase)'
      Src: com.amazon.ion.EquivsTestCase:114,1
    - Dst: '[com.amazon.ion.EquivsTestCase].loader()'
      Src: com.amazon.ion.EquivsTestCase:117,1
    - Dst: thisString.stringValue()
      Src: com.amazon.ion.EquivsTestCase:117,1
    - Dst: '[com.amazon.ion.EquivsTestCase].load(com.amazon.ion.EquivsTestCase)'
      Src: com.amazon.ion.EquivsTestCase:117,1
    - Dst: sequence.get(com.amazon.ion.EquivsTestCase)
      Src: com.amazon.ion.EquivsTestCase:122,1
    - Dst: '[com.amazon.ion.EquivsTestCase].isNullValue()'
      Src: com.amazon.ion.EquivsTestCase:126,1
    - Dst: '[com.amazon.ion.EquivsTestCase].assertFalse(String,com.amazon.ion.EquivsTestCase)'
      Src: com.amazon.ion.EquivsTestCase:125,1
    - Dst: '[com.amazon.ion.EquivsTestCase].loader()'
      Src: com.amazon.ion.EquivsTestCase:128,1
    - Dst: otherString.stringValue()
      Src: com.amazon.ion.EquivsTestCase:128,1
    - Dst: '[com.amazon.ion.EquivsTestCase].load(com.amazon.ion.EquivsTestCase)'
      Src: com.amazon.ion.EquivsTestCase:128,1
    - Dst: '[com.amazon.ion.EquivsTestCase].checkEquivalence(com.amazon.ion.EquivsTestCase,com.amazon.ion.EquivsTestCase,boolean)'
      Src: com.amazon.ion.EquivsTestCase:133,1
    - Dst: e.getMessage()
      Src: com.amazon.ion.EquivsTestCase:144,1
    - Dst: '[com.amazon.ion.EquivsTestCase].fail(com.amazon.ion.EquivsTestCase)'
      Src: com.amazon.ion.EquivsTestCase:145,1
    - Dst: '[com.amazon.ion.EquivsTestCase].fail(String)'
      Src: com.amazon.ion.EquivsTestCase:156,1
    - Dst: '[com.amazon.ion.EquivsTestCase].fail(String)'
      Src: com.amazon.ion.EquivsTestCase:158,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - datagram
    - expectedEquality
    argTypes:
    - com.amazon.ion.IonDatagram
    - boolean
    constantsTouched: []
    func_position:
      end: 161
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 161
    functionName: '[com.amazon.ion.EquivsTestCase].runEquivalenceChecks(com.amazon.ion.IonDatagram,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/EquivsTestCase.java
    functionUses: 0
    functionsReached:
    - sequence.size()
    - '[com.amazon.ion.EquivsTestCase].fail(String)'
    - sequence.get(com.amazon.ion.EquivsTestCase)
    - '[com.amazon.ion.EquivsTestCase].fail(com.amazon.ion.EquivsTestCase)'
    - otherString.stringValue()
    - sequence.hasTypeAnnotation(String)
    - '[com.amazon.ion.EquivsTestCase].load(com.amazon.ion.EquivsTestCase)'
    - '[com.amazon.ion.EquivsTestCase].assertFalse(String,com.amazon.ion.EquivsTestCase)'
    - '[com.amazon.ion.EquivsTestCase].loader()'
    - '[com.amazon.ion.EquivsTestCase].checkEquivalence(com.amazon.ion.EquivsTestCase,com.amazon.ion.EquivsTestCase,boolean)'
    - '[com.amazon.ion.IonDatagram].size()'
    - thisString.stringValue()
    - e.getMessage()
    - '[com.amazon.ion.EquivsTestCase].assertTrue(String,int)'
    - '[com.amazon.ion.EquivsTestCase].isNullValue()'
    - '[com.amazon.ion.IonDatagram].get(com.amazon.ion.EquivsTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.EquivsTestCase].runEquivalenceChecks(com.amazon.ion.IonDatagram,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.EquivsTestCase:178,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.EquivsTestCase:179,1
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.EquivsTestCase:182,1
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.EquivsTestCase:183,1
    - Dst: '[com.amazon.ion.IonValue].hashCode()'
      Src: com.amazon.ion.EquivsTestCase:185,1
    - Dst: '[com.amazon.ion.IonValue].hashCode()'
      Src: com.amazon.ion.EquivsTestCase:185,1
    - Dst: '[com.amazon.ion.EquivsTestCase].assertEquals(String,int,int)'
      Src: com.amazon.ion.EquivsTestCase:184,1
    - Dst: '[com.amazon.ion.IonValue].equals(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.EquivsTestCase:192,1
    - Dst: '[com.amazon.ion.EquivsTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.EquivsTestCase:192,1
    - Dst: '[com.amazon.ion.IonValue].equals(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.EquivsTestCase:193,1
    - Dst: '[com.amazon.ion.EquivsTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.EquivsTestCase:193,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - com.amazon.ion.IonValue
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 3
    argNames:
    - left
    - right
    - expectedEquality
    argTypes:
    - com.amazon.ion.IonValue
    - com.amazon.ion.IonValue
    - boolean
    constantsTouched: []
    func_position:
      end: 195
      start: 172
    functionDepth: 4
    functionLinenumber: 172
    functionLinenumberEnd: 195
    functionName: '[com.amazon.ion.EquivsTestCase].checkEquivalence(com.amazon.ion.IonValue,com.amazon.ion.IonValue,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/EquivsTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].hashCode()'
    - '[com.amazon.ion.IonValue].getType()'
    - '[com.amazon.ion.IonValue].equals(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.EquivsTestCase].assertFalse(boolean)'
    - '[com.amazon.ion.EquivsTestCase].assertEquals(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.EquivsTestCase].checkEquivalence(com.amazon.ion.IonValue,com.amazon.ion.IonValue,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.EquivsTestCase:198,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.EquivsTestCase:198,1
    - Dst: '[com.amazon.ion.IonSystem].getLoader()'
      Src: com.amazon.ion.EquivsTestCase:199,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.EquivsTestCase:200,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.EquivsTestCase:201,1
    - Dst: '[com.amazon.ion.IonSystem].newReader(com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.EquivsTestCase:207,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.EquivsTestCase:208,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.EquivsTestCase:208,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.IonTextReader)'
      Src: com.amazon.ion.EquivsTestCase:209,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.EquivsTestCase:210,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.EquivsTestCase:210,1
    - Dst: '[com.amazon.ion.IonSystem].newReader(com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.EquivsTestCase:211,1
    - Dst: '[com.amazon.ion.EquivsTestCase].writeValues(com.amazon.ion.IonTextReader)'
      Src: com.amazon.ion.EquivsTestCase:212,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.EquivsTestCase:214,1
    - Dst: '[com.amazon.ion.EquivsTestCase].close()'
      Src: com.amazon.ion.EquivsTestCase:215,1
    - Dst: '[com.amazon.ion.IonTextReader].close()'
      Src: com.amazon.ion.EquivsTestCase:216,1
    - Dst: '[com.amazon.ion.IonTextReader].close()'
      Src: com.amazon.ion.EquivsTestCase:217,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.EquivsTestCase:220,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.EquivsTestCase)'
      Src: com.amazon.ion.EquivsTestCase:220,1
    - Dst: '[com.amazon.ion.IonLoader].load(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.EquivsTestCase:220,1
    - Dst: '[com.amazon.ion.EquivsTestCase].getStreamingMode()'
      Src: com.amazon.ion.EquivsTestCase:221,1
    - Dst: '[com.amazon.ion.EquivsTestCase].system()'
      Src: com.amazon.ion.EquivsTestCase:222,1
    - Dst: '[com.amazon.ion.EquivsTestCase].getCatalog()'
      Src: com.amazon.ion.EquivsTestCase:222,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.EquivsTestCase:223,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.EquivsTestCase)'
      Src: com.amazon.ion.EquivsTestCase:223,1
    - Dst: '[com.amazon.ion.EquivsTestCase].newIonReader(com.amazon.ion.EquivsTestCase,java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.EquivsTestCase:221,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.EquivsTestCase)'
      Src: com.amazon.ion.EquivsTestCase:225,1
    - Dst: '[com.amazon.ion.EquivsTestCase].close()'
      Src: com.amazon.ion.EquivsTestCase:226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IonDatagram[]
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - input
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 228
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 228
    functionName: '[com.amazon.ion.EquivsTestCase].roundTripDatagram(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/EquivsTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.EquivsTestCase].getStreamingMode()'
    - '[com.amazon.ion.IonLoader].load(com.amazon.ion.EquivsTestCase)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.EquivsTestCase)'
    - '[com.amazon.ion.EquivsTestCase].newIonReader(com.amazon.ion.EquivsTestCase,java.io.ByteArrayInputStream)'
    - '[com.amazon.ion.EquivsTestCase].system()'
    - '[com.amazon.ion.IonWriter].close()'
    - '[com.amazon.ion.IonSystem].getLoader()'
    - '[com.amazon.ion.IonLoader].load(java.io.ByteArrayInputStream)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.EquivsTestCase].getCatalog()'
    - '[com.amazon.ion.EquivsTestCase].close()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.IonSystem].newReader(com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.IonTextReader)'
    - '[com.amazon.ion.EquivsTestCase].writeValues(com.amazon.ion.IonTextReader)'
    - '[com.amazon.ion.IonTextReader].close()'
    linkageType: ''
    returnType: IonDatagram[]
    signature: '[com.amazon.ion.EquivsTestCase].roundTripDatagram(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.EquivsTestCase].roundTripDatagram(com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.EquivsTestCase:231,1
    - Dst: '[com.amazon.ion.EquivsTestCase].runEquivalenceChecks(boolean)'
      Src: com.amazon.ion.EquivsTestCase:233,1
    - Dst: '[com.amazon.ion.EquivsTestCase].checkEquivalence(boolean)'
      Src: com.amazon.ion.EquivsTestCase:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - input
    - myExpectedEquality
    argTypes:
    - com.amazon.ion.IonDatagram
    - boolean
    constantsTouched: []
    func_position:
      end: 236
      start: 230
    functionDepth: 4
    functionLinenumber: 230
    functionLinenumberEnd: 236
    functionName: '[com.amazon.ion.EquivsTestCase].roundTripEquivalence(com.amazon.ion.IonDatagram,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/EquivsTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.EquivsTestCase].roundTripDatagram(com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.EquivsTestCase].checkEquivalence(boolean)'
    - '[com.amazon.ion.EquivsTestCase].runEquivalenceChecks(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.EquivsTestCase].roundTripEquivalence(com.amazon.ion.IonDatagram,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.EquivsTestCase].getStreamingMode()'
      Src: com.amazon.ion.EquivsTestCase:242,1
    - Dst: '[com.amazon.ion.EquivsTestCase].system()'
      Src: com.amazon.ion.EquivsTestCase:242,1
    - Dst: '[com.amazon.ion.EquivsTestCase].getCatalog()'
      Src: com.amazon.ion.EquivsTestCase:242,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.amazon.ion.EquivsTestCase:242,1
    - Dst: '[com.amazon.ion.EquivsTestCase].newIonReader(com.amazon.ion.EquivsTestCase,java.io.FileInputStream)'
      Src: com.amazon.ion.EquivsTestCase:242,1
    - Dst: '[com.amazon.ion.EquivsTestCase].loader()'
      Src: com.amazon.ion.EquivsTestCase:243,1
    - Dst: '[com.amazon.ion.EquivsTestCase].load(com.amazon.ion.EquivsTestCase)'
      Src: com.amazon.ion.EquivsTestCase:243,1
    - Dst: '[com.amazon.ion.EquivsTestCase].close()'
      Src: com.amazon.ion.EquivsTestCase:244,1
    - Dst: '[com.amazon.ion.EquivsTestCase].runEquivalenceChecks(com.amazon.ion.EquivsTestCase,boolean)'
      Src: com.amazon.ion.EquivsTestCase:245,1
    - Dst: '[com.amazon.ion.EquivsTestCase].roundTripEquivalence(com.amazon.ion.EquivsTestCase,boolean)'
      Src: com.amazon.ion.EquivsTestCase:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 247
    functionName: '[com.amazon.ion.EquivsTestCase].testEquivsOverFile()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/EquivsTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.EquivsTestCase].getCatalog()'
    - '[com.amazon.ion.EquivsTestCase].getStreamingMode()'
    - '[com.amazon.ion.EquivsTestCase].load(com.amazon.ion.EquivsTestCase)'
    - '[com.amazon.ion.EquivsTestCase].loader()'
    - '[com.amazon.ion.EquivsTestCase].close()'
    - '[com.amazon.ion.EquivsTestCase].newIonReader(com.amazon.ion.EquivsTestCase,java.io.FileInputStream)'
    - '[com.amazon.ion.EquivsTestCase].system()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.amazon.ion.EquivsTestCase].runEquivalenceChecks(com.amazon.ion.EquivsTestCase,boolean)'
    - '[com.amazon.ion.EquivsTestCase].roundTripEquivalence(com.amazon.ion.EquivsTestCase,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.EquivsTestCase].testEquivsOverFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: com.amazon.ion.EquivsTestCase:253,1
    - Dst: '[com.amazon.ion.EquivsTestCase].endsWith(String)'
      Src: com.amazon.ion.EquivsTestCase:253,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].utf8FileToString(java.io.File)'
      Src: com.amazon.ion.EquivsTestCase:255,1
    - Dst: '[com.amazon.ion.EquivsTestCase].loader()'
      Src: com.amazon.ion.EquivsTestCase:256,1
    - Dst: '[com.amazon.ion.EquivsTestCase].load(String)'
      Src: com.amazon.ion.EquivsTestCase:256,1
    - Dst: '[com.amazon.ion.EquivsTestCase].runEquivalenceChecks(com.amazon.ion.EquivsTestCase,boolean)'
      Src: com.amazon.ion.EquivsTestCase:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 249
    functionDepth: 3
    functionLinenumber: 249
    functionLinenumberEnd: 259
    functionName: '[com.amazon.ion.EquivsTestCase].testEquivsOverString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/EquivsTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].utf8FileToString(java.io.File)'
    - '[com.amazon.ion.EquivsTestCase].loader()'
    - '[java.io.File].getName()'
    - '[com.amazon.ion.EquivsTestCase].endsWith(String)'
    - '[com.amazon.ion.EquivsTestCase].runEquivalenceChecks(com.amazon.ion.EquivsTestCase,boolean)'
    - '[com.amazon.ion.EquivsTestCase].load(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.EquivsTestCase].testEquivsOverString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(int)'
      Src: com.amazon.ion.ExtendedDecimalTest:49,1
    - Dst: '[java.math.BigDecimal].<init>(int)'
      Src: com.amazon.ion.ExtendedDecimalTest:50,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(com.amazon.ion.Decimal,java.math.BigDecimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:52,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(java.math.BigDecimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      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: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[com.amazon.ion.ExtendedDecimalTest].testCommonEquals()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ExtendedDecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].valueOf(int)'
    - '[com.amazon.ion.ExtendedDecimalTest].assertEquals(com.amazon.ion.Decimal,java.math.BigDecimal)'
    - '[java.math.BigDecimal].<init>(int)'
    - '[com.amazon.ion.ExtendedDecimalTest].assertEquals(java.math.BigDecimal,com.amazon.ion.Decimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ExtendedDecimalTest].testCommonEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].equals(com.amazon.ion.ExtendedDecimalTest,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:60,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertTrue(boolean)'
      Src: com.amazon.ion.ExtendedDecimalTest:60,1
    - Dst: '[com.amazon.ion.Decimal].equals(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:61,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertTrue(boolean)'
      Src: com.amazon.ion.ExtendedDecimalTest:61,1
    - Dst: '[com.amazon.ion.Decimal].equals(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:62,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertTrue(boolean)'
      Src: com.amazon.ion.ExtendedDecimalTest:62,1
    - Dst: '[com.amazon.ion.Decimal].equals(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:64,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertFalse(boolean)'
      Src: com.amazon.ion.ExtendedDecimalTest:64,1
    - Dst: '[com.amazon.ion.Decimal].equals(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:65,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertFalse(boolean)'
      Src: com.amazon.ion.ExtendedDecimalTest:65,1
    - Dst: '[com.amazon.ion.Decimal].equals(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:67,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertFalse(boolean)'
      Src: com.amazon.ion.ExtendedDecimalTest:67,1
    - Dst: '[com.amazon.ion.Decimal].equals(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:68,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertFalse(boolean)'
      Src: com.amazon.ion.ExtendedDecimalTest:68,1
    - Dst: '[com.amazon.ion.Decimal].equals(com.amazon.ion.ExtendedDecimalTest,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:70,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertFalse(boolean)'
      Src: com.amazon.ion.ExtendedDecimalTest:70,1
    - Dst: '[com.amazon.ion.Decimal].equals(com.amazon.ion.Decimal,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:71,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertFalse(boolean)'
      Src: com.amazon.ion.ExtendedDecimalTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      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: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 72
    functionName: '[com.amazon.ion.ExtendedDecimalTest].testStaticEquals()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ExtendedDecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].equals(com.amazon.ion.ExtendedDecimalTest,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.Decimal].equals(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.ExtendedDecimalTest].assertTrue(boolean)'
    - '[com.amazon.ion.Decimal].equals(com.amazon.ion.Decimal,com.amazon.ion.ExtendedDecimalTest)'
    - '[com.amazon.ion.ExtendedDecimalTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ExtendedDecimalTest].testStaticEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(float)'
      Src: com.amazon.ion.ExtendedDecimalTest:78,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].testPositiveZero(int,java.math.BigDecimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:78,1
    - Dst: '[java.math.BigDecimal].<init>(float,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:79,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].testPositiveZero(int,java.math.BigDecimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:79,1
    - Dst: '[java.math.BigDecimal].valueOf(float)'
      Src: com.amazon.ion.ExtendedDecimalTest:81,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].testPositiveZero(int,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:81,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(float)'
      Src: com.amazon.ion.ExtendedDecimalTest:82,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].testPositiveZero(int,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:82,1
    - Dst: '[com.amazon.ion.Decimal].valueOf()'
      Src: com.amazon.ion.ExtendedDecimalTest:83,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(int,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:83,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(float,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:85,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].testPositiveZero(int,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:85,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:86,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(int,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      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: 75
    functionDepth: 4
    functionLinenumber: 75
    functionLinenumberEnd: 87
    functionName: '[com.amazon.ion.ExtendedDecimalTest].testCreationFromDouble()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ExtendedDecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ExtendedDecimalTest].testPositiveZero(int,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.Decimal].valueOf()'
    - '[java.math.BigDecimal].valueOf(float)'
    - '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.ExtendedDecimalTest)'
    - '[java.math.BigDecimal].<init>(float,com.amazon.ion.ExtendedDecimalTest)'
    - '[com.amazon.ion.Decimal].valueOf(float,com.amazon.ion.ExtendedDecimalTest)'
    - '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(int,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.ExtendedDecimalTest].testPositiveZero(int,com.amazon.ion.ExtendedDecimalTest)'
    - '[com.amazon.ion.ExtendedDecimalTest].testPositiveZero(int,java.math.BigDecimal)'
    - '[com.amazon.ion.Decimal].valueOf(float)'
    - '[java.math.BigDecimal].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ExtendedDecimalTest].testCreationFromDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:93,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertSame(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:93,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:94,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertSame(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:94,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.ExtendedDecimalTest:96,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(java.math.BigDecimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:97,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(java.math.BigDecimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:98,1
    - Dst: '[com.amazon.ion.Decimal].equals(java.math.BigDecimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:99,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertTrue(boolean)'
      Src: com.amazon.ion.ExtendedDecimalTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      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: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.ExtendedDecimalTest].testCreationFromBigDecimal()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ExtendedDecimalTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.Decimal)'
    - '[com.amazon.ion.ExtendedDecimalTest].assertTrue(boolean)'
    - '[com.amazon.ion.Decimal].valueOf(java.math.BigDecimal)'
    - '[com.amazon.ion.ExtendedDecimalTest].assertEquals(java.math.BigDecimal,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.ExtendedDecimalTest].assertSame(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.Decimal].equals(java.math.BigDecimal,com.amazon.ion.Decimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ExtendedDecimalTest].testCreationFromBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].toString()'
      Src: com.amazon.ion.ExtendedDecimalTest:106,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(String,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:106,1
    - Dst: '[com.amazon.ion.Decimal].toEngineeringString()'
      Src: com.amazon.ion.ExtendedDecimalTest:107,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(String,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:107,1
    - Dst: '[com.amazon.ion.Decimal].toPlainString()'
      Src: com.amazon.ion.ExtendedDecimalTest:108,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(String,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:108,1
    - Dst: '[com.amazon.ion.Decimal].toString()'
      Src: com.amazon.ion.ExtendedDecimalTest:110,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(String,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:110,1
    - Dst: '[com.amazon.ion.Decimal].toEngineeringString()'
      Src: com.amazon.ion.ExtendedDecimalTest:111,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(String,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:111,1
    - Dst: '[com.amazon.ion.Decimal].toPlainString()'
      Src: com.amazon.ion.ExtendedDecimalTest:112,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(String,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:112,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].negativeZero(int,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:114,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].toString()'
      Src: com.amazon.ion.ExtendedDecimalTest:114,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(String,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      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: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 115
    functionName: '[com.amazon.ion.ExtendedDecimalTest].testToString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ExtendedDecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].toPlainString()'
    - '[com.amazon.ion.ExtendedDecimalTest].negativeZero(int,com.amazon.ion.ExtendedDecimalTest)'
    - '[com.amazon.ion.Decimal].toString()'
    - '[com.amazon.ion.Decimal].toEngineeringString()'
    - '[com.amazon.ion.ExtendedDecimalTest].assertEquals(String,com.amazon.ion.ExtendedDecimalTest)'
    - '[com.amazon.ion.ExtendedDecimalTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ExtendedDecimalTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(int,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:121,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(int,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:122,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(int,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:123,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].negativeZero(int)'
      Src: com.amazon.ion.ExtendedDecimalTest:127,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(int,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:127,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].negativeZero(int,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:128,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(int,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:128,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].negativeZero()'
      Src: com.amazon.ion.ExtendedDecimalTest:130,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      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: 118
    functionDepth: 4
    functionLinenumber: 118
    functionLinenumberEnd: 131
    functionName: '[com.amazon.ion.ExtendedDecimalTest].testFloatAndDoubleValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ExtendedDecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(int,com.amazon.ion.ExtendedDecimalTest)'
    - '[com.amazon.ion.ExtendedDecimalTest].negativeZero(int)'
    - '[com.amazon.ion.ExtendedDecimalTest].negativeZero(int,com.amazon.ion.ExtendedDecimalTest)'
    - '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(int,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(com.amazon.ion.ExtendedDecimalTest)'
    - '[com.amazon.ion.ExtendedDecimalTest].negativeZero()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ExtendedDecimalTest].testFloatAndDoubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].badFormat(String)'
      Src: com.amazon.ion.ExtendedDecimalTest:142,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].badFormat(String)'
      Src: com.amazon.ion.ExtendedDecimalTest:143,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].badFormat(String)'
      Src: com.amazon.ion.ExtendedDecimalTest:144,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(String)'
      Src: com.amazon.ion.ExtendedDecimalTest:146,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(com.amazon.ion.ExtendedDecimalTest,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:146,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(String)'
      Src: com.amazon.ion.ExtendedDecimalTest:147,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(com.amazon.ion.ExtendedDecimalTest,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:147,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(String)'
      Src: com.amazon.ion.ExtendedDecimalTest:148,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:148,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(String)'
      Src: com.amazon.ion.ExtendedDecimalTest:149,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(int,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:149,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(String)'
      Src: com.amazon.ion.ExtendedDecimalTest:150,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(int,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:150,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(String)'
      Src: com.amazon.ion.ExtendedDecimalTest:151,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:151,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(float)'
      Src: com.amazon.ion.ExtendedDecimalTest:154,1
    - Dst: '[com.amazon.ion.Decimal].toString()'
      Src: com.amazon.ion.ExtendedDecimalTest:154,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(String,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:154,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(String)'
      Src: com.amazon.ion.ExtendedDecimalTest:155,1
    - Dst: '[com.amazon.ion.Decimal].toString()'
      Src: com.amazon.ion.ExtendedDecimalTest:155,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(String,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      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: 137
    functionDepth: 5
    functionLinenumber: 137
    functionLinenumberEnd: 156
    functionName: '[com.amazon.ion.ExtendedDecimalTest].testParsing()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ExtendedDecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ExtendedDecimalTest].badFormat(String)'
    - '[com.amazon.ion.ExtendedDecimalTest].assertEquals(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(int,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(com.amazon.ion.Decimal)'
    - '[com.amazon.ion.Decimal].toString()'
    - '[com.amazon.ion.Decimal].valueOf(String)'
    - '[com.amazon.ion.ExtendedDecimalTest].assertEquals(com.amazon.ion.ExtendedDecimalTest,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.ExtendedDecimalTest].assertEquals(String,com.amazon.ion.ExtendedDecimalTest)'
    - '[com.amazon.ion.Decimal].valueOf(float)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ExtendedDecimalTest].testParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(String)'
      Src: com.amazon.ion.ExtendedDecimalTest:161,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].fail(String)'
      Src: com.amazon.ion.ExtendedDecimalTest:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 158
    functionDepth: 4
    functionLinenumber: 158
    functionLinenumberEnd: 165
    functionName: '[com.amazon.ion.ExtendedDecimalTest].badFormat(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ExtendedDecimalTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Decimal].valueOf(String)'
    - '[com.amazon.ion.ExtendedDecimalTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ExtendedDecimalTest].badFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].checkNegativeZero(int,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:170,1
    - Dst: '[com.amazon.ion.Decimal].abs()'
      Src: com.amazon.ion.ExtendedDecimalTest:171,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].checkPositiveZero(int,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:171,1
    - Dst: '[com.amazon.ion.Decimal].abs(com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:172,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].checkPositiveZero(int,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:172,1
    - Dst: '[com.amazon.ion.Decimal].bigDecimalValue(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:173,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].checkPositiveZero(int,java.math.BigDecimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.Decimal
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedScale
    - val
    argTypes:
    - int
    - com.amazon.ion.Decimal
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 3
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(int,com.amazon.ion.Decimal)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ExtendedDecimalTest.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.Decimal].abs()'
    - '[com.amazon.ion.Decimal].abs(com.amazon.ion.ExtendedDecimalTest)'
    - '[com.amazon.ion.ExtendedDecimalTest].checkPositiveZero(int,java.math.BigDecimal)'
    - '[com.amazon.ion.ExtendedDecimalTest].checkNegativeZero(int,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.ExtendedDecimalTest].checkPositiveZero(int,com.amazon.ion.ExtendedDecimalTest)'
    - '[com.amazon.ion.Decimal].bigDecimalValue(com.amazon.ion.Decimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(int,com.amazon.ion.Decimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].checkPositiveZero(int,java.math.BigDecimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:178,1
    - Dst: '[java.math.BigDecimal].abs()'
      Src: com.amazon.ion.ExtendedDecimalTest:179,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].checkPositiveZero(int,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:179,1
    - Dst: '[java.math.BigDecimal].abs(com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:180,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].checkPositiveZero(int,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:180,1
    - Dst: '[com.amazon.ion.Decimal].bigDecimalValue(java.math.BigDecimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:181,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].checkPositiveZero(int,java.math.BigDecimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedScale
    - val
    argTypes:
    - int
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 182
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: '[com.amazon.ion.ExtendedDecimalTest].testPositiveZero(int,java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ExtendedDecimalTest.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigDecimal].abs()'
    - '[java.math.BigDecimal].abs(com.amazon.ion.ExtendedDecimalTest)'
    - '[com.amazon.ion.ExtendedDecimalTest].checkPositiveZero(int,java.math.BigDecimal)'
    - '[com.amazon.ion.ExtendedDecimalTest].checkPositiveZero(int,com.amazon.ion.ExtendedDecimalTest)'
    - '[com.amazon.ion.Decimal].bigDecimalValue(java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ExtendedDecimalTest].testPositiveZero(int,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].checkZero(int,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:186,1
    - Dst: '[com.amazon.ion.Decimal].floatValue()'
      Src: com.amazon.ion.ExtendedDecimalTest:187,1
    - Dst: Float.compare(com.amazon.ion.ExtendedDecimalTest)
      Src: com.amazon.ion.ExtendedDecimalTest:187,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(int,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:187,1
    - Dst: '[com.amazon.ion.Decimal].doubleValue()'
      Src: com.amazon.ion.ExtendedDecimalTest:188,1
    - Dst: Double.compare(com.amazon.ion.ExtendedDecimalTest)
      Src: com.amazon.ion.ExtendedDecimalTest:188,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(int,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:188,1
    - Dst: '[com.amazon.ion.Decimal].isNegativeZero(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:189,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertTrue(boolean)'
      Src: com.amazon.ion.ExtendedDecimalTest:189,1
    - Dst: '[com.amazon.ion.Decimal].isNegativeZero()'
      Src: com.amazon.ion.ExtendedDecimalTest:190,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertTrue(boolean)'
      Src: com.amazon.ion.ExtendedDecimalTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.Decimal
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedScale
    - val
    argTypes:
    - int
    - com.amazon.ion.Decimal
    constantsTouched: []
    func_position:
      end: 191
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: '[com.amazon.ion.ExtendedDecimalTest].checkNegativeZero(int,com.amazon.ion.Decimal)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ExtendedDecimalTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Decimal].floatValue()'
    - Double.compare(com.amazon.ion.ExtendedDecimalTest)
    - '[com.amazon.ion.Decimal].isNegativeZero()'
    - '[com.amazon.ion.ExtendedDecimalTest].assertTrue(boolean)'
    - '[com.amazon.ion.Decimal].doubleValue()'
    - '[com.amazon.ion.ExtendedDecimalTest].assertEquals(int,com.amazon.ion.ExtendedDecimalTest)'
    - '[com.amazon.ion.ExtendedDecimalTest].checkZero(int,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.Decimal].isNegativeZero(com.amazon.ion.Decimal)'
    - Float.compare(com.amazon.ion.ExtendedDecimalTest)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ExtendedDecimalTest].checkNegativeZero(int,com.amazon.ion.Decimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].checkZero(int,java.math.BigDecimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:195,1
    - Dst: '[java.math.BigDecimal].floatValue()'
      Src: com.amazon.ion.ExtendedDecimalTest:196,1
    - Dst: Float.compare(float,com.amazon.ion.ExtendedDecimalTest)
      Src: com.amazon.ion.ExtendedDecimalTest:196,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(int,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:196,1
    - Dst: '[java.math.BigDecimal].doubleValue()'
      Src: com.amazon.ion.ExtendedDecimalTest:197,1
    - Dst: Double.compare(float,com.amazon.ion.ExtendedDecimalTest)
      Src: com.amazon.ion.ExtendedDecimalTest:197,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(int,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:197,1
    - Dst: '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:198,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertFalse(boolean)'
      Src: com.amazon.ion.ExtendedDecimalTest:198,1
    - Dst: ibd.isNegativeZero()
      Src: com.amazon.ion.ExtendedDecimalTest:202,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertFalse(com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedScale
    - val
    argTypes:
    - int
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 204
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 204
    functionName: '[com.amazon.ion.ExtendedDecimalTest].checkPositiveZero(int,java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ExtendedDecimalTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.ExtendedDecimalTest].checkZero(int,java.math.BigDecimal)'
    - Double.compare(float,com.amazon.ion.ExtendedDecimalTest)
    - '[com.amazon.ion.ExtendedDecimalTest].assertFalse(com.amazon.ion.ExtendedDecimalTest)'
    - Float.compare(float,com.amazon.ion.ExtendedDecimalTest)
    - '[com.amazon.ion.ExtendedDecimalTest].assertFalse(boolean)'
    - '[com.amazon.ion.ExtendedDecimalTest].assertEquals(int,com.amazon.ion.ExtendedDecimalTest)'
    - '[java.math.BigDecimal].floatValue()'
    - '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
    - ibd.isNegativeZero()
    - '[java.math.BigDecimal].doubleValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ExtendedDecimalTest].checkPositiveZero(int,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.ExtendedDecimalTest:208,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(String,com.amazon.ion.ExtendedDecimalTest,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:208,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.ExtendedDecimalTest:209,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(String,int,com.amazon.ion.ExtendedDecimalTest)'
      Src: com.amazon.ion.ExtendedDecimalTest:209,1
    - Dst: '[java.math.BigDecimal].floatValue()'
      Src: com.amazon.ion.ExtendedDecimalTest:210,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertTrue(float)'
      Src: com.amazon.ion.ExtendedDecimalTest:210,1
    - Dst: '[java.math.BigDecimal].doubleValue()'
      Src: com.amazon.ion.ExtendedDecimalTest:211,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertTrue(float)'
      Src: com.amazon.ion.ExtendedDecimalTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedScale
    - val
    argTypes:
    - int
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[com.amazon.ion.ExtendedDecimalTest].checkZero(int,java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ExtendedDecimalTest.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigDecimal].unscaledValue()'
    - '[com.amazon.ion.ExtendedDecimalTest].assertEquals(String,com.amazon.ion.ExtendedDecimalTest,com.amazon.ion.ExtendedDecimalTest)'
    - '[com.amazon.ion.ExtendedDecimalTest].assertTrue(float)'
    - '[com.amazon.ion.ExtendedDecimalTest].assertEquals(String,int,com.amazon.ion.ExtendedDecimalTest)'
    - '[java.math.BigDecimal].floatValue()'
    - '[java.math.BigDecimal].scale()'
    - '[java.math.BigDecimal].doubleValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ExtendedDecimalTest].checkZero(int,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].equals(java.math.BigDecimal,java.math.BigDecimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:216,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.ExtendedDecimalTest:216,1
    - Dst: '[com.amazon.ion.Decimal].equals(java.math.BigDecimal,java.math.BigDecimal)'
      Src: com.amazon.ion.ExtendedDecimalTest:217,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.ExtendedDecimalTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.math.BigDecimal
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expected
    - v1
    - v2
    argTypes:
    - boolean
    - java.math.BigDecimal
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[com.amazon.ion.ExtendedDecimalTest].checkEquals(boolean,java.math.BigDecimal,java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ExtendedDecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ExtendedDecimalTest].assertEquals(boolean,boolean)'
    - '[com.amazon.ion.Decimal].equals(java.math.BigDecimal,java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ExtendedDecimalTest].checkEquals(boolean,java.math.BigDecimal,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(String)'
      Src: com.amazon.ion.ExtendedDecimalTest:37,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(String)'
      Src: com.amazon.ion.ExtendedDecimalTest:38,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(String)'
      Src: com.amazon.ion.ExtendedDecimalTest:39,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].negativeZero(int)'
      Src: com.amazon.ion.ExtendedDecimalTest:41,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].negativeZero(int)'
      Src: com.amazon.ion.ExtendedDecimalTest:42,1
    - Dst: '[com.amazon.ion.ExtendedDecimalTest].negativeZero(int)'
      Src: com.amazon.ion.ExtendedDecimalTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ExtendedDecimalTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.ExtendedDecimalTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ExtendedDecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].valueOf(String)'
    - '[com.amazon.ion.ExtendedDecimalTest].negativeZero(int)'
    linkageType: ''
    returnType: com.amazon.ion.ExtendedDecimalTest
    signature: '[com.amazon.ion.ExtendedDecimalTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReaderToIonValueTest].system()'
      Src: com.amazon.ion.IonReaderToIonValueTest:23,1
    - Dst: '[com.amazon.ion.IonReaderToIonValueTest].newReader(String)'
      Src: com.amazon.ion.IonReaderToIonValueTest:23,1
    - Dst: '[com.amazon.ion.IonReaderToIonValueTest].next()'
      Src: com.amazon.ion.IonReaderToIonValueTest:24,1
    - Dst: '[com.amazon.ion.IonReaderToIonValueTest].assertEquals(com.amazon.ion.IonReaderToIonValueTest,com.amazon.ion.IonReaderToIonValueTest)'
      Src: com.amazon.ion.IonReaderToIonValueTest:24,1
    - Dst: '[com.amazon.ion.IonReaderToIonValueTest].stepIn()'
      Src: com.amazon.ion.IonReaderToIonValueTest:25,1
    - Dst: '[com.amazon.ion.IonReaderToIonValueTest].next()'
      Src: com.amazon.ion.IonReaderToIonValueTest:26,1
    - Dst: '[com.amazon.ion.IonReaderToIonValueTest].assertEquals(com.amazon.ion.IonReaderToIonValueTest,com.amazon.ion.IonReaderToIonValueTest)'
      Src: com.amazon.ion.IonReaderToIonValueTest:26,1
    - Dst: '[com.amazon.ion.IonReaderToIonValueTest].getFieldName()'
      Src: com.amazon.ion.IonReaderToIonValueTest:28,1
    - Dst: '[com.amazon.ion.IonReaderToIonValueTest].assertEquals(String,com.amazon.ion.IonReaderToIonValueTest)'
      Src: com.amazon.ion.IonReaderToIonValueTest:29,1
    - Dst: '[com.amazon.ion.IonReaderToIonValueTest].system()'
      Src: com.amazon.ion.IonReaderToIonValueTest:31,1
    - Dst: '[com.amazon.ion.IonReaderToIonValueTest].newValue(com.amazon.ion.IonReaderToIonValueTest)'
      Src: com.amazon.ion.IonReaderToIonValueTest:31,1
    - Dst: struct.getFieldName()
      Src: com.amazon.ion.IonReaderToIonValueTest:32,1
    - Dst: '[com.amazon.ion.IonReaderToIonValueTest].assertNull(com.amazon.ion.IonReaderToIonValueTest)'
      Src: com.amazon.ion.IonReaderToIonValueTest:32,1
    - Dst: struct.get(String)
      Src: com.amazon.ion.IonReaderToIonValueTest:34,1
    - Dst: child.longValue()
      Src: com.amazon.ion.IonReaderToIonValueTest:35,1
    - Dst: '[com.amazon.ion.IonReaderToIonValueTest].assertEquals(int,com.amazon.ion.IonReaderToIonValueTest)'
      Src: com.amazon.ion.IonReaderToIonValueTest:35,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.IonReaderToIonValueTest].testIonValueNoFieldNameFromReader()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonReaderToIonValueTest.java
    functionUses: 0
    functionsReached:
    - struct.get(String)
    - '[com.amazon.ion.IonReaderToIonValueTest].assertNull(com.amazon.ion.IonReaderToIonValueTest)'
    - '[com.amazon.ion.IonReaderToIonValueTest].stepIn()'
    - '[com.amazon.ion.IonReaderToIonValueTest].system()'
    - '[com.amazon.ion.IonReaderToIonValueTest].newReader(String)'
    - '[com.amazon.ion.IonReaderToIonValueTest].assertEquals(String,com.amazon.ion.IonReaderToIonValueTest)'
    - '[com.amazon.ion.IonReaderToIonValueTest].newValue(com.amazon.ion.IonReaderToIonValueTest)'
    - struct.getFieldName()
    - '[com.amazon.ion.IonReaderToIonValueTest].assertEquals(int,com.amazon.ion.IonReaderToIonValueTest)'
    - '[com.amazon.ion.IonReaderToIonValueTest].getFieldName()'
    - '[com.amazon.ion.IonReaderToIonValueTest].next()'
    - '[com.amazon.ion.IonReaderToIonValueTest].assertEquals(com.amazon.ion.IonReaderToIonValueTest,com.amazon.ion.IonReaderToIonValueTest)'
    - child.longValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonReaderToIonValueTest].testIonValueNoFieldNameFromReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReaderToIonValueTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonReaderToIonValueTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonReaderToIonValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReaderToIonValueTest
    signature: '[com.amazon.ion.IonReaderToIonValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].encode(String)'
      Src: com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.DatagramIteratorSystemProcessingTest
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 13
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 13
    functionName: '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].prepare(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadBinaryIonReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].loader()'
      Src: com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest:18,1
    - Dst: '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].getStreamingMode()'
      Src: com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest:19,1
    - Dst: '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].system()'
      Src: com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest:19,1
    - Dst: '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].getCatalog()'
      Src: com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest:19,1
    - Dst: '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].newIonReader(com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest,byte[])'
      Src: com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest:19,1
    - Dst: '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].load(com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest)'
      Src: com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest:20,1
    - Dst: '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].close()'
      Src: com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: com.amazon.ion.DatagramIteratorSystemProcessingTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 23
    functionName: '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].load()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadBinaryIonReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].load(com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest)'
    - '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].getStreamingMode()'
    - '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].close()'
    - '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].getCatalog()'
    - '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].newIonReader(com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest,byte[])'
    - '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].loader()'
    - '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.DatagramIteratorSystemProcessingTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].expectedLocalNullSlotSymbolId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadBinaryIonReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].expectedLocalNullSlotSymbolId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest
      static: false
      superClass: com.amazon.ion.DatagramIteratorSystemProcessingTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadBinaryIonReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest
    signature: '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.Checker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ReaderChecker
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.ReaderChecker].<init>(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderChecker.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.ReaderChecker
    signature: '[com.amazon.ion.ReaderChecker].<init>(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.ReaderChecker:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.Checker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ReaderChecker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[com.amazon.ion.ReaderChecker].next()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderChecker.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: com.amazon.ion.ReaderChecker
    signature: '[com.amazon.ion.ReaderChecker].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].isInStruct()'
      Src: com.amazon.ion.ReaderChecker:51,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.ReaderChecker:51,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.ion.ReaderChecker:54,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(String,null,String)'
      Src: com.amazon.ion.ReaderChecker:53,1
    - Dst: '[com.amazon.ion.IonReader].getFieldId()'
      Src: com.amazon.ion.ReaderChecker:57,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(String,com.amazon.ion.ReaderChecker,int)'
      Src: com.amazon.ion.ReaderChecker:56,1
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.ion.ReaderChecker:60,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(String,null,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.ReaderChecker:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.Checker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ReaderChecker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.ReaderChecker].noFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderChecker.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].isInStruct()'
    - '[com.amazon.ion.ReaderChecker].assertEquals(String,com.amazon.ion.ReaderChecker,int)'
    - '[com.amazon.ion.ReaderChecker].assertEquals(String,null,com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.IonReader].getFieldName()'
    - '[com.amazon.ion.ReaderChecker].assertEquals(boolean,boolean)'
    - '[com.amazon.ion.IonReader].getFieldId()'
    - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    - '[com.amazon.ion.ReaderChecker].assertEquals(String,null,String)'
    linkageType: ''
    returnType: com.amazon.ion.ReaderChecker
    signature: '[com.amazon.ion.ReaderChecker].noFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.ion.ReaderChecker:70,1
    - Dst: '[com.amazon.ion.ReaderChecker].fail(String)'
      Src: com.amazon.ion.ReaderChecker:71,1
    - Dst: e.getSid()
      Src: com.amazon.ion.ReaderChecker:75,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(int,com.amazon.ion.ReaderChecker)'
      Src: com.amazon.ion.ReaderChecker:75,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.ion.ReaderChecker:81,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(String,String,String)'
      Src: com.amazon.ion.ReaderChecker:80,1
    - Dst: '[com.amazon.ion.IonReader].getFieldId()'
      Src: com.amazon.ion.ReaderChecker:85,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(String,int,int)'
      Src: com.amazon.ion.ReaderChecker:84,1
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.ion.ReaderChecker:87,1
    - Dst: '[com.amazon.ion.ReaderChecker].checkSymbol(String,int,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.ReaderChecker:88,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.Checker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ReaderChecker
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedText
    - expectedSid
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 91
    functionName: '[com.amazon.ion.ReaderChecker].fieldName(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderChecker.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonReader].getFieldName()'
    - '[com.amazon.ion.ReaderChecker].assertEquals(int,com.amazon.ion.ReaderChecker)'
    - e.getSid()
    - '[com.amazon.ion.ReaderChecker].assertEquals(String,int,int)'
    - '[com.amazon.ion.ReaderChecker].assertEquals(String,String,String)'
    - '[com.amazon.ion.IonReader].getFieldId()'
    - '[com.amazon.ion.ReaderChecker].checkSymbol(String,int,com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    - '[com.amazon.ion.ReaderChecker].fail(String)'
    linkageType: ''
    returnType: com.amazon.ion.ReaderChecker
    signature: '[com.amazon.ion.ReaderChecker].fieldName(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.ion.ReaderChecker:98,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.ion.ReaderChecker:100,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(String,String,String)'
      Src: com.amazon.ion.ReaderChecker:100,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(String,null,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.ReaderChecker:104,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.ReaderChecker:109,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(String,String,String)'
      Src: com.amazon.ion.ReaderChecker:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.Checker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ReaderChecker
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.ReaderChecker].fieldName(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderChecker.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.ReaderChecker].assertEquals(String,null,com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.IonReader].getFieldName()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.ReaderChecker].assertEquals(String,String,String)'
    - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    linkageType: ''
    returnType: com.amazon.ion.ReaderChecker
    signature: '[com.amazon.ion.ReaderChecker].fieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.ion.ReaderChecker:124,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(String,null,String)'
      Src: com.amazon.ion.ReaderChecker:123,1
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.ion.ReaderChecker:126,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(String,null,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.ReaderChecker:125,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.ReaderChecker:130,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.ReaderChecker:130,1
    - Dst: '[com.amazon.ion.ReaderChecker].fieldName(String,int)'
      Src: com.amazon.ion.ReaderChecker:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.Checker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ReaderChecker
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 134
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.ReaderChecker].fieldName(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderChecker.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderChecker].assertEquals(String,null,com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.ReaderChecker].fieldName(String,int)'
    - '[com.amazon.ion.IonReader].getFieldName()'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    - '[com.amazon.ion.ReaderChecker].assertEquals(String,null,String)'
    linkageType: ''
    returnType: com.amazon.ion.ReaderChecker
    signature: '[com.amazon.ion.ReaderChecker].fieldName(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
      Src: com.amazon.ion.ReaderChecker:139,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: com.amazon.ion.ReaderChecker:140,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(String,String,com.amazon.ion.ReaderChecker)'
      Src: com.amazon.ion.ReaderChecker:140,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.ReaderChecker:141,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertFalse(com.amazon.ion.ReaderChecker)'
      Src: com.amazon.ion.ReaderChecker:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.Checker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ReaderChecker
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.ReaderChecker].annotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<String>].next()'
    - '[com.amazon.ion.ReaderChecker].assertEquals(String,String,com.amazon.ion.ReaderChecker)'
    - '[java.util.Iterator<String>].hasNext()'
    - '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
    - '[com.amazon.ion.ReaderChecker].assertFalse(com.amazon.ion.ReaderChecker)'
    linkageType: ''
    returnType: com.amazon.ion.ReaderChecker
    signature: '[com.amazon.ion.ReaderChecker].annotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotations()'
      Src: com.amazon.ion.ReaderChecker:152,1
    - Dst: '[com.amazon.ion.ReaderChecker].fail(String)'
      Src: com.amazon.ion.ReaderChecker:153,1
    - Dst: e.getSid()
      Src: com.amazon.ion.ReaderChecker:157,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(int,com.amazon.ion.ReaderChecker)'
      Src: com.amazon.ion.ReaderChecker:157,1
    - Dst: '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
      Src: com.amazon.ion.ReaderChecker:161,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.ReaderChecker:162,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: com.amazon.ion.ReaderChecker:163,1
    - Dst: '[com.amazon.ion.ReaderChecker].fail(String)'
      Src: com.amazon.ion.ReaderChecker:165,1
    - Dst: e.getSid()
      Src: com.amazon.ion.ReaderChecker:169,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(int,com.amazon.ion.ReaderChecker)'
      Src: com.amazon.ion.ReaderChecker:169,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotations()'
      Src: com.amazon.ion.ReaderChecker:174,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(String,String)'
      Src: com.amazon.ion.ReaderChecker:175,1
    - Dst: '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
      Src: com.amazon.ion.ReaderChecker:177,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: com.amazon.ion.ReaderChecker:178,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(String,String,com.amazon.ion.ReaderChecker)'
      Src: com.amazon.ion.ReaderChecker:178,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.ReaderChecker:179,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertFalse(com.amazon.ion.ReaderChecker)'
      Src: com.amazon.ion.ReaderChecker:179,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.ReaderChecker:182,1
    - Dst: '[com.amazon.ion.IonTestCase].checkSymbol(String,int)'
      Src: com.amazon.ion.ReaderChecker:183,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.Checker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ReaderChecker
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedText
    - expectedSid
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 186
    functionName: '[com.amazon.ion.ReaderChecker].annotation(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<String>].next()'
    - '[com.amazon.ion.ReaderChecker].assertEquals(String,String,com.amazon.ion.ReaderChecker)'
    - '[com.amazon.ion.IonTestCase].checkSymbol(String,int)'
    - '[com.amazon.ion.ReaderChecker].assertEquals(int,com.amazon.ion.ReaderChecker)'
    - '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
    - '[com.amazon.ion.IonReader].getTypeAnnotations()'
    - e.getSid()
    - '[com.amazon.ion.ReaderChecker].assertEquals(String,String)'
    - '[java.util.Iterator<String>].hasNext()'
    - '[com.amazon.ion.ReaderChecker].fail(String)'
    - '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
    - '[com.amazon.ion.ReaderChecker].assertFalse(com.amazon.ion.ReaderChecker)'
    linkageType: ''
    returnType: com.amazon.ion.ReaderChecker
    signature: '[com.amazon.ion.ReaderChecker].annotation(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotations()'
      Src: com.amazon.ion.ReaderChecker:190,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertArrayEquals(String[],String[])'
      Src: com.amazon.ion.ReaderChecker:191,1
    - Dst: '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
      Src: com.amazon.ion.ReaderChecker:193,1
    - Dst: '[com.amazon.ion.ReaderChecker].stringIterator(String[])'
      Src: com.amazon.ion.ReaderChecker:194,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertIteratorEquals(com.amazon.ion.ReaderChecker,java.util.Iterator<String>)'
      Src: com.amazon.ion.ReaderChecker:194,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.ReaderChecker:196,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(com.amazon.ion.ReaderChecker,com.amazon.ion.ReaderChecker)'
      Src: com.amazon.ion.ReaderChecker:197,1
    - Dst: token.getSid()
      Src: com.amazon.ion.ReaderChecker:201,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(com.amazon.ion.ReaderChecker)'
      Src: com.amazon.ion.ReaderChecker:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.Checker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ReaderChecker
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedTexts
    - expectedSids
    argTypes:
    - String[]
    - int[]
    constantsTouched: []
    func_position:
      end: 205
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 205
    functionName: '[com.amazon.ion.ReaderChecker].annotations(String[],int[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderChecker.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderChecker].assertEquals(com.amazon.ion.ReaderChecker,com.amazon.ion.ReaderChecker)'
    - '[com.amazon.ion.ReaderChecker].assertEquals(com.amazon.ion.ReaderChecker)'
    - token.getSid()
    - '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
    - '[com.amazon.ion.ReaderChecker].assertArrayEquals(String[],String[])'
    - '[com.amazon.ion.IonReader].getTypeAnnotations()'
    - '[com.amazon.ion.ReaderChecker].assertIteratorEquals(com.amazon.ion.ReaderChecker,java.util.Iterator<String>)'
    - '[com.amazon.ion.ReaderChecker].stringIterator(String[])'
    - '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
    linkageType: ''
    returnType: com.amazon.ion.ReaderChecker
    signature: '[com.amazon.ion.ReaderChecker].annotations(String[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.ReaderChecker:209,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertSymbolEquals(String,SymbolToken[],SymbolToken[])'
      Src: com.amazon.ion.ReaderChecker:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolToken[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.Checker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ReaderChecker
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expecteds
    argTypes:
    - SymbolToken[]
    constantsTouched: []
    func_position:
      end: 214
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 214
    functionName: '[com.amazon.ion.ReaderChecker].annotations(SymbolToken[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderChecker.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
    - '[com.amazon.ion.ReaderChecker].assertSymbolEquals(String,SymbolToken[],SymbolToken[])'
    linkageType: ''
    returnType: com.amazon.ion.ReaderChecker
    signature: '[com.amazon.ion.ReaderChecker].annotations(SymbolToken[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.ReaderChecker:218,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(String,IonType,IonType)'
      Src: com.amazon.ion.ReaderChecker:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.Checker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ReaderChecker
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - IonType
    constantsTouched: []
    func_position:
      end: 221
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[com.amazon.ion.ReaderChecker].type(IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderChecker.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.ReaderChecker].assertEquals(String,IonType,IonType)'
    linkageType: ''
    returnType: com.amazon.ion.ReaderChecker
    signature: '[com.amazon.ion.ReaderChecker].type(IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderChecker].type(com.amazon.ion.ReaderChecker)'
      Src: com.amazon.ion.ReaderChecker:225,1
    - Dst: '[com.amazon.ion.IonReader].longValue()'
      Src: com.amazon.ion.ReaderChecker:226,1
    - Dst: '[com.amazon.ion.ReaderChecker].assertEquals(String,long,long)'
      Src: com.amazon.ion.ReaderChecker:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.Checker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ReaderChecker
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 229
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 229
    functionName: '[com.amazon.ion.ReaderChecker].isInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderChecker.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderChecker].type(com.amazon.ion.ReaderChecker)'
    - '[com.amazon.ion.IonReader].longValue()'
    - '[com.amazon.ion.ReaderChecker].assertEquals(String,long,long)'
    linkageType: ''
    returnType: com.amazon.ion.ReaderChecker
    signature: '[com.amazon.ion.ReaderChecker].isInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
      Src: com.amazon.ion.NopPaddingTest:29,1
    - Dst: '[com.amazon.ion.NopPaddingTest].size()'
      Src: com.amazon.ion.NopPaddingTest:31,1
    - Dst: '[com.amazon.ion.NopPaddingTest].assertEquals(int,com.amazon.ion.NopPaddingTest)'
      Src: com.amazon.ion.NopPaddingTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.NopPaddingTest].testEmptyWithSingleByteNopPadding()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NopPaddingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NopPaddingTest].size()'
    - '[com.amazon.ion.NopPaddingTest].assertEquals(int,com.amazon.ion.NopPaddingTest)'
    - '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NopPaddingTest].testEmptyWithSingleByteNopPadding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
      Src: com.amazon.ion.NopPaddingTest:38,1
    - Dst: '[com.amazon.ion.NopPaddingTest].size()'
      Src: com.amazon.ion.NopPaddingTest:40,1
    - Dst: '[com.amazon.ion.NopPaddingTest].assertEquals(int,com.amazon.ion.NopPaddingTest)'
      Src: com.amazon.ion.NopPaddingTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.NopPaddingTest].testEmptyWithFixedBytesNopPadding()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NopPaddingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NopPaddingTest].size()'
    - '[com.amazon.ion.NopPaddingTest].assertEquals(int,com.amazon.ion.NopPaddingTest)'
    - '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NopPaddingTest].testEmptyWithFixedBytesNopPadding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
      Src: com.amazon.ion.NopPaddingTest:47,1
    - Dst: '[com.amazon.ion.NopPaddingTest].size()'
      Src: com.amazon.ion.NopPaddingTest:49,1
    - Dst: '[com.amazon.ion.NopPaddingTest].assertEquals(int,com.amazon.ion.NopPaddingTest)'
      Src: com.amazon.ion.NopPaddingTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.NopPaddingTest].testEmptyWithVariableBytesNopPadding()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NopPaddingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NopPaddingTest].size()'
    - '[com.amazon.ion.NopPaddingTest].assertEquals(int,com.amazon.ion.NopPaddingTest)'
    - '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NopPaddingTest].testEmptyWithVariableBytesNopPadding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
      Src: com.amazon.ion.NopPaddingTest:56,1
    - Dst: '[com.amazon.ion.NopPaddingTest].assertNopPadWithValue(com.amazon.ion.NopPaddingTest)'
      Src: com.amazon.ion.NopPaddingTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.NopPaddingTest].testValueFollowedByNopPadding()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NopPaddingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NopPaddingTest].assertNopPadWithValue(com.amazon.ion.NopPaddingTest)'
    - '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NopPaddingTest].testValueFollowedByNopPadding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
      Src: com.amazon.ion.NopPaddingTest:65,1
    - Dst: '[com.amazon.ion.NopPaddingTest].assertNopPadWithValue(com.amazon.ion.NopPaddingTest)'
      Src: com.amazon.ion.NopPaddingTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[com.amazon.ion.NopPaddingTest].testValuePrecededByNopPadding()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NopPaddingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NopPaddingTest].assertNopPadWithValue(com.amazon.ion.NopPaddingTest)'
    - '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NopPaddingTest].testValuePrecededByNopPadding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
      Src: com.amazon.ion.NopPaddingTest:74,1
    - Dst: '[com.amazon.ion.NopPaddingTest].assertNopPadWithValue(com.amazon.ion.NopPaddingTest)'
      Src: com.amazon.ion.NopPaddingTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.NopPaddingTest].testValueBetweenByNopPadding()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NopPaddingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NopPaddingTest].assertNopPadWithValue(com.amazon.ion.NopPaddingTest)'
    - '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NopPaddingTest].testValueBetweenByNopPadding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
      Src: com.amazon.ion.NopPaddingTest:83,1
    - Dst: '[com.amazon.ion.NopPaddingTest].assertEmptyStruct(com.amazon.ion.NopPaddingTest)'
      Src: com.amazon.ion.NopPaddingTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[com.amazon.ion.NopPaddingTest].testNopPaddingInsideEmptyStructWithZeroSymbolId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NopPaddingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
    - '[com.amazon.ion.NopPaddingTest].assertEmptyStruct(com.amazon.ion.NopPaddingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NopPaddingTest].testNopPaddingInsideEmptyStructWithZeroSymbolId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
      Src: com.amazon.ion.NopPaddingTest:92,1
    - Dst: '[com.amazon.ion.NopPaddingTest].assertEmptyStruct(com.amazon.ion.NopPaddingTest)'
      Src: com.amazon.ion.NopPaddingTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[com.amazon.ion.NopPaddingTest].testNopPaddingInsideEmptyStructWithNonZeroSymbolId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NopPaddingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
    - '[com.amazon.ion.NopPaddingTest].assertEmptyStruct(com.amazon.ion.NopPaddingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NopPaddingTest].testNopPaddingInsideEmptyStructWithNonZeroSymbolId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
      Src: com.amazon.ion.NopPaddingTest:101,1
    - Dst: '[com.amazon.ion.NopPaddingTest].assertSingleValueStruct(com.amazon.ion.NopPaddingTest)'
      Src: com.amazon.ion.NopPaddingTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[com.amazon.ion.NopPaddingTest].testNopPaddingInsideStructWithNopPaddingThenValueNonZeroSymbolId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NopPaddingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NopPaddingTest].assertSingleValueStruct(com.amazon.ion.NopPaddingTest)'
    - '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NopPaddingTest].testNopPaddingInsideStructWithNopPaddingThenValueNonZeroSymbolId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
      Src: com.amazon.ion.NopPaddingTest:110,1
    - Dst: '[com.amazon.ion.NopPaddingTest].assertSingleValueStruct(com.amazon.ion.NopPaddingTest)'
      Src: com.amazon.ion.NopPaddingTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[com.amazon.ion.NopPaddingTest].testNopPaddingInsideStructWithNopPaddingThenValueZeroSymbolId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NopPaddingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NopPaddingTest].assertSingleValueStruct(com.amazon.ion.NopPaddingTest)'
    - '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NopPaddingTest].testNopPaddingInsideStructWithNopPaddingThenValueZeroSymbolId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
      Src: com.amazon.ion.NopPaddingTest:119,1
    - Dst: '[com.amazon.ion.NopPaddingTest].assertSingleValueStruct(com.amazon.ion.NopPaddingTest)'
      Src: com.amazon.ion.NopPaddingTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[com.amazon.ion.NopPaddingTest].testNopPaddingInsideStructWithValueThenNopPadding()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NopPaddingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NopPaddingTest].assertSingleValueStruct(com.amazon.ion.NopPaddingTest)'
    - '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NopPaddingTest].testNopPaddingInsideStructWithValueThenNopPadding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: myExpectedException.expect()
      Src: com.amazon.ion.NopPaddingTest:128,1
    - Dst: '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
      Src: com.amazon.ion.NopPaddingTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.NopPaddingTest].testNopPaddingWithAnnotation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NopPaddingTest.java
    functionUses: 0
    functionsReached:
    - myExpectedException.expect()
    - '[com.amazon.ion.NopPaddingTest].loadTestFile(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NopPaddingTest].testNopPaddingWithAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.NopPaddingTest:134,1
    - Dst: '[com.amazon.ion.NopPaddingTest].assertEquals(int,int)'
      Src: com.amazon.ion.NopPaddingTest:134,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.NopPaddingTest:136,1
    - Dst: struct.size()
      Src: com.amazon.ion.NopPaddingTest:137,1
    - Dst: '[com.amazon.ion.NopPaddingTest].assertEquals(int,com.amazon.ion.NopPaddingTest)'
      Src: com.amazon.ion.NopPaddingTest:137,1
    - Dst: struct.iterator()
      Src: com.amazon.ion.NopPaddingTest:140,1
    - Dst: '[com.amazon.ion.NopPaddingTest].next()'
      Src: com.amazon.ion.NopPaddingTest:140,1
    - Dst: ionBool.booleanValue()
      Src: com.amazon.ion.NopPaddingTest:141,1
    - Dst: '[com.amazon.ion.NopPaddingTest].assertEquals(boolean,com.amazon.ion.NopPaddingTest)'
      Src: com.amazon.ion.NopPaddingTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - datagram
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 142
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 142
    functionName: '[com.amazon.ion.NopPaddingTest].assertSingleValueStruct(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NopPaddingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NopPaddingTest].assertEquals(int,int)'
    - ionBool.booleanValue()
    - struct.size()
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.NopPaddingTest].next()'
    - '[com.amazon.ion.NopPaddingTest].assertEquals(int,com.amazon.ion.NopPaddingTest)'
    - '[com.amazon.ion.IonDatagram].size()'
    - struct.iterator()
    - '[com.amazon.ion.NopPaddingTest].assertEquals(boolean,com.amazon.ion.NopPaddingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NopPaddingTest].assertSingleValueStruct(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.NopPaddingTest:146,1
    - Dst: '[com.amazon.ion.NopPaddingTest].assertEquals(int,int)'
      Src: com.amazon.ion.NopPaddingTest:146,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.NopPaddingTest:148,1
    - Dst: '[com.amazon.ion.IonValue].isNullValue()'
      Src: com.amazon.ion.NopPaddingTest:151,1
    - Dst: '[com.amazon.ion.NopPaddingTest].assertTrue(boolean)'
      Src: com.amazon.ion.NopPaddingTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - datagram
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 152
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 152
    functionName: '[com.amazon.ion.NopPaddingTest].assertNopPadWithValue(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NopPaddingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NopPaddingTest].assertEquals(int,int)'
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.IonValue].isNullValue()'
    - '[com.amazon.ion.IonDatagram].size()'
    - '[com.amazon.ion.NopPaddingTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NopPaddingTest].assertNopPadWithValue(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.NopPaddingTest:156,1
    - Dst: '[com.amazon.ion.NopPaddingTest].assertEquals(int,int)'
      Src: com.amazon.ion.NopPaddingTest:156,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.NopPaddingTest:158,1
    - Dst: struct.isEmpty()
      Src: com.amazon.ion.NopPaddingTest:159,1
    - Dst: '[com.amazon.ion.NopPaddingTest].assertTrue(com.amazon.ion.NopPaddingTest)'
      Src: com.amazon.ion.NopPaddingTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - datagram
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 160
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 160
    functionName: '[com.amazon.ion.NopPaddingTest].assertEmptyStruct(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NopPaddingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NopPaddingTest].assertEquals(int,int)'
    - '[com.amazon.ion.NopPaddingTest].assertTrue(com.amazon.ion.NopPaddingTest)'
    - struct.isEmpty()
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.IonDatagram].size()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NopPaddingTest].assertEmptyStruct(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.NopPaddingTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.NopPaddingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NopPaddingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.NopPaddingTest
    signature: '[com.amazon.ion.NopPaddingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TestUtils].testdataFiles(com.amazon.ion.EquivsTest,com.amazon.ion.EquivsTest)'
      Src: com.amazon.ion.EquivsTest:28,1
    - Dst: '[com.amazon.ion.EquivsTestCase].<init>(boolean)'
      Src: com.amazon.ion.EquivsTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.EquivsTest
      static: false
      superClass: com.amazon.ion.EquivsTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.EquivsTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/EquivsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TestUtils].testdataFiles(com.amazon.ion.EquivsTest,com.amazon.ion.EquivsTest)'
    - '[com.amazon.ion.EquivsTestCase].<init>(boolean)'
    linkageType: ''
    returnType: com.amazon.ion.EquivsTest
    signature: '[com.amazon.ion.EquivsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:40,1
    - Dst: '[com.amazon.ion.StructTest].newNullStruct()'
      Src: com.amazon.ion.StructTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.StructTest].makeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.StructTest].newNullStruct()'
    - '[com.amazon.ion.StructTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.StructTest].makeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:46,1
    - Dst: '[com.amazon.ion.StructTest].newEmptyStruct()'
      Src: com.amazon.ion.StructTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.StructTest].makeEmpty()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].newEmptyStruct()'
    - '[com.amazon.ion.StructTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.StructTest].makeEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonStruct].add(String,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.StructTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 2
    argNames:
    - container
    - child
    argTypes:
    - com.amazon.ion.IonContainer
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.StructTest].add(com.amazon.ion.IonContainer,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonStruct].add(String,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].add(com.amazon.ion.IonContainer,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:85,1
    - Dst: '[com.amazon.ion.StructTest].newNullStruct()'
      Src: com.amazon.ion.StructTest:85,1
    - Dst: '[com.amazon.ion.StructTest].add(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 91
    functionName: '[com.amazon.ion.StructTest].wrap()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].newNullStruct()'
    - '[com.amazon.ion.StructTest].add(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.StructTest].wrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].wrap(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:78,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:79,1
    - Dst: '[com.amazon.ion.StructTest].singleValue(String)'
      Src: com.amazon.ion.StructTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.StructTest].wrapAndParse()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].wrap(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].singleValue(String)'
    - '[com.amazon.ion.StructTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.StructTest].wrapAndParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].checkNullStruct(com.amazon.ion.IonStruct,String)'
      Src: com.amazon.ion.StructTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.StructTest].checkNullStruct(com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].checkNullStruct(com.amazon.ion.IonStruct,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].checkNullStruct(com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonStruct].getType()'
      Src: com.amazon.ion.StructTest:100,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:100,1
    - Dst: '[com.amazon.ion.StructTest].checkNullContainer(com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.StructTest:102,1
    - Dst: '[com.amazon.ion.IonStruct].get(String)'
      Src: com.amazon.ion.StructTest:104,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.StructTest:104,1
    - Dst: '[com.amazon.ion.IonStruct].get(null)'
      Src: com.amazon.ion.StructTest:107,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:108,1
    - Dst: '[com.amazon.ion.IonStruct].toString()'
      Src: com.amazon.ion.StructTest:112,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 2
    argNames:
    - value
    - annotationText
    argTypes:
    - com.amazon.ion.IonStruct
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 113
    functionName: '[com.amazon.ion.StructTest].checkNullStruct(com.amazon.ion.IonStruct,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].fail(String)'
    - '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.IonStruct].toString()'
    - '[com.amazon.ion.StructTest].checkNullContainer(com.amazon.ion.IonStruct)'
    - '[com.amazon.ion.IonStruct].get(null)'
    - '[com.amazon.ion.IonStruct].get(String)'
    - '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonStruct].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].checkNullStruct(com.amazon.ion.IonStruct,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:121,1
    - Dst: '[com.amazon.ion.StructTest].newNullBool()'
      Src: com.amazon.ion.StructTest:121,1
    - Dst: '[com.amazon.ion.IonStruct].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:122,1
    - Dst: '[com.amazon.ion.IonStruct].size()'
      Src: com.amazon.ion.StructTest:123,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,int,int)'
      Src: com.amazon.ion.StructTest:123,1
    - Dst: '[com.amazon.ion.IonStruct].get(String)'
      Src: com.amazon.ion.StructTest:124,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.StructTest:124,1
    - Dst: '[com.amazon.ion.StructTest].getFieldName()'
      Src: com.amazon.ion.StructTest:125,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:125,1
    - Dst: '[com.amazon.ion.StructTest].getContainer()'
      Src: com.amazon.ion.StructTest:126,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.IonStruct,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:126,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:128,1
    - Dst: '[com.amazon.ion.StructTest].newNullBool()'
      Src: com.amazon.ion.StructTest:128,1
    - Dst: '[com.amazon.ion.IonStruct].add(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:129,1
    - Dst: '[com.amazon.ion.IonStruct].size()'
      Src: com.amazon.ion.StructTest:130,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,int,int)'
      Src: com.amazon.ion.StructTest:130,1
    - Dst: '[com.amazon.ion.IonStruct].get(String)'
      Src: com.amazon.ion.StructTest:131,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.StructTest:131,1
    - Dst: '[com.amazon.ion.StructTest].getFieldName()'
      Src: com.amazon.ion.StructTest:132,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:132,1
    - Dst: '[com.amazon.ion.StructTest].getContainer()'
      Src: com.amazon.ion.StructTest:133,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.IonStruct,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:133,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:136,1
    - Dst: '[com.amazon.ion.StructTest].newNullBool()'
      Src: com.amazon.ion.StructTest:136,1
    - Dst: '[com.amazon.ion.IonStruct].add(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:137,1
    - Dst: '[com.amazon.ion.IonStruct].size()'
      Src: com.amazon.ion.StructTest:138,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,int,int)'
      Src: com.amazon.ion.StructTest:138,1
    - Dst: '[com.amazon.ion.StructTest].getFieldName()'
      Src: com.amazon.ion.StructTest:139,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:139,1
    - Dst: '[com.amazon.ion.StructTest].getContainer()'
      Src: com.amazon.ion.StructTest:140,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.IonStruct,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:140,1
    - Dst: '[com.amazon.ion.IonStruct].get(String)'
      Src: com.amazon.ion.StructTest:142,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:143,1
    - Dst: '[com.amazon.ion.IonStruct].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:147,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:148,1
    - Dst: '[com.amazon.ion.StructTest].getFieldName()'
      Src: com.amazon.ion.StructTest:152,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:152,1
    - Dst: '[com.amazon.ion.StructTest].getContainer()'
      Src: com.amazon.ion.StructTest:153,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.IonStruct,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:153,1
    - Dst: '[com.amazon.ion.StructTest].loader()'
      Src: com.amazon.ion.StructTest:158,1
    - Dst: '[com.amazon.ion.StructTest].load(String)'
      Src: com.amazon.ion.StructTest:158,1
    - Dst: '[com.amazon.ion.IonStruct].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:159,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:160,1
    - Dst: '[com.amazon.ion.StructTest].getFieldName()'
      Src: com.amazon.ion.StructTest:163,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:163,1
    - Dst: '[com.amazon.ion.StructTest].loader()'
      Src: com.amazon.ion.StructTest:168,1
    - Dst: '[com.amazon.ion.StructTest].load(String)'
      Src: com.amazon.ion.StructTest:168,1
    - Dst: '[com.amazon.ion.IonStruct].add(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:169,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:170,1
    - Dst: '[com.amazon.ion.StructTest].getFieldName()'
      Src: com.amazon.ion.StructTest:173,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:173,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:177,1
    - Dst: '[com.amazon.ion.StructTest].newNullBool()'
      Src: com.amazon.ion.StructTest:177,1
    - Dst: '[com.amazon.ion.IonStruct].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:178,1
    - Dst: '[com.amazon.ion.IonStruct].size()'
      Src: com.amazon.ion.StructTest:179,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,int)'
      Src: com.amazon.ion.StructTest:179,1
    - Dst: '[com.amazon.ion.StructTest].getContainer()'
      Src: com.amazon.ion.StructTest:180,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:180,1
    - Dst: '[com.amazon.ion.StructTest].getContainer()'
      Src: com.amazon.ion.StructTest:181,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:181,1
    - Dst: '[com.amazon.ion.IonStruct].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:184,1
    - Dst: '[com.amazon.ion.IonStruct].remove(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:185,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.StructTest:186,1
    - Dst: '[com.amazon.ion.StructTest].getFieldName()'
      Src: com.amazon.ion.StructTest:187,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:187,1
    - Dst: '[com.amazon.ion.StructTest].getContainer()'
      Src: com.amazon.ion.StructTest:188,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:188,1
    - Dst: '[com.amazon.ion.IonStruct].size()'
      Src: com.amazon.ion.StructTest:189,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,int,int)'
      Src: com.amazon.ion.StructTest:189,1
    - Dst: '[com.amazon.ion.IonStruct].get(String)'
      Src: com.amazon.ion.StructTest:190,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.StructTest:190,1
    - Dst: '[com.amazon.ion.IonStruct].get(String)'
      Src: com.amazon.ion.StructTest:191,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.StructTest:191,1
    - Dst: '[com.amazon.ion.StructTest].testClearContainer(com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.StructTest:194,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 195
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 195
    functionName: '[com.amazon.ion.StructTest].modifyStruct(com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].load(String)'
    - '[com.amazon.ion.StructTest].newNullBool()'
    - '[com.amazon.ion.StructTest].getFieldName()'
    - '[com.amazon.ion.StructTest].assertEquals(String,int,int)'
    - '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonStruct].put(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.IonStruct].size()'
    - '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.IonStruct].get(String)'
    - '[com.amazon.ion.StructTest].fail(String)'
    - '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.StructTest].loader()'
    - '[com.amazon.ion.StructTest].testClearContainer(com.amazon.ion.IonStruct)'
    - '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.IonStruct,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertEquals(int,int)'
    - '[com.amazon.ion.IonStruct].add(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.IonStruct].remove(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].getContainer()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].modifyStruct(com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:200,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:201,1
    - Dst: '[com.amazon.ion.StructTest].newNull()'
      Src: com.amazon.ion.StructTest:201,1
    - Dst: '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 202
    functionName: '[com.amazon.ion.StructTest].testPutAfterUnknownFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newNull()'
    - '[com.amazon.ion.StructTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testPutAfterUnknownFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:210,1
    - Dst: '[com.amazon.ion.StructTest].newNullStruct()'
      Src: com.amazon.ion.StructTest:210,1
    - Dst: '[com.amazon.ion.StructTest].getFieldName()'
      Src: com.amazon.ion.StructTest:211,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:211,1
    - Dst: '[com.amazon.ion.StructTest].getContainer()'
      Src: com.amazon.ion.StructTest:212,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:212,1
    - Dst: '[com.amazon.ion.StructTest].checkNullStruct(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:213,1
    - Dst: '[com.amazon.ion.StructTest].modifyStruct(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 215
    functionName: '[com.amazon.ion.StructTest].testFactoryNullStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].newNullStruct()'
    - '[com.amazon.ion.StructTest].modifyStruct(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].getContainer()'
    - '[com.amazon.ion.StructTest].getFieldName()'
    - '[com.amazon.ion.StructTest].checkNullStruct(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testFactoryNullStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:220,1
    - Dst: value.getType()
      Src: com.amazon.ion.StructTest:221,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:221,1
    - Dst: '[com.amazon.ion.StructTest].checkNullStruct(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:222,1
    - Dst: '[com.amazon.ion.StructTest].modifyStruct(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 224
    functionName: '[com.amazon.ion.StructTest].testTextNullStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - value.getType()
    - '[com.amazon.ion.StructTest].modifyStruct(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - '[com.amazon.ion.StructTest].checkNullStruct(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testTextNullStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:229,1
    - Dst: value.getType()
      Src: com.amazon.ion.StructTest:230,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:230,1
    - Dst: '[com.amazon.ion.StructTest].checkNullStruct(com.amazon.ion.StructTest,String)'
      Src: com.amazon.ion.StructTest:231,1
    - Dst: '[com.amazon.ion.StructTest].modifyStruct(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 233
    functionName: '[com.amazon.ion.StructTest].testTextAnnotatedNullStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - value.getType()
    - '[com.amazon.ion.StructTest].modifyStruct(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].checkNullStruct(com.amazon.ion.StructTest,String)'
    - '[com.amazon.ion.StructTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testTextAnnotatedNullStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:238,1
    - Dst: value.getType()
      Src: com.amazon.ion.StructTest:239,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:239,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.StructTest:240,1
    - Dst: '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:240,1
    - Dst: value.makeNull()
      Src: com.amazon.ion.StructTest:241,1
    - Dst: '[com.amazon.ion.StructTest].checkNullStruct(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 243
    functionName: '[com.amazon.ion.StructTest].testMakeNullStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - value.makeNull()
    - value.getType()
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
    - value.isNullValue()
    - '[com.amazon.ion.StructTest].checkNullStruct(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testMakeNullStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:248,1
    - Dst: '[com.amazon.ion.StructTest].testClearContainer(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 250
    functionName: '[com.amazon.ion.StructTest].testClearNonMaterializedStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - '[com.amazon.ion.StructTest].testClearContainer(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testClearNonMaterializedStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:255,1
    - Dst: value.getType()
      Src: com.amazon.ion.StructTest:256,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:256,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.StructTest:257,1
    - Dst: '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:257,1
    - Dst: value.getTypeAnnotations()
      Src: com.amazon.ion.StructTest:258,1
    - Dst: '[com.amazon.ion.StructTest].assertArrayEquals(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:258,1
    - Dst: value.size()
      Src: com.amazon.ion.StructTest:259,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:259,1
    - Dst: value.isEmpty()
      Src: com.amazon.ion.StructTest:260,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:260,1
    - Dst: value.iterator()
      Src: com.amazon.ion.StructTest:261,1
    - Dst: '[com.amazon.ion.StructTest].hasNext()'
      Src: com.amazon.ion.StructTest:261,1
    - Dst: '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:261,1
    - Dst: value.get(String)
      Src: com.amazon.ion.StructTest:262,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:262,1
    - Dst: value.toString()
      Src: com.amazon.ion.StructTest:263,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 264
    functionName: '[com.amazon.ion.StructTest].testEmptyStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - value.getType()
    - value.get(String)
    - '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
    - value.iterator()
    - '[com.amazon.ion.StructTest].assertArrayEquals(com.amazon.ion.StructTest)'
    - value.isEmpty()
    - '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
    - value.toString()
    - value.size()
    - '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].hasNext()'
    - value.getTypeAnnotations()
    - value.isNullValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testEmptyStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:269,1
    - Dst: value.size()
      Src: com.amazon.ion.StructTest:270,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:270,1
    - Dst: value.get(String)
      Src: com.amazon.ion.StructTest:271,1
    - Dst: fieldA.getFieldName()
      Src: com.amazon.ion.StructTest:272,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:272,1
    - Dst: fieldA.stringValue()
      Src: com.amazon.ion.StructTest:273,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:273,1
    - Dst: value.get(String)
      Src: com.amazon.ion.StructTest:274,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:274,1
    - Dst: value.toString()
      Src: com.amazon.ion.StructTest:275,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 276
    functionName: '[com.amazon.ion.StructTest].testStructs()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - fieldA.getFieldName()
    - fieldA.stringValue()
    - value.get(String)
    - '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
    - value.toString()
    - value.size()
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testStructs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].values(String)'
      Src: com.amazon.ion.StructTest:290,1
    - Dst: '[com.amazon.ion.StructTest].get(int)'
      Src: com.amazon.ion.StructTest:291,1
    - Dst: v.addTypeAnnotation(String)
      Src: com.amazon.ion.StructTest:292,1
    - Dst: v.addTypeAnnotation(String)
      Src: com.amazon.ion.StructTest:293,1
    - Dst: v.addTypeAnnotation(String)
      Src: com.amazon.ion.StructTest:294,1
    - Dst: v.addTypeAnnotation(String)
      Src: com.amazon.ion.StructTest:295,1
    - Dst: v.addTypeAnnotation(String)
      Src: com.amazon.ion.StructTest:296,1
    - Dst: v.addTypeAnnotation(String)
      Src: com.amazon.ion.StructTest:297,1
    - Dst: '[com.amazon.ion.StructTest].reload(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:299,1
    - Dst: '[com.amazon.ion.StructTest].get(int)'
      Src: com.amazon.ion.StructTest:300,1
    - Dst: v2.get(String)
      Src: com.amazon.ion.StructTest:301,1
    - Dst: '[com.amazon.ion.StructTest].checkString(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 303
    functionName: '[com.amazon.ion.StructTest].testModsCausingHeaderOverlap()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - v2.get(String)
    - '[com.amazon.ion.StructTest].get(int)'
    - '[com.amazon.ion.StructTest].values(String)'
    - v.addTypeAnnotation(String)
    - '[com.amazon.ion.StructTest].reload(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].checkString(String,com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testModsCausingHeaderOverlap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:308,1
    - Dst: '[com.amazon.ion.StructTest].containsKey(String)'
      Src: com.amazon.ion.StructTest:309,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:309,1
    - Dst: '[com.amazon.ion.StructTest].containsKey(String)'
      Src: com.amazon.ion.StructTest:310,1
    - Dst: '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:310,1
    - Dst: '[com.amazon.ion.StructTest].testBadContainsKey(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:311,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:313,1
    - Dst: '[com.amazon.ion.StructTest].testBadContainsKey(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:314,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:316,1
    - Dst: '[com.amazon.ion.StructTest].testBadContainsKey(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 318
    functionName: '[com.amazon.ion.StructTest].testContainsKey()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].testBadContainsKey(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].containsKey(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testContainsKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonStruct].containsKey(null)'
      Src: com.amazon.ion.StructTest:323,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:324,1
    - Dst: '[com.amazon.ion.IonStruct].containsKey(int)'
      Src: com.amazon.ion.StructTest:329,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:330,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 333
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 333
    functionName: '[com.amazon.ion.StructTest].testBadContainsKey(com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].fail(String)'
    - '[com.amazon.ion.IonStruct].containsKey(int)'
    - '[com.amazon.ion.IonStruct].containsKey(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testBadContainsKey(com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:338,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:339,1
    - Dst: '[com.amazon.ion.StructTest].containsValue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:340,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:340,1
    - Dst: '[com.amazon.ion.StructTest].clone()'
      Src: com.amazon.ion.StructTest:341,1
    - Dst: '[com.amazon.ion.StructTest].containsValue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:341,1
    - Dst: '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:341,1
    - Dst: '[com.amazon.ion.StructTest].testBadContainsValue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:342,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:344,1
    - Dst: '[com.amazon.ion.StructTest].testBadContainsValue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:345,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:347,1
    - Dst: '[com.amazon.ion.StructTest].testBadContainsValue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 349
    functionName: '[com.amazon.ion.StructTest].testContainsValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].clone()'
    - '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].get(String)'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].containsValue(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].testBadContainsValue(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testContainsValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonStruct].containsValue(null)'
      Src: com.amazon.ion.StructTest:354,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:355,1
    - Dst: '[com.amazon.ion.IonStruct].containsValue(int)'
      Src: com.amazon.ion.StructTest:360,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:361,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 364
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 364
    functionName: '[com.amazon.ion.StructTest].testBadContainsValue(com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].fail(String)'
    - '[com.amazon.ion.IonStruct].containsValue(null)'
    - '[com.amazon.ion.IonStruct].containsValue(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testBadContainsValue(com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:369,1
    - Dst: value.get(String)
      Src: com.amazon.ion.StructTest:370,1
    - Dst: value.get(String)
      Src: com.amazon.ion.StructTest:371,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 373
    functionName: '[com.amazon.ion.StructTest].testGetTwiceReturnsSame()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - value.get(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testGetTwiceReturnsSame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:378,1
    - Dst: value.get(String)
      Src: com.amazon.ion.StructTest:379,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:380,1
    - Dst: '[com.amazon.ion.StructTest].newNullBool()'
      Src: com.amazon.ion.StructTest:380,1
    - Dst: nested.put(String,com.amazon.ion.StructTest)
      Src: com.amazon.ion.StructTest:381,1
    - Dst: value.get(String)
      Src: com.amazon.ion.StructTest:382,1
    - Dst: '[com.amazon.ion.IonStruct].get(String)'
      Src: com.amazon.ion.StructTest:382,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.StructTest:382,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:383,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 385
    functionName: '[com.amazon.ion.StructTest].testDeepPut()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - nested.put(String,com.amazon.ion.StructTest)
    - value.get(String)
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newNullBool()'
    - '[com.amazon.ion.IonStruct].get(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testDeepPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:390,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.amazon.ion.StructTest:391,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:392,1
    - Dst: '[com.amazon.ion.StructTest].newInt(int)'
      Src: com.amazon.ion.StructTest:392,1
    - Dst: '[java.util.HashMap].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:392,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:393,1
    - Dst: '[com.amazon.ion.StructTest].newInt(int)'
      Src: com.amazon.ion.StructTest:393,1
    - Dst: '[java.util.HashMap].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:393,1
    - Dst: '[com.amazon.ion.StructTest].putAll(java.util.HashMap)'
      Src: com.amazon.ion.StructTest:395,1
    - Dst: '[com.amazon.ion.StructTest].size()'
      Src: com.amazon.ion.StructTest:396,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:396,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.amazon.ion.StructTest:397,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:397,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:397,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.amazon.ion.StructTest:398,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:398,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:398,1
    - Dst: '[com.amazon.ion.StructTest].putAll(java.util.HashMap)'
      Src: com.amazon.ion.StructTest:401,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:402,1
    - Dst: '[com.amazon.ion.StructTest].putAll(null)'
      Src: com.amazon.ion.StructTest:407,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:408,1
    - Dst: '[java.util.HashMap].clear()'
      Src: com.amazon.ion.StructTest:412,1
    - Dst: '[java.util.HashMap].put(String,null)'
      Src: com.amazon.ion.StructTest:413,1
    - Dst: '[com.amazon.ion.StructTest].putAll(java.util.HashMap)'
      Src: com.amazon.ion.StructTest:414,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:415,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(null,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:415,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 416
    functionName: '[com.amazon.ion.StructTest].testPutAll()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].fail(String)'
    - '[java.util.HashMap].put(String,null)'
    - '[com.amazon.ion.StructTest].size()'
    - '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
    - '[java.util.HashMap].get(String)'
    - '[java.util.HashMap].put(String,com.amazon.ion.StructTest)'
    - '[java.util.HashMap].clear()'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].get(String)'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].assertEquals(null,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].putAll(java.util.HashMap)'
    - '[com.amazon.ion.StructTest].newInt(int)'
    - '[com.amazon.ion.StructTest].putAll(null)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testPutAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:422,1
    - Dst: value.size()
      Src: com.amazon.ion.StructTest:423,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:423,1
    - Dst: value.toString()
      Src: com.amazon.ion.StructTest:424,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:424,1
    - Dst: '[com.amazon.ion.StructTest].badValue(String)'
      Src: com.amazon.ion.StructTest:427,1
    - Dst: '[com.amazon.ion.StructTest].badValue(String)'
      Src: com.amazon.ion.StructTest:428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 429
    functionName: '[com.amazon.ion.StructTest].testExtraCommas()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - value.toString()
    - '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
    - value.size()
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - '[com.amazon.ion.StructTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testExtraCommas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:435,1
    - Dst: value.size()
      Src: com.amazon.ion.StructTest:436,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:436,1
    - Dst: value.get(String)
      Src: com.amazon.ion.StructTest:437,1
    - Dst: fieldA.getFieldName()
      Src: com.amazon.ion.StructTest:438,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:438,1
    - Dst: '[com.amazon.ion.StructTest].checkSymbol(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:439,1
    - Dst: value.toString()
      Src: com.amazon.ion.StructTest:440,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 441
    functionName: '[com.amazon.ion.StructTest].testLongFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - fieldA.getFieldName()
    - value.get(String)
    - '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].checkSymbol(String,com.amazon.ion.StructTest)'
    - value.toString()
    - value.size()
    - '[com.amazon.ion.StructTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testLongFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:446,1
    - Dst: value.size()
      Src: com.amazon.ion.StructTest:447,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:447,1
    - Dst: value.get(String)
      Src: com.amazon.ion.StructTest:448,1
    - Dst: fieldA.getFieldName()
      Src: com.amazon.ion.StructTest:449,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:449,1
    - Dst: '[com.amazon.ion.StructTest].checkSymbol(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:450,1
    - Dst: value.toString()
      Src: com.amazon.ion.StructTest:451,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 452
    functionName: '[com.amazon.ion.StructTest].testConcatenatedFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - fieldA.getFieldName()
    - value.get(String)
    - '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].checkSymbol(String,com.amazon.ion.StructTest)'
    - value.toString()
    - value.size()
    - '[com.amazon.ion.StructTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testConcatenatedFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:458,1
    - Dst: value.size()
      Src: com.amazon.ion.StructTest:459,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:459,1
    - Dst: value.get(String)
      Src: com.amazon.ion.StructTest:460,1
    - Dst: fieldA.getFieldName()
      Src: com.amazon.ion.StructTest:461,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:461,1
    - Dst: fieldA.getFieldName()
      Src: com.amazon.ion.StructTest:462,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:462,1
    - Dst: '[com.amazon.ion.StructTest].checkSymbol(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 455
    functionDepth: 1
    functionLinenumber: 455
    functionLinenumberEnd: 464
    functionName: '[com.amazon.ion.StructTest].testMediumSymbolFieldNames()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - fieldA.getFieldName()
    - value.get(String)
    - '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].checkSymbol(String,com.amazon.ion.StructTest)'
    - value.size()
    - '[com.amazon.ion.StructTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testMediumSymbolFieldNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:470,1
    - Dst: value.size()
      Src: com.amazon.ion.StructTest:471,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:471,1
    - Dst: value.get(String)
      Src: com.amazon.ion.StructTest:472,1
    - Dst: fieldA.getFieldName()
      Src: com.amazon.ion.StructTest:473,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:473,1
    - Dst: '[com.amazon.ion.StructTest].checkSymbol(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 475
    functionName: '[com.amazon.ion.StructTest].testMediumStringFieldNames()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - fieldA.getFieldName()
    - value.get(String)
    - '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].checkSymbol(String,com.amazon.ion.StructTest)'
    - value.size()
    - '[com.amazon.ion.StructTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testMediumStringFieldNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].badValue(String)'
      Src: com.amazon.ion.StructTest:481,1
    - Dst: '[com.amazon.ion.StructTest].badValue(String)'
      Src: com.amazon.ion.StructTest:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 484
    functionName: '[com.amazon.ion.StructTest].testNewlineInStringFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testNewlineInStringFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:490,1
    - Dst: value.get(String)
      Src: com.amazon.ion.StructTest:491,1
    - Dst: '[com.amazon.ion.StructTest].checkSymbol(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:491,1
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:494,1
    - Dst: value.get(String)
      Src: com.amazon.ion.StructTest:495,1
    - Dst: '[com.amazon.ion.StructTest].checkSymbol(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 496
    functionName: '[com.amazon.ion.StructTest].testNewlineInLongStringFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - value.get(String)
    - '[com.amazon.ion.StructTest].checkSymbol(String,com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testNewlineInLongStringFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:501,1
    - Dst: value.size()
      Src: com.amazon.ion.StructTest:502,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:502,1
    - Dst: value.get(String)
      Src: com.amazon.ion.StructTest:503,1
    - Dst: fieldA.getFieldName()
      Src: com.amazon.ion.StructTest:504,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:504,1
    - Dst: fieldA.stringValue()
      Src: com.amazon.ion.StructTest:505,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:505,1
    - Dst: value.toString()
      Src: com.amazon.ion.StructTest:506,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 507
    functionName: '[com.amazon.ion.StructTest].testConcatenatedFieldValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - fieldA.getFieldName()
    - fieldA.stringValue()
    - value.get(String)
    - '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
    - value.toString()
    - value.size()
    - '[com.amazon.ion.StructTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testConcatenatedFieldValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:512,1
    - Dst: value.get(null)
      Src: com.amazon.ion.StructTest:515,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:516,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 519
    functionName: '[com.amazon.ion.StructTest].testBadGets()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].fail(String)'
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - value.get(null)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testBadGets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:524,1
    - Dst: '[com.amazon.ion.StructTest].newNull()'
      Src: com.amazon.ion.StructTest:524,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:525,1
    - Dst: '[com.amazon.ion.StructTest].newEmptyStruct()'
      Src: com.amazon.ion.StructTest:525,1
    - Dst: '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:526,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:528,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:528,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:529,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:529,1
    - Dst: '[com.amazon.ion.StructTest].makeNull()'
      Src: com.amazon.ion.StructTest:531,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:532,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:532,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:533,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 521
    functionDepth: 2
    functionLinenumber: 521
    functionLinenumberEnd: 534
    functionName: '[com.amazon.ion.StructTest].testGetFromNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newEmptyStruct()'
    - '[com.amazon.ion.StructTest].get(String)'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].newNull()'
    - '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].makeNull()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testGetFromNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:539,1
    - Dst: '[com.amazon.ion.StructTest].newNullStruct()'
      Src: com.amazon.ion.StructTest:539,1
    - Dst: '[com.amazon.ion.StructTest].put(String,null)'
      Src: com.amazon.ion.StructTest:540,1
    - Dst: '[com.amazon.ion.StructTest].isNullValue()'
      Src: com.amazon.ion.StructTest:541,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:541,1
    - Dst: '[com.amazon.ion.StructTest].clear()'
      Src: com.amazon.ion.StructTest:543,1
    - Dst: '[com.amazon.ion.StructTest].put(String,null)'
      Src: com.amazon.ion.StructTest:544,1
    - Dst: '[com.amazon.ion.StructTest].isEmpty()'
      Src: com.amazon.ion.StructTest:545,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:545,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:547,1
    - Dst: '[com.amazon.ion.StructTest].newInt(int)'
      Src: com.amazon.ion.StructTest:547,1
    - Dst: '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:547,1
    - Dst: '[com.amazon.ion.StructTest].put(String,null)'
      Src: com.amazon.ion.StructTest:548,1
    - Dst: '[com.amazon.ion.StructTest].isEmpty()'
      Src: com.amazon.ion.StructTest:549,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:549,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:551,1
    - Dst: '[com.amazon.ion.StructTest].newInt(int)'
      Src: com.amazon.ion.StructTest:551,1
    - Dst: '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:551,1
    - Dst: '[com.amazon.ion.StructTest].put(String,null)'
      Src: com.amazon.ion.StructTest:552,1
    - Dst: '[com.amazon.ion.StructTest].size()'
      Src: com.amazon.ion.StructTest:553,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:553,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:555,1
    - Dst: '[com.amazon.ion.StructTest].newInt(int)'
      Src: com.amazon.ion.StructTest:555,1
    - Dst: '[com.amazon.ion.StructTest].add(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:555,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:556,1
    - Dst: '[com.amazon.ion.StructTest].newInt(int)'
      Src: com.amazon.ion.StructTest:556,1
    - Dst: '[com.amazon.ion.StructTest].add(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:556,1
    - Dst: '[com.amazon.ion.StructTest].put(String,null)'
      Src: com.amazon.ion.StructTest:557,1
    - Dst: '[com.amazon.ion.StructTest].size()'
      Src: com.amazon.ion.StructTest:558,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:558,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 536
    functionDepth: 1
    functionLinenumber: 536
    functionLinenumberEnd: 561
    functionName: '[com.amazon.ion.StructTest].testPutNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].newNullStruct()'
    - '[com.amazon.ion.StructTest].size()'
    - '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].isNullValue()'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].isEmpty()'
    - '[com.amazon.ion.StructTest].clear()'
    - '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].put(String,null)'
    - '[com.amazon.ion.StructTest].newInt(int)'
    - '[com.amazon.ion.StructTest].add(String,com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testPutNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:566,1
    - Dst: '[com.amazon.ion.StructTest].newNullStruct()'
      Src: com.amazon.ion.StructTest:566,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:567,1
    - Dst: '[com.amazon.ion.StructTest].newNullBool()'
      Src: com.amazon.ion.StructTest:567,1
    - Dst: '[com.amazon.ion.StructTest].put(null,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:570,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:571,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 574
    functionName: '[com.amazon.ion.StructTest].testBadPuts()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].fail(String)'
    - '[com.amazon.ion.StructTest].put(null,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newNullStruct()'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].newNullBool()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testBadPuts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:579,1
    - Dst: '[com.amazon.ion.StructTest].newNullStruct()'
      Src: com.amazon.ion.StructTest:579,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:580,1
    - Dst: '[com.amazon.ion.StructTest].newNullBool()'
      Src: com.amazon.ion.StructTest:580,1
    - Dst: '[com.amazon.ion.StructTest].add(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:583,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:584,1
    - Dst: '[com.amazon.ion.StructTest].add(String,null)'
      Src: com.amazon.ion.StructTest:589,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:590,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 576
    functionDepth: 1
    functionLinenumber: 576
    functionLinenumberEnd: 593
    functionName: '[com.amazon.ion.StructTest].testBadAdds()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].fail(String)'
    - '[com.amazon.ion.StructTest].newNullStruct()'
    - '[com.amazon.ion.StructTest].add(String,null)'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].add(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newNullBool()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testBadAdds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:598,1
    - Dst: '[com.amazon.ion.StructTest].newNullStruct()'
      Src: com.amazon.ion.StructTest:598,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:599,1
    - Dst: '[com.amazon.ion.StructTest].newBool(boolean)'
      Src: com.amazon.ion.StructTest:599,1
    - Dst: '[com.amazon.ion.StructTest].add(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:601,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:603,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 604
    functionName: '[com.amazon.ion.StructTest].testAddEmptyField()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newNullStruct()'
    - '[com.amazon.ion.StructTest].newBool(boolean)'
    - '[com.amazon.ion.StructTest].get(String)'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].add(String,com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testAddEmptyField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:609,1
    - Dst: '[com.amazon.ion.StructTest].newNullStruct()'
      Src: com.amazon.ion.StructTest:609,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:610,1
    - Dst: '[com.amazon.ion.StructTest].newBool(boolean)'
      Src: com.amazon.ion.StructTest:610,1
    - Dst: '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:612,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:614,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 615
    functionName: '[com.amazon.ion.StructTest].testPutEmptyField()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newNullStruct()'
    - '[com.amazon.ion.StructTest].newBool(boolean)'
    - '[com.amazon.ion.StructTest].get(String)'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testPutEmptyField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:620,1
    - Dst: '[com.amazon.ion.StructTest].newNullStruct()'
      Src: com.amazon.ion.StructTest:620,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:621,1
    - Dst: '[com.amazon.ion.StructTest].newNullBool()'
      Src: com.amazon.ion.StructTest:621,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
      Src: com.amazon.ion.StructTest:623,1
    - Dst: '[com.amazon.ion.StructTest].add(com.amazon.ion.impl.SymbolTokenImpl,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:624,1
    - Dst: '[com.amazon.ion.StructTest].getFieldNameSymbol()'
      Src: com.amazon.ion.StructTest:625,1
    - Dst: '[com.amazon.ion.StructTest].checkSymbol(String,com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:626,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:628,1
    - Dst: '[com.amazon.ion.StructTest].newNullBool()'
      Src: com.amazon.ion.StructTest:628,1
    - Dst: '[com.amazon.ion.FakeSymbolToken].<init>(String,int)'
      Src: com.amazon.ion.StructTest:629,1
    - Dst: '[com.amazon.ion.StructTest].add(com.amazon.ion.FakeSymbolToken,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:630,1
    - Dst: '[com.amazon.ion.StructTest].getFieldNameSymbol()'
      Src: com.amazon.ion.StructTest:631,1
    - Dst: '[com.amazon.ion.StructTest].checkSymbol(String,com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:632,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:634,1
    - Dst: '[com.amazon.ion.StructTest].newNullBool()'
      Src: com.amazon.ion.StructTest:634,1
    - Dst: '[com.amazon.ion.FakeSymbolToken].<init>(String)'
      Src: com.amazon.ion.StructTest:635,1
    - Dst: '[com.amazon.ion.StructTest].add(com.amazon.ion.FakeSymbolToken,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:636,1
    - Dst: '[com.amazon.ion.StructTest].getFieldNameSymbol()'
      Src: com.amazon.ion.StructTest:637,1
    - Dst: '[com.amazon.ion.StructTest].checkSymbol(String,com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 617
    functionDepth: 2
    functionLinenumber: 617
    functionLinenumberEnd: 639
    functionName: '[com.amazon.ion.StructTest].testAddSymbolTokenWithBadSid()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].newNullStruct()'
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].add(com.amazon.ion.impl.SymbolTokenImpl,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.FakeSymbolToken].<init>(String)'
    - '[com.amazon.ion.FakeSymbolToken].<init>(String,int)'
    - '[com.amazon.ion.StructTest].checkSymbol(String,com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].getFieldNameSymbol()'
    - '[com.amazon.ion.StructTest].newNullBool()'
    - '[com.amazon.ion.StructTest].add(com.amazon.ion.FakeSymbolToken,com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testAddSymbolTokenWithBadSid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:644,1
    - Dst: '[com.amazon.ion.StructTest].newNullStruct()'
      Src: com.amazon.ion.StructTest:644,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:645,1
    - Dst: '[com.amazon.ion.StructTest].newNullBool()'
      Src: com.amazon.ion.StructTest:645,1
    - Dst: '[com.amazon.ion.StructTest].add(com.amazon.ion.SymbolToken,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:648,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:649,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
      Src: com.amazon.ion.StructTest:653,1
    - Dst: '[com.amazon.ion.StructTest].add(com.amazon.ion.impl.SymbolTokenImpl,null)'
      Src: com.amazon.ion.StructTest:655,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:656,1
    - Dst: '[com.amazon.ion.StructTest].add(String)'
      Src: com.amazon.ion.StructTest:660,1
    - Dst: '[void].newNull()'
      Src: com.amazon.ion.StructTest:660,1
    - Dst: '[com.amazon.ion.StructTest].add(com.amazon.ion.impl.SymbolTokenImpl,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:662,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:663,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:667,1
    - Dst: '[com.amazon.ion.StructTest].newDatagram()'
      Src: com.amazon.ion.StructTest:667,1
    - Dst: '[com.amazon.ion.StructTest].add(com.amazon.ion.impl.SymbolTokenImpl,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:669,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:670,1
    - Dst: '[com.amazon.ion.FakeSymbolToken].<init>(null,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:674,1
    - Dst: '[com.amazon.ion.StructTest].add(com.amazon.ion.FakeSymbolToken,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:676,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:677,1
    - Dst: '[com.amazon.ion.FakeSymbolToken].<init>(null)'
      Src: com.amazon.ion.StructTest:681,1
    - Dst: '[com.amazon.ion.StructTest].add(com.amazon.ion.FakeSymbolToken,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:683,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:684,1
    - Dst: '[com.amazon.ion.StructTest].remove(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:688,1
    - Dst: '[com.amazon.ion.StructTest].isEmpty()'
      Src: com.amazon.ion.StructTest:689,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:689,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 641
    functionDepth: 2
    functionLinenumber: 641
    functionLinenumberEnd: 690
    functionName: '[com.amazon.ion.StructTest].testBadAddSymbolToken()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].fail(String)'
    - '[com.amazon.ion.FakeSymbolToken].<init>(null)'
    - '[com.amazon.ion.StructTest].newNullStruct()'
    - '[com.amazon.ion.StructTest].add(com.amazon.ion.SymbolToken,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
    - '[com.amazon.ion.StructTest].remove(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].isEmpty()'
    - '[com.amazon.ion.StructTest].system()'
    - '[void].newNull()'
    - '[com.amazon.ion.StructTest].add(com.amazon.ion.impl.SymbolTokenImpl,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].add(String)'
    - '[com.amazon.ion.StructTest].add(com.amazon.ion.impl.SymbolTokenImpl,null)'
    - '[com.amazon.ion.StructTest].newDatagram()'
    - '[com.amazon.ion.StructTest].newNullBool()'
    - '[com.amazon.ion.StructTest].add(com.amazon.ion.FakeSymbolToken,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.FakeSymbolToken].<init>(null,com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testBadAddSymbolToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:695,1
    - Dst: '[com.amazon.ion.StructTest].testIteratorRemove(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:696,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 698
    functionName: '[com.amazon.ion.StructTest].testStructIteratorRemove()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - '[com.amazon.ion.StructTest].testIteratorRemove(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testStructIteratorRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:704,1
    - Dst: '[com.amazon.ion.StructTest].newString(String)'
      Src: com.amazon.ion.StructTest:704,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:705,1
    - Dst: '[com.amazon.ion.StructTest].newNullStruct()'
      Src: com.amazon.ion.StructTest:705,1
    - Dst: '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:706,1
    - Dst: '[com.amazon.ion.StructTest].clear()'
      Src: com.amazon.ion.StructTest:707,1
    - Dst: '[com.amazon.ion.StructTest].getContainer()'
      Src: com.amazon.ion.StructTest:709,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 701
    functionDepth: 1
    functionLinenumber: 701
    functionLinenumberEnd: 710
    functionName: '[com.amazon.ion.StructTest].testClearRemovesChildsContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertNull(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newNullStruct()'
    - '[com.amazon.ion.StructTest].getContainer()'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].clear()'
    - '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newString(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testClearRemovesChildsContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:715,1
    - Dst: '[com.amazon.ion.StructTest].newString(String)'
      Src: com.amazon.ion.StructTest:715,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:716,1
    - Dst: '[com.amazon.ion.StructTest].newNullStruct()'
      Src: com.amazon.ion.StructTest:716,1
    - Dst: '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:717,1
    - Dst: '[com.amazon.ion.StructTest].makeNull()'
      Src: com.amazon.ion.StructTest:718,1
    - Dst: '[com.amazon.ion.StructTest].getContainer()'
      Src: com.amazon.ion.StructTest:720,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 712
    functionDepth: 2
    functionLinenumber: 712
    functionLinenumberEnd: 721
    functionName: '[com.amazon.ion.StructTest].testMakeNullRemovesChildsContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertNull(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newNullStruct()'
    - '[com.amazon.ion.StructTest].getContainer()'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newString(String)'
    - '[com.amazon.ion.StructTest].makeNull()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testMakeNullRemovesChildsContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].loader()'
      Src: com.amazon.ion.StructTest:727,1
    - Dst: '[com.amazon.ion.StructTest].load(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:727,1
    - Dst: '[com.amazon.ion.StructTest].get(int)'
      Src: com.amazon.ion.StructTest:728,1
    - Dst: val.get(String)
      Src: com.amazon.ion.StructTest:730,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:731,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:734,1
    - Dst: '[com.amazon.ion.StructTest].clone(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:734,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 736
    functionName: '[com.amazon.ion.StructTest].testUnknownSymbolException()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].fail(String)'
    - '[com.amazon.ion.StructTest].get(int)'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].clone(com.amazon.ion.StructTest)'
    - val.get(String)
    - '[com.amazon.ion.StructTest].load(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].loader()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testUnknownSymbolException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:741,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:742,1
    - Dst: '[com.amazon.ion.StructTest].clone(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:742,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:744,1
    - Dst: '[com.amazon.ion.StructTest].remove(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:745,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:746,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:746,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 738
    functionDepth: 1
    functionLinenumber: 738
    functionLinenumberEnd: 749
    functionName: '[com.amazon.ion.StructTest].testRemoveAfterClone()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].remove(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].get(String)'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - '[com.amazon.ion.StructTest].clone(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testRemoveAfterClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:753,1
    - Dst: '[com.amazon.ion.StructTest].singleValue(String)'
      Src: com.amazon.ion.StructTest:753,1
    - Dst: struct1.cloneAndRemove(String)
      Src: com.amazon.ion.StructTest:754,1
    - Dst: '[com.amazon.ion.StructTest].remove(String)'
      Src: com.amazon.ion.StructTest:756,1
    - Dst: '[com.amazon.ion.StructTest].assertNotNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:756,1
    - Dst: '[com.amazon.ion.StructTest].containsKey(String)'
      Src: com.amazon.ion.StructTest:757,1
    - Dst: '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:757,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:759,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 760
    functionName: '[com.amazon.ion.StructTest].testRemoveAfterCloneAndRemove()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertNotNull(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].remove(String)'
    - '[com.amazon.ion.StructTest].singleValue(String)'
    - '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
    - struct1.cloneAndRemove(String)
    - '[com.amazon.ion.StructTest].containsKey(String)'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testRemoveAfterCloneAndRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:765,1
    - Dst: '[com.amazon.ion.StructTest].newEmptyStruct()'
      Src: com.amazon.ion.StructTest:765,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:767,1
    - Dst: '[com.amazon.ion.StructTest].newEmptyList()'
      Src: com.amazon.ion.StructTest:767,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:768,1
    - Dst: '[com.amazon.ion.StructTest].clone(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:768,1
    - Dst: '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:769,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:771,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:771,1
    - Dst: '[com.amazon.ion.StructTest].newInt(int)'
      Src: com.amazon.ion.StructTest:771,1
    - Dst: '[com.amazon.ion.StructTest].newList(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:771,1
    - Dst: '[com.amazon.ion.StructTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.StructTest:772,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:773,1
    - Dst: '[com.amazon.ion.StructTest].clone(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:773,1
    - Dst: '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:774,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 777
    functionName: '[com.amazon.ion.StructTest].testPutOfClone()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].newEmptyStruct()'
    - '[com.amazon.ion.StructTest].newEmptyList()'
    - '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].clone(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newInt(int)'
    - '[com.amazon.ion.StructTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.StructTest].newList(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testPutOfClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:783,1
    - Dst: s.remove(String)
      Src: com.amazon.ion.StructTest:785,1
    - Dst: '[com.amazon.ion.StructTest].checkInt(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:786,1
    - Dst: s.size()
      Src: com.amazon.ion.StructTest:787,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:787,1
    - Dst: s.get(String)
      Src: com.amazon.ion.StructTest:788,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:788,1
    - Dst: s.remove(String)
      Src: com.amazon.ion.StructTest:790,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:791,1
    - Dst: s.size()
      Src: com.amazon.ion.StructTest:792,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:792,1
    - Dst: s.get(String)
      Src: com.amazon.ion.StructTest:793,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:793,1
    - Dst: s.remove(String)
      Src: com.amazon.ion.StructTest:795,1
    - Dst: '[com.amazon.ion.StructTest].checkInt(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:796,1
    - Dst: s.remove(String)
      Src: com.amazon.ion.StructTest:798,1
    - Dst: '[com.amazon.ion.StructTest].getType()'
      Src: com.amazon.ion.StructTest:799,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:799,1
    - Dst: s.size()
      Src: com.amazon.ion.StructTest:800,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:800,1
    - Dst: s.get(String)
      Src: com.amazon.ion.StructTest:801,1
    - Dst: '[com.amazon.ion.IonInt].longValue()'
      Src: com.amazon.ion.StructTest:801,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:802,1
    - Dst: s.remove(String)
      Src: com.amazon.ion.StructTest:805,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:806,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:810,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:812,1
    - Dst: '[com.amazon.ion.StructTest].newEmptyStruct()'
      Src: com.amazon.ion.StructTest:812,1
    - Dst: '[com.amazon.ion.StructTest].remove(String)'
      Src: com.amazon.ion.StructTest:813,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:813,1
    - Dst: '[com.amazon.ion.StructTest].isEmpty()'
      Src: com.amazon.ion.StructTest:814,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:814,1
    - Dst: '[com.amazon.ion.StructTest].isNullValue()'
      Src: com.amazon.ion.StructTest:815,1
    - Dst: '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:815,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:817,1
    - Dst: '[com.amazon.ion.StructTest].newNullStruct()'
      Src: com.amazon.ion.StructTest:817,1
    - Dst: '[com.amazon.ion.StructTest].remove(String)'
      Src: com.amazon.ion.StructTest:818,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:818,1
    - Dst: '[com.amazon.ion.StructTest].isNullValue()'
      Src: com.amazon.ion.StructTest:819,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:819,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 780
    functionDepth: 1
    functionLinenumber: 780
    functionLinenumberEnd: 820
    functionName: '[com.amazon.ion.StructTest].testRemove()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].getType()'
    - '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newNullStruct()'
    - '[com.amazon.ion.StructTest].newEmptyStruct()'
    - s.size()
    - s.remove(String)
    - '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.IonInt].longValue()'
    - '[com.amazon.ion.StructTest].checkInt(int,com.amazon.ion.StructTest)'
    - s.get(String)
    - '[com.amazon.ion.StructTest].fail(String)'
    - '[com.amazon.ion.StructTest].isEmpty()'
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].isNullValue()'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].remove(String)'
    - '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonStruct].get(String)'
      Src: com.amazon.ion.StructTest:824,1
    - Dst: '[com.amazon.ion.IonValue].removeFromContainer()'
      Src: com.amazon.ion.StructTest:826,1
    - Dst: '[com.amazon.ion.IonValue].getFieldName()'
      Src: com.amazon.ion.StructTest:827,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(null,String)'
      Src: com.amazon.ion.StructTest:827,1
    - Dst: '[com.amazon.ion.IonValue].getFieldId()'
      Src: com.amazon.ion.StructTest:828,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,int)'
      Src: com.amazon.ion.StructTest:828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 1
    argNames:
    - s
    argTypes:
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 829
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 829
    functionName: '[com.amazon.ion.StructTest].testRemoveClearsFieldName(com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(null,String)'
    - '[com.amazon.ion.IonValue].removeFromContainer()'
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,int)'
    - '[com.amazon.ion.IonValue].getFieldName()'
    - '[com.amazon.ion.IonValue].getFieldId()'
    - '[com.amazon.ion.IonStruct].get(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testRemoveClearsFieldName(com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].loader()'
      Src: com.amazon.ion.StructTest:834,1
    - Dst: '[com.amazon.ion.StructTest].load(String)'
      Src: com.amazon.ion.StructTest:834,1
    - Dst: '[com.amazon.ion.StructTest].reload(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:835,1
    - Dst: '[com.amazon.ion.StructTest].getBytes()'
      Src: com.amazon.ion.StructTest:836,1
    - Dst: '[com.amazon.ion.StructTest].get(int)'
      Src: com.amazon.ion.StructTest:838,1
    - Dst: '[com.amazon.ion.StructTest].testRemoveClearsFieldName(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:839,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:841,1
    - Dst: '[com.amazon.ion.StructTest].newReader(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:841,1
    - Dst: '[com.amazon.ion.StructTest].next()'
      Src: com.amazon.ion.StructTest:842,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:843,1
    - Dst: '[com.amazon.ion.StructTest].newValue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:843,1
    - Dst: '[com.amazon.ion.StructTest].testRemoveClearsFieldName(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 845
      start: 831
    functionDepth: 1
    functionLinenumber: 831
    functionLinenumberEnd: 845
    functionName: '[com.amazon.ion.StructTest].testRemoveClearsFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].testRemoveClearsFieldName(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].get(int)'
    - '[com.amazon.ion.StructTest].getBytes()'
    - '[com.amazon.ion.StructTest].reload(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].newReader(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].next()'
    - '[com.amazon.ion.StructTest].load(String)'
    - '[com.amazon.ion.StructTest].newValue(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].loader()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testRemoveClearsFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:851,1
    - Dst: s.makeReadOnly()
      Src: com.amazon.ion.StructTest:852,1
    - Dst: s.remove(String)
      Src: com.amazon.ion.StructTest:855,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:856,1
    - Dst: s.get(String)
      Src: com.amazon.ion.StructTest:859,1
    - Dst: '[com.amazon.ion.StructTest].checkInt(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:859,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 860
    functionName: '[com.amazon.ion.StructTest].testRemoveOnReadOnlyStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].fail(String)'
    - s.makeReadOnly()
    - s.remove(String)
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - '[com.amazon.ion.StructTest].checkInt(int,com.amazon.ion.StructTest)'
    - s.get(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testRemoveOnReadOnlyStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:865,1
    - Dst: s.removeAll(String)
      Src: com.amazon.ion.StructTest:867,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:868,1
    - Dst: s.size()
      Src: com.amazon.ion.StructTest:869,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:869,1
    - Dst: s.get(String)
      Src: com.amazon.ion.StructTest:870,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:870,1
    - Dst: s.removeAll(String)
      Src: com.amazon.ion.StructTest:872,1
    - Dst: '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:873,1
    - Dst: s.size()
      Src: com.amazon.ion.StructTest:874,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:874,1
    - Dst: s.get(String)
      Src: com.amazon.ion.StructTest:875,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:875,1
    - Dst: s.removeAll(String,String)
      Src: com.amazon.ion.StructTest:877,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:878,1
    - Dst: s.size()
      Src: com.amazon.ion.StructTest:879,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:879,1
    - Dst: s.get(String)
      Src: com.amazon.ion.StructTest:880,1
    - Dst: '[com.amazon.ion.StructTest].checkInt(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:880,1
    - Dst: s.removeAll(String[])
      Src: com.amazon.ion.StructTest:883,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:884,1
    - Dst: s.removeAll(String,null,String)
      Src: com.amazon.ion.StructTest:889,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:890,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:894,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:896,1
    - Dst: '[com.amazon.ion.StructTest].newEmptyStruct()'
      Src: com.amazon.ion.StructTest:896,1
    - Dst: '[com.amazon.ion.StructTest].removeAll(String[])'
      Src: com.amazon.ion.StructTest:897,1
    - Dst: '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:898,1
    - Dst: '[com.amazon.ion.StructTest].isEmpty()'
      Src: com.amazon.ion.StructTest:899,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:899,1
    - Dst: '[com.amazon.ion.StructTest].isNullValue()'
      Src: com.amazon.ion.StructTest:900,1
    - Dst: '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:900,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:902,1
    - Dst: '[com.amazon.ion.StructTest].newNullStruct()'
      Src: com.amazon.ion.StructTest:902,1
    - Dst: '[com.amazon.ion.StructTest].removeAll(String[])'
      Src: com.amazon.ion.StructTest:903,1
    - Dst: '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:904,1
    - Dst: '[com.amazon.ion.StructTest].isNullValue()'
      Src: com.amazon.ion.StructTest:905,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:905,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 906
      start: 862
    functionDepth: 1
    functionLinenumber: 862
    functionLinenumberEnd: 906
    functionName: '[com.amazon.ion.StructTest].testRemoveAll()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
    - s.removeAll(String,null,String)
    - '[com.amazon.ion.StructTest].newNullStruct()'
    - s.removeAll(String[])
    - '[com.amazon.ion.StructTest].newEmptyStruct()'
    - s.size()
    - '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].removeAll(String[])'
    - '[com.amazon.ion.StructTest].checkInt(int,com.amazon.ion.StructTest)'
    - s.get(String)
    - '[com.amazon.ion.StructTest].fail(String)'
    - s.removeAll(String,String)
    - '[com.amazon.ion.StructTest].isEmpty()'
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    - s.removeAll(String)
    - '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].isNullValue()'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:911,1
    - Dst: s.makeReadOnly()
      Src: com.amazon.ion.StructTest:912,1
    - Dst: s.removeAll(String)
      Src: com.amazon.ion.StructTest:915,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:916,1
    - Dst: s.get(String)
      Src: com.amazon.ion.StructTest:919,1
    - Dst: '[com.amazon.ion.StructTest].checkInt(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:919,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 920
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 920
    functionName: '[com.amazon.ion.StructTest].testRemoveAllOnReadOnlyStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].fail(String)'
    - s.makeReadOnly()
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - '[com.amazon.ion.StructTest].checkInt(int,com.amazon.ion.StructTest)'
    - s.get(String)
    - s.removeAll(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testRemoveAllOnReadOnlyStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:925,1
    - Dst: s.retainAll(String,String,String,String)
      Src: com.amazon.ion.StructTest:927,1
    - Dst: '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:928,1
    - Dst: s.size()
      Src: com.amazon.ion.StructTest:929,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:929,1
    - Dst: s.retainAll(String,String)
      Src: com.amazon.ion.StructTest:931,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:932,1
    - Dst: s.size()
      Src: com.amazon.ion.StructTest:933,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:933,1
    - Dst: s.get(String)
      Src: com.amazon.ion.StructTest:934,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:934,1
    - Dst: s.get(String)
      Src: com.amazon.ion.StructTest:935,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:935,1
    - Dst: s.retainAll(String,String)
      Src: com.amazon.ion.StructTest:937,1
    - Dst: '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:938,1
    - Dst: s.retainAll(String,String)
      Src: com.amazon.ion.StructTest:940,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:941,1
    - Dst: s.size()
      Src: com.amazon.ion.StructTest:942,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:942,1
    - Dst: s.retainAll(String[])
      Src: com.amazon.ion.StructTest:945,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:946,1
    - Dst: s.retainAll(String,null,String)
      Src: com.amazon.ion.StructTest:951,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:952,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:956,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:958,1
    - Dst: '[com.amazon.ion.StructTest].newEmptyStruct()'
      Src: com.amazon.ion.StructTest:958,1
    - Dst: '[com.amazon.ion.StructTest].retainAll(String)'
      Src: com.amazon.ion.StructTest:959,1
    - Dst: '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:960,1
    - Dst: '[com.amazon.ion.StructTest].isEmpty()'
      Src: com.amazon.ion.StructTest:961,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:961,1
    - Dst: '[com.amazon.ion.StructTest].isNullValue()'
      Src: com.amazon.ion.StructTest:962,1
    - Dst: '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:962,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:964,1
    - Dst: '[com.amazon.ion.StructTest].newNullStruct()'
      Src: com.amazon.ion.StructTest:964,1
    - Dst: '[com.amazon.ion.StructTest].removeAll(String)'
      Src: com.amazon.ion.StructTest:965,1
    - Dst: '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:966,1
    - Dst: '[com.amazon.ion.StructTest].isNullValue()'
      Src: com.amazon.ion.StructTest:967,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:967,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 968
      start: 922
    functionDepth: 1
    functionLinenumber: 922
    functionLinenumberEnd: 968
    functionName: '[com.amazon.ion.StructTest].testRetainAll()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - s.retainAll(String,String,String,String)
    - s.retainAll(String[])
    - '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newNullStruct()'
    - s.retainAll(String,null,String)
    - '[com.amazon.ion.StructTest].removeAll(String)'
    - '[com.amazon.ion.StructTest].newEmptyStruct()'
    - s.size()
    - '[com.amazon.ion.StructTest].retainAll(String)'
    - '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
    - s.get(String)
    - '[com.amazon.ion.StructTest].fail(String)'
    - s.retainAll(String,String)
    - '[com.amazon.ion.StructTest].isEmpty()'
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].isNullValue()'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:973,1
    - Dst: s.makeReadOnly()
      Src: com.amazon.ion.StructTest:974,1
    - Dst: s.retainAll(String)
      Src: com.amazon.ion.StructTest:977,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:978,1
    - Dst: s.get(String)
      Src: com.amazon.ion.StructTest:981,1
    - Dst: '[com.amazon.ion.StructTest].checkInt(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:981,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 982
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 982
    functionName: '[com.amazon.ion.StructTest].testRetainAllOnReadOnlyStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].fail(String)'
    - s.makeReadOnly()
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - s.retainAll(String)
    - '[com.amazon.ion.StructTest].checkInt(int,com.amazon.ion.StructTest)'
    - s.get(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testRetainAllOnReadOnlyStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:987,1
    - Dst: '[com.amazon.ion.StructTest].newEmptyStruct()'
      Src: com.amazon.ion.StructTest:987,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:988,1
    - Dst: '[com.amazon.ion.StructTest].newInt(int)'
      Src: com.amazon.ion.StructTest:988,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:989,1
    - Dst: '[com.amazon.ion.StructTest].newInt(int)'
      Src: com.amazon.ion.StructTest:989,1
    - Dst: '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:990,1
    - Dst: '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:991,1
    - Dst: '[com.amazon.ion.StructTest].iterator()'
      Src: com.amazon.ion.StructTest:994,1
    - Dst: '[com.amazon.ion.StructTest].next()'
      Src: com.amazon.ion.StructTest:995,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:995,1
    - Dst: '[com.amazon.ion.StructTest].remove()'
      Src: com.amazon.ion.StructTest:996,1
    - Dst: '[com.amazon.ion.StructTest].next()'
      Src: com.amazon.ion.StructTest:997,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:997,1
    - Dst: '[com.amazon.ion.StructTest].remove(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:998,1
    - Dst: '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1001,1
    - Dst: '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1002,1
    - Dst: '[com.amazon.ion.StructTest].iterator()'
      Src: com.amazon.ion.StructTest:1003,1
    - Dst: '[com.amazon.ion.StructTest].next()'
      Src: com.amazon.ion.StructTest:1004,1
    - Dst: '[com.amazon.ion.StructTest].next()'
      Src: com.amazon.ion.StructTest:1005,1
    - Dst: '[com.amazon.ion.StructTest].remove()'
      Src: com.amazon.ion.StructTest:1006,1
    - Dst: '[com.amazon.ion.StructTest].remove(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1007,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 984
    functionDepth: 1
    functionLinenumber: 984
    functionLinenumberEnd: 1009
    functionName: '[com.amazon.ion.StructTest].testRemoveViaIteratorThenDirect()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newEmptyStruct()'
    - '[com.amazon.ion.StructTest].iterator()'
    - '[com.amazon.ion.StructTest].remove(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].next()'
    - '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newInt(int)'
    - '[com.amazon.ion.StructTest].remove()'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testRemoveViaIteratorThenDirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:1014,1
    - Dst: '[com.amazon.ion.StructTest].newEmptyStruct()'
      Src: com.amazon.ion.StructTest:1014,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:1015,1
    - Dst: '[com.amazon.ion.StructTest].newInt(int)'
      Src: com.amazon.ion.StructTest:1015,1
    - Dst: '[com.amazon.ion.StructTest].add(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1015,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:1016,1
    - Dst: '[com.amazon.ion.StructTest].newNull()'
      Src: com.amazon.ion.StructTest:1016,1
    - Dst: '[com.amazon.ion.StructTest].add(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1016,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:1017,1
    - Dst: '[com.amazon.ion.StructTest].newInt(int)'
      Src: com.amazon.ion.StructTest:1017,1
    - Dst: '[com.amazon.ion.StructTest].add(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1017,1
    - Dst: '[com.amazon.ion.StructTest].size()'
      Src: com.amazon.ion.StructTest:1018,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1018,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:1021,1
    - Dst: '[com.amazon.ion.StructTest].newNull()'
      Src: com.amazon.ion.StructTest:1021,1
    - Dst: '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1021,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:1022,1
    - Dst: '[com.amazon.ion.StructTest].remove(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1022,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1023
      start: 1011
    functionDepth: 1
    functionLinenumber: 1011
    functionLinenumberEnd: 1023
    functionName: '[com.amazon.ion.StructTest].testPutMaintainsIndexes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].newEmptyStruct()'
    - '[com.amazon.ion.StructTest].size()'
    - '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].remove(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].get(String)'
    - '[com.amazon.ion.StructTest].newNull()'
    - '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].add(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testPutMaintainsIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].testSimpleClone(String)'
      Src: com.amazon.ion.StructTest:1029,1
    - Dst: '[com.amazon.ion.StructTest].testSimpleClone(String)'
      Src: com.amazon.ion.StructTest:1030,1
    - Dst: '[com.amazon.ion.StructTest].testSimpleClone(String)'
      Src: com.amazon.ion.StructTest:1032,1
    - Dst: '[com.amazon.ion.StructTest].testSimpleClone(String)'
      Src: com.amazon.ion.StructTest:1033,1
    - Dst: '[com.amazon.ion.StructTest].testSimpleClone(String)'
      Src: com.amazon.ion.StructTest:1034,1
    - Dst: '[com.amazon.ion.StructTest].testSimpleClone(String)'
      Src: com.amazon.ion.StructTest:1035,1
    - Dst: '[com.amazon.ion.StructTest].testSimpleClone(String)'
      Src: com.amazon.ion.StructTest:1036,1
    - Dst: '[com.amazon.ion.StructTest].testSimpleClone(String)'
      Src: com.amazon.ion.StructTest:1037,1
    - Dst: '[com.amazon.ion.StructTest].testSimpleClone(String)'
      Src: com.amazon.ion.StructTest:1038,1
    - Dst: '[com.amazon.ion.StructTest].testSimpleClone(String)'
      Src: com.amazon.ion.StructTest:1039,1
    - Dst: '[com.amazon.ion.StructTest].testSimpleClone(String)'
      Src: com.amazon.ion.StructTest:1040,1
    - Dst: '[com.amazon.ion.StructTest].testSimpleClone(String)'
      Src: com.amazon.ion.StructTest:1041,1
    - Dst: '[com.amazon.ion.StructTest].testSimpleClone(String)'
      Src: com.amazon.ion.StructTest:1042,1
    - Dst: '[com.amazon.ion.StructTest].testSimpleClone(String)'
      Src: com.amazon.ion.StructTest:1043,1
    - Dst: '[com.amazon.ion.StructTest].testSimpleClone(String)'
      Src: com.amazon.ion.StructTest:1044,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1045
      start: 1025
    functionDepth: 1
    functionLinenumber: 1025
    functionLinenumberEnd: 1045
    functionName: '[com.amazon.ion.StructTest].testStructClone()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].testSimpleClone(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testStructClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:1050,1
    - Dst: origStruct.get(String)
      Src: com.amazon.ion.StructTest:1051,1
    - Dst: '[com.amazon.ion.StructTest].getFieldName()'
      Src: com.amazon.ion.StructTest:1052,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1052,1
    - Dst: '[com.amazon.ion.StructTest].clone()'
      Src: com.amazon.ion.StructTest:1054,1
    - Dst: '[com.amazon.ion.StructTest].getFieldName()'
      Src: com.amazon.ion.StructTest:1055,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1055,1
    - Dst: '[com.amazon.ion.StructTest].getFieldNameSymbol()'
      Src: com.amazon.ion.StructTest:1056,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(null)'
      Src: com.amazon.ion.StructTest:1056,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1057
      start: 1047
    functionDepth: 1
    functionLinenumber: 1047
    functionLinenumberEnd: 1057
    functionName: '[com.amazon.ion.StructTest].testClonedFieldHasNoFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].clone()'
    - '[com.amazon.ion.StructTest].assertNull(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertTrue(null)'
    - '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
    - origStruct.get(String)
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - '[com.amazon.ion.StructTest].getFieldNameSymbol()'
    - '[com.amazon.ion.StructTest].getFieldName()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testClonedFieldHasNoFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:1063,1
    - Dst: '[com.amazon.ion.StructTest].newNullStruct()'
      Src: com.amazon.ion.StructTest:1063,1
    - Dst: '[com.amazon.ion.StructTest].put(String)'
      Src: com.amazon.ion.StructTest:1065,1
    - Dst: '[com.amazon.ion.StructTest].newInt(int)'
      Src: com.amazon.ion.StructTest:1065,1
    - Dst: '[com.amazon.ion.StructTest].checkInt(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1066,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:1067,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1067,1
    - Dst: '[com.amazon.ion.StructTest].put(String)'
      Src: com.amazon.ion.StructTest:1069,1
    - Dst: '[com.amazon.ion.StructTest].newString(String)'
      Src: com.amazon.ion.StructTest:1069,1
    - Dst: '[com.amazon.ion.StructTest].checkString(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1070,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:1071,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1071,1
    - Dst: '[com.amazon.ion.StructTest].put(String)'
      Src: com.amazon.ion.StructTest:1073,1
    - Dst: '[com.amazon.ion.StructTest].clone(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1073,1
    - Dst: '[com.amazon.ion.StructTest].assertNotSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1074,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1075,1
    - Dst: '[com.amazon.ion.StructTest].size()'
      Src: com.amazon.ion.StructTest:1076,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1076,1
    - Dst: '[com.amazon.ion.StructTest].checkString(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1077,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:1078,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1078,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:1079,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1079,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1060
    functionDepth: 1
    functionLinenumber: 1060
    functionLinenumberEnd: 1080
    functionName: '[com.amazon.ion.StructTest].testPutFactory()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newNullStruct()'
    - '[com.amazon.ion.StructTest].size()'
    - '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].get(String)'
    - '[com.amazon.ion.StructTest].assertNotSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].put(String)'
    - '[com.amazon.ion.StructTest].checkString(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].clone(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newString(String)'
    - '[com.amazon.ion.StructTest].checkInt(int,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testPutFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:1086,1
    - Dst: '[com.amazon.ion.StructTest].newNullStruct()'
      Src: com.amazon.ion.StructTest:1086,1
    - Dst: '[com.amazon.ion.StructTest].add(String)'
      Src: com.amazon.ion.StructTest:1088,1
    - Dst: '[void].newInt(int)'
      Src: com.amazon.ion.StructTest:1088,1
    - Dst: '[com.amazon.ion.StructTest].checkInt(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1089,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:1090,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1090,1
    - Dst: '[com.amazon.ion.StructTest].add(String)'
      Src: com.amazon.ion.StructTest:1092,1
    - Dst: '[void].newString(String)'
      Src: com.amazon.ion.StructTest:1092,1
    - Dst: '[com.amazon.ion.StructTest].checkString(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1093,1
    - Dst: '[com.amazon.ion.StructTest].size()'
      Src: com.amazon.ion.StructTest:1094,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1094,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:1096,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1097,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1083
    functionDepth: 1
    functionLinenumber: 1083
    functionLinenumberEnd: 1098
    functionName: '[com.amazon.ion.StructTest].testAddFactory()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[void].newString(String)'
    - '[com.amazon.ion.StructTest].newNullStruct()'
    - '[com.amazon.ion.StructTest].size()'
    - '[com.amazon.ion.StructTest].assertEquals(int,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].get(String)'
    - '[com.amazon.ion.StructTest].add(String)'
    - '[com.amazon.ion.StructTest].checkString(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].checkInt(int,com.amazon.ion.StructTest)'
    - '[void].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testAddFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:1103,1
    - Dst: '[com.amazon.ion.StructTest].newEmptyStruct()'
      Src: com.amazon.ion.StructTest:1103,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:1105,1
    - Dst: '[com.amazon.ion.StructTest].newNull()'
      Src: com.amazon.ion.StructTest:1105,1
    - Dst: '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1106,1
    - Dst: '[com.amazon.ion.StructTest].makeReadOnly()'
      Src: com.amazon.ion.StructTest:1107,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:1109,1
    - Dst: '[com.amazon.ion.StructTest].newNull()'
      Src: com.amazon.ion.StructTest:1109,1
    - Dst: '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1113,1
    - Dst: '[com.amazon.ion.StructTest].fail(String)'
      Src: com.amazon.ion.StructTest:1114,1
    - Dst: '[com.amazon.ion.StructTest].get(String)'
      Src: com.amazon.ion.StructTest:1118,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1118,1
    - Dst: '[com.amazon.ion.StructTest].getContainer()'
      Src: com.amazon.ion.StructTest:1119,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1119,1
    - Dst: '[com.amazon.ion.StructTest].iterator()'
      Src: com.amazon.ion.StructTest:1120,1
    - Dst: '[com.amazon.ion.StructTest].next()'
      Src: com.amazon.ion.StructTest:1120,1
    - Dst: '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1120,1
    - Dst: '[com.amazon.ion.StructTest].getContainer()'
      Src: com.amazon.ion.StructTest:1122,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(null,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1122,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1100
    functionDepth: 1
    functionLinenumber: 1100
    functionLinenumberEnd: 1124
    functionName: '[com.amazon.ion.StructTest].testReplacingReadOnlyChild()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].fail(String)'
    - '[com.amazon.ion.StructTest].newEmptyStruct()'
    - '[com.amazon.ion.StructTest].iterator()'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].get(String)'
    - '[com.amazon.ion.StructTest].assertEquals(null,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].makeReadOnly()'
    - '[com.amazon.ion.StructTest].next()'
    - '[com.amazon.ion.StructTest].newNull()'
    - '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].getContainer()'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testReplacingReadOnlyChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1131,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRemove(String,String)'
      Src: com.amazon.ion.StructTest:1132,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1133,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1134,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1136,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRemove(String)'
      Src: com.amazon.ion.StructTest:1136,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1136,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1138
      start: 1128
    functionDepth: 1
    functionLinenumber: 1128
    functionLinenumberEnd: 1138
    functionName: '[com.amazon.ion.StructTest].testCloneAndRemove()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].cloneAndRemove(String,String)'
    - '[com.amazon.ion.StructTest].cloneAndRemove(String)'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1144,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRemove(String)'
      Src: com.amazon.ion.StructTest:1145,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1146,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1147,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1149,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRemove(String,String,String,String)'
      Src: com.amazon.ion.StructTest:1149,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1149,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1151
      start: 1140
    functionDepth: 1
    functionLinenumber: 1140
    functionLinenumberEnd: 1151
    functionName: '[com.amazon.ion.StructTest].testCloneAndRemoveWithManyFields()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].cloneAndRemove(String)'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].cloneAndRemove(String,String,String,String)'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRemoveWithManyFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1155,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRemove(String)'
      Src: com.amazon.ion.StructTest:1156,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1157,1
    - Dst: '[com.amazon.ion.StructTest].assertNotSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1159
      start: 1153
    functionDepth: 0
    functionLinenumber: 1153
    functionLinenumberEnd: 1159
    functionName: '[com.amazon.ion.StructTest].testCloneAndRemoveOnNullStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].cloneAndRemove(String)'
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].assertNotSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRemoveOnNullStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1163,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRemove(String)'
      Src: com.amazon.ion.StructTest:1164,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1165,1
    - Dst: '[com.amazon.ion.StructTest].assertNotSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1167
      start: 1161
    functionDepth: 0
    functionLinenumber: 1161
    functionLinenumberEnd: 1167
    functionName: '[com.amazon.ion.StructTest].testCloneAndRemoveOnEmptyStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].cloneAndRemove(String)'
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].assertNotSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRemoveOnEmptyStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1172,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRemove(String,null)'
      Src: com.amazon.ion.StructTest:1176,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1177,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1178,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1180,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRemove(String,String)'
      Src: com.amazon.ion.StructTest:1180,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1180,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1182,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRemove(String)'
      Src: com.amazon.ion.StructTest:1183,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1184,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1169
    functionDepth: 1
    functionLinenumber: 1169
    functionLinenumberEnd: 1185
    functionName: '[com.amazon.ion.StructTest].testCloneAndRemoveWithSpecialFieldNames()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].cloneAndRemove(String,String)'
    - '[com.amazon.ion.StructTest].cloneAndRemove(String)'
    - '[com.amazon.ion.StructTest].cloneAndRemove(String,null)'
    - '[com.amazon.ion.StructTest].struct(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRemoveWithSpecialFieldNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1190,1
    - Dst: '[com.amazon.ion.StructTest].iterator()'
      Src: com.amazon.ion.StructTest:1192,1
    - Dst: '[com.amazon.ion.StructTest].next()'
      Src: com.amazon.ion.StructTest:1192,1
    - Dst: root.cloneAndRemove(String)
      Src: com.amazon.ion.StructTest:1194,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1195,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1197
      start: 1187
    functionDepth: 1
    functionLinenumber: 1187
    functionLinenumberEnd: 1197
    functionName: '[com.amazon.ion.StructTest].testCloneAndRemoveWithUnknownFieldNameOnRoot()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].iterator()'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].next()'
    - root.cloneAndRemove(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRemoveWithUnknownFieldNameOnRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1202,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRemove(null,String)'
      Src: com.amazon.ion.StructTest:1205,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1206,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1207,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1210,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.StructTest:1211,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.amazon.ion.StructTest:1212,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRemove(String,String)'
      Src: com.amazon.ion.StructTest:1213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1214
      start: 1199
    functionDepth: 1
    functionLinenumber: 1199
    functionLinenumberEnd: 1214
    functionName: '[com.amazon.ion.StructTest].testCloneAndRemoveWithUnknownFieldNameOnField()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].cloneAndRemove(String,String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.StructTest].cloneAndRemove(null,String)'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRemoveWithUnknownFieldNameOnField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1220,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRemove(String,String)'
      Src: com.amazon.ion.StructTest:1223,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1224,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1225,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1228,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.StructTest:1229,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.amazon.ion.StructTest:1230,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRemove(String,String)'
      Src: com.amazon.ion.StructTest:1231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1217
    functionDepth: 1
    functionLinenumber: 1217
    functionLinenumberEnd: 1232
    functionName: '[com.amazon.ion.StructTest].testCloneAndRemoveWithUnknownSymbolTextOnField()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].cloneAndRemove(String,String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRemoveWithUnknownSymbolTextOnField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1237,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRemove(String,String)'
      Src: com.amazon.ion.StructTest:1238,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1240,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1241,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1243
      start: 1234
    functionDepth: 1
    functionLinenumber: 1234
    functionLinenumberEnd: 1243
    functionName: '[com.amazon.ion.StructTest].testCloneAndRemoveWithUnknownAnnotationTextOnRoot()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].cloneAndRemove(String,String)'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRemoveWithUnknownAnnotationTextOnRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1248,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRemove(String,String)'
      Src: com.amazon.ion.StructTest:1251,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1252,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1253,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1256,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRemove(String,String)'
      Src: com.amazon.ion.StructTest:1257,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1259,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1260,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1245
    functionDepth: 1
    functionLinenumber: 1245
    functionLinenumberEnd: 1262
    functionName: '[com.amazon.ion.StructTest].testCloneAndRemoveWithUnknownAnnotationTextOnField()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].cloneAndRemove(String,String)'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRemoveWithUnknownAnnotationTextOnField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1268,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRetain(String,String)'
      Src: com.amazon.ion.StructTest:1269,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1270,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1271,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1273,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRetain(String)'
      Src: com.amazon.ion.StructTest:1273,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1273,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1275
      start: 1266
    functionDepth: 1
    functionLinenumber: 1266
    functionLinenumberEnd: 1275
    functionName: '[com.amazon.ion.StructTest].testCloneAndRetain()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].cloneAndRetain(String)'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].cloneAndRetain(String,String)'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRetain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1280,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRetain(String,String,String,String)'
      Src: com.amazon.ion.StructTest:1281,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1282,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1283,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1285,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRetain(String)'
      Src: com.amazon.ion.StructTest:1285,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1285,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1287
      start: 1277
    functionDepth: 1
    functionLinenumber: 1277
    functionLinenumberEnd: 1287
    functionName: '[com.amazon.ion.StructTest].testCloneAndRetainWithManyFields()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].cloneAndRetain(String)'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].cloneAndRetain(String,String,String,String)'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRetainWithManyFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1291,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.StructTest:1293,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRetain(String,null)'
      Src: com.amazon.ion.StructTest:1294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1295
    functionName: '[com.amazon.ion.StructTest].testCloneAndRetainUnknownFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.StructTest].cloneAndRetain(String,null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRetainUnknownFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1299,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRetain(String)'
      Src: com.amazon.ion.StructTest:1300,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1301,1
    - Dst: '[com.amazon.ion.StructTest].assertNotSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1303
      start: 1297
    functionDepth: 0
    functionLinenumber: 1297
    functionLinenumberEnd: 1303
    functionName: '[com.amazon.ion.StructTest].testCloneAndRetainOnNullStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].cloneAndRetain(String)'
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].assertNotSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRetainOnNullStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1307,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRetain(String)'
      Src: com.amazon.ion.StructTest:1308,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1309,1
    - Dst: '[com.amazon.ion.StructTest].assertNotSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1305
    functionDepth: 0
    functionLinenumber: 1305
    functionLinenumberEnd: 1311
    functionName: '[com.amazon.ion.StructTest].testCloneAndRetainOnEmptyStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].cloneAndRetain(String)'
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].assertNotSame(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRetainOnEmptyStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1316,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRetain(String,String)'
      Src: com.amazon.ion.StructTest:1317,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1318,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1319,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1321,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRetain(String)'
      Src: com.amazon.ion.StructTest:1321,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1321,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1323,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRetain(String)'
      Src: com.amazon.ion.StructTest:1324,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1325,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1326
      start: 1313
    functionDepth: 1
    functionLinenumber: 1313
    functionLinenumberEnd: 1326
    functionName: '[com.amazon.ion.StructTest].testCloneAndRetainWithSpecialFieldNames()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].cloneAndRetain(String)'
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].cloneAndRetain(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRetainWithSpecialFieldNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1332,1
    - Dst: '[com.amazon.ion.StructTest].iterator()'
      Src: com.amazon.ion.StructTest:1334,1
    - Dst: '[com.amazon.ion.StructTest].next()'
      Src: com.amazon.ion.StructTest:1334,1
    - Dst: root.cloneAndRetain(String)
      Src: com.amazon.ion.StructTest:1336,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1337,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1339
      start: 1329
    functionDepth: 1
    functionLinenumber: 1329
    functionLinenumberEnd: 1339
    functionName: '[com.amazon.ion.StructTest].testCloneAndRetainWithUnknownFieldNameOnRoot()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].iterator()'
    - root.cloneAndRetain(String)
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRetainWithUnknownFieldNameOnRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1344,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRetain(String,String)'
      Src: com.amazon.ion.StructTest:1347,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1348,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1349,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1352,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.StructTest:1353,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRetain(null,String)'
      Src: com.amazon.ion.StructTest:1354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1355
      start: 1341
    functionDepth: 1
    functionLinenumber: 1341
    functionLinenumberEnd: 1355
    functionName: '[com.amazon.ion.StructTest].testCloneAndRetainWithUnknownFieldNameOnField()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.StructTest].cloneAndRetain(null,String)'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].cloneAndRetain(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRetainWithUnknownFieldNameOnField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1361,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRetain(String)'
      Src: com.amazon.ion.StructTest:1364,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1365,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1366,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1369,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.StructTest:1370,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.amazon.ion.StructTest:1371,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRetain(String,String)'
      Src: com.amazon.ion.StructTest:1372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1373
      start: 1358
    functionDepth: 1
    functionLinenumber: 1358
    functionLinenumberEnd: 1373
    functionName: '[com.amazon.ion.StructTest].testCloneAndRetainWithUnknownSymbolTextOnField()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.StructTest].cloneAndRetain(String)'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].cloneAndRetain(String,String)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRetainWithUnknownSymbolTextOnField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1378,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRetain(String,String)'
      Src: com.amazon.ion.StructTest:1379,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1381,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1382,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1384
      start: 1375
    functionDepth: 1
    functionLinenumber: 1375
    functionLinenumberEnd: 1384
    functionName: '[com.amazon.ion.StructTest].testCloneAndRetainWithUnknownAnnotationTextOnRoot()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].cloneAndRetain(String,String)'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRetainWithUnknownAnnotationTextOnRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1389,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRetain(String)'
      Src: com.amazon.ion.StructTest:1392,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1393,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1394,1
    - Dst: '[com.amazon.ion.StructTest].cloneAndRetain(String,String)'
      Src: com.amazon.ion.StructTest:1397,1
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1399,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1400,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1402
      start: 1386
    functionDepth: 1
    functionLinenumber: 1386
    functionLinenumberEnd: 1402
    functionName: '[com.amazon.ion.StructTest].testCloneAndRetainWithUnknownAnnotationTextOnField()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].cloneAndRetain(String)'
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].cloneAndRetain(String,String)'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testCloneAndRetainWithUnknownAnnotationTextOnField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:1454,1
    - Dst: '[com.amazon.ion.StructTest].newEmptyStruct()'
      Src: com.amazon.ion.StructTest:1455,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.StructTest:1456,1
    - Dst: System.currentTimeMillis()
      Src: com.amazon.ion.StructTest:1458,1
    - Dst: System.nanoTime()
      Src: com.amazon.ion.StructTest:1458,1
    - Dst: '[java.util.Random].<init>(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1459,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.StructTest:1463,1
    - Dst: '[com.amazon.ion.StructTest].size()'
      Src: com.amazon.ion.StructTest:1471,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.amazon.ion.StructTest:1471,1
    - Dst: Math.max(com.amazon.ion.StructTest,com.amazon.ion.StructTest)
      Src: com.amazon.ion.StructTest:1471,1
    - Dst: '[com.amazon.ion.StructTest].pick_command(java.util.Random,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1471,1
    - Dst: '[com.amazon.ion.StructTest].command_name(int)'
      Src: com.amazon.ion.StructTest:1473,1
    - Dst: System.out.println(com.amazon.ion.StructTest)
      Src: com.amazon.ion.StructTest:1473,1
    - Dst: '[com.amazon.ion.StructTest].dump(com.amazon.ion.StructTest,java.util.ArrayList)'
      Src: com.amazon.ion.StructTest:1474,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.StructTest:1475,1
    - Dst: '[com.amazon.ion.StructTest].make_unique(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1479,1
    - Dst: '[com.amazon.ion.StructTest].add(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1480,1
    - Dst: '[java.util.ArrayList].add(TestField)'
      Src: com.amazon.ion.StructTest:1481,1
    - Dst: '[com.amazon.ion.StructTest].make_duplicate(java.util.Random,com.amazon.ion.StructTest,java.util.ArrayList)'
      Src: com.amazon.ion.StructTest:1484,1
    - Dst: '[com.amazon.ion.StructTest].add(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1487,1
    - Dst: '[java.util.ArrayList].add(TestField)'
      Src: com.amazon.ion.StructTest:1488,1
    - Dst: '[com.amazon.ion.StructTest].choose_unique(java.util.Random,java.util.ArrayList)'
      Src: com.amazon.ion.StructTest:1492,1
    - Dst: '[com.amazon.ion.StructTest].remove(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1494,1
    - Dst: '[java.util.ArrayList].remove(TestField)'
      Src: com.amazon.ion.StructTest:1495,1
    - Dst: '[com.amazon.ion.StructTest].choose_duplicate(java.util.Random,java.util.ArrayList)'
      Src: com.amazon.ion.StructTest:1499,1
    - Dst: '[com.amazon.ion.StructTest].remove(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1501,1
    - Dst: '[java.util.ArrayList].remove(TestField)'
      Src: com.amazon.ion.StructTest:1502,1
    - Dst: '[com.amazon.ion.StructTest].compare_field_lists(com.amazon.ion.StructTest,java.util.ArrayList,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1506,1
    - Dst: '[com.amazon.ion.StructTest].choose_unique(java.util.Random,java.util.ArrayList)'
      Src: com.amazon.ion.StructTest:1509,1
    - Dst: '[com.amazon.ion.StructTest.TestField].<init>(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1512,1
    - Dst: '[com.amazon.ion.StructTest].put(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1513,1
    - Dst: '[com.amazon.ion.StructTest].remove_all_copies(java.util.ArrayList,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1514,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.StructTest.TestField)'
      Src: com.amazon.ion.StructTest:1515,1
    - Dst: '[com.amazon.ion.StructTest].choose_duplicate(java.util.Random,java.util.ArrayList)'
      Src: com.amazon.ion.StructTest:1519,1
    - Dst: '[com.amazon.ion.StructTest.TestField].<init>(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1522,1
    - Dst: '[com.amazon.ion.StructTest].put(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1523,1
    - Dst: '[com.amazon.ion.StructTest].remove_all_copies(java.util.ArrayList,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1524,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.StructTest.TestField)'
      Src: com.amazon.ion.StructTest:1525,1
    - Dst: '[com.amazon.ion.StructTest].choose_unique(java.util.Random,java.util.ArrayList)'
      Src: com.amazon.ion.StructTest:1529,1
    - Dst: '[com.amazon.ion.StructTest].put(com.amazon.ion.StructTest,null)'
      Src: com.amazon.ion.StructTest:1532,1
    - Dst: '[com.amazon.ion.StructTest].remove_all_copies(java.util.ArrayList,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1533,1
    - Dst: '[com.amazon.ion.StructTest].choose_duplicate(java.util.Random,java.util.ArrayList)'
      Src: com.amazon.ion.StructTest:1537,1
    - Dst: '[com.amazon.ion.StructTest].put(com.amazon.ion.StructTest,null)'
      Src: com.amazon.ion.StructTest:1540,1
    - Dst: '[com.amazon.ion.StructTest].remove_all_copies(java.util.ArrayList,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1541,1
    - Dst: '[com.amazon.ion.StructTest].make_unique(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1545,1
    - Dst: '[com.amazon.ion.StructTest].put(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1546,1
    - Dst: '[java.util.ArrayList].add(TestField)'
      Src: com.amazon.ion.StructTest:1547,1
    - Dst: '[com.amazon.ion.StructTest].make_unique(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1550,1
    - Dst: '[com.amazon.ion.StructTest].put(com.amazon.ion.StructTest,null)'
      Src: com.amazon.ion.StructTest:1551,1
    - Dst: '[com.amazon.ion.StructTest].choose_any(java.util.Random,java.util.ArrayList)'
      Src: com.amazon.ion.StructTest:1555,1
    - Dst: '[com.amazon.ion.StructTest].iterator_delete(java.util.Random,TestField,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1557,1
    - Dst: '[java.util.ArrayList].indexOf(TestField)'
      Src: com.amazon.ion.StructTest:1558,1
    - Dst: '[java.util.ArrayList].get(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1560,1
    - Dst: '[java.util.ArrayList].remove(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1561,1
    - Dst: '[com.amazon.ion.StructTest].clone()'
      Src: com.amazon.ion.StructTest:1566,1
    - Dst: '[com.amazon.ion.StructTest].clone_array_list(java.util.ArrayList,com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1567,1
    - Dst: s1.clear()
      Src: com.amazon.ion.StructTest:1572,1
    - Dst: s2.clear()
      Src: com.amazon.ion.StructTest:1573,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,String)'
      Src: com.amazon.ion.StructTest:1576,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.StructTest:1581,1
    - Dst: '[com.amazon.ion.StructTest].dump(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1582,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.StructTest:1583,1
    - Dst: '[com.amazon.ion.StructTest].compare_field_lists(com.amazon.ion.StructTest,com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1585,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.StructTest:1591,1
    - Dst: '[com.amazon.ion.StructTest].dump(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1592,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.StructTest:1593,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1598,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 100
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1599
      start: 1451
    functionDepth: 1
    functionLinenumber: 1451
    functionLinenumberEnd: 1599
    functionName: '[com.amazon.ion.StructTest].testRandomChanges()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 1
    functionsReached:
    - s1.clear()
    - '[com.amazon.ion.StructTest].make_duplicate(java.util.Random,com.amazon.ion.StructTest,java.util.ArrayList)'
    - '[com.amazon.ion.StructTest].remove_all_copies(java.util.ArrayList,com.amazon.ion.StructTest)'
    - System.currentTimeMillis()
    - s2.clear()
    - '[com.amazon.ion.StructTest].newEmptyStruct()'
    - '[com.amazon.ion.StructTest].choose_duplicate(java.util.Random,java.util.ArrayList)'
    - '[java.util.ArrayList].size()'
    - '[com.amazon.ion.StructTest].compare_field_lists(com.amazon.ion.StructTest,java.util.ArrayList,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].size()'
    - '[java.util.ArrayList].add(TestField)'
    - '[java.util.ArrayList].<init>()'
    - Math.max(com.amazon.ion.StructTest,com.amazon.ion.StructTest)
    - '[com.amazon.ion.StructTest].choose_any(java.util.Random,java.util.ArrayList)'
    - '[com.amazon.ion.StructTest].add(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - System.out.println(String)
    - '[com.amazon.ion.StructTest].command_name(int)'
    - '[java.util.ArrayList].get(com.amazon.ion.StructTest)'
    - System.nanoTime()
    - '[com.amazon.ion.StructTest].clone()'
    - '[java.util.ArrayList].indexOf(TestField)'
    - '[com.amazon.ion.StructTest].compare_field_lists(com.amazon.ion.StructTest,com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].put(com.amazon.ion.StructTest,null)'
    - '[com.amazon.ion.StructTest].pick_command(java.util.Random,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].remove(com.amazon.ion.StructTest)'
    - System.out.println(com.amazon.ion.StructTest)
    - '[com.amazon.ion.StructTest].dump(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].dump(com.amazon.ion.StructTest,java.util.ArrayList)'
    - '[com.amazon.ion.StructTest.TestField].<init>(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].make_unique(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertEquals(String,String)'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    - '[java.util.Random].<init>(com.amazon.ion.StructTest)'
    - '[java.util.ArrayList].add(com.amazon.ion.StructTest.TestField)'
    - '[com.amazon.ion.StructTest].clone_array_list(java.util.ArrayList,com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[java.util.ArrayList].remove(TestField)'
    - '[com.amazon.ion.StructTest].put(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].system()'
    - '[java.util.ArrayList].remove(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].iterator_delete(java.util.Random,TestField,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].choose_unique(java.util.Random,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testRandomChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].struct(String)'
      Src: com.amazon.ion.StructTest:1604,1
    - Dst: '[com.amazon.ion.StructTest].remove(String)'
      Src: com.amazon.ion.StructTest:1606,1
    - Dst: '[com.amazon.ion.StructTest].remove(String)'
      Src: com.amazon.ion.StructTest:1607,1
    - Dst: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1610
      start: 1601
    functionDepth: 1
    functionLinenumber: 1601
    functionLinenumberEnd: 1610
    functionName: '[com.amazon.ion.StructTest].removeElementsUntilBelowSizeThreshold()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].struct(String)'
    - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].removeElementsUntilBelowSizeThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.StructTest:1617,1
    - Dst: '[com.amazon.ion.IonStruct].iterator()'
      Src: com.amazon.ion.StructTest:1618,1
    - Dst: '[com.amazon.ion.StructTest].forEachRemaining()'
      Src: com.amazon.ion.StructTest:1618,1
    - Dst: '[com.amazon.ion.IonStruct].clone()'
      Src: com.amazon.ion.StructTest:1621,1
    - Dst: struct.makeReadOnly()
      Src: com.amazon.ion.StructTest:1622,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.amazon.ion.StructTest:1628,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.StructTest:1631,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync()'
      Src: com.amazon.ion.StructTest:1634,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1634,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: com.amazon.ion.StructTest:1643,1
    - Dst: resultMap.forEach()
      Src: com.amazon.ion.StructTest:1647,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 1
    argNames:
    - original
    argTypes:
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 1650
      start: 1616
    functionDepth: 1
    functionLinenumber: 1616
    functionLinenumberEnd: 1650
    functionName: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[com.amazon.ion.IonStruct].clone()'
    - '[java.util.concurrent.CompletableFuture].runAsync()'
    - '[java.util.ArrayList].forEach()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.ArrayList].add(com.amazon.ion.StructTest)'
    - struct.makeReadOnly()
    - '[com.amazon.ion.StructTest].forEachRemaining()'
    - '[com.amazon.ion.IonStruct].iterator()'
    - resultMap.forEach()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.StructTest:1660,1
    - Dst: '[com.amazon.ion.IonStruct].iterator()'
      Src: com.amazon.ion.StructTest:1661,1
    - Dst: '[com.amazon.ion.StructTest].forEachRemaining()'
      Src: com.amazon.ion.StructTest:1661,1
    - Dst: '[java.util.HashSet].contains(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.StructTest:1666,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1666,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      - String
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 3
    argNames:
    - struct
    - fieldName
    - value
    argTypes:
    - com.amazon.ion.IonStruct
    - String
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 1667
      start: 1659
    functionDepth: 0
    functionLinenumber: 1659
    functionLinenumberEnd: 1667
    functionName: '[com.amazon.ion.StructTest].assertStructContainsMapping(com.amazon.ion.IonStruct,String,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
    - '[java.util.HashSet].contains(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.StructTest].forEachRemaining()'
    - '[com.amazon.ion.IonStruct].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].assertStructContainsMapping(com.amazon.ion.IonStruct,String,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].<init>(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1671,1
    - Dst: s1.dump(java.io.PrintWriter)
      Src: com.amazon.ion.StructTest:1671,1
    - Dst: '[java.util.ArrayList<TestField>].toString()'
      Src: com.amazon.ion.StructTest:1672,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.StructTest:1672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      - java.util.ArrayList<TestField>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 2
    argNames:
    - s1_temp
    - s2
    argTypes:
    - com.amazon.ion.IonStruct
    - java.util.ArrayList<TestField>
    constantsTouched: []
    func_position:
      end: 1673
      start: 1669
    functionDepth: 0
    functionLinenumber: 1669
    functionLinenumberEnd: 1673
    functionName: '[com.amazon.ion.StructTest].dump(com.amazon.ion.IonStruct,java.util.ArrayList<TestField>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].<init>(com.amazon.ion.StructTest)'
    - s1.dump(java.io.PrintWriter)
    - '[java.util.ArrayList<TestField>].toString()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].dump(com.amazon.ion.IonStruct,java.util.ArrayList<TestField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.amazon.ion.StructTest:1680,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Random
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 2
    argNames:
    - r
    - size
    argTypes:
    - java.util.Random
    - int
    constantsTouched: []
    func_position:
      end: 1703
      start: 1674
    functionDepth: 0
    functionLinenumber: 1674
    functionLinenumberEnd: 1703
    functionName: '[com.amazon.ion.StructTest].pick_command(java.util.Random,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.StructTest].pick_command(java.util.Random,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonStruct].getSystem()'
      Src: com.amazon.ion.StructTest:1710,1
    - Dst: '[com.amazon.ion.StructTest.TestField].<init>(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1710,1
    - Dst: '[com.amazon.ion.StructTest.TestField].toString()'
      Src: com.amazon.ion.StructTest:1712,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.StructTest:1712,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestField
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 1
    argNames:
    - s
    argTypes:
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 1715
      start: 1706
    functionDepth: 2
    functionLinenumber: 1706
    functionLinenumberEnd: 1715
    functionName: '[com.amazon.ion.StructTest].make_unique(com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonStruct].getSystem()'
    - '[com.amazon.ion.StructTest.TestField].<init>(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest.TestField].toString()'
    - System.out.println(String)
    linkageType: ''
    returnType: TestField
    signature: '[com.amazon.ion.StructTest].make_unique(com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<TestField>].size()'
      Src: com.amazon.ion.StructTest:1718,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.StructTest:1720,1
    - Dst: '[java.util.ArrayList<TestField>].size()'
      Src: com.amazon.ion.StructTest:1725,1
    - Dst: '[java.util.Random].nextInt(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1725,1
    - Dst: '[java.util.ArrayList<TestField>].get(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1726,1
    - Dst: '[com.amazon.ion.StructTest.TestField].<init>(com.amazon.ion.StructTest,com.amazon.ion.IonSystem)'
      Src: com.amazon.ion.StructTest:1729,1
    - Dst: '[com.amazon.ion.StructTest.TestField].toString()'
      Src: com.amazon.ion.StructTest:1731,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.StructTest:1731,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Random
      - com.amazon.ion.IonSystem
      - java.util.ArrayList<TestField>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestField
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 3
    argNames:
    - r
    - sys
    - s
    argTypes:
    - java.util.Random
    - com.amazon.ion.IonSystem
    - java.util.ArrayList<TestField>
    constantsTouched: []
    func_position:
      end: 1734
      start: 1716
    functionDepth: 2
    functionLinenumber: 1716
    functionLinenumberEnd: 1734
    functionName: '[com.amazon.ion.StructTest].make_duplicate(java.util.Random,com.amazon.ion.IonSystem,java.util.ArrayList<TestField>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<TestField>].get(com.amazon.ion.StructTest)'
    - '[java.util.ArrayList<TestField>].size()'
    - '[com.amazon.ion.StructTest.TestField].<init>(com.amazon.ion.StructTest,com.amazon.ion.IonSystem)'
    - '[com.amazon.ion.StructTest.TestField].toString()'
    - System.out.println(String)
    - '[java.util.Random].nextInt(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: TestField
    signature: '[com.amazon.ion.StructTest].make_duplicate(java.util.Random,com.amazon.ion.IonSystem,java.util.ArrayList<TestField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<TestField>].size()'
      Src: com.amazon.ion.StructTest:1737,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.StructTest:1739,1
    - Dst: '[java.util.ArrayList<TestField>].size()'
      Src: com.amazon.ion.StructTest:1744,1
    - Dst: '[java.util.Random].nextInt(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1744,1
    - Dst: '[java.util.ArrayList<TestField>].get(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1745,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.StructTest:1748,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Random
      - java.util.ArrayList<TestField>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestField
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 2
    argNames:
    - r
    - s
    argTypes:
    - java.util.Random
    - java.util.ArrayList<TestField>
    constantsTouched: []
    func_position:
      end: 1751
      start: 1735
    functionDepth: 1
    functionLinenumber: 1735
    functionLinenumberEnd: 1751
    functionName: '[com.amazon.ion.StructTest].choose_any(java.util.Random,java.util.ArrayList<TestField>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[java.util.ArrayList<TestField>].get(com.amazon.ion.StructTest)'
    - '[java.util.Random].nextInt(com.amazon.ion.StructTest)'
    - '[java.util.ArrayList<TestField>].size()'
    linkageType: ''
    returnType: TestField
    signature: '[com.amazon.ion.StructTest].choose_any(java.util.Random,java.util.ArrayList<TestField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<TestField>].size()'
      Src: com.amazon.ion.StructTest:1754,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.StructTest:1756,1
    - Dst: '[java.util.ArrayList<TestField>].size()'
      Src: com.amazon.ion.StructTest:1761,1
    - Dst: '[java.util.Random].nextInt(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1761,1
    - Dst: '[java.util.ArrayList<TestField>].size()'
      Src: com.amazon.ion.StructTest:1764,1
    - Dst: '[java.util.ArrayList<TestField>].get(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1770,1
    - Dst: '[com.amazon.ion.StructTest].is_duplicate(java.util.ArrayList<TestField>,com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1771,1
    - Dst: '[java.util.ArrayList<TestField>].size()'
      Src: com.amazon.ion.StructTest:1776,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.StructTest:1785,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Random
      - java.util.ArrayList<TestField>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestField
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 2
    argNames:
    - r
    - s
    argTypes:
    - java.util.Random
    - java.util.ArrayList<TestField>
    constantsTouched: []
    func_position:
      end: 1788
      start: 1752
    functionDepth: 1
    functionLinenumber: 1752
    functionLinenumberEnd: 1788
    functionName: '[com.amazon.ion.StructTest].choose_unique(java.util.Random,java.util.ArrayList<TestField>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<TestField>].get(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].is_duplicate(java.util.ArrayList<TestField>,com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[java.util.ArrayList<TestField>].size()'
    - System.out.println(String)
    - '[java.util.Random].nextInt(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: TestField
    signature: '[com.amazon.ion.StructTest].choose_unique(java.util.Random,java.util.ArrayList<TestField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<TestField>].size()'
      Src: com.amazon.ion.StructTest:1791,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.StructTest:1793,1
    - Dst: '[java.util.ArrayList<TestField>].size()'
      Src: com.amazon.ion.StructTest:1798,1
    - Dst: '[java.util.Random].nextInt(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1798,1
    - Dst: '[java.util.ArrayList<TestField>].size()'
      Src: com.amazon.ion.StructTest:1801,1
    - Dst: '[java.util.ArrayList<TestField>].get(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1807,1
    - Dst: '[com.amazon.ion.StructTest].is_duplicate(java.util.ArrayList<TestField>,com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1808,1
    - Dst: '[java.util.ArrayList<TestField>].size()'
      Src: com.amazon.ion.StructTest:1813,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.StructTest:1822,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Random
      - java.util.ArrayList<TestField>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestField
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 2
    argNames:
    - r
    - s
    argTypes:
    - java.util.Random
    - java.util.ArrayList<TestField>
    constantsTouched: []
    func_position:
      end: 1826
      start: 1789
    functionDepth: 1
    functionLinenumber: 1789
    functionLinenumberEnd: 1826
    functionName: '[com.amazon.ion.StructTest].choose_duplicate(java.util.Random,java.util.ArrayList<TestField>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<TestField>].get(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].is_duplicate(java.util.ArrayList<TestField>,com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[java.util.ArrayList<TestField>].size()'
    - System.out.println(String)
    - '[java.util.Random].nextInt(com.amazon.ion.StructTest)'
    linkageType: ''
    returnType: TestField
    signature: '[com.amazon.ion.StructTest].choose_duplicate(java.util.Random,java.util.ArrayList<TestField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<TestField>].size()'
      Src: com.amazon.ion.StructTest:1829,1
    - Dst: '[java.util.ArrayList<TestField>].get(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1833,1
    - Dst: '[com.amazon.ion.StructTest].equals(String)'
      Src: com.amazon.ion.StructTest:1834,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<TestField>
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 3
    argNames:
    - s
    - fieldName
    - orig_idx
    argTypes:
    - java.util.ArrayList<TestField>
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1839
      start: 1827
    functionDepth: 0
    functionLinenumber: 1827
    functionLinenumberEnd: 1839
    functionName: '[com.amazon.ion.StructTest].is_duplicate(java.util.ArrayList<TestField>,String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].equals(String)'
    - '[java.util.ArrayList<TestField>].get(com.amazon.ion.StructTest)'
    - '[java.util.ArrayList<TestField>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.StructTest].is_duplicate(java.util.ArrayList<TestField>,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonStruct].iterator()'
      Src: com.amazon.ion.StructTest:1843,1
    - Dst: '[com.amazon.ion.StructTest].hasNext()'
      Src: com.amazon.ion.StructTest:1844,1
    - Dst: '[com.amazon.ion.StructTest].next()'
      Src: com.amazon.ion.StructTest:1845,1
    - Dst: '[com.amazon.ion.StructTest].remove_some(java.util.Random,com.amazon.ion.IonStruct,com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1848,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1852,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Random
      - TestField
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 3
    argNames:
    - r
    - field
    - s1
    argTypes:
    - java.util.Random
    - TestField
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 1854
      start: 1840
    functionDepth: 0
    functionLinenumber: 1840
    functionLinenumberEnd: 1854
    functionName: '[com.amazon.ion.StructTest].iterator_delete(java.util.Random,TestField,com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].remove_some(java.util.Random,com.amazon.ion.IonStruct,com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].next()'
    - '[com.amazon.ion.StructTest].hasNext()'
    - '[com.amazon.ion.IonStruct].iterator()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.StructTest].iterator_delete(java.util.Random,TestField,com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonStruct].size()'
      Src: com.amazon.ion.StructTest:1857,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.amazon.ion.StructTest:1860,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].remove()'
      Src: com.amazon.ion.StructTest:1864,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.StructTest:1869,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1869,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.StructTest:1870,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Random
      - com.amazon.ion.IonStruct
      - int
      - java.util.Iterator<com.amazon.ion.IonValue>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 4
    argNames:
    - r
    - s1
    - pos
    - it
    argTypes:
    - java.util.Random
    - com.amazon.ion.IonStruct
    - int
    - java.util.Iterator<com.amazon.ion.IonValue>
    constantsTouched: []
    func_position:
      end: 1873
      start: 1855
    functionDepth: 1
    functionLinenumber: 1855
    functionLinenumberEnd: 1873
    functionName: '[com.amazon.ion.StructTest].remove_some(java.util.Random,com.amazon.ion.IonStruct,int,java.util.Iterator<com.amazon.ion.IonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].remove()'
    - '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.IonStruct].size()'
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.StructTest].remove_some(java.util.Random,com.amazon.ion.IonStruct,int,java.util.Iterator<com.amazon.ion.IonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonStruct].size()'
      Src: com.amazon.ion.StructTest:1881,1
    - Dst: '[java.util.ArrayList<TestField>].size()'
      Src: com.amazon.ion.StructTest:1881,1
    - Dst: '[com.amazon.ion.IonStruct].size()'
      Src: com.amazon.ion.StructTest:1883,1
    - Dst: '[java.util.ArrayList<TestField>].size()'
      Src: com.amazon.ion.StructTest:1884,1
    - Dst: '[com.amazon.ion.IonStruct].iterator()'
      Src: com.amazon.ion.StructTest:1889,1
    - Dst: '[com.amazon.ion.StructTest].hasNext()'
      Src: com.amazon.ion.StructTest:1891,1
    - Dst: '[com.amazon.ion.StructTest].next()'
      Src: com.amazon.ion.StructTest:1892,1
    - Dst: '[com.amazon.ion.StructTest].find_field(java.util.ArrayList<TestField>,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1894,1
    - Dst: '[com.amazon.ion.impl._Private_IonValue].getElementId()'
      Src: com.amazon.ion.StructTest:1900,1
    - Dst: '[java.util.ArrayList<TestField>].size()'
      Src: com.amazon.ion.StructTest:1911,1
    - Dst: '[java.util.ArrayList<TestField>].get(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1912,1
    - Dst: '[com.amazon.ion.IonStruct].containsValue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1914,1
    - Dst: v.toString()
      Src: com.amazon.ion.StructTest:1916,1
    - Dst: l.validate()
      Src: com.amazon.ion.StructTest:1924,1
    - Dst: System.out.println(com.amazon.ion.StructTest)
      Src: com.amazon.ion.StructTest:1934,1
    - Dst: '[com.amazon.ion.StructTest].compare_field_lists(com.amazon.ion.IonStruct,java.util.ArrayList<TestField>,long)'
      Src: com.amazon.ion.StructTest:1937,1
    - Dst: '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1940,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      - java.util.ArrayList<TestField>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 3
    argNames:
    - s1
    - s2
    - seed
    argTypes:
    - com.amazon.ion.IonStruct
    - java.util.ArrayList<TestField>
    - long
    constantsTouched: []
    func_position:
      end: 1943
      start: 1875
    functionDepth: 1
    functionLinenumber: 1875
    functionLinenumberEnd: 1943
    functionName: '[com.amazon.ion.StructTest].compare_field_lists(com.amazon.ion.IonStruct,java.util.ArrayList<TestField>,long)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 1
    functionsReached:
    - v.toString()
    - '[java.util.ArrayList<TestField>].get(com.amazon.ion.StructTest)'
    - '[java.util.ArrayList<TestField>].size()'
    - '[com.amazon.ion.StructTest].find_field(java.util.ArrayList<TestField>,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].compare_field_lists(com.amazon.ion.IonStruct,java.util.ArrayList<TestField>,long)'
    - '[com.amazon.ion.IonStruct].containsValue(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.IonStruct].size()'
    - l.validate()
    - System.out.println(com.amazon.ion.StructTest)
    - '[com.amazon.ion.impl._Private_IonValue].getElementId()'
    - '[com.amazon.ion.StructTest].next()'
    - '[com.amazon.ion.StructTest].hasNext()'
    - '[com.amazon.ion.IonStruct].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].compare_field_lists(com.amazon.ion.IonStruct,java.util.ArrayList<TestField>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<TestField>].size()'
      Src: com.amazon.ion.StructTest:1946,1
    - Dst: '[java.util.ArrayList<TestField>].get(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1947,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<TestField>
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 2
    argNames:
    - s
    - v
    argTypes:
    - java.util.ArrayList<TestField>
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 1953
      start: 1944
    functionDepth: 0
    functionLinenumber: 1944
    functionLinenumberEnd: 1953
    functionName: '[com.amazon.ion.StructTest].find_field(java.util.ArrayList<TestField>,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<TestField>].get(com.amazon.ion.StructTest)'
    - '[java.util.ArrayList<TestField>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.StructTest].find_field(java.util.ArrayList<TestField>,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<TestField>].listIterator()'
      Src: com.amazon.ion.StructTest:1956,1
    - Dst: '[com.amazon.ion.StructTest].hasNext()'
      Src: com.amazon.ion.StructTest:1957,1
    - Dst: '[com.amazon.ion.StructTest].next()'
      Src: com.amazon.ion.StructTest:1958,1
    - Dst: '[com.amazon.ion.StructTest].equals(String)'
      Src: com.amazon.ion.StructTest:1959,1
    - Dst: '[com.amazon.ion.StructTest].remove()'
      Src: com.amazon.ion.StructTest:1960,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<TestField>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 2
    argNames:
    - s
    - fieldName
    argTypes:
    - java.util.ArrayList<TestField>
    - String
    constantsTouched: []
    func_position:
      end: 1963
      start: 1954
    functionDepth: 0
    functionLinenumber: 1954
    functionLinenumberEnd: 1963
    functionName: '[com.amazon.ion.StructTest].remove_all_copies(java.util.ArrayList<TestField>,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<TestField>].listIterator()'
    - '[com.amazon.ion.StructTest].next()'
    - '[com.amazon.ion.StructTest].equals(String)'
    - '[com.amazon.ion.StructTest].hasNext()'
    - '[com.amazon.ion.StructTest].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].remove_all_copies(java.util.ArrayList<TestField>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.StructTest:1967,1
    - Dst: '[com.amazon.ion.IonStruct].iterator()'
      Src: com.amazon.ion.StructTest:1969,1
    - Dst: '[com.amazon.ion.IonStruct].iterator()'
      Src: com.amazon.ion.StructTest:1970,1
    - Dst: '[com.amazon.ion.StructTest].hasNext()'
      Src: com.amazon.ion.StructTest:1977,1
    - Dst: '[com.amazon.ion.StructTest].hasNext()'
      Src: com.amazon.ion.StructTest:1978,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1978,1
    - Dst: '[com.amazon.ion.StructTest].next()'
      Src: com.amazon.ion.StructTest:1979,1
    - Dst: '[com.amazon.ion.StructTest].next()'
      Src: com.amazon.ion.StructTest:1980,1
    - Dst: '[com.amazon.ion.StructTest].equals(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1981,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1981,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue()'
      Src: com.amazon.ion.StructTest:1982,1
    - Dst: '[com.amazon.ion.StructTest].find_index(java.util.ArrayList<TestField>,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1984,1
    - Dst: '[com.amazon.ion.StructTest].assertTrue(int)'
      Src: com.amazon.ion.StructTest:1986,1
    - Dst: '[java.util.ArrayList<TestField>].get(int)'
      Src: com.amazon.ion.StructTest:1988,1
    - Dst: '[com.amazon.ion.StructTest.TestField].<init>(com.amazon.ion.StructTest,com.amazon.ion.IonInt)'
      Src: com.amazon.ion.StructTest:1989,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.StructTest.TestField)'
      Src: com.amazon.ion.StructTest:1990,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.amazon.ion.StructTest:1991,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,int)'
      Src: com.amazon.ion.StructTest:1991,1
    - Dst: '[com.amazon.ion.StructTest].hasNext()'
      Src: com.amazon.ion.StructTest:1994,1
    - Dst: '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:1994,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<TestField>
      - com.amazon.ion.IonStruct
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.ArrayList<TestField>
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 3
    argNames:
    - s2
    - s1
    - struct_clone
    argTypes:
    - java.util.ArrayList<TestField>
    - com.amazon.ion.IonStruct
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 1997
      start: 1965
    functionDepth: 1
    functionLinenumber: 1965
    functionLinenumberEnd: 1997
    functionName: '[com.amazon.ion.StructTest].clone_array_list(java.util.ArrayList<TestField>,com.amazon.ion.IonStruct,com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertTrue(int)'
    - '[com.amazon.ion.StructTest.TestField].<init>(com.amazon.ion.StructTest,com.amazon.ion.IonInt)'
    - '[java.util.ArrayList].add(com.amazon.ion.StructTest.TestField)'
    - '[com.amazon.ion.StructTest].assertTrue()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList<TestField>].get(int)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.StructTest].assertTrue(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].find_index(java.util.ArrayList<TestField>,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,int)'
    - '[com.amazon.ion.StructTest].next()'
    - '[com.amazon.ion.StructTest].assertFalse(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].hasNext()'
    - '[com.amazon.ion.StructTest].equals(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.IonStruct].iterator()'
    linkageType: ''
    returnType: java.util.ArrayList<TestField>
    signature: '[com.amazon.ion.StructTest].clone_array_list(java.util.ArrayList<TestField>,com.amazon.ion.IonStruct,com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<TestField>].size()'
      Src: com.amazon.ion.StructTest:2001,1
    - Dst: '[java.util.ArrayList<TestField>].get(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:2002,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<TestField>
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 2
    argNames:
    - s2
    - v1
    argTypes:
    - java.util.ArrayList<TestField>
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 2008
      start: 1999
    functionDepth: 0
    functionLinenumber: 1999
    functionLinenumberEnd: 2008
    functionName: '[com.amazon.ion.StructTest].find_index(java.util.ArrayList<TestField>,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<TestField>].get(com.amazon.ion.StructTest)'
    - '[java.util.ArrayList<TestField>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.StructTest].find_index(java.util.ArrayList<TestField>,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].testRandomChanges()'
      Src: com.amazon.ion.StructTest:2014,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2016
      start: 2010
    functionDepth: 2
    functionLinenumber: 2010
    functionLinenumberEnd: 2016
    functionName: '[com.amazon.ion.StructTest].testMultipleRandomChanges()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].testRandomChanges()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testMultipleRandomChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2035
      start: 2017
    functionDepth: 0
    functionLinenumber: 2017
    functionLinenumberEnd: 2035
    functionName: '[com.amazon.ion.StructTest].command_name(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.StructTest].command_name(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:2040,1
    - Dst: data.clear()
      Src: com.amazon.ion.StructTest:2041,1
    - Dst: data.put(String)
      Src: com.amazon.ion.StructTest:2042,1
    - Dst: '[com.amazon.ion.StructTest].newInt(int)'
      Src: com.amazon.ion.StructTest:2042,1
    - Dst: data.get(String)
      Src: com.amazon.ion.StructTest:2043,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:2043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2044
      start: 2037
    functionDepth: 0
    functionLinenumber: 2037
    functionLinenumberEnd: 2044
    functionName: '[com.amazon.ion.StructTest].testStructClear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - data.get(String)
    - data.put(String)
    - data.clear()
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testStructClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:2049,1
    - Dst: data.remove(String)
      Src: com.amazon.ion.StructTest:2050,1
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:2051,1
    - Dst: '[com.amazon.ion.StructTest].newInt(int)'
      Src: com.amazon.ion.StructTest:2051,1
    - Dst: data.get(String)
      Src: com.amazon.ion.StructTest:2051,1
    - Dst: '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:2051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2052
      start: 2046
    functionDepth: 0
    functionLinenumber: 2046
    functionLinenumberEnd: 2052
    functionName: '[com.amazon.ion.StructTest].testStructRemove()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].assertEquals(com.amazon.ion.StructTest,com.amazon.ion.StructTest)'
    - data.remove(String)
    - data.get(String)
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - '[com.amazon.ion.StructTest].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testStructRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:2057,1
    - Dst: data.iterator()
      Src: com.amazon.ion.StructTest:2058,1
    - Dst: '[com.amazon.ion.StructTest].next()'
      Src: com.amazon.ion.StructTest:2059,1
    - Dst: '[com.amazon.ion.StructTest].remove()'
      Src: com.amazon.ion.StructTest:2060,1
    - Dst: data.get(String)
      Src: com.amazon.ion.StructTest:2061,1
    - Dst: '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:2061,1
    - Dst: data.get(String)
      Src: com.amazon.ion.StructTest:2062,1
    - Dst: '[com.amazon.ion.StructTest].assertNotNull(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:2062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2063
      start: 2054
    functionDepth: 1
    functionLinenumber: 2054
    functionLinenumberEnd: 2063
    functionName: '[com.amazon.ion.StructTest].testRemoveIter()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - data.get(String)
    - data.iterator()
    - '[com.amazon.ion.StructTest].assertNotNull(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - '[com.amazon.ion.StructTest].next()'
    - '[com.amazon.ion.StructTest].assertNull(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testRemoveIter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StructTest].system()'
      Src: com.amazon.ion.StructTest:2067,1
    - Dst: '[com.amazon.ion.StructTest].newEmptyStruct()'
      Src: com.amazon.ion.StructTest:2067,1
    - Dst: '[com.amazon.ion.StructTest].oneValue(String)'
      Src: com.amazon.ion.StructTest:2068,1
    - Dst: '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:2069,1
    - Dst: '[com.amazon.ion.StructTest].getContainer()'
      Src: com.amazon.ion.StructTest:2070,1
    - Dst: '[com.amazon.ion.StructTest].remove(com.amazon.ion.StructTest)'
      Src: com.amazon.ion.StructTest:2070,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2071
      start: 2065
    functionDepth: 0
    functionLinenumber: 2065
    functionLinenumberEnd: 2071
    functionName: '[com.amazon.ion.StructTest].testGetContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StructTest].newEmptyStruct()'
    - '[com.amazon.ion.StructTest].remove(com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].system()'
    - '[com.amazon.ion.StructTest].oneValue(String)'
    - '[com.amazon.ion.StructTest].put(String,com.amazon.ion.StructTest)'
    - '[com.amazon.ion.StructTest].getContainer()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StructTest].testGetContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.amazon.ion.StructTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.junit.rules.ExpectedException
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.StructTest
      static: false
      superClass: com.amazon.ion.ContainerTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.StructTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    linkageType: ''
    returnType: com.amazon.ion.StructTest
    signature: '[com.amazon.ion.StructTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystem].newInt()'
      Src: com.amazon.ion.StructTest.TestField:1416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonSystem
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IonInt
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.StructTest.TestField
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - sys
    argTypes:
    - String
    - com.amazon.ion.IonSystem
    constantsTouched: []
    func_position:
      end: 1417
      start: 1414
    functionDepth: 0
    functionLinenumber: 1414
    functionLinenumberEnd: 1417
    functionName: '[com.amazon.ion.StructTest.TestField].<init>(String,com.amazon.ion.IonSystem)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystem].newInt()'
    linkageType: ''
    returnType: com.amazon.ion.StructTest.TestField
    signature: '[com.amazon.ion.StructTest.TestField].<init>(String,com.amazon.ion.IonSystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonInt
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IonInt
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.StructTest.TestField
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - com.amazon.ion.IonInt
    constantsTouched: []
    func_position:
      end: 1421
      start: 1418
    functionDepth: 0
    functionLinenumber: 1418
    functionLinenumberEnd: 1421
    functionName: '[com.amazon.ion.StructTest.TestField].<init>(String,com.amazon.ion.IonInt)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.StructTest.TestField
    signature: '[com.amazon.ion.StructTest.TestField].<init>(String,com.amazon.ion.IonInt)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.StructTest.TestField:1425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IonInt
      - 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: 1427
      start: 1422
    functionDepth: 1
    functionLinenumber: 1422
    functionLinenumberEnd: 1427
    functionName: '[com.amazon.ion.StructTest.TestField].toString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonInt].intValue()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.StructTest.TestField].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TestUtils].testdataFiles(com.amazon.ion.NonEquivsTest,com.amazon.ion.NonEquivsTest)'
      Src: com.amazon.ion.NonEquivsTest:29,1
    - Dst: '[com.amazon.ion.EquivsTestCase].<init>(boolean)'
      Src: com.amazon.ion.NonEquivsTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.NonEquivsTest
      static: false
      superClass: com.amazon.ion.EquivsTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.amazon.ion.NonEquivsTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NonEquivsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TestUtils].testdataFiles(com.amazon.ion.NonEquivsTest,com.amazon.ion.NonEquivsTest)'
    - '[com.amazon.ion.EquivsTestCase].<init>(boolean)'
    linkageType: ''
    returnType: com.amazon.ion.NonEquivsTest
    signature: '[com.amazon.ion.NonEquivsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].loader()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:39,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].load(String)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:40,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].getBytes()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 42
    functionName: '[com.amazon.ion.BinaryReaderSystemProcessingTest].prepare(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryReaderSystemProcessingTest.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].loader()'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].getBytes()'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].load(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryReaderSystemProcessingTest].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].getStreamingMode()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:47,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].system()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:47,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].getCatalog()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:47,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].newIonReader(com.amazon.ion.BinaryReaderSystemProcessingTest,byte[])'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.BinaryReaderSystemProcessingTest].read()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].newIonReader(com.amazon.ion.BinaryReaderSystemProcessingTest,byte[])'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].system()'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].getStreamingMode()'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].getCatalog()'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.BinaryReaderSystemProcessingTest].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].system()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:53,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].newSystemReader(byte[])'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[com.amazon.ion.BinaryReaderSystemProcessingTest].systemRead()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].system()'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].newSystemReader(byte[])'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.BinaryReaderSystemProcessingTest].systemRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BitUtils].bytes(com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.BinaryReaderSystemProcessingTest].prepare()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BitUtils].bytes(com.amazon.ion.BinaryReaderSystemProcessingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryReaderSystemProcessingTest].prepare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].prepare(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:65,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].startSystemIteration()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:78,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:80,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkSymbol(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:81,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:82,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkSymbol(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:83,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:84,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkInt(int)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:85,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:87,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkSymbol(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:88,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:89,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkInt(int)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:90,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:92,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkSymbol(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:93,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:94,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkSymbol(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:95,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:96,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkSymbol(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:97,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:98,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkInt(int)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:99,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:101,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkSymbol(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:102,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:103,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkSymbol(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 105
    functionName: '[com.amazon.ion.BinaryReaderSystemProcessingTest].testMultipleIvmsBetweenValues()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkSymbol(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkInt(int)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].startSystemIteration()'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].prepare(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryReaderSystemProcessingTest].testMultipleIvmsBetweenValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].prepare(String)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:111,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].startSystemIteration()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:112,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:114,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkSymbol(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:115,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:116,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkType(com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:117,1
    - Dst: myReader.stepIn()
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:118,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:119,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkFieldName(String,int)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:120,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkAnnotation(String,int)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:121,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkSymbol(String,int)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:122,1
    - Dst: myReader.stepOut()
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:123,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkTopEof()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 125
    functionName: '[com.amazon.ion.BinaryReaderSystemProcessingTest].testSymbolTokensInSystemSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].prepare(String)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkTopEof()'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkType(com.amazon.ion.BinaryReaderSystemProcessingTest)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkAnnotation(String,int)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkSymbol(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
    - myReader.stepOut()
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].startSystemIteration()'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkFieldName(String,int)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkSymbol(String,int)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
    - myReader.stepIn()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryReaderSystemProcessingTest].testSymbolTokensInSystemSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].prepare(String)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:131,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].startSystemIteration()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:132,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:134,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkSymbol(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:135,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:137,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkType(com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:138,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkAnnotation(String,int)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:139,1
    - Dst: myReader.stepIn()
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:140,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:141,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkType(com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:142,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkFieldName(String,int)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:143,1
    - Dst: myReader.stepIn()
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:144,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:145,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkString(String)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:146,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:147,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkString(String)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:148,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:149,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkString(String)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:150,1
    - Dst: myReader.stepOut()
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:151,1
    - Dst: myReader.stepOut()
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:152,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:154,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkType(com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:155,1
    - Dst: myReader.stepIn()
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:156,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:157,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkFieldName(null,int)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:158,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkAnnotation(null,int)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:159,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkSymbol(null,int)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:160,1
    - Dst: myReader.stepOut()
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:161,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkTopEof()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 163
    functionName: '[com.amazon.ion.BinaryReaderSystemProcessingTest].testSymbolTokensInLocalSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkString(String)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].prepare(String)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkSymbol(null,int)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkTopEof()'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkType(com.amazon.ion.BinaryReaderSystemProcessingTest)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkAnnotation(String,int)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkAnnotation(null,int)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkSymbol(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
    - myReader.stepOut()
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].startSystemIteration()'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkFieldName(String,int)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
    - myReader.stepIn()
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkFieldName(null,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryReaderSystemProcessingTest].testSymbolTokensInLocalSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].prepare(String)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:169,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].startSystemIteration()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:171,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:173,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkSymbol(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:174,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:176,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkType(com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:177,1
    - Dst: myReader.booleanValue()
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:178,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertTrue(com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:178,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:180,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkType(com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:181,1
    - Dst: myReader.getIntegerSize()
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:182,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertEquals(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:182,1
    - Dst: myReader.intValue()
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:183,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertEquals(int,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:183,1
    - Dst: myReader.longValue()
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:184,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertEquals(int,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:184,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:185,1
    - Dst: myReader.bigIntegerValue()
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:185,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertEquals(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:185,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:187,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkFloat(float)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:188,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:190,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkType(com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:191,1
    - Dst: '[java.math.BigDecimal].valueOf(int,int)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:192,1
    - Dst: myReader.bigDecimalValue()
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:192,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertEquals(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:192,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(int,int)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:193,1
    - Dst: myReader.decimalValue()
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:193,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertEquals(com.amazon.ion.Decimal,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:193,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:195,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkType(com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:196,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:197,1
    - Dst: myReader.timestampValue()
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:197,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:197,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:198,1
    - Dst: '[com.amazon.ion.Timestamp].dateValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:198,1
    - Dst: myReader.dateValue()
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:198,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertEquals(java.util.Date,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:198,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:200,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkType(com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:201,1
    - Dst: myReader.byteSize()
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:202,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertEquals(int,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:202,1
    - Dst: myReader.newBytes()
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:204,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertArrayEquals(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:204,1
    - Dst: myReader.getBytes(com.amazon.ion.BinaryReaderSystemProcessingTest,int,int)
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:206,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertEquals(int,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:206,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertArrayEquals(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:207,1
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkTopEof()'
      Src: com.amazon.ion.BinaryReaderSystemProcessingTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 210
    functionName: '[com.amazon.ion.BinaryReaderSystemProcessingTest].testSystemReaderReadsUserValues()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - myReader.longValue()
    - myReader.getBytes(com.amazon.ion.BinaryReaderSystemProcessingTest,int,int)
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].prepare(String)'
    - myReader.byteSize()
    - myReader.bigDecimalValue()
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertEquals(int,com.amazon.ion.BinaryReaderSystemProcessingTest)'
    - '[java.math.BigDecimal].valueOf(int,int)'
    - myReader.decimalValue()
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.BinaryReaderSystemProcessingTest)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkTopEof()'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].startSystemIteration()'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkFloat(float)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertArrayEquals(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
    - myReader.bigIntegerValue()
    - '[com.amazon.ion.Decimal].valueOf(int,int)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertEquals(java.util.Date,com.amazon.ion.BinaryReaderSystemProcessingTest)'
    - '[java.math.BigInteger].valueOf(int)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkSymbol(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
    - myReader.timestampValue()
    - '[com.amazon.ion.Timestamp].dateValue()'
    - myReader.dateValue()
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].nextValue()'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertTrue(com.amazon.ion.BinaryReaderSystemProcessingTest)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertEquals(com.amazon.ion.BinaryReaderSystemProcessingTest,com.amazon.ion.BinaryReaderSystemProcessingTest)'
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].checkType(com.amazon.ion.BinaryReaderSystemProcessingTest)'
    - myReader.newBytes()
    - myReader.intValue()
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].assertEquals(com.amazon.ion.Decimal,com.amazon.ion.BinaryReaderSystemProcessingTest)'
    - myReader.getIntegerSize()
    - myReader.booleanValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryReaderSystemProcessingTest].testSystemReaderReadsUserValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.BinaryReaderSystemProcessingTest
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.BinaryReaderSystemProcessingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.BinaryReaderSystemProcessingTest
    signature: '[com.amazon.ion.BinaryReaderSystemProcessingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: com.amazon.ion.BinaryTest:28,1
    - Dst: Integer.parseInt(com.amazon.ion.BinaryTest,int)
      Src: com.amazon.ion.BinaryTest:33,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.BinaryTest:36,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - hex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 42
    functionName: '[com.amazon.ion.BinaryTest].hexToBytes(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryTest.java
    functionUses: 6
    functionsReached:
    - '[String].split(String)'
    - Integer.parseInt(com.amazon.ion.BinaryTest,int)
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.BinaryTest].hexToBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.BinaryTest:46,1
    - Dst: String.format(String,com.amazon.ion.BinaryTest)
      Src: com.amazon.ion.BinaryTest:51,1
    - Dst: '[StringBuilder].append(com.amazon.ion.BinaryTest)'
      Src: com.amazon.ion.BinaryTest:51,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.BinaryTest:54,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.BinaryTest:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    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: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 58
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.BinaryTest].bytesToHex(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(com.amazon.ion.BinaryTest)'
    - String.format(String,com.amazon.ion.BinaryTest)
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.BinaryTest].bytesToHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryTest].hexToBytes(com.amazon.ion.BinaryTest)'
      Src: com.amazon.ion.BinaryTest:78,1
    - Dst: '[com.amazon.ion.BinaryTest].system()'
      Src: com.amazon.ion.BinaryTest:79,1
    - Dst: '[com.amazon.ion.BinaryTest].singleValue(byte[])'
      Src: com.amazon.ion.BinaryTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - hex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.BinaryTest].ion(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryTest.java
    functionUses: 8
    functionsReached:
    - '[com.amazon.ion.BinaryTest].hexToBytes(com.amazon.ion.BinaryTest)'
    - '[com.amazon.ion.BinaryTest].singleValue(byte[])'
    - '[com.amazon.ion.BinaryTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.BinaryTest].ion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryTest].system()'
      Src: com.amazon.ion.BinaryTest:85,1
    - Dst: '[com.amazon.ion.BinaryTest].newDatagram(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.BinaryTest:85,1
    - Dst: '[com.amazon.ion.BinaryTest].getBytes()'
      Src: com.amazon.ion.BinaryTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - val
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[com.amazon.ion.BinaryTest].ionBytes(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryTest].getBytes()'
    - '[com.amazon.ion.BinaryTest].newDatagram(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.BinaryTest].system()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.BinaryTest].ionBytes(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.BinaryTest:92,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.BinaryTest:96,1
    - Dst: '[com.amazon.ion.BinaryTest].bytesToHex(com.amazon.ion.BinaryTest)'
      Src: com.amazon.ion.BinaryTest:97,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.BinaryTest:97,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.BinaryTest:98,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.BinaryTest:102,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.BinaryTest:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 106
    functionName: '[com.amazon.ion.BinaryTest].dump()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.BinaryTest].bytesToHex(com.amazon.ion.BinaryTest)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.BinaryTest].dump()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryTest].assertTrue()'
      Src: com.amazon.ion.BinaryTest:110,1
    - Dst: fval.doubleValue()
      Src: com.amazon.ion.BinaryTest:112,1
    - Dst: Double.doubleToRawLongBits(com.amazon.ion.BinaryTest)
      Src: com.amazon.ion.BinaryTest:112,1
    - Dst: String.format(String,com.amazon.ion.BinaryTest,long)
      Src: com.amazon.ion.BinaryTest:113,1
    - Dst: '[com.amazon.ion.BinaryTest].assertTrue(com.amazon.ion.BinaryTest,com.amazon.ion.BinaryTest)'
      Src: com.amazon.ion.BinaryTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - val
    - bits
    argTypes:
    - com.amazon.ion.IonValue
    - long
    constantsTouched: []
    func_position:
      end: 114
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.BinaryTest].assertDoubleBits(com.amazon.ion.IonValue,long)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.amazon.ion.BinaryTest,long)
    - Double.doubleToRawLongBits(com.amazon.ion.BinaryTest)
    - '[com.amazon.ion.BinaryTest].assertTrue()'
    - '[com.amazon.ion.BinaryTest].assertTrue(com.amazon.ion.BinaryTest,com.amazon.ion.BinaryTest)'
    - fval.doubleValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryTest].assertDoubleBits(com.amazon.ion.IonValue,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryTest].ion(String)'
      Src: com.amazon.ion.BinaryTest:120,1
    - Dst: '[com.amazon.ion.BinaryTest].assertTrue()'
      Src: com.amazon.ion.BinaryTest:122,1
    - Dst: '[com.amazon.ion.IonValue].isNullValue()'
      Src: com.amazon.ion.BinaryTest:123,1
    - Dst: '[com.amazon.ion.BinaryTest].assertTrue(boolean)'
      Src: com.amazon.ion.BinaryTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 124
    functionName: '[com.amazon.ion.BinaryTest].testBinReadNull01()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].isNullValue()'
    - '[com.amazon.ion.BinaryTest].assertTrue()'
    - '[com.amazon.ion.BinaryTest].assertTrue(boolean)'
    - '[com.amazon.ion.BinaryTest].ion(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryTest].testBinReadNull01()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryTest].ion(String)'
      Src: com.amazon.ion.BinaryTest:130,1
    - Dst: '[com.amazon.ion.BinaryTest].assertTrue()'
      Src: com.amazon.ion.BinaryTest:132,1
    - Dst: '[com.amazon.ion.IonValue].isNullValue()'
      Src: com.amazon.ion.BinaryTest:133,1
    - Dst: '[com.amazon.ion.BinaryTest].assertTrue(boolean)'
      Src: com.amazon.ion.BinaryTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.BinaryTest].testBinReadNull02()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].isNullValue()'
    - '[com.amazon.ion.BinaryTest].assertTrue()'
    - '[com.amazon.ion.BinaryTest].assertTrue(boolean)'
    - '[com.amazon.ion.BinaryTest].ion(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryTest].testBinReadNull02()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryTest].ion(String)'
      Src: com.amazon.ion.BinaryTest:140,1
    - Dst: '[com.amazon.ion.BinaryTest].assertTrue()'
      Src: com.amazon.ion.BinaryTest:142,1
    - Dst: '[com.amazon.ion.IonFloat].doubleValue()'
      Src: com.amazon.ion.BinaryTest:143,1
    - Dst: '[com.amazon.ion.BinaryTest].assertTrue(float)'
      Src: com.amazon.ion.BinaryTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.BinaryTest].testBinReadFloat01()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonFloat].doubleValue()'
    - '[com.amazon.ion.BinaryTest].assertTrue()'
    - '[com.amazon.ion.BinaryTest].assertTrue(float)'
    - '[com.amazon.ion.BinaryTest].ion(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryTest].testBinReadFloat01()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toHexString()
      Src: com.amazon.ion.BinaryTest:151,1
    - Dst: '[com.amazon.ion.BinaryTest].ion(String)'
      Src: com.amazon.ion.BinaryTest:152,1
    - Dst: '[com.amazon.ion.BinaryTest].assertTrue()'
      Src: com.amazon.ion.BinaryTest:154,1
    - Dst: '[com.amazon.ion.IonFloat].doubleValue()'
      Src: com.amazon.ion.BinaryTest:155,1
    - Dst: '[com.amazon.ion.BinaryTest].assertTrue(float)'
      Src: com.amazon.ion.BinaryTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 156
    functionName: '[com.amazon.ion.BinaryTest].testBinReadFloat02()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryTest].ion(String)'
    - '[com.amazon.ion.BinaryTest].assertTrue(float)'
    - Integer.toHexString()
    - '[com.amazon.ion.BinaryTest].assertTrue()'
    - '[com.amazon.ion.IonFloat].doubleValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryTest].testBinReadFloat02()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryTest].ion(String)'
      Src: com.amazon.ion.BinaryTest:162,1
    - Dst: '[com.amazon.ion.BinaryTest].assertDoubleBits(com.amazon.ion.IonValue,int)'
      Src: com.amazon.ion.BinaryTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 164
    functionName: '[com.amazon.ion.BinaryTest].testBinReadFloat03()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryTest].assertDoubleBits(com.amazon.ion.IonValue,int)'
    - '[com.amazon.ion.BinaryTest].ion(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryTest].testBinReadFloat03()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryTest].ion(String)'
      Src: com.amazon.ion.BinaryTest:170,1
    - Dst: '[com.amazon.ion.BinaryTest].assertDoubleBits(com.amazon.ion.IonValue,int)'
      Src: com.amazon.ion.BinaryTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 172
    functionName: '[com.amazon.ion.BinaryTest].testBinReadFloat04()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryTest].assertDoubleBits(com.amazon.ion.IonValue,int)'
    - '[com.amazon.ion.BinaryTest].ion(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryTest].testBinReadFloat04()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryTest].ion(String)'
      Src: com.amazon.ion.BinaryTest:178,1
    - Dst: '[com.amazon.ion.BinaryTest].assertTrue()'
      Src: com.amazon.ion.BinaryTest:180,1
    - Dst: '[com.amazon.ion.IonFloat].doubleValue()'
      Src: com.amazon.ion.BinaryTest:181,1
    - Dst: '[com.amazon.ion.BinaryTest].assertTrue(float)'
      Src: com.amazon.ion.BinaryTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 182
    functionName: '[com.amazon.ion.BinaryTest].testBinReadFloat05()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonFloat].doubleValue()'
    - '[com.amazon.ion.BinaryTest].assertTrue()'
    - '[com.amazon.ion.BinaryTest].assertTrue(float)'
    - '[com.amazon.ion.BinaryTest].ion(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryTest].testBinReadFloat05()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryTest].ion(String)'
      Src: com.amazon.ion.BinaryTest:188,1
    - Dst: '[com.amazon.ion.BinaryTest].assertTrue()'
      Src: com.amazon.ion.BinaryTest:190,1
    - Dst: '[com.amazon.ion.BinaryTest].assertDoubleBits(com.amazon.ion.IonValue,int)'
      Src: com.amazon.ion.BinaryTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 194
    functionName: '[com.amazon.ion.BinaryTest].testBinReadFloat06()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryTest].assertDoubleBits(com.amazon.ion.IonValue,int)'
    - '[com.amazon.ion.BinaryTest].assertTrue()'
    - '[com.amazon.ion.BinaryTest].ion(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryTest].testBinReadFloat06()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryTest].system()'
      Src: com.amazon.ion.BinaryTest:199,1
    - Dst: '[com.amazon.ion.BinaryTest].newNullFloat()'
      Src: com.amazon.ion.BinaryTest:199,1
    - Dst: '[com.amazon.ion.BinaryTest].setValue()'
      Src: com.amazon.ion.BinaryTest:200,1
    - Dst: '[com.amazon.ion.BinaryTest].ionBytes(com.amazon.ion.BinaryTest)'
      Src: com.amazon.ion.BinaryTest:201,1
    - Dst: '[com.amazon.ion.BinaryTest].hexToBytes(String)'
      Src: com.amazon.ion.BinaryTest:202,1
    - Dst: '[com.amazon.ion.BinaryTest].dump(byte[],byte[])'
      Src: com.amazon.ion.BinaryTest:204,1
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: com.amazon.ion.BinaryTest:204,1
    - Dst: '[com.amazon.ion.BinaryTest].assertTrue(String,com.amazon.ion.BinaryTest)'
      Src: com.amazon.ion.BinaryTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 205
    functionName: '[com.amazon.ion.BinaryTest].testBinWriteFloat01()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryTest].newNullFloat()'
    - '[com.amazon.ion.BinaryTest].assertTrue(String,com.amazon.ion.BinaryTest)'
    - '[com.amazon.ion.BinaryTest].ionBytes(com.amazon.ion.BinaryTest)'
    - '[com.amazon.ion.BinaryTest].hexToBytes(String)'
    - '[java.util.Arrays].equals(byte[],byte[])'
    - '[com.amazon.ion.BinaryTest].setValue()'
    - '[com.amazon.ion.BinaryTest].dump(byte[],byte[])'
    - '[com.amazon.ion.BinaryTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryTest].testBinWriteFloat01()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryTest].system()'
      Src: com.amazon.ion.BinaryTest:210,1
    - Dst: '[com.amazon.ion.BinaryTest].newNullFloat()'
      Src: com.amazon.ion.BinaryTest:210,1
    - Dst: Double.longBitsToDouble(int)
      Src: com.amazon.ion.BinaryTest:212,1
    - Dst: '[com.amazon.ion.BinaryTest].setValue(com.amazon.ion.BinaryTest)'
      Src: com.amazon.ion.BinaryTest:212,1
    - Dst: '[com.amazon.ion.BinaryTest].ionBytes(com.amazon.ion.BinaryTest)'
      Src: com.amazon.ion.BinaryTest:213,1
    - Dst: '[com.amazon.ion.BinaryTest].hexToBytes(String)'
      Src: com.amazon.ion.BinaryTest:214,1
    - Dst: '[com.amazon.ion.BinaryTest].dump(byte[],byte[])'
      Src: com.amazon.ion.BinaryTest:216,1
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: com.amazon.ion.BinaryTest:216,1
    - Dst: '[com.amazon.ion.BinaryTest].assertTrue(String,com.amazon.ion.BinaryTest)'
      Src: com.amazon.ion.BinaryTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 217
    functionName: '[com.amazon.ion.BinaryTest].testBinWriteFloat02()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryTest].newNullFloat()'
    - '[com.amazon.ion.BinaryTest].assertTrue(String,com.amazon.ion.BinaryTest)'
    - '[com.amazon.ion.BinaryTest].ionBytes(com.amazon.ion.BinaryTest)'
    - '[com.amazon.ion.BinaryTest].hexToBytes(String)'
    - '[com.amazon.ion.BinaryTest].system()'
    - '[java.util.Arrays].equals(byte[],byte[])'
    - Double.longBitsToDouble(int)
    - '[com.amazon.ion.BinaryTest].dump(byte[],byte[])'
    - '[com.amazon.ion.BinaryTest].setValue(com.amazon.ion.BinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryTest].testBinWriteFloat02()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryTest].system()'
      Src: com.amazon.ion.BinaryTest:222,1
    - Dst: '[com.amazon.ion.BinaryTest].newNullFloat()'
      Src: com.amazon.ion.BinaryTest:222,1
    - Dst: Double.longBitsToDouble(int)
      Src: com.amazon.ion.BinaryTest:224,1
    - Dst: '[com.amazon.ion.BinaryTest].setValue(com.amazon.ion.BinaryTest)'
      Src: com.amazon.ion.BinaryTest:224,1
    - Dst: '[com.amazon.ion.BinaryTest].ionBytes(com.amazon.ion.BinaryTest)'
      Src: com.amazon.ion.BinaryTest:225,1
    - Dst: '[com.amazon.ion.BinaryTest].hexToBytes(String)'
      Src: com.amazon.ion.BinaryTest:226,1
    - Dst: '[com.amazon.ion.BinaryTest].dump(byte[],byte[])'
      Src: com.amazon.ion.BinaryTest:228,1
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: com.amazon.ion.BinaryTest:228,1
    - Dst: '[com.amazon.ion.BinaryTest].assertTrue(String,com.amazon.ion.BinaryTest)'
      Src: com.amazon.ion.BinaryTest:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 229
    functionName: '[com.amazon.ion.BinaryTest].testBinWriteFloat03()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryTest].newNullFloat()'
    - '[com.amazon.ion.BinaryTest].assertTrue(String,com.amazon.ion.BinaryTest)'
    - '[com.amazon.ion.BinaryTest].ionBytes(com.amazon.ion.BinaryTest)'
    - '[com.amazon.ion.BinaryTest].hexToBytes(String)'
    - '[com.amazon.ion.BinaryTest].system()'
    - '[java.util.Arrays].equals(byte[],byte[])'
    - Double.longBitsToDouble(int)
    - '[com.amazon.ion.BinaryTest].dump(byte[],byte[])'
    - '[com.amazon.ion.BinaryTest].setValue(com.amazon.ion.BinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryTest].testBinWriteFloat03()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.BinaryTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.BinaryTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.BinaryTest
    signature: '[com.amazon.ion.BinaryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].iterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].iterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].systemIterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].systemIterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IteratorSystemProcessingTestCase].iterate()'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].startIteration()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IteratorSystemProcessingTestCase].iterate()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].startIteration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IteratorSystemProcessingTestCase].systemIterate()'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].startSystemIteration()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IteratorSystemProcessingTestCase].systemIterate()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].startSystemIteration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].nextValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].nextValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonContainer].iterator()'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].stepIn()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonContainer].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].stepIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IonType
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].currentValueType()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getType()'
    linkageType: ''
    returnType: IonType
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].currentValueType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueChecker].<init>(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Checker
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].check()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueChecker].<init>(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: com.amazon.ion.Checker
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:85,1
    - Dst: '[com.amazon.ion.IteratorSystemProcessingTestCase].assertSame(IonType,IonType)'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - IonType
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - IonType
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkType(IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IteratorSystemProcessingTestCase].assertSame(IonType,IonType)'
    - '[com.amazon.ion.IonValue].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkType(IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkInt(long,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IteratorSystemProcessingTestCase].checkInt(long,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkDecimal(double,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkDecimal(double)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IteratorSystemProcessingTestCase].checkDecimal(double,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkDecimal(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkFloat(double,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IteratorSystemProcessingTestCase].checkFloat(double,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkString(String,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IteratorSystemProcessingTestCase].checkString(String,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkSymbol(String,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IteratorSystemProcessingTestCase].checkSymbol(String,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkSymbol(String,int,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 2
    argNames:
    - expected
    - expectedSid
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkSymbol(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IteratorSystemProcessingTestCase].checkSymbol(String,int,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkSymbol(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkTimestamp(com.amazon.ion.Timestamp,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkTimestamp(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IteratorSystemProcessingTestCase].checkTimestamp(com.amazon.ion.Timestamp,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkTimestamp(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].currentSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].currentSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:141,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:143,1
    - Dst: '[com.amazon.ion.IteratorSystemProcessingTestCase].fail(String)'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkEof()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
    - '[com.amazon.ion.IteratorSystemProcessingTestCase].fail(String)'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkEof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkString(String,String,String)'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:153,1
    - Dst: '[com.amazon.ion.IonValue].toString()'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:154,1
    - Dst: '[com.amazon.ion.IteratorSystemProcessingTestCase].assertEquals(String,String)'
      Src: com.amazon.ion.IteratorSystemProcessingTestCase:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 3
    argNames:
    - expectedValue
    - expectedRendering
    - ionData
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 155
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkString(String,String,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IteratorSystemProcessingTestCase].assertEquals(String,String)'
    - '[com.amazon.ion.IonValue].toString()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkString(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].checkString(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IteratorSystemProcessingTestCase
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IteratorSystemProcessingTestCase].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IteratorSystemProcessingTestCase
    signature: '[com.amazon.ion.IteratorSystemProcessingTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Checker
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedText
    - expectedSid
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[com.amazon.ion.Checker].fieldName(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/Checker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.Checker
    signature: '[com.amazon.ion.Checker].fieldName(String,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: com.amazon.ion.Checker
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[com.amazon.ion.Checker].annotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/Checker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.Checker
    signature: '[com.amazon.ion.Checker].annotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Checker
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedText
    - expectedSid
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.Checker].annotation(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/Checker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.Checker
    signature: '[com.amazon.ion.Checker].annotation(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Checker
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedTexts
    - expectedSids
    argTypes:
    - String[]
    - int[]
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.Checker].annotations(String[],int[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/Checker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.Checker
    signature: '[com.amazon.ion.Checker].annotations(String[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Checker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.Checker].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/Checker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.Checker
    signature: '[com.amazon.ion.Checker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:51,1
    - Dst: '[com.amazon.ion.IonSystemTest].iterate(java.io.Reader)'
      Src: com.amazon.ion.IonSystemTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[com.amazon.ion.IonSystemTest].testIterateNullReader()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].iterate(java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testIterateNullReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.amazon.ion.IonSystemTest:57,1
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:58,1
    - Dst: '[com.amazon.ion.IonSystemTest].iterate(java.io.StringReader)'
      Src: com.amazon.ion.IonSystemTest:58,1
    - Dst: '[com.amazon.ion.IonSystemTest].hasNext()'
      Src: com.amazon.ion.IonSystemTest:59,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertFalse(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.IonSystemTest].testIterateEmptyReader()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].hasNext()'
    - '[java.io.StringReader].<init>(String)'
    - '[com.amazon.ion.IonSystemTest].iterate(java.io.StringReader)'
    - '[com.amazon.ion.IonSystemTest].assertFalse(com.amazon.ion.IonSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testIterateEmptyReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:69,1
    - Dst: '[com.amazon.ion.IonSystemTest].iterate(java.io.InputStream)'
      Src: com.amazon.ion.IonSystemTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.IonSystemTest].testIterateNullInputStream()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].iterate(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testIterateNullInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:75,1
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:76,1
    - Dst: '[com.amazon.ion.IonSystemTest].iterate(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.IonSystemTest:76,1
    - Dst: '[com.amazon.ion.IonSystemTest].hasNext()'
      Src: com.amazon.ion.IonSystemTest:77,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertFalse(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[com.amazon.ion.IonSystemTest].testIterateEmptyInputStream()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].hasNext()'
    - '[com.amazon.ion.IonSystemTest].iterate(java.io.ByteArrayInputStream)'
    - '[com.amazon.ion.IonSystemTest].assertFalse(com.amazon.ion.IonSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testIterateEmptyInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:87,1
    - Dst: '[com.amazon.ion.IonSystemTest].iterate(String)'
      Src: com.amazon.ion.IonSystemTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.IonSystemTest].testIterateNullString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].iterate(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testIterateNullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:93,1
    - Dst: '[com.amazon.ion.IonSystemTest].iterate(String)'
      Src: com.amazon.ion.IonSystemTest:93,1
    - Dst: '[com.amazon.ion.IonSystemTest].hasNext()'
      Src: com.amazon.ion.IonSystemTest:94,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertFalse(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[com.amazon.ion.IonSystemTest].testIterateEmptyString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].assertFalse(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].hasNext()'
    - '[com.amazon.ion.IonSystemTest].iterate(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testIterateEmptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:104,1
    - Dst: '[com.amazon.ion.IonSystemTest].iterate(byte[])'
      Src: com.amazon.ion.IonSystemTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[com.amazon.ion.IonSystemTest].testIterateNullBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].iterate(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testIterateNullBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:110,1
    - Dst: '[com.amazon.ion.IonSystemTest].iterate(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:110,1
    - Dst: '[com.amazon.ion.IonSystemTest].hasNext()'
      Src: com.amazon.ion.IonSystemTest:111,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertFalse(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[com.amazon.ion.IonSystemTest].testIterateEmptyBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].iterate(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].assertFalse(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testIterateEmptyBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:121,1
    - Dst: '[com.amazon.ion.IonSystemTest].singleValue(String)'
      Src: com.amazon.ion.IonSystemTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[com.amazon.ion.IonSystemTest].testSingleValueNullString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].singleValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testSingleValueNullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:127,1
    - Dst: '[com.amazon.ion.IonSystemTest].singleValue(String)'
      Src: com.amazon.ion.IonSystemTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[com.amazon.ion.IonSystemTest].testSingleValueEmptyString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].singleValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testSingleValueEmptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:140,1
    - Dst: '[com.amazon.ion.IonSystemTest].singleValue(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:140,1
    - Dst: v.stringValue()
      Src: com.amazon.ion.IonSystemTest:141,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(com.amazon.ion.IonSystemTest,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:141,1
    - Dst: '[com.amazon.ion.IonSystemTest].encode(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:143,1
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:144,1
    - Dst: '[com.amazon.ion.IonSystemTest].singleValue(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:144,1
    - Dst: v.stringValue()
      Src: com.amazon.ion.IonSystemTest:145,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(com.amazon.ion.IonSystemTest,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 146
    functionName: '[com.amazon.ion.IonSystemTest].testSingleValueUtf8()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].assertEquals(com.amazon.ion.IonSystemTest,com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].encode(com.amazon.ion.IonSystemTest)'
    - v.stringValue()
    - '[com.amazon.ion.IonSystemTest].singleValue(com.amazon.ion.IonSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testSingleValueUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:155,1
    - Dst: '[com.amazon.ion.IonSystemTest].singleValue(byte[])'
      Src: com.amazon.ion.IonSystemTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[com.amazon.ion.IonSystemTest].testSingleValueNullBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].singleValue(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testSingleValueNullBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:161,1
    - Dst: '[com.amazon.ion.IonSystemTest].singleValue(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[com.amazon.ion.IonSystemTest].testSingleValueEmptyBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].singleValue(com.amazon.ion.IonSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testSingleValueEmptyBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:177,1
    - Dst: '[com.amazon.ion.IonSystemTest].singleValue(String)'
      Src: com.amazon.ion.IonSystemTest:177,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.IonSystemTest:180,1
    - Dst: '[com.amazon.ion.IonSystemTest].newSystem(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.IonSystemTest:180,1
    - Dst: '[com.amazon.ion.IonSystemTest].clone(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:180,1
    - Dst: '[com.amazon.ion.IonSystemTest].getContainer()'
      Src: com.amazon.ion.IonSystemTest:183,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertNull(String,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 184
    functionName: '[com.amazon.ion.IonSystemTest].testCloneDetachesFromDatagramOnDiffSystemClone()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].assertNull(String,com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].clone(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].getContainer()'
    - '[com.amazon.ion.IonSystemTest].singleValue(String)'
    - '[com.amazon.ion.IonSystemTest].newSystem(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testCloneDetachesFromDatagramOnDiffSystemClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:193,1
    - Dst: '[com.amazon.ion.IonSystemTest].newLoader()'
      Src: com.amazon.ion.IonSystemTest:193,1
    - Dst: '[com.amazon.ion.IonSystemTest].catalog()'
      Src: com.amazon.ion.IonSystemTest:194,1
    - Dst: '[com.amazon.ion.IonSystemTest].getCatalog()'
      Src: com.amazon.ion.IonSystemTest:194,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertSame(com.amazon.ion.IonSystemTest,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: '[com.amazon.ion.IonSystemTest].testNewLoaderDefaultCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].assertSame(com.amazon.ion.IonSystemTest,com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].getCatalog()'
    - '[com.amazon.ion.IonSystemTest].newLoader()'
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].catalog()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testNewLoaderDefaultCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:201,1
    - Dst: '[com.amazon.ion.IonSystemTest].newLoader(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:201,1
    - Dst: '[com.amazon.ion.IonSystemTest].catalog()'
      Src: com.amazon.ion.IonSystemTest:202,1
    - Dst: '[com.amazon.ion.IonSystemTest].getCatalog()'
      Src: com.amazon.ion.IonSystemTest:202,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertSame(com.amazon.ion.IonSystemTest,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.IonSystemTest].testNewLoaderNullCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].assertSame(com.amazon.ion.IonSystemTest,com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].getCatalog()'
    - '[com.amazon.ion.IonSystemTest].newLoader(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].catalog()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testNewLoaderNullCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:213,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.amazon.ion.IonSystemTest:216,1
    - Dst: '[com.amazon.ion.IonSystemTest].iterator()'
      Src: com.amazon.ion.IonSystemTest:216,1
    - Dst: '[com.amazon.ion.IonSystemTest].newSharedSymbolTable(String,int,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:215,1
    - Dst: '[com.amazon.ion.IonSystemTest].newDatagram(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:219,1
    - Dst: '[com.amazon.ion.IonSystemTest].add()'
      Src: com.amazon.ion.IonSystemTest:220,1
    - Dst: '[com.amazon.ion.IonSystemTest].newSymbol(String)'
      Src: com.amazon.ion.IonSystemTest:220,1
    - Dst: '[com.amazon.ion.IonSystemTest].add()'
      Src: com.amazon.ion.IonSystemTest:221,1
    - Dst: '[com.amazon.ion.IonSystemTest].newSymbol(String)'
      Src: com.amazon.ion.IonSystemTest:221,1
    - Dst: '[com.amazon.ion.IonSystemTest].getBytes()'
      Src: com.amazon.ion.IonSystemTest:222,1
    - Dst: '[com.amazon.ion.IonSystemTest].iterator()'
      Src: com.amazon.ion.IonSystemTest:224,1
    - Dst: '[com.amazon.ion.IonSystemTest].next()'
      Src: com.amazon.ion.IonSystemTest:226,1
    - Dst: symbol1.symbolValue()
      Src: com.amazon.ion.IonSystemTest:227,1
    - Dst: '[com.amazon.ion.IonSystemTest].getText()'
      Src: com.amazon.ion.IonSystemTest:228,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(String,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:228,1
    - Dst: '[com.amazon.ion.IonSystemTest].getSid()'
      Src: com.amazon.ion.IonSystemTest:229,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(int,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:229,1
    - Dst: symbol1.getSymbolTable()
      Src: com.amazon.ion.IonSystemTest:231,1
    - Dst: '[com.amazon.ion.IonSystemTest].iterateDeclaredSymbolNames()'
      Src: com.amazon.ion.IonSystemTest:232,1
    - Dst: '[com.amazon.ion.IonSystemTest].next()'
      Src: com.amazon.ion.IonSystemTest:233,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(String,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:233,1
    - Dst: '[com.amazon.ion.IonSystemTest].hasNext()'
      Src: com.amazon.ion.IonSystemTest:234,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertFalse(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:234,1
    - Dst: '[com.amazon.ion.IonSystemTest].loader()'
      Src: com.amazon.ion.IonSystemTest:236,1
    - Dst: '[com.amazon.ion.IonSystemTest].load(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:236,1
    - Dst: '[com.amazon.ion.IonSystemTest].get(int)'
      Src: com.amazon.ion.IonSystemTest:237,1
    - Dst: '[com.amazon.ion.IonSystemTest].systemMaxId()'
      Src: com.amazon.ion.IonSystemTest:238,1
    - Dst: '[com.amazon.ion.IonSystemTest].checkUnknownSymbol(int,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:238,1
    - Dst: s1.getSymbolTable()
      Src: com.amazon.ion.IonSystemTest:240,1
    - Dst: symbolTable.getImportedTables()[0].getName()
      Src: com.amazon.ion.IonSystemTest:241,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(String,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:241,1
    - Dst: '[com.amazon.ion.IonSystemTest].checkSymbol(String,int,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 243
    functionName: '[com.amazon.ion.IonSystemTest].testNewDatagramImporting()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].getBytes()'
    - '[com.amazon.ion.IonSystemTest].load(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].hasNext()'
    - symbol1.symbolValue()
    - '[com.amazon.ion.IonSystemTest].newDatagram(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[java.util.Arrays].asList(String)'
    - '[com.amazon.ion.IonSystemTest].newSymbol(String)'
    - '[com.amazon.ion.IonSystemTest].checkUnknownSymbol(int,com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].checkSymbol(String,int,com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].get(int)'
    - '[com.amazon.ion.IonSystemTest].iterateDeclaredSymbolNames()'
    - '[com.amazon.ion.IonSystemTest].iterator()'
    - symbol1.getSymbolTable()
    - '[com.amazon.ion.IonSystemTest].newSharedSymbolTable(String,int,com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].next()'
    - '[com.amazon.ion.IonSystemTest].getSid()'
    - '[com.amazon.ion.IonSystemTest].assertEquals(int,com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].systemMaxId()'
    - '[com.amazon.ion.IonSystemTest].add()'
    - '[com.amazon.ion.IonSystemTest].getText()'
    - '[com.amazon.ion.IonSystemTest].assertEquals(String,com.amazon.ion.IonSystemTest)'
    - symbolTable.getImportedTables()[0].getName()
    - '[com.amazon.ion.IonSystemTest].loader()'
    - s1.getSymbolTable()
    - '[com.amazon.ion.IonSystemTest].assertFalse(com.amazon.ion.IonSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testNewDatagramImporting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:252,1
    - Dst: '[com.amazon.ion.IonSystemTest].newReader(String)'
      Src: com.amazon.ion.IonSystemTest:252,1
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:254,1
    - Dst: '[com.amazon.ion.IonSystemTest].newValue(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 255
    functionName: '[com.amazon.ion.IonSystemTest].testNewValueFailsWhenNoCurrentValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].newValue(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].newReader(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testNewValueFailsWhenNoCurrentValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:261,1
    - Dst: '[java.math.BigInteger].<init>(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:261,1
    - Dst: '[com.amazon.ion.IonSystemTest].newInt(java.math.BigInteger)'
      Src: com.amazon.ion.IonSystemTest:261,1
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:262,1
    - Dst: '[com.amazon.ion.IonSystemTest].newReader(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:262,1
    - Dst: '[com.amazon.ion.IonSystemTest].next()'
      Src: com.amazon.ion.IonSystemTest:263,1
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:264,1
    - Dst: '[com.amazon.ion.IonSystemTest].newValue(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:264,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(com.amazon.ion.IonSystemTest,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 266
    functionName: '[com.amazon.ion.IonSystemTest].testNewValueWithHugeInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].assertEquals(com.amazon.ion.IonSystemTest,com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].newInt(java.math.BigInteger)'
    - '[com.amazon.ion.IonSystemTest].newReader(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].next()'
    - '[java.math.BigInteger].<init>(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].newValue(com.amazon.ion.IonSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testNewValueWithHugeInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.IonSystemTest:272,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.IonSystemTest:273,1
    - Dst: '[java.util.zip.GZIPOutputStream].write(byte[])'
      Src: com.amazon.ion.IonSystemTest:274,1
    - Dst: '[java.util.zip.GZIPOutputStream].close()'
      Src: com.amazon.ion.IonSystemTest:275,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.IonSystemTest:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - input
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 277
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 277
    functionName: '[com.amazon.ion.IonSystemTest].gzip(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 3
    functionsReached:
    - '[java.util.zip.GZIPOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.util.zip.GZIPOutputStream].write(byte[])'
    - '[java.util.zip.GZIPOutputStream].close()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.IonSystemTest].gzip(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.IonSystemTest:281,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(com.amazon.ion.IonSystemTest,IonType)'
      Src: com.amazon.ion.IonSystemTest:281,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.ion.IonSystemTest:282,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(int,int)'
      Src: com.amazon.ion.IonSystemTest:282,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.IonSystemTest:283,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(null,IonType)'
      Src: com.amazon.ion.IonSystemTest:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - r
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 284
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 284
    functionName: '[com.amazon.ion.IonSystemTest].checkGzipDetection(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].intValue()'
    - '[com.amazon.ion.IonSystemTest].assertEquals(int,int)'
    - '[com.amazon.ion.IonSystemTest].assertEquals(null,IonType)'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.IonSystemTest].assertEquals(com.amazon.ion.IonSystemTest,IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].checkGzipDetection(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:289,1
    - Dst: '[com.amazon.ion.IonSystemTest].singleValue(byte[])'
      Src: com.amazon.ion.IonSystemTest:291,1
    - Dst: '[com.amazon.ion.IonSystemTest].checkInt(int,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:292,1
    - Dst: '[com.amazon.ion.IonSystemTest].newReader(byte[])'
      Src: com.amazon.ion.IonSystemTest:294,1
    - Dst: '[com.amazon.ion.IonSystemTest].checkGzipDetection(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:295,1
    - Dst: System.arraycopy(byte[],int,com.amazon.ion.IonSystemTest,int,com.amazon.ion.IonSystemTest)
      Src: com.amazon.ion.IonSystemTest:298,1
    - Dst: '[com.amazon.ion.IonSystemTest].newReader(com.amazon.ion.IonSystemTest,int,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:299,1
    - Dst: '[com.amazon.ion.IonSystemTest].checkGzipDetection(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:300,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.amazon.ion.IonSystemTest:302,1
    - Dst: '[com.amazon.ion.IonSystemTest].newReader(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.IonSystemTest:303,1
    - Dst: '[com.amazon.ion.IonSystemTest].checkGzipDetection(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:304,1
    - Dst: '[com.amazon.ion.IonSystemTest].iterate(byte[])'
      Src: com.amazon.ion.IonSystemTest:306,1
    - Dst: '[com.amazon.ion.IonSystemTest].next()'
      Src: com.amazon.ion.IonSystemTest:307,1
    - Dst: '[com.amazon.ion.IonSystemTest].checkInt(int,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:307,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.amazon.ion.IonSystemTest:309,1
    - Dst: '[com.amazon.ion.IonSystemTest].iterate(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.IonSystemTest:310,1
    - Dst: '[com.amazon.ion.IonSystemTest].next()'
      Src: com.amazon.ion.IonSystemTest:311,1
    - Dst: '[com.amazon.ion.IonSystemTest].checkInt(int,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:311,1
    - Dst: '[com.amazon.ion.IonSystemTest].loader()'
      Src: com.amazon.ion.IonSystemTest:313,1
    - Dst: '[com.amazon.ion.IonSystemTest].load(byte[])'
      Src: com.amazon.ion.IonSystemTest:314,1
    - Dst: '[com.amazon.ion.IonSystemTest].get(int)'
      Src: com.amazon.ion.IonSystemTest:315,1
    - Dst: '[com.amazon.ion.IonSystemTest].checkInt(int,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:315,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.amazon.ion.IonSystemTest:317,1
    - Dst: '[com.amazon.ion.IonSystemTest].load(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.IonSystemTest:318,1
    - Dst: '[com.amazon.ion.IonSystemTest].get(int)'
      Src: com.amazon.ion.IonSystemTest:319,1
    - Dst: '[com.amazon.ion.IonSystemTest].checkInt(int,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 320
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 320
    functionName: '[com.amazon.ion.IonSystemTest].checkGzipDetection(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(byte[],int,com.amazon.ion.IonSystemTest,int,com.amazon.ion.IonSystemTest)
    - '[com.amazon.ion.IonSystemTest].get(int)'
    - '[com.amazon.ion.IonSystemTest].load(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.amazon.ion.IonSystemTest].singleValue(byte[])'
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].newReader(java.io.ByteArrayInputStream)'
    - '[com.amazon.ion.IonSystemTest].next()'
    - '[com.amazon.ion.IonSystemTest].checkInt(int,com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].iterate(byte[])'
    - '[com.amazon.ion.IonSystemTest].iterate(java.io.ByteArrayInputStream)'
    - '[com.amazon.ion.IonSystemTest].load(byte[])'
    - '[com.amazon.ion.IonSystemTest].loader()'
    - '[com.amazon.ion.IonSystemTest].newReader(byte[])'
    - '[com.amazon.ion.IonSystemTest].newReader(com.amazon.ion.IonSystemTest,int,com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].checkGzipDetection(com.amazon.ion.IonSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].checkGzipDetection(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].utf8(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:327,1
    - Dst: '[com.amazon.ion.IonSystemTest].gzip(byte[])'
      Src: com.amazon.ion.IonSystemTest:328,1
    - Dst: '[com.amazon.ion.IonSystemTest].checkGzipDetection(byte[])'
      Src: com.amazon.ion.IonSystemTest:330,1
    - Dst: '[com.amazon.ion.IonSystemTest].checkGzipDetection(byte[])'
      Src: com.amazon.ion.IonSystemTest:331,1
    - Dst: '[com.amazon.ion.IonSystemTest].loader()'
      Src: com.amazon.ion.IonSystemTest:333,1
    - Dst: '[com.amazon.ion.IonSystemTest].load(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:333,1
    - Dst: '[com.amazon.ion.IonSystemTest].getBytes()'
      Src: com.amazon.ion.IonSystemTest:333,1
    - Dst: '[com.amazon.ion.IonSystemTest].gzip(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:334,1
    - Dst: '[com.amazon.ion.IonSystemTest].checkGzipDetection(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:336,1
    - Dst: '[com.amazon.ion.IonSystemTest].checkGzipDetection(byte[])'
      Src: com.amazon.ion.IonSystemTest:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 338
    functionName: '[com.amazon.ion.IonSystemTest].testGzipDetection()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].getBytes()'
    - '[com.amazon.ion.IonSystemTest].load(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.impl._Private_Utils].utf8(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].checkGzipDetection(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].loader()'
    - '[com.amazon.ion.IonSystemTest].gzip(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].gzip(byte[])'
    - '[com.amazon.ion.IonSystemTest].checkGzipDetection(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].testGzipDetection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.IonSystemTest:342,1
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:343,1
    - Dst: '[com.amazon.ion.IonSystemTest].newReader(String)'
      Src: com.amazon.ion.IonSystemTest:343,1
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:344,1
    - Dst: '[com.amazon.ion.IonSystemTest].newBinaryWriter(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.IonSystemTest:344,1
    - Dst: '[com.amazon.ion.IonSystemTest].writeValues(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:345,1
    - Dst: '[com.amazon.ion.IonSystemTest].close()'
      Src: com.amazon.ion.IonSystemTest:346,1
    - Dst: '[com.amazon.ion.IonSystemTest].close()'
      Src: com.amazon.ion.IonSystemTest:347,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.IonSystemTest:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 349
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 349
    functionName: '[com.amazon.ion.IonSystemTest].toBinaryIon(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].writeValues(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].close()'
    - '[com.amazon.ion.IonSystemTest].newReader(String)'
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.IonSystemTest].newBinaryWriter(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.IonSystemTest].toBinaryIon(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].utf8(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:355,1
    - Dst: '[com.amazon.ion.IonSystemTest].gzip(byte[])'
      Src: com.amazon.ion.IonSystemTest:356,1
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:357,1
    - Dst: '[com.amazon.ion.IonSystemTest].singleValue(byte[])'
      Src: com.amazon.ion.IonSystemTest:357,1
    - Dst: ionValue.intValue()
      Src: com.amazon.ion.IonSystemTest:359,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(int,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 360
    functionName: '[com.amazon.ion.IonSystemTest].singleValueTextGzip()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].assertEquals(int,com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].singleValue(byte[])'
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.impl._Private_Utils].utf8(com.amazon.ion.IonSystemTest)'
    - ionValue.intValue()
    - '[com.amazon.ion.IonSystemTest].gzip(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].singleValueTextGzip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].toBinaryIon(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:366,1
    - Dst: '[com.amazon.ion.IonSystemTest].gzip(byte[])'
      Src: com.amazon.ion.IonSystemTest:367,1
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:368,1
    - Dst: '[com.amazon.ion.IonSystemTest].singleValue(byte[])'
      Src: com.amazon.ion.IonSystemTest:368,1
    - Dst: ionValue.intValue()
      Src: com.amazon.ion.IonSystemTest:370,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(int,com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 371
    functionName: '[com.amazon.ion.IonSystemTest].singleValueBinaryGzip()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].assertEquals(int,com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].singleValue(byte[])'
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].toBinaryIon(com.amazon.ion.IonSystemTest)'
    - ionValue.intValue()
    - '[com.amazon.ion.IonSystemTest].gzip(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].singleValueBinaryGzip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:377,1
    - Dst: '[com.amazon.ion.IonSystemTest].newReader(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:377,1
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:379,1
    - Dst: '[com.amazon.ion.IonSystemTest].iterate(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:379,1
    - Dst: '[com.amazon.ion.IonSystemTest].hasNext()'
      Src: com.amazon.ion.IonSystemTest:381,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertTrue(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:381,1
    - Dst: '[com.amazon.ion.IonSystemTest].next()'
      Src: com.amazon.ion.IonSystemTest:382,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.IonSystemTest:382,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(int,int)'
      Src: com.amazon.ion.IonSystemTest:382,1
    - Dst: '[com.amazon.ion.IonSystemTest].hasNext()'
      Src: com.amazon.ion.IonSystemTest:384,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertTrue(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:384,1
    - Dst: '[com.amazon.ion.IonSystemTest].next()'
      Src: com.amazon.ion.IonSystemTest:385,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.IonSystemTest:385,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(int,int)'
      Src: com.amazon.ion.IonSystemTest:385,1
    - Dst: '[com.amazon.ion.IonSystemTest].hasNext()'
      Src: com.amazon.ion.IonSystemTest:387,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertTrue(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:387,1
    - Dst: '[com.amazon.ion.IonSystemTest].next()'
      Src: com.amazon.ion.IonSystemTest:388,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.IonSystemTest:388,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(int,int)'
      Src: com.amazon.ion.IonSystemTest:388,1
    - Dst: '[com.amazon.ion.IonSystemTest].hasNext()'
      Src: com.amazon.ion.IonSystemTest:390,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertTrue(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:390,1
    - Dst: '[com.amazon.ion.IonSystemTest].next()'
      Src: com.amazon.ion.IonSystemTest:391,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.IonSystemTest:391,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(int,int)'
      Src: com.amazon.ion.IonSystemTest:391,1
    - Dst: '[com.amazon.ion.IonSystemTest].hasNext()'
      Src: com.amazon.ion.IonSystemTest:393,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertFalse(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:393,1
    - Dst: '[com.amazon.ion.IonSystemTest].close()'
      Src: com.amazon.ion.IonSystemTest:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 396
    functionName: '[com.amazon.ion.IonSystemTest].iterateReader()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].close()'
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].assertEquals(int,int)'
    - '[com.amazon.ion.IonSystemTest].newReader(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].hasNext()'
    - '[com.amazon.ion.IonSystemTest].next()'
    - '[com.amazon.ion.IonInt].intValue()'
    - '[com.amazon.ion.IonSystemTest].iterate(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].assertTrue(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].assertFalse(com.amazon.ion.IonSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].iterateReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:402,1
    - Dst: '[com.amazon.ion.IonSystemTest].newSystemReader(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:402,1
    - Dst: '[com.amazon.ion.IonSystemTest].system()'
      Src: com.amazon.ion.IonSystemTest:404,1
    - Dst: '[com.amazon.ion.IonSystemTest].systemIterate(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:404,1
    - Dst: '[com.amazon.ion.IonSystemTest].hasNext()'
      Src: com.amazon.ion.IonSystemTest:406,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertTrue(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:406,1
    - Dst: '[com.amazon.ion.IonSystemTest].next()'
      Src: com.amazon.ion.IonSystemTest:407,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.IonSystemTest:407,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(int,int)'
      Src: com.amazon.ion.IonSystemTest:407,1
    - Dst: '[com.amazon.ion.IonSystemTest].hasNext()'
      Src: com.amazon.ion.IonSystemTest:409,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertTrue(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:409,1
    - Dst: '[com.amazon.ion.IonSystemTest].next()'
      Src: com.amazon.ion.IonSystemTest:410,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.IonSystemTest:410,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(int,int)'
      Src: com.amazon.ion.IonSystemTest:410,1
    - Dst: '[com.amazon.ion.IonSystemTest].hasNext()'
      Src: com.amazon.ion.IonSystemTest:412,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertTrue(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:412,1
    - Dst: '[com.amazon.ion.IonSystemTest].next()'
      Src: com.amazon.ion.IonSystemTest:413,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.IonSystemTest:413,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(int,int)'
      Src: com.amazon.ion.IonSystemTest:413,1
    - Dst: '[com.amazon.ion.IonSystemTest].hasNext()'
      Src: com.amazon.ion.IonSystemTest:415,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertTrue(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:415,1
    - Dst: '[com.amazon.ion.IonSystemTest].next()'
      Src: com.amazon.ion.IonSystemTest:416,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.IonSystemTest:416,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertEquals(int,int)'
      Src: com.amazon.ion.IonSystemTest:416,1
    - Dst: '[com.amazon.ion.IonSystemTest].hasNext()'
      Src: com.amazon.ion.IonSystemTest:418,1
    - Dst: '[com.amazon.ion.IonSystemTest].assertFalse(com.amazon.ion.IonSystemTest)'
      Src: com.amazon.ion.IonSystemTest:418,1
    - Dst: '[com.amazon.ion.IonSystemTest].close()'
      Src: com.amazon.ion.IonSystemTest:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 421
    functionName: '[com.amazon.ion.IonSystemTest].systemIterateReader()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystemTest].close()'
    - '[com.amazon.ion.IonSystemTest].newSystemReader(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].system()'
    - '[com.amazon.ion.IonSystemTest].systemIterate(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].assertEquals(int,int)'
    - '[com.amazon.ion.IonSystemTest].hasNext()'
    - '[com.amazon.ion.IonSystemTest].next()'
    - '[com.amazon.ion.IonInt].intValue()'
    - '[com.amazon.ion.IonSystemTest].assertTrue(com.amazon.ion.IonSystemTest)'
    - '[com.amazon.ion.IonSystemTest].assertFalse(com.amazon.ion.IonSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSystemTest].systemIterateReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.amazon.ion.IonSystemTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSystemTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonSystemTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    linkageType: ''
    returnType: com.amazon.ion.IonSystemTest
    signature: '[com.amazon.ion.IonSystemTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:83,1
    - Dst: '[com.amazon.ion.TimestampTest].setTimeInMillis(int)'
      Src: com.amazon.ion.TimestampTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[com.amazon.ion.TimestampTest].makeUtcCalendar()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 4
    functionsReached:
    - '[java.util.Calendar].getInstance(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].setTimeInMillis(int)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[com.amazon.ion.TimestampTest].makeUtcCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].oneValue(String)'
      Src: com.amazon.ion.TimestampTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonTimestamp
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.amazon.ion.TimestampTest].parse(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.TimestampTest].oneValue(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonTimestamp
    signature: '[com.amazon.ion.TimestampTest].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].badValue(String)'
      Src: com.amazon.ion.TimestampTest:98,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:101,1
    - Dst: '[com.amazon.ion.TimestampTest].fail(String)'
      Src: com.amazon.ion.TimestampTest:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 105
    functionName: '[com.amazon.ion.TimestampTest].badValue(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 11
    functionsReached:
    - '[com.amazon.ion.TimestampTest].fail(String)'
    - '[com.amazon.ion.IonTestCase].badValue(String)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].badValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTimestamp].getType()'
      Src: com.amazon.ion.TimestampTest:110,1
    - Dst: '[com.amazon.ion.TimestampTest].assertSame(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:110,1
    - Dst: '[com.amazon.ion.IonTimestamp].dateValue()'
      Src: com.amazon.ion.TimestampTest:111,1
    - Dst: '[com.amazon.ion.TimestampTest].assertNotNull(String,java.util.Date)'
      Src: com.amazon.ion.TimestampTest:112,1
    - Dst: '[com.amazon.ion.IonTimestamp].dateValue()'
      Src: com.amazon.ion.TimestampTest:115,1
    - Dst: '[com.amazon.ion.TimestampTest].assertNotSame(java.util.Date,java.util.Date)'
      Src: com.amazon.ion.TimestampTest:115,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(java.util.Date,java.util.Date)'
      Src: com.amazon.ion.TimestampTest:117,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.amazon.ion.TimestampTest:118,1
    - Dst: '[com.amazon.ion.IonTimestamp].getMillis()'
      Src: com.amazon.ion.TimestampTest:118,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,long)'
      Src: com.amazon.ion.TimestampTest:118,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.amazon.ion.TimestampTest:120,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.amazon.ion.TimestampTest:120,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: com.amazon.ion.TimestampTest:122,1
    - Dst: '[java.text.SimpleDateFormat].setTimeZone(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:123,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: com.amazon.ion.TimestampTest:125,1
    - Dst: '[com.amazon.ion.TimestampTest].fail(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - com.amazon.ion.IonTimestamp
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - java.util.Date
    - com.amazon.ion.IonTimestamp
    constantsTouched: []
    func_position:
      end: 127
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 127
    functionName: '[com.amazon.ion.TimestampTest].checkTimestamp(java.util.Date,com.amazon.ion.IonTimestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonTimestamp].dateValue()'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[com.amazon.ion.TimestampTest].assertSame(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].assertNotSame(java.util.Date,java.util.Date)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,long)'
    - '[java.text.SimpleDateFormat].setTimeZone(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].assertNotNull(String,java.util.Date)'
    - '[java.util.Date].getTime()'
    - '[com.amazon.ion.IonTimestamp].getType()'
    - '[com.amazon.ion.IonTimestamp].getMillis()'
    - '[com.amazon.ion.TimestampTest].fail(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].assertEquals(java.util.Date,java.util.Date)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].checkTimestamp(java.util.Date,com.amazon.ion.IonTimestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTime()'
      Src: com.amazon.ion.TimestampTest:131,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTimestamp(com.amazon.ion.TimestampTest,com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.TimestampTest:131,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: com.amazon.ion.TimestampTest:133,1
    - Dst: '[com.amazon.ion.TimestampTest].getRawOffset()'
      Src: com.amazon.ion.TimestampTest:133,1
    - Dst: '[com.amazon.ion.IonTimestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:134,1
    - Dst: '[com.amazon.ion.TimestampTest].assertTrue(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:137,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:143,1
    - Dst: '[com.amazon.ion.IonTimestamp].timestampValue()'
      Src: com.amazon.ion.TimestampTest:146,1
    - Dst: '[com.amazon.ion.Timestamp].calendarValue()'
      Src: com.amazon.ion.TimestampTest:147,1
    - Dst: '[java.util.Calendar].compareTo(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:148,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:148,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: com.amazon.ion.TimestampTest:149,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: com.amazon.ion.TimestampTest:149,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:149,1
    - Dst: '[java.util.Calendar].get(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:150,1
    - Dst: '[java.util.Calendar].get(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:151,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - com.amazon.ion.IonTimestamp
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - java.util.Calendar
    - com.amazon.ion.IonTimestamp
    constantsTouched: []
    func_position:
      end: 152
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 152
    functionName: '[com.amazon.ion.TimestampTest].checkTimestamp(java.util.Calendar,com.amazon.ion.IonTimestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Timestamp].calendarValue()'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
    - '[java.util.Calendar].getTimeZone()'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].getRawOffset()'
    - '[java.util.Calendar].getTimeInMillis()'
    - '[com.amazon.ion.IonTimestamp].getLocalOffset()'
    - '[java.util.Calendar].getTime()'
    - '[com.amazon.ion.IonTimestamp].timestampValue()'
    - '[java.util.Calendar].compareTo(java.util.Calendar)'
    - '[com.amazon.ion.TimestampTest].assertEquals(int,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].checkTimestamp(com.amazon.ion.TimestampTest,com.amazon.ion.IonTimestamp)'
    - '[com.amazon.ion.TimestampTest].assertTrue(com.amazon.ion.TimestampTest)'
    - '[java.util.Calendar].get(com.amazon.ion.TimestampTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].checkTimestamp(java.util.Calendar,com.amazon.ion.IonTimestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,Integer,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:163,1
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.TimestampTest:168,1
    - Dst: '[com.amazon.ion.Timestamp.Precision].equals(Precision)'
      Src: com.amazon.ion.TimestampTest:168,1
    - Dst: '[com.amazon.ion.TimestampTest].assertTrue(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:168,1
    - Dst: '[com.amazon.ion.Timestamp].getZYear()'
      Src: com.amazon.ion.TimestampTest:174,1
    - Dst: '[com.amazon.ion.Timestamp].getZMonth()'
      Src: com.amazon.ion.TimestampTest:174,1
    - Dst: '[com.amazon.ion.Timestamp].getZDay()'
      Src: com.amazon.ion.TimestampTest:174,1
    - Dst: '[com.amazon.ion.Timestamp].getZHour()'
      Src: com.amazon.ion.TimestampTest:175,1
    - Dst: '[com.amazon.ion.Timestamp].getZMinute()'
      Src: com.amazon.ion.TimestampTest:175,1
    - Dst: '[com.amazon.ion.Timestamp].getZSecond()'
      Src: com.amazon.ion.TimestampTest:175,1
    - Dst: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
      Src: com.amazon.ion.TimestampTest:176,1
    - Dst: '[com.amazon.ion.TimestampTest].createFromUtcFields(com.amazon.ion.Timestamp.Precision,int,int,int,int,int,int,java.math.BigDecimal,Integer)'
      Src: com.amazon.ion.TimestampTest:173,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - Integer
      - com.amazon.ion.Timestamp.Precision
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 10
    argNames:
    - expectedYear
    - expectedMonth
    - expectedDay
    - expectedHour
    - expectedMinute
    - expectedSecond
    - expectedFraction
    - expectedOffset
    - expectedPrecision
    - ts
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - java.math.BigDecimal
    - Integer
    - com.amazon.ion.Timestamp.Precision
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 178
      start: 155
    functionDepth: 4
    functionLinenumber: 155
    functionLinenumberEnd: 178
    functionName: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,Integer,com.amazon.ion.Timestamp.Precision,com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].getZHour()'
    - '[com.amazon.ion.Timestamp].getPrecision()'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,Integer,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp.Precision].equals(Precision)'
    - '[com.amazon.ion.TimestampTest].createFromUtcFields(com.amazon.ion.Timestamp.Precision,int,int,int,int,int,int,java.math.BigDecimal,Integer)'
    - '[com.amazon.ion.Timestamp].getZMonth()'
    - '[com.amazon.ion.Timestamp].getZMinute()'
    - '[com.amazon.ion.Timestamp].getZFractionalSecond()'
    - '[com.amazon.ion.Timestamp].getZSecond()'
    - '[com.amazon.ion.Timestamp].getZYear()'
    - '[com.amazon.ion.TimestampTest].assertTrue(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.Timestamp].getZDay()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,Integer,com.amazon.ion.Timestamp.Precision,com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].getYear()'
      Src: com.amazon.ion.TimestampTest:187,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,int,int)'
      Src: com.amazon.ion.TimestampTest:187,1
    - Dst: '[com.amazon.ion.Timestamp].getMonth()'
      Src: com.amazon.ion.TimestampTest:188,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,int,int)'
      Src: com.amazon.ion.TimestampTest:188,1
    - Dst: '[com.amazon.ion.Timestamp].getDay()'
      Src: com.amazon.ion.TimestampTest:189,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,int,int)'
      Src: com.amazon.ion.TimestampTest:189,1
    - Dst: '[com.amazon.ion.Timestamp].getHour()'
      Src: com.amazon.ion.TimestampTest:190,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,int,int)'
      Src: com.amazon.ion.TimestampTest:190,1
    - Dst: '[com.amazon.ion.Timestamp].getMinute()'
      Src: com.amazon.ion.TimestampTest:191,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,int,int)'
      Src: com.amazon.ion.TimestampTest:191,1
    - Dst: '[com.amazon.ion.Timestamp].getSecond()'
      Src: com.amazon.ion.TimestampTest:192,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,int,int)'
      Src: com.amazon.ion.TimestampTest:192,1
    - Dst: '[com.amazon.ion.Timestamp].getFractionalSecond()'
      Src: com.amazon.ion.TimestampTest:193,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,java.math.BigDecimal,java.math.BigDecimal)'
      Src: com.amazon.ion.TimestampTest:193,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:194,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,Integer,Integer)'
      Src: com.amazon.ion.TimestampTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - Integer
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 9
    argNames:
    - expectedYear
    - expectedMonth
    - expectedDay
    - expectedHour
    - expectedMinute
    - expectedSecond
    - expectedFraction
    - expectedOffset
    - ts
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - java.math.BigDecimal
    - Integer
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 195
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 195
    functionName: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,Integer,com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.Timestamp].getDay()'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,Integer,Integer)'
    - '[com.amazon.ion.Timestamp].getFractionalSecond()'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,int,int)'
    - '[com.amazon.ion.Timestamp].getMonth()'
    - '[com.amazon.ion.Timestamp].getLocalOffset()'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,java.math.BigDecimal,java.math.BigDecimal)'
    - '[com.amazon.ion.Timestamp].getSecond()'
    - '[com.amazon.ion.Timestamp].getMinute()'
    - '[com.amazon.ion.Timestamp].getYear()'
    - '[com.amazon.ion.Timestamp].getHour()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,Integer,com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].<init>(int,int,int)'
      Src: com.amazon.ion.TimestampTest:200,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:201,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:203,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:203,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,String,String)'
      Src: com.amazon.ion.TimestampTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 5
    argNames:
    - expectedYear
    - expectedMonth
    - expectedDay
    - expectedText
    - ionText
    argTypes:
    - int
    - int
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 208
    functionName: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,String,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Timestamp].toString()'
    - '[com.amazon.ion.Timestamp].<init>(int,int,int)'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,com.amazon.ion.TimestampTest,String)'
      Src: com.amazon.ion.TimestampTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 4
    argNames:
    - expectedYear
    - expectedMonth
    - expectedDay
    - ionText
    argTypes:
    - int
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 216
    functionName: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,com.amazon.ion.TimestampTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,java.math.BigDecimal,Integer,com.amazon.ion.TimestampTest,String)'
      Src: com.amazon.ion.TimestampTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - Integer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 9
    argNames:
    - expectedYear
    - expectedMonth
    - expectedDay
    - expectedHour
    - expectedMinute
    - expectedSecond
    - expectedFraction
    - expectedOffset
    - ionText
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - java.math.BigDecimal
    - Integer
    - String
    constantsTouched: []
    func_position:
      end: 230
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 230
    functionName: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,java.math.BigDecimal,Integer,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,java.math.BigDecimal,Integer,com.amazon.ion.TimestampTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,java.math.BigDecimal,Integer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].parse(String)'
      Src: com.amazon.ion.TimestampTest:240,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,Integer,com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.TimestampTest:241,1
    - Dst: '[com.amazon.ion.IonTimestamp].toString()'
      Src: com.amazon.ion.TimestampTest:245,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:245,1
    - Dst: '[com.amazon.ion.IonTimestamp].timestampValue()'
      Src: com.amazon.ion.TimestampTest:246,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:246,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:246,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:248,1
    - Dst: '[String].trim()'
      Src: com.amazon.ion.TimestampTest:249,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:249,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:251,1
    - Dst: '[com.amazon.ion.IonTimestamp].timestampValue()'
      Src: com.amazon.ion.TimestampTest:252,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - Integer
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 10
    argNames:
    - expectedYear
    - expectedMonth
    - expectedDay
    - expectedHour
    - expectedMinute
    - expectedSecond
    - expectedFraction
    - expectedOffset
    - expectedText
    - ionText
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - java.math.BigDecimal
    - Integer
    - String
    - String
    constantsTouched: []
    func_position:
      end: 253
      start: 232
    functionDepth: 5
    functionLinenumber: 232
    functionLinenumberEnd: 253
    functionName: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,java.math.BigDecimal,Integer,String,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTimestamp].toString()'
    - '[com.amazon.ion.Timestamp].toString()'
    - '[com.amazon.ion.TimestampTest].parse(String)'
    - '[String].trim()'
    - '[com.amazon.ion.IonTimestamp].timestampValue()'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,Integer,com.amazon.ion.IonTimestamp)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    - '[com.amazon.ion.Timestamp].valueOf(com.amazon.ion.TimestampTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,java.math.BigDecimal,Integer,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTimestamp].isNullValue()'
      Src: com.amazon.ion.TimestampTest:262,1
    - Dst: '[com.amazon.ion.TimestampTest].assertFalse(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:262,1
    - Dst: '[com.amazon.ion.IonTimestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:263,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(Integer,Integer)'
      Src: com.amazon.ion.TimestampTest:263,1
    - Dst: '[com.amazon.ion.IonTimestamp].timestampValue()'
      Src: com.amazon.ion.TimestampTest:265,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,Integer,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:266,1
    - Dst: '[com.amazon.ion.TimestampTest].makeUtcCalendar()'
      Src: com.amazon.ion.TimestampTest:271,1
    - Dst: '[java.util.Calendar].set(int,int,int,int,int,int)'
      Src: com.amazon.ion.TimestampTest:272,1
    - Dst: '[java.math.BigDecimal].movePointRight(int)'
      Src: com.amazon.ion.TimestampTest:275,1
    - Dst: '[com.amazon.ion.TimestampTest].intValue()'
      Src: com.amazon.ion.TimestampTest:275,1
    - Dst: '[java.util.Calendar].set(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:276,1
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.TimestampTest:279,1
    - Dst: '[java.util.Calendar].add(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:280,1
    - Dst: '[java.util.TimeZone].getTimeZone(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:290,1
    - Dst: '[java.util.Calendar].setTimeZone(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:291,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTimestamp(java.util.Calendar,com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.TimestampTest:294,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - Integer
      - com.amazon.ion.IonTimestamp
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 9
    argNames:
    - expectedYear
    - expectedMonth
    - expectedDay
    - expectedHour
    - expectedMinute
    - expectedSecond
    - expectedFraction
    - expectedOffset
    - actual
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - java.math.BigDecimal
    - Integer
    - com.amazon.ion.IonTimestamp
    constantsTouched: []
    func_position:
      end: 295
      start: 255
    functionDepth: 4
    functionLinenumber: 255
    functionLinenumberEnd: 295
    functionName: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,Integer,com.amazon.ion.IonTimestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonTimestamp].isNullValue()'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,Integer,com.amazon.ion.Timestamp)'
    - '[java.util.Calendar].set(int,int,int,int,int,int)'
    - '[com.amazon.ion.TimestampTest].checkTimestamp(java.util.Calendar,com.amazon.ion.IonTimestamp)'
    - '[com.amazon.ion.IonTimestamp].getLocalOffset()'
    - '[com.amazon.ion.TimestampTest].assertFalse(com.amazon.ion.TimestampTest)'
    - '[java.math.BigDecimal].movePointRight(int)'
    - '[com.amazon.ion.TimestampTest].intValue()'
    - '[java.util.Calendar].set(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.IonTimestamp].timestampValue()'
    - '[java.util.TimeZone].getTimeZone(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].makeUtcCalendar()'
    - '[java.util.Calendar].setTimeZone(com.amazon.ion.TimestampTest)'
    - '[Integer].intValue()'
    - '[java.util.Calendar].add(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].assertEquals(Integer,Integer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,Integer,com.amazon.ion.IonTimestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTimestamp].getType()'
      Src: com.amazon.ion.TimestampTest:300,1
    - Dst: '[com.amazon.ion.TimestampTest].assertSame(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:300,1
    - Dst: '[com.amazon.ion.IonTimestamp].isNullValue()'
      Src: com.amazon.ion.TimestampTest:301,1
    - Dst: '[com.amazon.ion.TimestampTest].assertTrue(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:301,1
    - Dst: '[com.amazon.ion.IonTimestamp].dateValue()'
      Src: com.amazon.ion.TimestampTest:302,1
    - Dst: '[com.amazon.ion.TimestampTest].assertNull(java.util.Date)'
      Src: com.amazon.ion.TimestampTest:302,1
    - Dst: '[com.amazon.ion.IonTimestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:305,1
    - Dst: '[com.amazon.ion.TimestampTest].fail(String)'
      Src: com.amazon.ion.TimestampTest:306,1
    - Dst: '[com.amazon.ion.IonTimestamp].timestampValue()'
      Src: com.amazon.ion.TimestampTest:309,1
    - Dst: '[com.amazon.ion.TimestampTest].assertNull(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:309,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonTimestamp
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonTimestamp
    constantsTouched: []
    func_position:
      end: 310
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 310
    functionName: '[com.amazon.ion.TimestampTest].checkNullTimestamp(com.amazon.ion.IonTimestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonTimestamp].dateValue()'
    - '[com.amazon.ion.TimestampTest].fail(String)'
    - '[com.amazon.ion.IonTimestamp].isNullValue()'
    - '[com.amazon.ion.TimestampTest].assertSame(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.IonTimestamp].getLocalOffset()'
    - '[com.amazon.ion.IonTimestamp].timestampValue()'
    - '[com.amazon.ion.IonTimestamp].getType()'
    - '[com.amazon.ion.TimestampTest].assertNull(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.TimestampTest].assertNull(java.util.Date)'
    - '[com.amazon.ion.TimestampTest].assertTrue(com.amazon.ion.TimestampTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].checkNullTimestamp(com.amazon.ion.IonTimestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTimestamp].isNullValue()'
      Src: com.amazon.ion.TimestampTest:314,1
    - Dst: '[com.amazon.ion.IonTimestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:314,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.amazon.ion.TimestampTest:316,1
    - Dst: '[java.util.Calendar].getInstance(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:317,1
    - Dst: '[com.amazon.ion.TimestampTest].setTime(java.util.Date)'
      Src: com.amazon.ion.TimestampTest:318,1
    - Dst: '[com.amazon.ion.TimestampTest].roll(com.amazon.ion.TimestampTest,boolean)'
      Src: com.amazon.ion.TimestampTest:319,1
    - Dst: '[com.amazon.ion.TimestampTest].getTime()'
      Src: com.amazon.ion.TimestampTest:320,1
    - Dst: '[com.amazon.ion.IonTimestamp].setTime(java.util.Date)'
      Src: com.amazon.ion.TimestampTest:322,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTimestamp(java.util.Date,com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.TimestampTest:323,1
    - Dst: '[com.amazon.ion.IonTimestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:324,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,Integer)'
      Src: com.amazon.ion.TimestampTest:324,1
    - Dst: '[com.amazon.ion.IonTimestamp].setLocalOffset(int)'
      Src: com.amazon.ion.TimestampTest:326,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTimestamp(java.util.Date,com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.TimestampTest:327,1
    - Dst: '[com.amazon.ion.IonTimestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:328,1
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.TimestampTest:328,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:328,1
    - Dst: Integer.valueOf()
      Src: com.amazon.ion.TimestampTest:330,1
    - Dst: '[com.amazon.ion.IonTimestamp].setLocalOffset(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:330,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTimestamp(java.util.Date,com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.TimestampTest:331,1
    - Dst: '[com.amazon.ion.IonTimestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:332,1
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.TimestampTest:332,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:332,1
    - Dst: '[com.amazon.ion.IonTimestamp].setTime(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:334,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTimestamp(com.amazon.ion.TimestampTest,com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.TimestampTest:335,1
    - Dst: '[com.amazon.ion.IonTimestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:336,1
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.TimestampTest:336,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:336,1
    - Dst: '[com.amazon.ion.IonTimestamp].addTypeAnnotation(String)'
      Src: com.amazon.ion.TimestampTest:338,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTimestamp(com.amazon.ion.TimestampTest,com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.TimestampTest:339,1
    - Dst: '[com.amazon.ion.IonTimestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:340,1
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.TimestampTest:340,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:340,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.amazon.ion.TimestampTest:342,1
    - Dst: '[com.amazon.ion.IonTimestamp].setMillis(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:342,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTimestamp(java.util.Date,com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.TimestampTest:343,1
    - Dst: '[com.amazon.ion.IonTimestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:344,1
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.TimestampTest:344,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:344,1
    - Dst: '[com.amazon.ion.IonTimestamp].setLocalOffset(null)'
      Src: com.amazon.ion.TimestampTest:346,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTimestamp(java.util.Date,com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.TimestampTest:347,1
    - Dst: '[com.amazon.ion.IonTimestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:348,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(null,Integer)'
      Src: com.amazon.ion.TimestampTest:348,1
    - Dst: '[com.amazon.ion.IonTimestamp].setTime(null)'
      Src: com.amazon.ion.TimestampTest:350,1
    - Dst: '[com.amazon.ion.TimestampTest].checkNullTimestamp(com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.TimestampTest:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonTimestamp
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonTimestamp
    constantsTouched: []
    func_position:
      end: 352
      start: 312
    functionDepth: 2
    functionLinenumber: 312
    functionLinenumberEnd: 352
    functionName: '[com.amazon.ion.TimestampTest].modifyTimestamp(com.amazon.ion.IonTimestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTimestamp].setLocalOffset(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].checkTimestamp(java.util.Date,com.amazon.ion.IonTimestamp)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,Integer)'
    - '[com.amazon.ion.IonTimestamp].setLocalOffset(int)'
    - '[com.amazon.ion.TimestampTest].setTime(java.util.Date)'
    - '[com.amazon.ion.IonTimestamp].setTime(java.util.Date)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest)'
    - '[java.util.Date].getTime()'
    - '[Integer].intValue()'
    - '[com.amazon.ion.TimestampTest].checkTimestamp(com.amazon.ion.TimestampTest,com.amazon.ion.IonTimestamp)'
    - '[com.amazon.ion.IonTimestamp].setTime(null)'
    - '[com.amazon.ion.TimestampTest].assertEquals(null,Integer)'
    - '[com.amazon.ion.IonTimestamp].getLocalOffset()'
    - '[com.amazon.ion.IonTimestamp].addTypeAnnotation(String)'
    - '[com.amazon.ion.IonTimestamp].setLocalOffset(null)'
    - '[com.amazon.ion.TimestampTest].assertEquals(int,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.IonTimestamp].setMillis(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].roll(com.amazon.ion.TimestampTest,boolean)'
    - '[com.amazon.ion.TimestampTest].checkNullTimestamp(com.amazon.ion.IonTimestamp)'
    - '[com.amazon.ion.IonTimestamp].setTime(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].getTime()'
    - Integer.valueOf()
    - '[java.util.Calendar].getInstance(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.IonTimestamp].isNullValue()'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].modifyTimestamp(com.amazon.ion.IonTimestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:368,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:369,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:369,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:370,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:370,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.TimestampTest:371,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(long)'
      Src: com.amazon.ion.TimestampTest:371,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:373,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:373,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:374,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:374,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:375,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:375,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.TimestampTest:376,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,long)'
      Src: com.amazon.ion.TimestampTest:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 365
    functionDepth: 3
    functionLinenumber: 365
    functionLinenumberEnd: 377
    functionName: '[com.amazon.ion.TimestampTest].testTimestampConstants()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.TimestampTest].assertEquals(int,long)'
    - '[com.amazon.ion.Timestamp].toString()'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].getMillis()'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.TimestampTest].assertEquals(long)'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    - '[com.amazon.ion.Timestamp].toZString()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testTimestampConstants()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].system()'
      Src: com.amazon.ion.TimestampTest:382,1
    - Dst: '[com.amazon.ion.TimestampTest].newNullTimestamp()'
      Src: com.amazon.ion.TimestampTest:382,1
    - Dst: '[com.amazon.ion.TimestampTest].checkNullTimestamp(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:383,1
    - Dst: '[com.amazon.ion.TimestampTest].modifyTimestamp(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 385
    functionName: '[com.amazon.ion.TimestampTest].testFactoryNullTimestamp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].newNullTimestamp()'
    - '[com.amazon.ion.TimestampTest].checkNullTimestamp(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].system()'
    - '[com.amazon.ion.TimestampTest].modifyTimestamp(com.amazon.ion.TimestampTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testFactoryNullTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].oneValue(String)'
      Src: com.amazon.ion.TimestampTest:390,1
    - Dst: '[com.amazon.ion.TimestampTest].checkNullTimestamp(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:391,1
    - Dst: '[com.amazon.ion.TimestampTest].modifyTimestamp(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 393
    functionName: '[com.amazon.ion.TimestampTest].testTextNullTimestamp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].oneValue(String)'
    - '[com.amazon.ion.TimestampTest].checkNullTimestamp(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].modifyTimestamp(com.amazon.ion.TimestampTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testTextNullTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:399,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:400,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:403,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 396
    functionDepth: 4
    functionLinenumber: 396
    functionLinenumberEnd: 405
    functionName: '[com.amazon.ion.TimestampTest].testBadYears()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testBadYears()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:410,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:411,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:412,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:415,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 407
    functionDepth: 4
    functionLinenumber: 407
    functionLinenumberEnd: 417
    functionName: '[com.amazon.ion.TimestampTest].testBadMonths()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testBadMonths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:422,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:423,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:424,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:425,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:426,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:427,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:429,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:432,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 419
    functionDepth: 4
    functionLinenumber: 419
    functionLinenumberEnd: 434
    functionName: '[com.amazon.ion.TimestampTest].testBadDates()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testBadDates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 436
    functionDepth: 4
    functionLinenumber: 436
    functionLinenumberEnd: 440
    functionName: '[com.amazon.ion.TimestampTest].testDateWithSlashes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testDateWithSlashes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:446,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,java.math.BigDecimal,com.amazon.ion.TimestampTest,String)'
      Src: com.amazon.ion.TimestampTest:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 449
    functionName: '[com.amazon.ion.TimestampTest].testMillis()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,java.math.BigDecimal,com.amazon.ion.TimestampTest,String)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,String)'
      Src: com.amazon.ion.TimestampTest:454,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,String,String)'
      Src: com.amazon.ion.TimestampTest:455,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,String,String)'
      Src: com.amazon.ion.TimestampTest:458,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,String,String)'
      Src: com.amazon.ion.TimestampTest:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 451
    functionDepth: 3
    functionLinenumber: 451
    functionLinenumberEnd: 460
    functionName: '[com.amazon.ion.TimestampTest].testBareDate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,String,String)'
    - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testBareDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,String)'
      Src: com.amazon.ion.TimestampTest:465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 467
    functionName: '[com.amazon.ion.TimestampTest].testDateWithMinutes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testDateWithMinutes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,String)'
      Src: com.amazon.ion.TimestampTest:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 474
    functionName: '[com.amazon.ion.TimestampTest].testDateWithSeconds()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testDateWithSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:479,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,java.math.BigDecimal,com.amazon.ion.TimestampTest,String)'
      Src: com.amazon.ion.TimestampTest:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 481
    functionName: '[com.amazon.ion.TimestampTest].testDateWithMillis()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,java.math.BigDecimal,com.amazon.ion.TimestampTest,String)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testDateWithMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,String,String)'
      Src: com.amazon.ion.TimestampTest:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 489
    functionName: '[com.amazon.ion.TimestampTest].testDateWithMinutesAndPosTzd()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testDateWithMinutesAndPosTzd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:494,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,java.math.BigDecimal,com.amazon.ion.TimestampTest,String,String)'
      Src: com.amazon.ion.TimestampTest:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 497
    functionName: '[com.amazon.ion.TimestampTest].testDateWithMillisAndPosTzd()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,java.math.BigDecimal,com.amazon.ion.TimestampTest,String,String)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testDateWithMillisAndPosTzd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].oneValue(String)'
      Src: com.amazon.ion.TimestampTest:502,1
    - Dst: '[com.amazon.ion.TimestampTest].toString()'
      Src: com.amazon.ion.TimestampTest:503,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 505
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 505
    functionName: '[com.amazon.ion.TimestampTest].checkCanonicalText(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.TimestampTest].assertEquals(String,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].toString()'
    - '[com.amazon.ion.TimestampTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].checkCanonicalText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].checkCanonicalText(String)'
      Src: com.amazon.ion.TimestampTest:510,1
    - Dst: '[com.amazon.ion.TimestampTest].checkCanonicalText(String)'
      Src: com.amazon.ion.TimestampTest:511,1
    - Dst: '[com.amazon.ion.TimestampTest].checkCanonicalText(String)'
      Src: com.amazon.ion.TimestampTest:512,1
    - Dst: '[com.amazon.ion.TimestampTest].checkCanonicalText(String)'
      Src: com.amazon.ion.TimestampTest:513,1
    - Dst: '[com.amazon.ion.TimestampTest].checkCanonicalText(String)'
      Src: com.amazon.ion.TimestampTest:514,1
    - Dst: '[com.amazon.ion.TimestampTest].checkCanonicalText(String)'
      Src: com.amazon.ion.TimestampTest:515,1
    - Dst: '[com.amazon.ion.TimestampTest].checkCanonicalText(String)'
      Src: com.amazon.ion.TimestampTest:516,1
    - Dst: '[com.amazon.ion.TimestampTest].checkCanonicalText(String)'
      Src: com.amazon.ion.TimestampTest:517,1
    - Dst: '[com.amazon.ion.TimestampTest].checkCanonicalText(String)'
      Src: com.amazon.ion.TimestampTest:518,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,null,String)'
      Src: com.amazon.ion.TimestampTest:521,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,null,String)'
      Src: com.amazon.ion.TimestampTest:522,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,null,String)'
      Src: com.amazon.ion.TimestampTest:524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 507
    functionDepth: 1
    functionLinenumber: 507
    functionLinenumberEnd: 525
    functionName: '[com.amazon.ion.TimestampTest].testPrecision()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,null,String)'
    - '[com.amazon.ion.TimestampTest].checkCanonicalText(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf()
      Src: com.amazon.ion.TimestampTest:531,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,String)'
      Src: com.amazon.ion.TimestampTest:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 533
    functionName: '[com.amazon.ion.TimestampTest].testDateWithNormalTzd()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf()
    - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testDateWithNormalTzd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:538,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.TimestampTest:538,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,java.math.BigDecimal,com.amazon.ion.TimestampTest,String)'
      Src: com.amazon.ion.TimestampTest:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 540
    functionName: '[com.amazon.ion.TimestampTest].testDateWithOddTzd()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,java.math.BigDecimal,com.amazon.ion.TimestampTest,String)'
    - Integer.valueOf(int)
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testDateWithOddTzd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].oneValue(String)'
      Src: com.amazon.ion.TimestampTest:545,1
    - Dst: value.getLocalOffset()
      Src: com.amazon.ion.TimestampTest:546,1
    - Dst: '[com.amazon.ion.TimestampTest].intValue()'
      Src: com.amazon.ion.TimestampTest:546,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:546,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.TimestampTest:548,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,String)'
      Src: com.amazon.ion.TimestampTest:548,1
    - Dst: '[com.amazon.ion.TimestampTest].oneValue(String)'
      Src: com.amazon.ion.TimestampTest:551,1
    - Dst: value.getLocalOffset()
      Src: com.amazon.ion.TimestampTest:552,1
    - Dst: '[com.amazon.ion.TimestampTest].intValue()'
      Src: com.amazon.ion.TimestampTest:552,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:552,1
    - Dst: Integer.valueOf()
      Src: com.amazon.ion.TimestampTest:554,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,String)'
      Src: com.amazon.ion.TimestampTest:554,1
    - Dst: '[com.amazon.ion.TimestampTest].oneValue(String)'
      Src: com.amazon.ion.TimestampTest:557,1
    - Dst: value.getLocalOffset()
      Src: com.amazon.ion.TimestampTest:558,1
    - Dst: '[com.amazon.ion.TimestampTest].intValue()'
      Src: com.amazon.ion.TimestampTest:558,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:558,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.TimestampTest:560,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,String)'
      Src: com.amazon.ion.TimestampTest:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 563
    functionName: '[com.amazon.ion.TimestampTest].testLocalOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    - value.getLocalOffset()
    - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,String)'
    - '[com.amazon.ion.TimestampTest].intValue()'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].assertEquals(int,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].oneValue(String)'
    - Integer.valueOf()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testLocalOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].oneValue(String)'
      Src: com.amazon.ion.TimestampTest:568,1
    - Dst: value.getLocalOffset()
      Src: com.amazon.ion.TimestampTest:569,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(null,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:569,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,Integer,String)'
      Src: com.amazon.ion.TimestampTest:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 573
    functionName: '[com.amazon.ion.TimestampTest].testUnknownLocalOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].assertEquals(null,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].oneValue(String)'
    - value.getLocalOffset()
    - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,Integer,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testUnknownLocalOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 575
    functionDepth: 4
    functionLinenumber: 575
    functionLinenumberEnd: 579
    functionName: '[com.amazon.ion.TimestampTest].testDateWithZ()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testDateWithZ()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 581
    functionDepth: 4
    functionLinenumber: 581
    functionLinenumberEnd: 585
    functionName: '[com.amazon.ion.TimestampTest].testTruncatedOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testTruncatedOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:590,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:591,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 587
    functionDepth: 4
    functionLinenumber: 587
    functionLinenumberEnd: 593
    functionName: '[com.amazon.ion.TimestampTest].testTruncatedSeconds()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testTruncatedSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:598,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 595
    functionDepth: 4
    functionLinenumber: 595
    functionLinenumberEnd: 600
    functionName: '[com.amazon.ion.TimestampTest].testYearZero()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testYearZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 606
      start: 602
    functionDepth: 4
    functionLinenumber: 602
    functionLinenumberEnd: 606
    functionName: '[com.amazon.ion.TimestampTest].testNegativeYear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNegativeYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 612
      start: 608
    functionDepth: 4
    functionLinenumber: 608
    functionLinenumberEnd: 612
    functionName: '[com.amazon.ion.TimestampTest].testPositiveYear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testPositiveYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,Integer,String)'
      Src: com.amazon.ion.TimestampTest:617,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,Integer,String)'
      Src: com.amazon.ion.TimestampTest:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 621
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 621
    functionName: '[com.amazon.ion.TimestampTest].testYearOne()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,null,Integer,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testYearOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].oneValue(String)'
      Src: com.amazon.ion.TimestampTest:627,1
    - Dst: '[com.amazon.ion.TimestampTest].oneValue(String)'
      Src: com.amazon.ion.TimestampTest:628,1
    - Dst: '[com.amazon.ion.TimestampTest].oneValue(String)'
      Src: com.amazon.ion.TimestampTest:629,1
    - Dst: '[com.amazon.ion.TimestampTest].oneValue(String)'
      Src: com.amazon.ion.TimestampTest:630,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:632,1
    - Dst: t1.clone()
      Src: com.amazon.ion.TimestampTest:633,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:633,1
    - Dst: '[com.amazon.ion.TimestampTest].notEqualButSameTime(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:635,1
    - Dst: '[com.amazon.ion.TimestampTest].notEqualButSameTime(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:636,1
    - Dst: '[com.amazon.ion.TimestampTest].notEqualButSameTime(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:637,1
    - Dst: '[com.amazon.ion.TimestampTest].notEqualButSameTime(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 624
    functionDepth: 1
    functionLinenumber: 624
    functionLinenumberEnd: 639
    functionName: '[com.amazon.ion.TimestampTest].testEquivalence()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - t1.clone()
    - '[com.amazon.ion.TimestampTest].oneValue(String)'
    - '[com.amazon.ion.TimestampTest].notEqualButSameTime(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testEquivalence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTimestamp].equals(com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.TimestampTest:643,1
    - Dst: '[com.amazon.ion.TimestampTest].assertFalse(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:643,1
    - Dst: '[com.amazon.ion.IonTimestamp].equals(com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.TimestampTest:644,1
    - Dst: '[com.amazon.ion.TimestampTest].assertFalse(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:644,1
    - Dst: '[com.amazon.ion.IonTimestamp].timestampValue()'
      Src: com.amazon.ion.TimestampTest:645,1
    - Dst: '[com.amazon.ion.IonTimestamp].timestampValue()'
      Src: com.amazon.ion.TimestampTest:645,1
    - Dst: '[com.amazon.ion.Timestamp].compareTo(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:645,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:645,1
    - Dst: '[com.amazon.ion.IonTimestamp].timestampValue()'
      Src: com.amazon.ion.TimestampTest:646,1
    - Dst: '[com.amazon.ion.IonTimestamp].timestampValue()'
      Src: com.amazon.ion.TimestampTest:646,1
    - Dst: '[com.amazon.ion.Timestamp].compareTo(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:646,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonTimestamp
      - com.amazon.ion.IonTimestamp
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - t1
    - t2
    argTypes:
    - com.amazon.ion.IonTimestamp
    - com.amazon.ion.IonTimestamp
    constantsTouched: []
    func_position:
      end: 647
      start: 641
    functionDepth: 2
    functionLinenumber: 641
    functionLinenumberEnd: 647
    functionName: '[com.amazon.ion.TimestampTest].notEqualButSameTime(com.amazon.ion.IonTimestamp,com.amazon.ion.IonTimestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
    - '[com.amazon.ion.TimestampTest].assertFalse(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.IonTimestamp].equals(com.amazon.ion.IonTimestamp)'
    - '[com.amazon.ion.IonTimestamp].timestampValue()'
    - '[com.amazon.ion.Timestamp].compareTo(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].notEqualButSameTime(com.amazon.ion.IonTimestamp,com.amazon.ion.IonTimestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].system()'
      Src: com.amazon.ion.TimestampTest:652,1
    - Dst: '[com.amazon.ion.TimestampTest].newNullTimestamp()'
      Src: com.amazon.ion.TimestampTest:652,1
    - Dst: '[com.amazon.ion.TimestampTest].setLocalOffset(int)'
      Src: com.amazon.ion.TimestampTest:655,1
    - Dst: '[com.amazon.ion.TimestampTest].fail(String)'
      Src: com.amazon.ion.TimestampTest:656,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.TimestampTest:661,1
    - Dst: '[com.amazon.ion.TimestampTest].setLocalOffset(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:661,1
    - Dst: '[com.amazon.ion.TimestampTest].fail(String)'
      Src: com.amazon.ion.TimestampTest:662,1
    - Dst: '[com.amazon.ion.TimestampTest].setLocalOffset(null)'
      Src: com.amazon.ion.TimestampTest:667,1
    - Dst: '[com.amazon.ion.TimestampTest].fail(String)'
      Src: com.amazon.ion.TimestampTest:668,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 649
    functionDepth: 1
    functionLinenumber: 649
    functionLinenumberEnd: 671
    functionName: '[com.amazon.ion.TimestampTest].testBadSetLocalOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].fail(String)'
    - Integer.valueOf(int)
    - '[com.amazon.ion.TimestampTest].setLocalOffset(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].setLocalOffset(null)'
    - '[com.amazon.ion.TimestampTest].newNullTimestamp()'
    - '[com.amazon.ion.TimestampTest].setLocalOffset(int)'
    - '[com.amazon.ion.TimestampTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testBadSetLocalOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].testSimpleClone(String)'
      Src: com.amazon.ion.TimestampTest:678,1
    - Dst: '[com.amazon.ion.TimestampTest].testSimpleClone(String)'
      Src: com.amazon.ion.TimestampTest:679,1
    - Dst: '[com.amazon.ion.TimestampTest].testSimpleClone(String)'
      Src: com.amazon.ion.TimestampTest:680,1
    - Dst: '[com.amazon.ion.TimestampTest].testSimpleClone(String)'
      Src: com.amazon.ion.TimestampTest:681,1
    - Dst: '[com.amazon.ion.TimestampTest].testSimpleClone(String)'
      Src: com.amazon.ion.TimestampTest:682,1
    - Dst: '[com.amazon.ion.TimestampTest].testSimpleClone(String)'
      Src: com.amazon.ion.TimestampTest:683,1
    - Dst: '[com.amazon.ion.TimestampTest].testSimpleClone(String)'
      Src: com.amazon.ion.TimestampTest:684,1
    - Dst: '[com.amazon.ion.TimestampTest].testSimpleClone(String)'
      Src: com.amazon.ion.TimestampTest:685,1
    - Dst: '[com.amazon.ion.TimestampTest].testSimpleClone(String)'
      Src: com.amazon.ion.TimestampTest:686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 674
    functionDepth: 1
    functionLinenumber: 674
    functionLinenumberEnd: 687
    functionName: '[com.amazon.ion.TimestampTest].testTimestampClone()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].testSimpleClone(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testTimestampClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].parse(String)'
      Src: com.amazon.ion.TimestampTest:693,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:694,1
    - Dst: '[com.amazon.ion.TimestampTest].parse(String)'
      Src: com.amazon.ion.TimestampTest:696,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:697,1
    - Dst: '[com.amazon.ion.TimestampTest].parse(String)'
      Src: com.amazon.ion.TimestampTest:699,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:700,1
    - Dst: '[com.amazon.ion.TimestampTest].parse(String)'
      Src: com.amazon.ion.TimestampTest:701,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:702,1
    - Dst: '[com.amazon.ion.TimestampTest].parse(String)'
      Src: com.amazon.ion.TimestampTest:703,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:704,1
    - Dst: '[com.amazon.ion.TimestampTest].parse(String)'
      Src: com.amazon.ion.TimestampTest:705,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:706,1
    - Dst: '[com.amazon.ion.TimestampTest].parse(String)'
      Src: com.amazon.ion.TimestampTest:707,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:708,1
    - Dst: '[com.amazon.ion.TimestampTest].parse(String)'
      Src: com.amazon.ion.TimestampTest:709,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:710,1
    - Dst: '[com.amazon.ion.TimestampTest].parse(String)'
      Src: com.amazon.ion.TimestampTest:711,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:712,1
    - Dst: '[com.amazon.ion.TimestampTest].parse(String)'
      Src: com.amazon.ion.TimestampTest:713,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:714,1
    - Dst: '[com.amazon.ion.TimestampTest].parse(String)'
      Src: com.amazon.ion.TimestampTest:715,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:716,1
    - Dst: '[com.amazon.ion.TimestampTest].parse(String)'
      Src: com.amazon.ion.TimestampTest:717,1
    - Dst: '[com.amazon.ion.TimestampTest].parse(String)'
      Src: com.amazon.ion.TimestampTest:718,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:719,1
    - Dst: '[com.amazon.ion.TimestampTest].parse(String)'
      Src: com.amazon.ion.TimestampTest:720,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:721,1
    - Dst: '[com.amazon.ion.TimestampTest].parse(String)'
      Src: com.amazon.ion.TimestampTest:722,1
    - Dst: '[com.amazon.ion.TimestampTest].badValue(String)'
      Src: com.amazon.ion.TimestampTest:723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 724
      start: 689
    functionDepth: 4
    functionLinenumber: 689
    functionLinenumberEnd: 724
    functionName: '[com.amazon.ion.TimestampTest].testMonthBoundaries()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].badValue(String)'
    - '[com.amazon.ion.TimestampTest].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testMonthBoundaries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].<init>(int,int,int)'
      Src: com.amazon.ion.TimestampTest:730,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:731,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:732,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:732,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:733,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:733,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int)'
      Src: com.amazon.ion.TimestampTest:736,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:737,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:738,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:738,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:739,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:739,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,null)'
      Src: com.amazon.ion.TimestampTest:741,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:742,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:743,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:743,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:744,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:744,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,int)'
      Src: com.amazon.ion.TimestampTest:747,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:748,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:749,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:749,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:750,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:750,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,null)'
      Src: com.amazon.ion.TimestampTest:752,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:753,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:754,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:754,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:755,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:755,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:758,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,java.math.BigDecimal,int)'
      Src: com.amazon.ion.TimestampTest:759,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:760,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:761,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:761,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:762,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:762,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,java.math.BigDecimal,null)'
      Src: com.amazon.ion.TimestampTest:764,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:765,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:766,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:766,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:767,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:767,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:771,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:772,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:772,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 726
    functionDepth: 2
    functionLinenumber: 726
    functionLinenumberEnd: 774
    functionName: '[com.amazon.ion.TimestampTest].testNewTimestamp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].<init>(int,int,int)'
    - '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,com.amazon.ion.TimestampTest,int)'
    - '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,java.math.BigDecimal,null)'
    - '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,null)'
    - '[com.amazon.ion.Timestamp].toString()'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,java.math.BigDecimal,int)'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    - '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int)'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,int)'
    - '[com.amazon.ion.Timestamp].toZString()'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    - '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNewTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:778,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:779,1
    - Dst: '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,java.math.BigDecimal,int)'
      Src: com.amazon.ion.TimestampTest:782,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:783,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:784,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:784,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:785,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:785,1
    - Dst: '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,java.math.BigDecimal,null)'
      Src: com.amazon.ion.TimestampTest:787,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:788,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:789,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:789,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:790,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:790,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:792,1
    - Dst: '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,java.math.BigDecimal,int)'
      Src: com.amazon.ion.TimestampTest:793,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:794,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:795,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:795,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:796,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 797
      start: 776
    functionDepth: 2
    functionLinenumber: 776
    functionLinenumberEnd: 797
    functionName: '[com.amazon.ion.TimestampTest].testForSecond()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].toString()'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,java.math.BigDecimal,null)'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    - '[com.amazon.ion.Timestamp].toZString()'
    - '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,java.math.BigDecimal,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testForSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:803,1
    - Dst: '[com.amazon.ion.Timestamp].forEpochSecond(int,int,int)'
      Src: com.amazon.ion.TimestampTest:804,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:802,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:808,1
    - Dst: '[com.amazon.ion.Timestamp].forEpochSecond(int,int)'
      Src: com.amazon.ion.TimestampTest:809,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:807,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:813,1
    - Dst: '[com.amazon.ion.Timestamp].forEpochSecond(int,int,int)'
      Src: com.amazon.ion.TimestampTest:814,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:812,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:818,1
    - Dst: '[com.amazon.ion.Timestamp].forEpochSecond(int,int,int)'
      Src: com.amazon.ion.TimestampTest:819,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:817,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:823,1
    - Dst: '[com.amazon.ion.Timestamp].forEpochSecond(long,int,int)'
      Src: com.amazon.ion.TimestampTest:824,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:822,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:828,1
    - Dst: '[com.amazon.ion.Timestamp].forEpochSecond(int,int,int)'
      Src: com.amazon.ion.TimestampTest:829,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:827,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:833,1
    - Dst: '[com.amazon.ion.Timestamp].forEpochSecond(int,int,int)'
      Src: com.amazon.ion.TimestampTest:834,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:832,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:838,1
    - Dst: '[com.amazon.ion.Timestamp].forEpochSecond(int,int,int)'
      Src: com.amazon.ion.TimestampTest:839,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:837,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:843,1
    - Dst: '[com.amazon.ion.Timestamp].forEpochSecond(int,int,int)'
      Src: com.amazon.ion.TimestampTest:844,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:842,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:848,1
    - Dst: '[com.amazon.ion.Timestamp].forEpochSecond(int,int,null)'
      Src: com.amazon.ion.TimestampTest:849,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:847,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:853,1
    - Dst: '[com.amazon.ion.Timestamp].forEpochSecond(int,int,int)'
      Src: com.amazon.ion.TimestampTest:854,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:852,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:858,1
    - Dst: '[com.amazon.ion.Timestamp].forEpochSecond(int,int)'
      Src: com.amazon.ion.TimestampTest:859,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:857,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 799
    functionDepth: 1
    functionLinenumber: 799
    functionLinenumberEnd: 860
    functionName: '[com.amazon.ion.TimestampTest].forEpochSecondTest()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forEpochSecond(int,int)'
    - '[com.amazon.ion.Timestamp].forEpochSecond(long,int,int)'
    - '[com.amazon.ion.Timestamp].forEpochSecond(int,int,int)'
    - '[com.amazon.ion.Timestamp].forEpochSecond(int,int,null)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forEpochSecondTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.TimestampTest:864,1
    - Dst: '[com.amazon.ion.Timestamp].forEpochSecond(int,int,int)'
      Src: com.amazon.ion.TimestampTest:866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 867
    functionName: '[com.amazon.ion.TimestampTest].forEpochSecondTestSecondsTooLow()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forEpochSecond(int,int,int)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forEpochSecondTestSecondsTooLow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.TimestampTest:871,1
    - Dst: '[com.amazon.ion.Timestamp].forEpochSecond(long,int,int)'
      Src: com.amazon.ion.TimestampTest:873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 874
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 874
    functionName: '[com.amazon.ion.TimestampTest].forEpochSecondTestSecondsTooHigh()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.Timestamp].forEpochSecond(long,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forEpochSecondTestSecondsTooHigh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.TimestampTest:878,1
    - Dst: '[com.amazon.ion.Timestamp].forEpochSecond(int,int)'
      Src: com.amazon.ion.TimestampTest:879,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 880
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 880
    functionName: '[com.amazon.ion.TimestampTest].forEpochSecondTestNanosTooLow()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.Timestamp].forEpochSecond(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forEpochSecondTestNanosTooLow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.TimestampTest:884,1
    - Dst: '[com.amazon.ion.Timestamp].forEpochSecond(int,int,int)'
      Src: com.amazon.ion.TimestampTest:885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 886
    functionName: '[com.amazon.ion.TimestampTest].forEpochSecondTestNanosTooHigh()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forEpochSecond(int,int,int)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forEpochSecondTestNanosTooHigh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.TimestampTest:891,1
    - Dst: '[com.amazon.ion.Timestamp].forEpochSecond(int,int,int)'
      Src: com.amazon.ion.TimestampTest:892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 893
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 893
    functionName: '[com.amazon.ion.TimestampTest].forEpochSecondTesOffsetTooLow()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forEpochSecond(int,int,int)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forEpochSecondTesOffsetTooLow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.TimestampTest:898,1
    - Dst: '[com.amazon.ion.Timestamp].forEpochSecond(int,int,int,int)'
      Src: com.amazon.ion.TimestampTest:899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 900
      start: 895
    functionDepth: 0
    functionLinenumber: 895
    functionLinenumberEnd: 900
    functionName: '[com.amazon.ion.TimestampTest].forEpochSecondTestOffsetTooHigh()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.Timestamp].forEpochSecond(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forEpochSecondTestOffsetTooHigh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:908,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,int)'
      Src: com.amazon.ion.TimestampTest:910,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:911,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:911,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:912,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:912,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:913,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:913,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,null)'
      Src: com.amazon.ion.TimestampTest:915,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:916,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:916,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:917,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:917,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:918,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:918,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 919
      start: 905
    functionDepth: 2
    functionLinenumber: 905
    functionLinenumberEnd: 919
    functionName: '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimal()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,int)'
    - '[com.amazon.ion.Timestamp].toString()'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,null)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    - '[com.amazon.ion.Timestamp].toZString()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf()'
      Src: com.amazon.ion.TimestampTest:924,1
    - Dst: '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:924,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:925,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 926
      start: 921
    functionDepth: 1
    functionLinenumber: 921
    functionLinenumberEnd: 926
    functionName: '[com.amazon.ion.TimestampTest].testForMillisWithNegativeMilli()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.TimestampTest,int)'
    - '[com.amazon.ion.Timestamp].toZString()'
    - '[java.math.BigDecimal].valueOf()'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testForMillisWithNegativeMilli()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:931,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:932,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 933
      start: 928
    functionDepth: 1
    functionLinenumber: 928
    functionLinenumberEnd: 933
    functionName: '[com.amazon.ion.TimestampTest].testNewTimestampFromMinimumAllowedMillis()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.TimestampTest,int)'
    - '[com.amazon.ion.Timestamp].toZString()'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNewTimestampFromMinimumAllowedMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:937,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.TimestampTest:938,1
    - Dst: '[com.amazon.ion.Timestamp].forMillis(long,int)'
      Src: com.amazon.ion.TimestampTest:938,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 940
      start: 935
    functionDepth: 1
    functionLinenumber: 935
    functionLinenumberEnd: 940
    functionName: '[com.amazon.ion.TimestampTest].testNewMinimumTimestampFromStringAndMillisIsSame()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forMillis(long,int)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    - '[com.amazon.ion.Timestamp].getMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNewMinimumTimestampFromStringAndMillisIsSame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BigDecimal.ONE.negate()
      Src: com.amazon.ion.TimestampTest:945,1
    - Dst: '[com.amazon.ion.Timestamp.MAXIMUM_ALLOWED_TIMESTAMP_IN_MILLIS_DECIMAL].add(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:945,1
    - Dst: '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:945,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:946,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:946,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:947,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:947,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:948,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 949
      start: 942
    functionDepth: 2
    functionLinenumber: 942
    functionLinenumberEnd: 949
    functionName: '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimalWithMaximumAllowedMillis()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].toString()'
    - '[java.math.BigDecimal].<init>(String)'
    - BigDecimal.ONE.negate()
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    - '[com.amazon.ion.Timestamp.MAXIMUM_ALLOWED_TIMESTAMP_IN_MILLIS_DECIMAL].add(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.TimestampTest,int)'
    - '[com.amazon.ion.Timestamp].toZString()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimalWithMaximumAllowedMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forMillis(null,int)'
      Src: com.amazon.ion.TimestampTest:954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 955
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 955
    functionName: '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimalWithNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forMillis(null,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimalWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BigDecimal.ONE.negate()
      Src: com.amazon.ion.TimestampTest:961,1
    - Dst: '[com.amazon.ion.Timestamp.MINIMUM_TIMESTAMP_IN_MILLIS_DECIMAL].add(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:961,1
    - Dst: '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 962
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 962
    functionName: '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimalWithMillisTooSmall()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - BigDecimal.ONE.negate()
    - '[com.amazon.ion.Timestamp.MINIMUM_TIMESTAMP_IN_MILLIS_DECIMAL].add(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.TimestampTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimalWithMillisTooSmall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forMillis(int,int)'
      Src: com.amazon.ion.TimestampTest:967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 968
      start: 964
    functionDepth: 0
    functionLinenumber: 964
    functionLinenumberEnd: 968
    functionName: '[com.amazon.ion.TimestampTest].testNewTimestampFromLongWithMillisTooSmall()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forMillis(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNewTimestampFromLongWithMillisTooSmall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 975
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 975
    functionName: '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimalWithMillisTooBig()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.TimestampTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimalWithMillisTooBig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp.MAXIMUM_ALLOWED_TIMESTAMP_IN_MILLIS_DECIMAL].longValue()'
      Src: com.amazon.ion.TimestampTest:980,1
    - Dst: '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 981
      start: 977
    functionDepth: 0
    functionLinenumber: 977
    functionLinenumberEnd: 981
    functionName: '[com.amazon.ion.TimestampTest].testNewTimestampFromLongWithMillisTooBig()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.TimestampTest,int)'
    - '[com.amazon.ion.Timestamp.MAXIMUM_ALLOWED_TIMESTAMP_IN_MILLIS_DECIMAL].longValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNewTimestampFromLongWithMillisTooBig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:986,1
    - Dst: '[com.amazon.ion.Timestamp].forMillis(java.math.BigDecimal,int)'
      Src: com.amazon.ion.TimestampTest:986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 987
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 987
    functionName: '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimalWithScaleTooBigPositive()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forMillis(java.math.BigDecimal,int)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimalWithScaleTooBigPositive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1000,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1001,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1002,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1003,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1004,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1005,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.TimestampTest:1009,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1009,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.TimestampTest:1010,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1010,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.TimestampTest:1011,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1011,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.TimestampTest:1012,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1012,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.TimestampTest:1013,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1013,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.TimestampTest:1014,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1014,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,null)'
      Src: com.amazon.ion.TimestampTest:1018,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1019,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,null)'
      Src: com.amazon.ion.TimestampTest:1021,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1022,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,null)'
      Src: com.amazon.ion.TimestampTest:1024,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1025,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1025,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,null)'
      Src: com.amazon.ion.TimestampTest:1027,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1028,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1028,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,null)'
      Src: com.amazon.ion.TimestampTest:1030,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1031,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1031,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,null)'
      Src: com.amazon.ion.TimestampTest:1033,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1034,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1034,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1036,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,null)'
      Src: com.amazon.ion.TimestampTest:1036,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1037,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1039,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,null)'
      Src: com.amazon.ion.TimestampTest:1039,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1040,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 995
    functionDepth: 1
    functionLinenumber: 995
    functionLinenumberEnd: 1041
    functionName: '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimalWithDifferentScales()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,null)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].assertEquals(int,com.amazon.ion.TimestampTest)'
    - '[java.math.BigDecimal].scale()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimalWithDifferentScales()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:1049,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1050,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1050,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:1051,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1051,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:1052,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1052,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.TimestampTest,null)'
      Src: com.amazon.ion.TimestampTest:1054,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1055,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1055,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:1056,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1056,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:1057,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1058
      start: 1044
    functionDepth: 2
    functionLinenumber: 1044
    functionLinenumberEnd: 1058
    functionName: '[com.amazon.ion.TimestampTest].testNewTimestampFromLong()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].toString()'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,null,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.TimestampTest,int)'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    - '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.TimestampTest,null)'
    - '[com.amazon.ion.Timestamp].toZString()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNewTimestampFromLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1075,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1083,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,int,int,int,int,int,null,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1085,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1088,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,int,int,int,int,null,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1090,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1093,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,int,int,int,null,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1095,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1098,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,int,null,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1100,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1103,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1105,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1108,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1110,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:1112,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1113,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1065
    functionDepth: 1
    functionLinenumber: 1065
    functionLinenumberEnd: 1114
    functionName: '[com.amazon.ion.TimestampTest].testNewTimestampFromUtcFieldsWithDifferentPrecisions()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,int,int,int,null,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,int)'
    - '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,int,null,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,int,int,int,int,int,null,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    - '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,int,int,int,int,null,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNewTimestampFromUtcFieldsWithDifferentPrecisions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1130,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1138,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1140,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1143,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1145,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1148,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,int,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1150,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1153,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,int,int,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1155,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1158,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,int,int,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1160,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1163,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,int,int,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1120
    functionDepth: 1
    functionLinenumber: 1120
    functionLinenumberEnd: 1166
    functionName: '[com.amazon.ion.TimestampTest].testNewTimestampFromUtcFieldsWithDifferentOffsets()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,int,int,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,int,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.TimestampTest].checkFields(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,int,int,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,java.math.BigDecimal,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNewTimestampFromUtcFieldsWithDifferentOffsets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].makeUtcCalendar()'
      Src: com.amazon.ion.TimestampTest:1176,1
    - Dst: '[java.util.Calendar].clear()'
      Src: com.amazon.ion.TimestampTest:1179,1
    - Dst: '[java.util.Calendar].set(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:1180,1
    - Dst: '[java.util.Calendar].isSet(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1181,1
    - Dst: '[com.amazon.ion.TimestampTest].assertFalse(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1181,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:1183,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1184,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:1185,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1185,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:1186,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1186,1
    - Dst: '[java.util.Calendar].clear()'
      Src: com.amazon.ion.TimestampTest:1189,1
    - Dst: '[java.util.Calendar].set(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:1190,1
    - Dst: '[java.util.Calendar].set(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:1191,1
    - Dst: '[java.util.Calendar].isSet(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1192,1
    - Dst: '[com.amazon.ion.TimestampTest].assertFalse(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1192,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:1194,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1195,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:1196,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1196,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:1197,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1197,1
    - Dst: '[java.util.Calendar].clear()'
      Src: com.amazon.ion.TimestampTest:1200,1
    - Dst: '[java.util.Calendar].set(int,int,int)'
      Src: com.amazon.ion.TimestampTest:1201,1
    - Dst: '[java.util.Calendar].isSet(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1202,1
    - Dst: '[java.util.Calendar].isSet(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1203,1
    - Dst: '[com.amazon.ion.TimestampTest].assertFalse(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1202,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:1205,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1206,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:1207,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1207,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:1208,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1208,1
    - Dst: '[java.util.Calendar].clear()'
      Src: com.amazon.ion.TimestampTest:1211,1
    - Dst: '[java.util.Calendar].set(int,int,int,int,int)'
      Src: com.amazon.ion.TimestampTest:1212,1
    - Dst: '[java.util.Calendar].isSet(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1213,1
    - Dst: '[com.amazon.ion.TimestampTest].assertFalse(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1213,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:1215,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1216,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:1217,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1217,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:1218,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1218,1
    - Dst: '[java.util.Calendar].clear()'
      Src: com.amazon.ion.TimestampTest:1221,1
    - Dst: '[java.util.Calendar].set(int,int,int,int,int,int)'
      Src: com.amazon.ion.TimestampTest:1222,1
    - Dst: '[java.util.Calendar].isSet(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1223,1
    - Dst: '[com.amazon.ion.TimestampTest].assertFalse(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1223,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:1225,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1226,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:1227,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1227,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:1228,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1228,1
    - Dst: '[java.util.Calendar].clear()'
      Src: com.amazon.ion.TimestampTest:1231,1
    - Dst: '[java.util.Calendar].set(int,int,int,int,int,int)'
      Src: com.amazon.ion.TimestampTest:1232,1
    - Dst: '[java.util.Calendar].set(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:1233,1
    - Dst: '[java.util.Calendar].isSet(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1234,1
    - Dst: '[com.amazon.ion.TimestampTest].assertTrue(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1234,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:1236,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1237,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1237,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:1238,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1238,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:1239,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1239,1
    - Dst: '[java.util.Calendar].clear()'
      Src: com.amazon.ion.TimestampTest:1242,1
    - Dst: '[java.util.Calendar].set(int,int,int,int,int,int)'
      Src: com.amazon.ion.TimestampTest:1243,1
    - Dst: '[java.util.Calendar].set(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:1244,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.amazon.ion.TimestampTest:1245,1
    - Dst: '[java.util.Calendar].setTimeZone(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1245,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.amazon.ion.TimestampTest:1246,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: com.amazon.ion.TimestampTest:1246,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1246,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:1248,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1249,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1249,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:1250,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1250,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:1251,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1251,1
    - Dst: '[java.util.Calendar].clear()'
      Src: com.amazon.ion.TimestampTest:1254,1
    - Dst: '[java.util.Calendar].set(int,int,int,int,int,int)'
      Src: com.amazon.ion.TimestampTest:1255,1
    - Dst: '[java.util.Calendar].set(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:1256,1
    - Dst: '[java.util.Calendar].set(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1257,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:1259,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1260,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1260,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:1261,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1261,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:1262,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 100
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1263
      start: 1173
    functionDepth: 2
    functionLinenumber: 1173
    functionLinenumberEnd: 1263
    functionName: '[com.amazon.ion.TimestampTest].testNewTimestampFromCalendar()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[java.util.Calendar].getTimeZone()'
    - '[com.amazon.ion.TimestampTest].makeUtcCalendar()'
    - '[java.util.Calendar].set(com.amazon.ion.TimestampTest)'
    - '[java.util.Calendar].set(int,int,int,int,int)'
    - '[com.amazon.ion.Timestamp].toString()'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[java.util.Calendar].set(com.amazon.ion.TimestampTest,int)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[java.util.Calendar].set(int,int,int)'
    - '[java.util.Calendar].setTimeZone(com.amazon.ion.TimestampTest)'
    - '[java.util.Calendar].set(int,int,int,int,int,int)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
    - '[java.util.Calendar].isSet(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].assertFalse(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    - '[java.util.Calendar].clear()'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,null,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
    - '[com.amazon.ion.Timestamp].toZString()'
    - '[com.amazon.ion.TimestampTest].assertTrue(com.amazon.ion.TimestampTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNewTimestampFromCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].makeUtcCalendar()'
      Src: com.amazon.ion.TimestampTest:1269,1
    - Dst: '[java.util.Calendar].clear()'
      Src: com.amazon.ion.TimestampTest:1270,1
    - Dst: '[java.util.Calendar].set(int,int,int,int,int,int)'
      Src: com.amazon.ion.TimestampTest:1271,1
    - Dst: '[java.util.Calendar].set(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:1272,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.amazon.ion.TimestampTest:1273,1
    - Dst: '[java.util.Calendar].setTimeZone(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1273,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:1274,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1275,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1275,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:1276,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1276,1
    - Dst: '[java.util.Calendar].add(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:1279,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:1280,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1281,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1281,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:1282,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1283
      start: 1266
    functionDepth: 2
    functionLinenumber: 1266
    functionLinenumberEnd: 1283
    functionName: '[com.amazon.ion.TimestampTest].testFromCalendarWithDaylightSavingsTime()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,int,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].toString()'
    - '[java.util.Calendar].set(com.amazon.ion.TimestampTest,int)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[com.amazon.ion.TimestampTest].makeUtcCalendar()'
    - '[java.util.Calendar].setTimeZone(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    - '[java.util.Calendar].clear()'
    - '[java.util.Calendar].add(com.amazon.ion.TimestampTest,int)'
    - '[java.util.Calendar].set(int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testFromCalendarWithDaylightSavingsTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].makeUtcCalendar()'
      Src: com.amazon.ion.TimestampTest:1289,1
    - Dst: '[java.util.Calendar].clear()'
      Src: com.amazon.ion.TimestampTest:1290,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:1291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1292
      start: 1286
    functionDepth: 2
    functionLinenumber: 1286
    functionLinenumberEnd: 1292
    functionName: '[com.amazon.ion.TimestampTest].testNewTimestampFromClearCalendar()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].clear()'
    - '[com.amazon.ion.TimestampTest].makeUtcCalendar()'
    - '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNewTimestampFromClearCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].negativeZero(int)'
      Src: com.amazon.ion.TimestampTest:1298,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,com.amazon.ion.Decimal,int)'
      Src: com.amazon.ion.TimestampTest:1300,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1301,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1302,1
    - Dst: '[com.amazon.ion.Timestamp].hashCode()'
      Src: com.amazon.ion.TimestampTest:1303,1
    - Dst: '[com.amazon.ion.Timestamp].hashCode()'
      Src: com.amazon.ion.TimestampTest:1303,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1295
    functionDepth: 2
    functionLinenumber: 1295
    functionLinenumberEnd: 1304
    functionName: '[com.amazon.ion.TimestampTest].testTimestampWithNegativeZeroFraction()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].negativeZero(int)'
    - '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,com.amazon.ion.Decimal,int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    - '[com.amazon.ion.Timestamp].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testTimestampWithNegativeZeroFraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.TimestampTest:1308,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1309,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,java.math.BigDecimal,int)'
      Src: com.amazon.ion.TimestampTest:1309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1310
      start: 1306
    functionDepth: 0
    functionLinenumber: 1306
    functionLinenumberEnd: 1310
    functionName: '[com.amazon.ion.TimestampTest].testTimestampWithNegativeFractionDecimalFromConstructorFails()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,java.math.BigDecimal,int)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testTimestampWithNegativeFractionDecimalFromConstructorFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.TimestampTest:1314,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1315,1
    - Dst: '[com.amazon.ion.TimestampTest].createFromUtcFields(com.amazon.ion.TimestampTest,int,int,int,int,int,int,com.amazon.ion.Decimal,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1312
    functionDepth: 4
    functionLinenumber: 1312
    functionLinenumberEnd: 1317
    functionName: '[com.amazon.ion.TimestampTest].testTimestampWithNegativeFractionDecimalFromUtcFieldsFails()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].valueOf(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.TimestampTest].createFromUtcFields(com.amazon.ion.TimestampTest,int,int,int,int,int,int,com.amazon.ion.Decimal,com.amazon.ion.TimestampTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testTimestampWithNegativeFractionDecimalFromUtcFieldsFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.TimestampTest:1321,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1322,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFraction(String,java.math.BigDecimal)'
      Src: com.amazon.ion.TimestampTest:1322,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1323,1
    - Dst: '[com.amazon.ion.TimestampTest].createFromUtcFields(com.amazon.ion.TimestampTest,int,int,int,int,int,int,java.math.BigDecimal,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1325
      start: 1319
    functionDepth: 3
    functionLinenumber: 1319
    functionLinenumberEnd: 1325
    functionName: '[com.amazon.ion.TimestampTest].testTimestampWithNegativeFractionBigDecimalFromUtcFieldsFails()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkFraction(String,java.math.BigDecimal)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.TimestampTest].createFromUtcFields(com.amazon.ion.TimestampTest,int,int,int,int,int,int,java.math.BigDecimal,com.amazon.ion.TimestampTest)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testTimestampWithNegativeFractionBigDecimalFromUtcFieldsFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1331,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,java.math.BigDecimal,int)'
      Src: com.amazon.ion.TimestampTest:1333,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1334,1
    - Dst: '[com.amazon.ion.Timestamp].hashCode()'
      Src: com.amazon.ion.TimestampTest:1335,1
    - Dst: '[com.amazon.ion.Timestamp].hashCode()'
      Src: com.amazon.ion.TimestampTest:1335,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,int,int)'
      Src: com.amazon.ion.TimestampTest:1335,1
    - Dst: '[com.amazon.ion.TimestampTest].createFromUtcFields(com.amazon.ion.TimestampTest,int,int,int,int,int,int,java.math.BigDecimal,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1337,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1339,1
    - Dst: '[com.amazon.ion.Timestamp].hashCode()'
      Src: com.amazon.ion.TimestampTest:1340,1
    - Dst: '[com.amazon.ion.TimestampTest].hashCode()'
      Src: com.amazon.ion.TimestampTest:1340,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,int,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - textOfFrac
    - frac
    argTypes:
    - String
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 1341
      start: 1328
    functionDepth: 2
    functionLinenumber: 1328
    functionLinenumberEnd: 1341
    functionName: '[com.amazon.ion.TimestampTest].checkFraction(String,java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,int,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,int,int)'
    - '[com.amazon.ion.TimestampTest].hashCode()'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].createFromUtcFields(com.amazon.ion.TimestampTest,int,int,int,int,int,int,java.math.BigDecimal,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,java.math.BigDecimal,int)'
    - '[com.amazon.ion.Timestamp].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].checkFraction(String,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1346,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFraction(String,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.TimestampTest:1346,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1347,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFraction(String,java.math.BigDecimal)'
      Src: com.amazon.ion.TimestampTest:1347,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1349,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFraction(String,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.TimestampTest:1349,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1350,1
    - Dst: '[com.amazon.ion.TimestampTest].checkFraction(String,java.math.BigDecimal)'
      Src: com.amazon.ion.TimestampTest:1350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1351
      start: 1343
    functionDepth: 4
    functionLinenumber: 1343
    functionLinenumberEnd: 1351
    functionName: '[com.amazon.ion.TimestampTest].testTimestampWithDecimalFraction()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].valueOf(String)'
    - '[com.amazon.ion.TimestampTest].checkFraction(String,java.math.BigDecimal)'
    - '[com.amazon.ion.TimestampTest].checkFraction(String,com.amazon.ion.Decimal)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testTimestampWithDecimalFraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1356,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,java.math.BigDecimal,int)'
      Src: com.amazon.ion.TimestampTest:1358,1
    - Dst: '[com.amazon.ion.TimestampTest].fail(String)'
      Src: com.amazon.ion.TimestampTest:1359,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,int,int,int,int,int,int,java.math.BigDecimal,int)'
      Src: com.amazon.ion.TimestampTest:1364,1
    - Dst: '[com.amazon.ion.TimestampTest].fail(String)'
      Src: com.amazon.ion.TimestampTest:1366,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1369
      start: 1353
    functionDepth: 1
    functionLinenumber: 1353
    functionLinenumberEnd: 1369
    functionName: '[com.amazon.ion.TimestampTest].testNewTimestampWithLargeFraction()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].fail(String)'
    - '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,int,int,int,int,int,int,java.math.BigDecimal,int)'
    - '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,java.math.BigDecimal,int)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNewTimestampWithLargeFraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,null,int)'
      Src: com.amazon.ion.TimestampTest:1376,1
    - Dst: '[com.amazon.ion.TimestampTest].fail(String)'
      Src: com.amazon.ion.TimestampTest:1377,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1382,1
    - Dst: '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,java.math.BigDecimal,int)'
      Src: com.amazon.ion.TimestampTest:1382,1
    - Dst: '[com.amazon.ion.TimestampTest].fail(String)'
      Src: com.amazon.ion.TimestampTest:1383,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1388,1
    - Dst: '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,java.math.BigDecimal,int)'
      Src: com.amazon.ion.TimestampTest:1388,1
    - Dst: '[com.amazon.ion.TimestampTest].fail(String)'
      Src: com.amazon.ion.TimestampTest:1389,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1392
      start: 1372
    functionDepth: 1
    functionLinenumber: 1372
    functionLinenumberEnd: 1392
    functionName: '[com.amazon.ion.TimestampTest].testTimestampForSecondValidation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].fail(String)'
    - '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,java.math.BigDecimal,int)'
    - '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,null,int)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testTimestampForSecondValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,int,int)'
      Src: com.amazon.ion.TimestampTest:1398,1
    - Dst: '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:1400,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1401,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1403,1
    - Dst: '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,java.math.BigDecimal,int)'
      Src: com.amazon.ion.TimestampTest:1403,1
    - Dst: '[com.amazon.ion.TimestampTest].negativeZero(int)'
      Src: com.amazon.ion.TimestampTest:1404,1
    - Dst: '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:1404,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1406
      start: 1394
    functionDepth: 1
    functionLinenumber: 1394
    functionLinenumberEnd: 1406
    functionName: '[com.amazon.ion.TimestampTest].testTimestampForSecondNegativeZero()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,com.amazon.ion.TimestampTest,int)'
    - '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,int,int)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,java.math.BigDecimal,int)'
    - '[com.amazon.ion.TimestampTest].negativeZero(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testTimestampForSecondNegativeZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1411,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(null,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1413
      start: 1408
    functionDepth: 0
    functionLinenumber: 1408
    functionLinenumberEnd: 1413
    functionName: '[com.amazon.ion.TimestampTest].testValueOfNullTimestamp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].assertEquals(null,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testValueOfNullTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1419,1
    - Dst: '[com.amazon.ion.TimestampTest].fail(String)'
      Src: com.amazon.ion.TimestampTest:1420,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1425,1
    - Dst: '[com.amazon.ion.TimestampTest].fail(String)'
      Src: com.amazon.ion.TimestampTest:1426,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1429
      start: 1415
    functionDepth: 1
    functionLinenumber: 1415
    functionLinenumberEnd: 1429
    functionName: '[com.amazon.ion.TimestampTest].testValueOfBadNullTimestamp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].fail(String)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testValueOfBadNullTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1435,1
    - Dst: '[com.amazon.ion.TimestampTest].fail(String)'
      Src: com.amazon.ion.TimestampTest:1436,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1441,1
    - Dst: '[com.amazon.ion.TimestampTest].fail(String)'
      Src: com.amazon.ion.TimestampTest:1442,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1445
      start: 1431
    functionDepth: 1
    functionLinenumber: 1431
    functionLinenumberEnd: 1445
    functionName: '[com.amazon.ion.TimestampTest].testValueOfWithNonsenseText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].fail(String)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testValueOfWithNonsenseText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1455
      start: 1451
    functionDepth: 0
    functionLinenumber: 1451
    functionLinenumberEnd: 1455
    functionName: '[com.amazon.ion.TimestampTest].testValueOfWithMissingFraction()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testValueOfWithMissingFraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1460,1
    - Dst: '[com.amazon.ion.Timestamp].getMonth()'
      Src: com.amazon.ion.TimestampTest:1461,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1461,1
    - Dst: '[com.amazon.ion.Timestamp].getZMonth()'
      Src: com.amazon.ion.TimestampTest:1462,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1462,1
    - Dst: '[com.amazon.ion.Timestamp].getDay()'
      Src: com.amazon.ion.TimestampTest:1463,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1463,1
    - Dst: '[com.amazon.ion.Timestamp].getZDay()'
      Src: com.amazon.ion.TimestampTest:1464,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1464,1
    - Dst: '[com.amazon.ion.Timestamp].getHour()'
      Src: com.amazon.ion.TimestampTest:1465,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1465,1
    - Dst: '[com.amazon.ion.Timestamp].getZHour()'
      Src: com.amazon.ion.TimestampTest:1466,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1466,1
    - Dst: '[com.amazon.ion.Timestamp].getMinute()'
      Src: com.amazon.ion.TimestampTest:1467,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1467,1
    - Dst: '[com.amazon.ion.Timestamp].getZMinute()'
      Src: com.amazon.ion.TimestampTest:1468,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1469
      start: 1457
    functionDepth: 3
    functionLinenumber: 1457
    functionLinenumberEnd: 1469
    functionName: '[com.amazon.ion.TimestampTest].testLocalBoundaryPositive()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].getDay()'
    - '[com.amazon.ion.Timestamp].getZHour()'
    - '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
    - '[com.amazon.ion.Timestamp].getHour()'
    - '[com.amazon.ion.Timestamp].getMonth()'
    - '[com.amazon.ion.Timestamp].getZMonth()'
    - '[com.amazon.ion.Timestamp].getMinute()'
    - '[com.amazon.ion.Timestamp].getZMinute()'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    - '[com.amazon.ion.Timestamp].getZDay()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testLocalBoundaryPositive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1474,1
    - Dst: '[com.amazon.ion.Timestamp].getMonth()'
      Src: com.amazon.ion.TimestampTest:1475,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1475,1
    - Dst: '[com.amazon.ion.Timestamp].getZMonth()'
      Src: com.amazon.ion.TimestampTest:1476,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1476,1
    - Dst: '[com.amazon.ion.Timestamp].getDay()'
      Src: com.amazon.ion.TimestampTest:1477,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1477,1
    - Dst: '[com.amazon.ion.Timestamp].getZDay()'
      Src: com.amazon.ion.TimestampTest:1478,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1478,1
    - Dst: '[com.amazon.ion.Timestamp].getHour()'
      Src: com.amazon.ion.TimestampTest:1479,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1479,1
    - Dst: '[com.amazon.ion.Timestamp].getZHour()'
      Src: com.amazon.ion.TimestampTest:1480,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1480,1
    - Dst: '[com.amazon.ion.Timestamp].getMinute()'
      Src: com.amazon.ion.TimestampTest:1481,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1481,1
    - Dst: '[com.amazon.ion.Timestamp].getZMinute()'
      Src: com.amazon.ion.TimestampTest:1482,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1483
      start: 1471
    functionDepth: 3
    functionLinenumber: 1471
    functionLinenumberEnd: 1483
    functionName: '[com.amazon.ion.TimestampTest].testLocalBoundaryNegative()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].getDay()'
    - '[com.amazon.ion.Timestamp].getZHour()'
    - '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
    - '[com.amazon.ion.Timestamp].getHour()'
    - '[com.amazon.ion.Timestamp].getMonth()'
    - '[com.amazon.ion.Timestamp].getZMonth()'
    - '[com.amazon.ion.Timestamp].getMinute()'
    - '[com.amazon.ion.Timestamp].getZMinute()'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    - '[com.amazon.ion.Timestamp].getZDay()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testLocalBoundaryNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: com.amazon.ion.TimestampTest:1488,1
    - Dst: '[com.amazon.ion.Timestamp].forDateZ(java.util.Date)'
      Src: com.amazon.ion.TimestampTest:1489,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.amazon.ion.TimestampTest:1490,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.TimestampTest:1490,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,long)'
      Src: com.amazon.ion.TimestampTest:1490,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:1491,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(Integer,Integer)'
      Src: com.amazon.ion.TimestampTest:1491,1
    - Dst: '[java.util.Date].setTime(int)'
      Src: com.amazon.ion.TimestampTest:1493,1
    - Dst: '[com.amazon.ion.Timestamp].forDateZ(java.util.Date)'
      Src: com.amazon.ion.TimestampTest:1494,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.TimestampTest:1495,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,long)'
      Src: com.amazon.ion.TimestampTest:1495,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:1496,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(Integer,Integer)'
      Src: com.amazon.ion.TimestampTest:1496,1
    - Dst: '[com.amazon.ion.Timestamp].getYear()'
      Src: com.amazon.ion.TimestampTest:1497,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1498
      start: 1485
    functionDepth: 3
    functionLinenumber: 1485
    functionLinenumberEnd: 1498
    functionName: '[com.amazon.ion.TimestampTest].testForDateZ()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].assertEquals(int,long)'
    - '[com.amazon.ion.Timestamp].forDateZ(java.util.Date)'
    - '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,long)'
    - '[com.amazon.ion.Timestamp].getMillis()'
    - '[java.util.Date].setTime(int)'
    - '[com.amazon.ion.Timestamp].getLocalOffset()'
    - '[java.util.Date].getTime()'
    - '[java.util.Date].<init>()'
    - '[com.amazon.ion.Timestamp].getYear()'
    - '[com.amazon.ion.TimestampTest].assertEquals(Integer,Integer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testForDateZ()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDateZ(null)'
      Src: com.amazon.ion.TimestampTest:1503,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(null,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1504
      start: 1500
    functionDepth: 0
    functionLinenumber: 1500
    functionLinenumberEnd: 1504
    functionName: '[com.amazon.ion.TimestampTest].testForDateZNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forDateZ(null)'
    - '[com.amazon.ion.TimestampTest].assertEquals(null,com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testForDateZNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.amazon.ion.TimestampTest:1510,1
    - Dst: '[java.sql.Timestamp].<init>(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1511,1
    - Dst: '[java.sql.Timestamp].getNanos()'
      Src: com.amazon.ion.TimestampTest:1512,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1512,1
    - Dst: '[com.amazon.ion.Timestamp].forSqlTimestampZ(java.sql.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1514,1
    - Dst: '[java.sql.Timestamp].getTime()'
      Src: com.amazon.ion.TimestampTest:1515,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.TimestampTest:1515,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,long)'
      Src: com.amazon.ion.TimestampTest:1515,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:1516,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(Integer,Integer)'
      Src: com.amazon.ion.TimestampTest:1516,1
    - Dst: '[com.amazon.ion.Timestamp].getFractionalSecond()'
      Src: com.amazon.ion.TimestampTest:1518,1
    - Dst: '[java.math.BigDecimal].movePointRight(int)'
      Src: com.amazon.ion.TimestampTest:1519,1
    - Dst: '[java.sql.Timestamp].getNanos()'
      Src: com.amazon.ion.TimestampTest:1520,1
    - Dst: '[com.amazon.ion.TimestampTest].intValue()'
      Src: com.amazon.ion.TimestampTest:1520,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1520,1
    - Dst: '[com.amazon.ion.Timestamp].getSecond()'
      Src: com.amazon.ion.TimestampTest:1522,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: com.amazon.ion.TimestampTest:1522,1
    - Dst: '[com.amazon.ion.Timestamp].getDecimalSecond()'
      Src: com.amazon.ion.TimestampTest:1523,1
    - Dst: '[java.math.BigDecimal].subtract(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1523,1
    - Dst: '[com.amazon.ion.TimestampTest].movePointRight(int)'
      Src: com.amazon.ion.TimestampTest:1524,1
    - Dst: '[java.sql.Timestamp].getNanos()'
      Src: com.amazon.ion.TimestampTest:1525,1
    - Dst: '[com.amazon.ion.TimestampTest].intValue()'
      Src: com.amazon.ion.TimestampTest:1525,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1525,1
    - Dst: '[java.sql.Timestamp].setTime(int)'
      Src: com.amazon.ion.TimestampTest:1527,1
    - Dst: '[com.amazon.ion.Timestamp].forSqlTimestampZ(java.sql.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1528,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.TimestampTest:1529,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,long)'
      Src: com.amazon.ion.TimestampTest:1529,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:1530,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(Integer,Integer)'
      Src: com.amazon.ion.TimestampTest:1530,1
    - Dst: '[com.amazon.ion.Timestamp].getYear()'
      Src: com.amazon.ion.TimestampTest:1531,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1532
      start: 1507
    functionDepth: 3
    functionLinenumber: 1507
    functionLinenumberEnd: 1532
    functionName: '[com.amazon.ion.TimestampTest].testForSqlTimestampZ()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].getDecimalSecond()'
    - '[java.math.BigDecimal].subtract(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].movePointRight(int)'
    - '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
    - '[com.amazon.ion.Timestamp].getMillis()'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
    - '[java.sql.Timestamp].<init>(com.amazon.ion.TimestampTest)'
    - '[java.sql.Timestamp].getNanos()'
    - System.currentTimeMillis()
    - '[com.amazon.ion.Timestamp].getYear()'
    - '[java.math.BigDecimal].movePointRight(int)'
    - '[com.amazon.ion.Timestamp].getLocalOffset()'
    - '[com.amazon.ion.TimestampTest].assertEquals(int,com.amazon.ion.TimestampTest)'
    - '[java.math.BigDecimal].valueOf(int)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,long)'
    - '[com.amazon.ion.TimestampTest].intValue()'
    - '[com.amazon.ion.Timestamp].getSecond()'
    - '[java.sql.Timestamp].getTime()'
    - '[com.amazon.ion.TimestampTest].assertEquals(Integer,Integer)'
    - '[com.amazon.ion.TimestampTest].assertEquals(int,long)'
    - '[com.amazon.ion.Timestamp].getFractionalSecond()'
    - '[com.amazon.ion.Timestamp].forSqlTimestampZ(java.sql.Timestamp)'
    - '[java.sql.Timestamp].setTime(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testForSqlTimestampZ()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forSqlTimestampZ(null)'
      Src: com.amazon.ion.TimestampTest:1537,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(null,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1538
      start: 1534
    functionDepth: 0
    functionLinenumber: 1534
    functionLinenumberEnd: 1538
    functionName: '[com.amazon.ion.TimestampTest].testForSqlTimestampZNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forSqlTimestampZ(null)'
    - '[com.amazon.ion.TimestampTest].assertEquals(null,com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testForSqlTimestampZNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1543,1
    - Dst: '[com.amazon.ion.Timestamp].getYear()'
      Src: com.amazon.ion.TimestampTest:1544,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1544,1
    - Dst: '[com.amazon.ion.Timestamp].getZYear()'
      Src: com.amazon.ion.TimestampTest:1545,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1545,1
    - Dst: '[com.amazon.ion.Timestamp].getMonth()'
      Src: com.amazon.ion.TimestampTest:1546,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1546,1
    - Dst: '[com.amazon.ion.Timestamp].getZMonth()'
      Src: com.amazon.ion.TimestampTest:1547,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1547,1
    - Dst: '[com.amazon.ion.Timestamp].getDay()'
      Src: com.amazon.ion.TimestampTest:1548,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1548,1
    - Dst: '[com.amazon.ion.Timestamp].getZDay()'
      Src: com.amazon.ion.TimestampTest:1549,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1549,1
    - Dst: '[com.amazon.ion.Timestamp].getHour()'
      Src: com.amazon.ion.TimestampTest:1550,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1550,1
    - Dst: '[com.amazon.ion.Timestamp].getZHour()'
      Src: com.amazon.ion.TimestampTest:1551,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1551,1
    - Dst: '[com.amazon.ion.Timestamp].getMinute()'
      Src: com.amazon.ion.TimestampTest:1552,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1552,1
    - Dst: '[com.amazon.ion.Timestamp].getZMinute()'
      Src: com.amazon.ion.TimestampTest:1553,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1554
      start: 1540
    functionDepth: 3
    functionLinenumber: 1540
    functionLinenumberEnd: 1554
    functionName: '[com.amazon.ion.TimestampTest].testLocalYearBoundaryPositive()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].getDay()'
    - '[com.amazon.ion.Timestamp].getZHour()'
    - '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
    - '[com.amazon.ion.Timestamp].getHour()'
    - '[com.amazon.ion.Timestamp].getMonth()'
    - '[com.amazon.ion.Timestamp].getZMonth()'
    - '[com.amazon.ion.Timestamp].getMinute()'
    - '[com.amazon.ion.Timestamp].getZMinute()'
    - '[com.amazon.ion.Timestamp].getZYear()'
    - '[com.amazon.ion.Timestamp].getYear()'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    - '[com.amazon.ion.Timestamp].getZDay()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testLocalYearBoundaryPositive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1559,1
    - Dst: '[com.amazon.ion.Timestamp].getYear()'
      Src: com.amazon.ion.TimestampTest:1560,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1560,1
    - Dst: '[com.amazon.ion.Timestamp].getZYear()'
      Src: com.amazon.ion.TimestampTest:1561,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1561,1
    - Dst: '[com.amazon.ion.Timestamp].getMonth()'
      Src: com.amazon.ion.TimestampTest:1562,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1562,1
    - Dst: '[com.amazon.ion.Timestamp].getZMonth()'
      Src: com.amazon.ion.TimestampTest:1563,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1563,1
    - Dst: '[com.amazon.ion.Timestamp].getDay()'
      Src: com.amazon.ion.TimestampTest:1564,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1564,1
    - Dst: '[com.amazon.ion.Timestamp].getZDay()'
      Src: com.amazon.ion.TimestampTest:1565,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1565,1
    - Dst: '[com.amazon.ion.Timestamp].getHour()'
      Src: com.amazon.ion.TimestampTest:1566,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1566,1
    - Dst: '[com.amazon.ion.Timestamp].getZHour()'
      Src: com.amazon.ion.TimestampTest:1567,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1567,1
    - Dst: '[com.amazon.ion.Timestamp].getMinute()'
      Src: com.amazon.ion.TimestampTest:1568,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1568,1
    - Dst: '[com.amazon.ion.Timestamp].getZMinute()'
      Src: com.amazon.ion.TimestampTest:1569,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1570
      start: 1556
    functionDepth: 3
    functionLinenumber: 1556
    functionLinenumberEnd: 1570
    functionName: '[com.amazon.ion.TimestampTest].testLocalYearBoundaryNegative()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].getDay()'
    - '[com.amazon.ion.Timestamp].getZHour()'
    - '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
    - '[com.amazon.ion.Timestamp].getHour()'
    - '[com.amazon.ion.Timestamp].getMonth()'
    - '[com.amazon.ion.Timestamp].getZMonth()'
    - '[com.amazon.ion.Timestamp].getMinute()'
    - '[com.amazon.ion.Timestamp].getZMinute()'
    - '[com.amazon.ion.Timestamp].getZYear()'
    - '[com.amazon.ion.Timestamp].getYear()'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    - '[com.amazon.ion.Timestamp].getZDay()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testLocalYearBoundaryNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1575,1
    - Dst: '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,java.math.BigDecimal,int)'
      Src: com.amazon.ion.TimestampTest:1577,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:1579,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1578,1
    - Dst: '[com.amazon.ion.Timestamp].getYear()'
      Src: com.amazon.ion.TimestampTest:1582,1
    - Dst: '[com.amazon.ion.Timestamp].getMonth()'
      Src: com.amazon.ion.TimestampTest:1583,1
    - Dst: '[com.amazon.ion.Timestamp].getDay()'
      Src: com.amazon.ion.TimestampTest:1584,1
    - Dst: '[com.amazon.ion.Timestamp].getHour()'
      Src: com.amazon.ion.TimestampTest:1585,1
    - Dst: '[com.amazon.ion.Timestamp].getMinute()'
      Src: com.amazon.ion.TimestampTest:1586,1
    - Dst: '[com.amazon.ion.Timestamp].getSecond()'
      Src: com.amazon.ion.TimestampTest:1587,1
    - Dst: '[com.amazon.ion.Timestamp].getFractionalSecond()'
      Src: com.amazon.ion.TimestampTest:1588,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:1589,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,java.math.BigDecimal,Integer)'
      Src: com.amazon.ion.TimestampTest:1582,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1590,1
    - Dst: '[com.amazon.ion.Timestamp].getZYear()'
      Src: com.amazon.ion.TimestampTest:1595,1
    - Dst: '[com.amazon.ion.Timestamp].getZMonth()'
      Src: com.amazon.ion.TimestampTest:1596,1
    - Dst: '[com.amazon.ion.Timestamp].getZDay()'
      Src: com.amazon.ion.TimestampTest:1597,1
    - Dst: '[com.amazon.ion.Timestamp].getZHour()'
      Src: com.amazon.ion.TimestampTest:1598,1
    - Dst: '[com.amazon.ion.Timestamp].getZMinute()'
      Src: com.amazon.ion.TimestampTest:1599,1
    - Dst: '[com.amazon.ion.Timestamp].getZSecond()'
      Src: com.amazon.ion.TimestampTest:1600,1
    - Dst: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
      Src: com.amazon.ion.TimestampTest:1601,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:1602,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,int,int,int,int,int,int,java.math.BigDecimal,Integer)'
      Src: com.amazon.ion.TimestampTest:1593,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1604
      start: 1572
    functionDepth: 3
    functionLinenumber: 1572
    functionLinenumberEnd: 1604
    functionName: '[com.amazon.ion.TimestampTest].testTimestampCopyConstructor()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].getDay()'
    - '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.TimestampTest,int,int,int,int,int,int,java.math.BigDecimal,Integer)'
    - '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,java.math.BigDecimal,Integer)'
    - '[com.amazon.ion.Timestamp].getYear()'
    - '[com.amazon.ion.Timestamp].getHour()'
    - '[com.amazon.ion.Timestamp].getZHour()'
    - '[com.amazon.ion.Timestamp].toString()'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.Timestamp].getLocalOffset()'
    - '[com.amazon.ion.Timestamp].getZFractionalSecond()'
    - '[com.amazon.ion.Timestamp].getZYear()'
    - '[com.amazon.ion.Timestamp].getZDay()'
    - '[com.amazon.ion.Timestamp].getMonth()'
    - '[com.amazon.ion.Timestamp].getSecond()'
    - '[com.amazon.ion.Timestamp].getMinute()'
    - '[com.amazon.ion.Timestamp].getZMinute()'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    - '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,java.math.BigDecimal,int)'
    - '[com.amazon.ion.Timestamp].getFractionalSecond()'
    - '[com.amazon.ion.Timestamp].getZMonth()'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].getZSecond()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testTimestampCopyConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:1622,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1625,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.TimestampTest:1626,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(long,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1628,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1630,1
    - Dst: '[java.math.BigDecimal].toPlainString()'
      Src: com.amazon.ion.TimestampTest:1635,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1634,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(long)'
      Src: com.amazon.ion.TimestampTest:1637,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:1640,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1639,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:1643,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1642,1
    - Dst: '[com.amazon.ion.Timestamp].toZString()'
      Src: com.amazon.ion.TimestampTest:1646,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:1645,1
    - Dst: '[com.amazon.ion.Timestamp].compareTo(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1649,1
    - Dst: '[com.amazon.ion.TimestampTest].assertTrue(int)'
      Src: com.amazon.ion.TimestampTest:1649,1
    - Dst: '[com.amazon.ion.Timestamp].compareTo(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1652,1
    - Dst: '[com.amazon.ion.TimestampTest].assertTrue(int)'
      Src: com.amazon.ion.TimestampTest:1652,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1657,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1658,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(long,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1662,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1663,1
    - Dst: '[java.sql.Timestamp].<init>(long)'
      Src: com.amazon.ion.TimestampTest:1667,1
    - Dst: '[com.amazon.ion.Timestamp].forSqlTimestampZ(java.sql.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1670,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1671,1
    - Dst: '[java.sql.Timestamp].setNanos(int)'
      Src: com.amazon.ion.TimestampTest:1674,1
    - Dst: '[com.amazon.ion.Timestamp].forSqlTimestampZ(java.sql.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1675,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1677
      start: 1616
    functionDepth: 2
    functionLinenumber: 1616
    functionLinenumberEnd: 1677
    functionName: '[com.amazon.ion.TimestampTest].testNegativeEpochWithFractionalSeconds()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].assertTrue(int)'
    - '[com.amazon.ion.Timestamp].getMillis()'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.Timestamp].<init>(long,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].forSqlTimestampZ(java.sql.Timestamp)'
    - '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,com.amazon.ion.TimestampTest)'
    - '[java.math.BigDecimal].toPlainString()'
    - '[java.sql.Timestamp].<init>(long)'
    - '[com.amazon.ion.TimestampTest].assertEquals(long)'
    - '[java.sql.Timestamp].setNanos(int)'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.Timestamp].compareTo(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].toZString()'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testNegativeEpochWithFractionalSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].createFromUtcFields(com.amazon.ion.TimestampTest,int,int,int,int,int,int,null,int)'
      Src: com.amazon.ion.TimestampTest:1688,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1691,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1691,1
    - Dst: '[com.amazon.ion.TimestampTest].createFromUtcFields(com.amazon.ion.TimestampTest,int,int,int,int,int,int,null,int)'
      Src: com.amazon.ion.TimestampTest:1693,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1696,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1696,1
    - Dst: '[com.amazon.ion.TimestampTest].createFromUtcFields(com.amazon.ion.TimestampTest,int,int,int,int,int,int,null,int)'
      Src: com.amazon.ion.TimestampTest:1698,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1701,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1702
      start: 1684
    functionDepth: 1
    functionLinenumber: 1684
    functionLinenumberEnd: 1702
    functionName: '[com.amazon.ion.TimestampTest].testCreateWithBogusLocalOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].createFromUtcFields(com.amazon.ion.TimestampTest,int,int,int,int,int,int,null,int)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testCreateWithBogusLocalOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].withLocalOffset(Integer)'
      Src: com.amazon.ion.TimestampTest:1709,1
    - Dst: '[com.amazon.ion.Timestamp].compareTo(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1710,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
      Src: com.amazon.ion.TimestampTest:1710,1
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.TimestampTest:1711,1
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.TimestampTest:1711,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(Precision,Precision)'
      Src: com.amazon.ion.TimestampTest:1711,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      - Integer
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 3
    argNames:
    - orig
    - offset
    - expected
    argTypes:
    - com.amazon.ion.Timestamp
    - Integer
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 1715
      start: 1705
    functionDepth: 5
    functionLinenumber: 1705
    functionLinenumberEnd: 1715
    functionName: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,Integer,com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Timestamp].withLocalOffset(Integer)'
    - '[com.amazon.ion.TimestampTest].assertEquals(int,int)'
    - '[com.amazon.ion.Timestamp].getPrecision()'
    - '[com.amazon.ion.TimestampTest].assertEquals(Precision,Precision)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].compareTo(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,Integer,com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1721,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,Integer,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1722,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      - Integer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 3
    argNames:
    - orig
    - offset
    - expected
    argTypes:
    - com.amazon.ion.Timestamp
    - Integer
    - String
    constantsTouched: []
    func_position:
      end: 1723
      start: 1717
    functionDepth: 6
    functionLinenumber: 1717
    functionLinenumberEnd: 1723
    functionName: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,Integer,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,Integer,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,Integer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1729,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1731,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,null,String)'
      Src: com.amazon.ion.TimestampTest:1734,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1736,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.TimestampTest:1737,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,int,String)'
      Src: com.amazon.ion.TimestampTest:1738,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1742,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1744,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,null,String)'
      Src: com.amazon.ion.TimestampTest:1746,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1747,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.TimestampTest:1748,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,int,String)'
      Src: com.amazon.ion.TimestampTest:1749,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1753,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1755,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,null,String)'
      Src: com.amazon.ion.TimestampTest:1757,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1758,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.TimestampTest:1759,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,int,String)'
      Src: com.amazon.ion.TimestampTest:1760,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1766,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:1767,1
    - Dst: '[com.amazon.ion.TimestampTest].assertNull(Integer)'
      Src: com.amazon.ion.TimestampTest:1767,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,null,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1769,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1770,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1771,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,int,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1772,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1775,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:1776,1
    - Dst: '[com.amazon.ion.TimestampTest].assertNull(Integer)'
      Src: com.amazon.ion.TimestampTest:1776,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,null,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1778,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1779,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1780,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,int,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1781,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1784,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.TimestampTest:1785,1
    - Dst: '[com.amazon.ion.TimestampTest].assertNull(Integer)'
      Src: com.amazon.ion.TimestampTest:1785,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,null,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1787,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1788,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1789,1
    - Dst: '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,int,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1791
      start: 1725
    functionDepth: 1
    functionLinenumber: 1725
    functionLinenumberEnd: 1791
    functionName: '[com.amazon.ion.TimestampTest].testWithLocalOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,int,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,String)'
    - '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,int,String)'
    - '[com.amazon.ion.Timestamp].getLocalOffset()'
    - '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,com.amazon.ion.TimestampTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,null,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.TimestampTest].assertNull(Integer)'
    - '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,null,String)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    - '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testWithLocalOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1803,1
    - Dst: '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].invoke(com.amazon.ion.Timestamp,Number)'
      Src: com.amazon.ion.TimestampTest:1804,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTimestamp(String,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:1805,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTimestamp(String,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:1806,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Number
      - String
      - TimestampArithmeticInvoker
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 4
    argNames:
    - orig
    - amount
    - expected
    - invoker
    argTypes:
    - String
    - Number
    - String
    - TimestampArithmeticInvoker
    constantsTouched: []
    func_position:
      end: 1807
      start: 1801
    functionDepth: 1
    functionLinenumber: 1801
    functionLinenumberEnd: 1807
    functionName: '[com.amazon.ion.TimestampTest].addAndCompare(String,Number,String,TimestampArithmeticInvoker)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkTimestamp(String,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].invoke(com.amazon.ion.Timestamp,Number)'
    - '[com.amazon.ion.TimestampTest].checkTimestamp(String,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].addAndCompare(String,Number,String,TimestampArithmeticInvoker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(com.amazon.ion.TimestampTest,Number,com.amazon.ion.TimestampTest,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Number
      - String
      - String
      - TimestampArithmeticInvoker
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 5
    argNames:
    - orig
    - amount
    - expected
    - suffix
    - invoker
    argTypes:
    - String
    - Number
    - String
    - String
    - TimestampArithmeticInvoker
    constantsTouched: []
    func_position:
      end: 1813
      start: 1809
    functionDepth: 0
    functionLinenumber: 1809
    functionLinenumberEnd: 1813
    functionName: '[com.amazon.ion.TimestampTest].addAndCompare(String,Number,String,String,TimestampArithmeticInvoker)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompare(com.amazon.ion.TimestampTest,Number,com.amazon.ion.TimestampTest,TimestampArithmeticInvoker)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].addAndCompare(String,Number,String,String,TimestampArithmeticInvoker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,Number,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1818,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,Number,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1819,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,Number,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1820,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,Number,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1821,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,Number,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1822,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,Number,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Number
      - String
      - String
      - TimestampArithmeticInvoker
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 5
    argNames:
    - orig
    - amount
    - expected
    - suffix
    - invoker
    argTypes:
    - String
    - Number
    - String
    - String
    - TimestampArithmeticInvoker
    constantsTouched: []
    func_position:
      end: 1824
      start: 1815
    functionDepth: 1
    functionLinenumber: 1815
    functionLinenumberEnd: 1824
    functionName: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,Number,String,String,TimestampArithmeticInvoker)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,Number,String,String,TimestampArithmeticInvoker)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,Number,String,String,TimestampArithmeticInvoker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,Number,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1828,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,Number,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1830,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,Number,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1831,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,Number,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1832,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,Number,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1833,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,Number,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1834,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,Number,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1835,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,Number,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1836,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,Number,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Number
      - String
      - TimestampArithmeticInvoker
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 4
    argNames:
    - orig
    - amount
    - expected
    - invoker
    argTypes:
    - String
    - Number
    - String
    - TimestampArithmeticInvoker
    constantsTouched: []
    func_position:
      end: 1838
      start: 1826
    functionDepth: 2
    functionLinenumber: 1826
    functionLinenumberEnd: 1838
    functionName: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,Number,String,TimestampArithmeticInvoker)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,Number,String,String,TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,Number,String,TimestampArithmeticInvoker)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,Number,String,TimestampArithmeticInvoker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1841,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1842,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1844,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1845,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1847,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1848,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1851,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1852,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1853,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1854,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1855,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - TimestampArithmeticInvoker
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - invoker
    argTypes:
    - TimestampArithmeticInvoker
    constantsTouched: []
    func_position:
      end: 1857
      start: 1840
    functionDepth: 1
    functionLinenumber: 1840
    functionLinenumberEnd: 1857
    functionName: '[com.amazon.ion.TimestampTest].testYearArithmetic(TimestampArithmeticInvoker)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,String,TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,TimestampArithmeticInvoker)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testYearArithmetic(TimestampArithmeticInvoker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
      Src: com.amazon.ion.TimestampTest:1862,1
    - Dst: '[com.amazon.ion.TimestampTest].testYearArithmetic(com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1862,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1867
      start: 1859
    functionDepth: 1
    functionLinenumber: 1859
    functionLinenumberEnd: 1867
    functionName: '[com.amazon.ion.TimestampTest].testAddYear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].testYearArithmetic(com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
      Src: com.amazon.ion.TimestampTest:1872,1
    - Dst: '[com.amazon.ion.TimestampTest].testYearArithmetic(com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1872,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1877
      start: 1869
    functionDepth: 1
    functionLinenumber: 1869
    functionLinenumberEnd: 1877
    functionName: '[com.amazon.ion.TimestampTest].testAdjustYear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].testYearArithmetic(com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1882,1
    - Dst: '[com.amazon.ion.Timestamp].addYear(int)'
      Src: com.amazon.ion.TimestampTest:1883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1884
      start: 1879
    functionDepth: 4
    functionLinenumber: 1879
    functionLinenumberEnd: 1884
    functionName: '[com.amazon.ion.TimestampTest].testAddYearOutsideMaxRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].addYear(int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddYearOutsideMaxRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1889,1
    - Dst: '[com.amazon.ion.Timestamp].addYear()'
      Src: com.amazon.ion.TimestampTest:1890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1891
      start: 1886
    functionDepth: 0
    functionLinenumber: 1886
    functionLinenumberEnd: 1891
    functionName: '[com.amazon.ion.TimestampTest].testAddYearOutsideMinRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].addYear()'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddYearOutsideMinRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1896,1
    - Dst: '[com.amazon.ion.Timestamp].adjustYear(int)'
      Src: com.amazon.ion.TimestampTest:1897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1898
      start: 1893
    functionDepth: 5
    functionLinenumber: 1893
    functionLinenumberEnd: 1898
    functionName: '[com.amazon.ion.TimestampTest].testAdjustYearOutsideMaxRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    - '[com.amazon.ion.Timestamp].adjustYear(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustYearOutsideMaxRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1903,1
    - Dst: '[com.amazon.ion.Timestamp].adjustYear()'
      Src: com.amazon.ion.TimestampTest:1904,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1905
      start: 1900
    functionDepth: 0
    functionLinenumber: 1900
    functionLinenumberEnd: 1905
    functionName: '[com.amazon.ion.TimestampTest].testAdjustYearOutsideMinRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].adjustYear()'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustYearOutsideMinRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
      Src: com.amazon.ion.TimestampTest:1912,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1918,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1919,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1921,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1922,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1923,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1924,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1926,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1927,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1928,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1929,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1931,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1932,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1933,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1934,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1935,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1936,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1937,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1938,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1939,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1941
      start: 1909
    functionDepth: 1
    functionLinenumber: 1909
    functionLinenumberEnd: 1941
    functionName: '[com.amazon.ion.TimestampTest].testAddMonth()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
      Src: com.amazon.ion.TimestampTest:1946,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1952,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1953,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1955,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1956,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1957,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1958,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1960,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1961,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1962,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1963,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1965,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1966,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1967,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1968,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1969,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1970,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1971,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1972,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1973,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:1974,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1975
      start: 1943
    functionDepth: 1
    functionLinenumber: 1943
    functionLinenumberEnd: 1975
    functionName: '[com.amazon.ion.TimestampTest].testAdjustMonth()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1980,1
    - Dst: '[com.amazon.ion.Timestamp].addMonth(int,int)'
      Src: com.amazon.ion.TimestampTest:1981,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1982
      start: 1977
    functionDepth: 0
    functionLinenumber: 1977
    functionLinenumberEnd: 1982
    functionName: '[com.amazon.ion.TimestampTest].testAddMonthOutsideMaxRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    - '[com.amazon.ion.Timestamp].addMonth(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddMonthOutsideMaxRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1987,1
    - Dst: '[com.amazon.ion.Timestamp].addMonth(int)'
      Src: com.amazon.ion.TimestampTest:1988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1989
      start: 1984
    functionDepth: 1
    functionLinenumber: 1984
    functionLinenumberEnd: 1989
    functionName: '[com.amazon.ion.TimestampTest].testAddMonthOutsideMinRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].addMonth(int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddMonthOutsideMinRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:1994,1
    - Dst: '[com.amazon.ion.Timestamp].adjustMonth(int,int)'
      Src: com.amazon.ion.TimestampTest:1995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1996
      start: 1991
    functionDepth: 0
    functionLinenumber: 1991
    functionLinenumberEnd: 1996
    functionName: '[com.amazon.ion.TimestampTest].testAdjustMonthOutsideMaxRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].adjustMonth(int,int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustMonthOutsideMaxRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2001,1
    - Dst: '[com.amazon.ion.Timestamp].adjustMonth(int)'
      Src: com.amazon.ion.TimestampTest:2002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2003
      start: 1998
    functionDepth: 5
    functionLinenumber: 1998
    functionLinenumberEnd: 2003
    functionName: '[com.amazon.ion.TimestampTest].testAdjustMonthOutsideMinRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].adjustMonth(int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustMonthOutsideMinRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
      Src: com.amazon.ion.TimestampTest:2010,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2016,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2017,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2018,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2020,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2021,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2022,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2023,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2024,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2025,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2026,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2028,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2029,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2030,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2031,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2032,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2033,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2034,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2035,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2036,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2037,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2039
      start: 2007
    functionDepth: 1
    functionLinenumber: 2007
    functionLinenumberEnd: 2039
    functionName: '[com.amazon.ion.TimestampTest].testAddDay()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
      Src: com.amazon.ion.TimestampTest:2044,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2050,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2051,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2053,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2054,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2055,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2056,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2057,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2058,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2059,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2061,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2062,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2063,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2064,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2065,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2066,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2067,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2068,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2069,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2070,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2072
      start: 2041
    functionDepth: 1
    functionLinenumber: 2041
    functionLinenumberEnd: 2072
    functionName: '[com.amazon.ion.TimestampTest].testAdjustDay()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2077,1
    - Dst: '[com.amazon.ion.Timestamp].addDay(int)'
      Src: com.amazon.ion.TimestampTest:2078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2079
      start: 2074
    functionDepth: 1
    functionLinenumber: 2074
    functionLinenumberEnd: 2079
    functionName: '[com.amazon.ion.TimestampTest].testAddDayOutsideMaxRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].addDay(int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddDayOutsideMaxRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2084,1
    - Dst: '[com.amazon.ion.Timestamp].addDay(int)'
      Src: com.amazon.ion.TimestampTest:2085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2086
      start: 2081
    functionDepth: 1
    functionLinenumber: 2081
    functionLinenumberEnd: 2086
    functionName: '[com.amazon.ion.TimestampTest].testAddDayOutsideMinRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].addDay(int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddDayOutsideMinRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2091,1
    - Dst: '[com.amazon.ion.Timestamp].adjustDay(int)'
      Src: com.amazon.ion.TimestampTest:2092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2093
      start: 2088
    functionDepth: 1
    functionLinenumber: 2088
    functionLinenumberEnd: 2093
    functionName: '[com.amazon.ion.TimestampTest].testAdjustDayOutsideMaxRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].adjustDay(int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustDayOutsideMaxRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2098,1
    - Dst: '[com.amazon.ion.Timestamp].adjustDay(int)'
      Src: com.amazon.ion.TimestampTest:2099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2100
      start: 2095
    functionDepth: 1
    functionLinenumber: 2095
    functionLinenumberEnd: 2100
    functionName: '[com.amazon.ion.TimestampTest].testAdjustDayOutsideMinRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].adjustDay(int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustDayOutsideMinRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2106,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2107,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2108,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2109,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2110,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2111,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2112,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - TimestampArithmeticInvoker
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 4
    argNames:
    - orig
    - amount
    - expected
    - invoker
    argTypes:
    - String
    - int
    - String
    - TimestampArithmeticInvoker
    constantsTouched: []
    func_position:
      end: 2114
      start: 2104
    functionDepth: 1
    functionLinenumber: 2104
    functionLinenumberEnd: 2114
    functionName: '[com.amazon.ion.TimestampTest].addAndCompareHourWithFullPrecision(String,int,String,TimestampArithmeticInvoker)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].addAndCompareHourWithFullPrecision(String,int,String,TimestampArithmeticInvoker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
      Src: com.amazon.ion.TimestampTest:2119,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2125,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2126,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2127,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2129,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2130,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2131,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2132,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2133,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2134,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2135,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2137,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2138,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2139,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2140,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2141,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2142,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2143,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2144,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2146,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2147,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2148,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2149,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2150,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2151,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareHourWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2153,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareHourWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2154,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareHourWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2156,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareHourWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2157,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareHourWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2159,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareHourWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2161
      start: 2116
    functionDepth: 1
    functionLinenumber: 2116
    functionLinenumberEnd: 2161
    functionName: '[com.amazon.ion.TimestampTest].testAddHour()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareHourWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareHourWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddHour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
      Src: com.amazon.ion.TimestampTest:2166,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2172,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2173,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2174,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2176,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2177,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2178,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2179,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2180,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2181,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2182,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2184,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2185,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2186,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2187,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2188,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2189,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2190,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2191,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2193,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2194,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2195,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2196,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2197,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2198,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareHourWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2200,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareHourWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2201,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareHourWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2203,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareHourWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2204,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareHourWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2206,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareHourWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2208
      start: 2163
    functionDepth: 1
    functionLinenumber: 2163
    functionLinenumberEnd: 2208
    functionName: '[com.amazon.ion.TimestampTest].testAdjustHour()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareHourWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareHourWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustHour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2213,1
    - Dst: '[com.amazon.ion.Timestamp].addHour(int)'
      Src: com.amazon.ion.TimestampTest:2214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2215
      start: 2210
    functionDepth: 1
    functionLinenumber: 2210
    functionLinenumberEnd: 2215
    functionName: '[com.amazon.ion.TimestampTest].testAddHourOutsideMaxRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].addHour(int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddHourOutsideMaxRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2220,1
    - Dst: '[com.amazon.ion.Timestamp].addHour(int)'
      Src: com.amazon.ion.TimestampTest:2221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2222
      start: 2217
    functionDepth: 1
    functionLinenumber: 2217
    functionLinenumberEnd: 2222
    functionName: '[com.amazon.ion.TimestampTest].testAddHourOutsideMinRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].addHour(int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddHourOutsideMinRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2227,1
    - Dst: '[com.amazon.ion.Timestamp].adjustHour(int)'
      Src: com.amazon.ion.TimestampTest:2228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2229
      start: 2224
    functionDepth: 1
    functionLinenumber: 2224
    functionLinenumberEnd: 2229
    functionName: '[com.amazon.ion.TimestampTest].testAdjustHourOutsideMaxRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].adjustHour(int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustHourOutsideMaxRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2234,1
    - Dst: '[com.amazon.ion.Timestamp].adjustHour(int)'
      Src: com.amazon.ion.TimestampTest:2235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2236
      start: 2231
    functionDepth: 1
    functionLinenumber: 2231
    functionLinenumberEnd: 2236
    functionName: '[com.amazon.ion.TimestampTest].testAdjustHourOutsideMinRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].adjustHour(int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustHourOutsideMinRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2242,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2243,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2244,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2245,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2246,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2247,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2248,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - TimestampArithmeticInvoker
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 4
    argNames:
    - orig
    - amount
    - expected
    - invoker
    argTypes:
    - String
    - int
    - String
    - TimestampArithmeticInvoker
    constantsTouched: []
    func_position:
      end: 2250
      start: 2240
    functionDepth: 1
    functionLinenumber: 2240
    functionLinenumberEnd: 2250
    functionName: '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,String,TimestampArithmeticInvoker)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,String,TimestampArithmeticInvoker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
      Src: com.amazon.ion.TimestampTest:2255,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2261,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2262,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2263,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2265,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2266,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2267,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2268,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2269,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2270,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2271,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2273,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2274,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2275,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2276,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2277,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2278,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2279,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2280,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2282,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2283,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2284,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2285,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2286,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2287,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2289,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2290,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2291,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2292,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2294,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2295,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2297,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2299
      start: 2252
    functionDepth: 1
    functionLinenumber: 2252
    functionLinenumberEnd: 2299
    functionName: '[com.amazon.ion.TimestampTest].testAddMinute()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
      Src: com.amazon.ion.TimestampTest:2304,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2310,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2311,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2312,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2314,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2315,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2316,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2317,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2318,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2319,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2320,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2322,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2323,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2324,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2325,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2326,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2327,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2328,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2329,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2331,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2332,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2333,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2334,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2335,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2336,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2338,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2339,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2340,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2341,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2343,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2344,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2346,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2348
      start: 2301
    functionDepth: 1
    functionLinenumber: 2301
    functionLinenumberEnd: 2348
    functionName: '[com.amazon.ion.TimestampTest].testAdjustMinute()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2353,1
    - Dst: '[com.amazon.ion.Timestamp].addMinute(int)'
      Src: com.amazon.ion.TimestampTest:2354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2355
      start: 2350
    functionDepth: 1
    functionLinenumber: 2350
    functionLinenumberEnd: 2355
    functionName: '[com.amazon.ion.TimestampTest].testAddMinuteOutsideMaxRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].addMinute(int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddMinuteOutsideMaxRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2360,1
    - Dst: '[com.amazon.ion.Timestamp].addMinute(int)'
      Src: com.amazon.ion.TimestampTest:2361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2362
      start: 2357
    functionDepth: 1
    functionLinenumber: 2357
    functionLinenumberEnd: 2362
    functionName: '[com.amazon.ion.TimestampTest].testAddMinuteOutsideMinRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].addMinute(int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddMinuteOutsideMinRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2367,1
    - Dst: '[com.amazon.ion.Timestamp].adjustMinute(int)'
      Src: com.amazon.ion.TimestampTest:2368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2369
      start: 2364
    functionDepth: 1
    functionLinenumber: 2364
    functionLinenumberEnd: 2369
    functionName: '[com.amazon.ion.TimestampTest].testAdjustMinuteOutsideMaxRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].adjustMinute(int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustMinuteOutsideMaxRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2374,1
    - Dst: '[com.amazon.ion.Timestamp].adjustMinute(int)'
      Src: com.amazon.ion.TimestampTest:2375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2376
      start: 2371
    functionDepth: 1
    functionLinenumber: 2371
    functionLinenumberEnd: 2376
    functionName: '[com.amazon.ion.TimestampTest].testAdjustMinuteOutsideMinRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].adjustMinute(int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustMinuteOutsideMinRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2382,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2383,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2384,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2385,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2386,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2387,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - TimestampArithmeticInvoker
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 4
    argNames:
    - orig
    - amount
    - expected
    - invoker
    argTypes:
    - String
    - int
    - String
    - TimestampArithmeticInvoker
    constantsTouched: []
    func_position:
      end: 2389
      start: 2380
    functionDepth: 1
    functionLinenumber: 2380
    functionLinenumberEnd: 2389
    functionName: '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,String,TimestampArithmeticInvoker)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,int,String,String,TimestampArithmeticInvoker)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,String,TimestampArithmeticInvoker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
      Src: com.amazon.ion.TimestampTest:2394,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2400,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2401,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2402,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2404,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2405,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2406,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2407,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2408,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2409,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2410,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2413,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2414,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2415,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2416,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2417,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2418,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2419,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2420,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2422,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2423,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2424,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2425,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2426,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2427,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2429,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2430,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2431,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2432,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2434,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2435,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2437,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2439
      start: 2391
    functionDepth: 1
    functionLinenumber: 2391
    functionLinenumberEnd: 2439
    functionName: '[com.amazon.ion.TimestampTest].testAddSecond()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
      Src: com.amazon.ion.TimestampTest:2444,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2450,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2451,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2452,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2454,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2455,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2456,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2457,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2458,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2459,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2460,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2463,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2464,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2465,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2466,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2467,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2468,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2469,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2470,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2472,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2473,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2474,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2475,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2476,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2477,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2479,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2480,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2481,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2482,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2484,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2485,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2487,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2489
      start: 2441
    functionDepth: 1
    functionLinenumber: 2441
    functionLinenumberEnd: 2489
    functionName: '[com.amazon.ion.TimestampTest].testAdjustSecond()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2494,1
    - Dst: '[com.amazon.ion.Timestamp].addSecond(int)'
      Src: com.amazon.ion.TimestampTest:2495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2496
      start: 2491
    functionDepth: 1
    functionLinenumber: 2491
    functionLinenumberEnd: 2496
    functionName: '[com.amazon.ion.TimestampTest].testAddSecondOutsideMaxRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].addSecond(int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddSecondOutsideMaxRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2501,1
    - Dst: '[com.amazon.ion.Timestamp].addSecond()'
      Src: com.amazon.ion.TimestampTest:2502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2503
      start: 2498
    functionDepth: 0
    functionLinenumber: 2498
    functionLinenumberEnd: 2503
    functionName: '[com.amazon.ion.TimestampTest].testAddSecondOutsideMinRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].addSecond()'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddSecondOutsideMinRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2508,1
    - Dst: '[com.amazon.ion.Timestamp].adjustSecond(int)'
      Src: com.amazon.ion.TimestampTest:2509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2510
      start: 2505
    functionDepth: 1
    functionLinenumber: 2505
    functionLinenumberEnd: 2510
    functionName: '[com.amazon.ion.TimestampTest].testAdjustSecondOutsideMaxRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].adjustSecond(int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustSecondOutsideMaxRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2515,1
    - Dst: '[com.amazon.ion.Timestamp].adjustSecond()'
      Src: com.amazon.ion.TimestampTest:2516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2517
      start: 2512
    functionDepth: 0
    functionLinenumber: 2512
    functionLinenumberEnd: 2517
    functionName: '[com.amazon.ion.TimestampTest].testAdjustSecondOutsideMinRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].adjustSecond()'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustSecondOutsideMinRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,long,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2522,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,long,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2523,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,long,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2524,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,long,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2525,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,long,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2526,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,long,String,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      - String
      - TimestampArithmeticInvoker
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 4
    argNames:
    - orig
    - amount
    - expected
    - invoker
    argTypes:
    - String
    - long
    - String
    - TimestampArithmeticInvoker
    constantsTouched: []
    func_position:
      end: 2528
      start: 2521
    functionDepth: 1
    functionLinenumber: 2521
    functionLinenumberEnd: 2528
    functionName: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,long,String,TimestampArithmeticInvoker)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,long,String,String,TimestampArithmeticInvoker)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,long,String,TimestampArithmeticInvoker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,long,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2533,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,long,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2534,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,long,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2535,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,long,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2536,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,long,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2537,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,long,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2539,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,long,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      - String
      - TimestampArithmeticInvoker
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 4
    argNames:
    - orig
    - amount
    - expected
    - invoker
    argTypes:
    - String
    - long
    - String
    - TimestampArithmeticInvoker
    constantsTouched: []
    func_position:
      end: 2541
      start: 2530
    functionDepth: 2
    functionLinenumber: 2530
    functionLinenumberEnd: 2541
    functionName: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithFullPrecision(String,long,String,TimestampArithmeticInvoker)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,long,String,TimestampArithmeticInvoker)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithFullPrecision(String,long,String,TimestampArithmeticInvoker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
      Src: com.amazon.ion.TimestampTest:2546,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2552,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2553,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2554,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2556,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2557,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2558,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2559,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2560,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2561,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2562,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2565,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2566,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2567,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2568,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2569,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2570,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2571,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2572,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2574,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2575,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2576,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2577,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2578,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2579,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2581,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2582,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2583,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2584,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2586,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2587,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2589,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2590,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2592,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2593,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2594,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2595,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 119
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2597
      start: 2543
    functionDepth: 1
    functionLinenumber: 2543
    functionLinenumberEnd: 2597
    functionName: '[com.amazon.ion.TimestampTest].testAddMillis()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareMillisWithFullPrecision(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,long,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2602,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,long,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2603,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,long,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2604,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,long,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2605,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,long,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2606,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,long,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2608,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,long,String,TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      - String
      - TimestampArithmeticInvoker
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 4
    argNames:
    - orig
    - amount
    - expected
    - invoker
    argTypes:
    - String
    - long
    - String
    - TimestampArithmeticInvoker
    constantsTouched: []
    func_position:
      end: 2610
      start: 2599
    functionDepth: 2
    functionLinenumber: 2599
    functionLinenumberEnd: 2610
    functionName: '[com.amazon.ion.TimestampTest].adjustMillisecondWithFrac(String,long,String,TimestampArithmeticInvoker)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,long,String,TimestampArithmeticInvoker)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].adjustMillisecondWithFrac(String,long,String,TimestampArithmeticInvoker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
      Src: com.amazon.ion.TimestampTest:2615,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2621,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2622,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2623,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2625,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2626,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2627,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2628,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2629,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2630,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2631,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2634,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2635,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2636,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2637,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2638,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2639,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2640,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2641,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2643,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2644,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2645,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2646,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2647,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2648,1
    - Dst: '[com.amazon.ion.TimestampTest].adjustMillisecondWithFrac(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2650,1
    - Dst: '[com.amazon.ion.TimestampTest].adjustMillisecondWithFrac(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2651,1
    - Dst: '[com.amazon.ion.TimestampTest].adjustMillisecondWithFrac(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2652,1
    - Dst: '[com.amazon.ion.TimestampTest].adjustMillisecondWithFrac(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2653,1
    - Dst: '[com.amazon.ion.TimestampTest].adjustMillisecondWithFrac(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2655,1
    - Dst: '[com.amazon.ion.TimestampTest].adjustMillisecondWithFrac(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2656,1
    - Dst: '[com.amazon.ion.TimestampTest].adjustMillisecondWithFrac(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2658,1
    - Dst: '[com.amazon.ion.TimestampTest].adjustMillisecondWithFrac(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2659,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2661,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2662,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2663,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2664,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2667,1
    - Dst: '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
      Src: com.amazon.ion.TimestampTest:2668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 122
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2670
      start: 2612
    functionDepth: 1
    functionLinenumber: 2612
    functionLinenumberEnd: 2670
    functionName: '[com.amazon.ion.TimestampTest].testAdjustMillis()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].adjustMillisecondWithFrac(String,int,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompare(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,String,com.amazon.ion.TimestampTest.TimestampArithmeticInvoker)'
    - '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2675,1
    - Dst: '[com.amazon.ion.Timestamp].addMillis(int)'
      Src: com.amazon.ion.TimestampTest:2676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2677
      start: 2672
    functionDepth: 0
    functionLinenumber: 2672
    functionLinenumberEnd: 2677
    functionName: '[com.amazon.ion.TimestampTest].testAddMillisOutsideMaxRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].addMillis(int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddMillisOutsideMaxRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2682,1
    - Dst: '[com.amazon.ion.Timestamp].addMillis()'
      Src: com.amazon.ion.TimestampTest:2683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2684
      start: 2679
    functionDepth: 0
    functionLinenumber: 2679
    functionLinenumberEnd: 2684
    functionName: '[com.amazon.ion.TimestampTest].testAddMillisOutsideMinRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].addMillis()'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAddMillisOutsideMinRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2689,1
    - Dst: '[com.amazon.ion.Timestamp].adjustMillis(int)'
      Src: com.amazon.ion.TimestampTest:2690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2691
      start: 2686
    functionDepth: 0
    functionLinenumber: 2686
    functionLinenumberEnd: 2691
    functionName: '[com.amazon.ion.TimestampTest].testAdjustMillisOutsideMaxRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].adjustMillis(int)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustMillisOutsideMaxRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2696,1
    - Dst: '[com.amazon.ion.Timestamp].adjustMillis()'
      Src: com.amazon.ion.TimestampTest:2697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2698
      start: 2693
    functionDepth: 0
    functionLinenumber: 2693
    functionLinenumberEnd: 2698
    functionName: '[com.amazon.ion.TimestampTest].testAdjustMillisOutsideMinRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].adjustMillis()'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAdjustMillisOutsideMinRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forMillis(int,int)'
      Src: com.amazon.ion.TimestampTest:2705,1
    - Dst: '[com.amazon.ion.Timestamp].addMillis(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:2706,1
    - Dst: '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:2707,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:2707,1
    - Dst: '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:2709,1
    - Dst: '[com.amazon.ion.Timestamp].addMillis()'
      Src: com.amazon.ion.TimestampTest:2710,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:2710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2711
      start: 2700
    functionDepth: 1
    functionLinenumber: 2700
    functionLinenumberEnd: 2711
    functionName: '[com.amazon.ion.TimestampTest].addLargeNumberOfMilliseconds()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].addMillis(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.Timestamp].forMillis(int,int)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].addMillis()'
    - '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.TimestampTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].addLargeNumberOfMilliseconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2718,1
    - Dst: '[com.amazon.ion.Timestamp].addDay()'
      Src: com.amazon.ion.TimestampTest:2719,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2720,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:2720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2721
      start: 2713
    functionDepth: 1
    functionLinenumber: 2713
    functionLinenumberEnd: 2721
    functionName: '[com.amazon.ion.TimestampTest].testSubtractDayNonLeapYear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].addDay()'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testSubtractDayNonLeapYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2725,1
    - Dst: '[com.amazon.ion.Timestamp].calendarValue()'
      Src: com.amazon.ion.TimestampTest:2726,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:2726,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:2726,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2727,1
    - Dst: '[com.amazon.ion.Timestamp].calendarValue()'
      Src: com.amazon.ion.TimestampTest:2728,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:2728,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:2728,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2729,1
    - Dst: '[com.amazon.ion.Timestamp].calendarValue()'
      Src: com.amazon.ion.TimestampTest:2730,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:2730,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:2730,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2731,1
    - Dst: '[com.amazon.ion.Timestamp].calendarValue()'
      Src: com.amazon.ion.TimestampTest:2732,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:2732,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:2732,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2733,1
    - Dst: '[com.amazon.ion.Timestamp].calendarValue()'
      Src: com.amazon.ion.TimestampTest:2734,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:2734,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:2734,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2736,1
    - Dst: '[com.amazon.ion.Timestamp].calendarValue()'
      Src: com.amazon.ion.TimestampTest:2737,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:2737,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:2737,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:2738,1
    - Dst: '[com.amazon.ion.Timestamp].calendarValue()'
      Src: com.amazon.ion.TimestampTest:2739,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:2739,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:2739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2740
      start: 2723
    functionDepth: 3
    functionLinenumber: 2723
    functionLinenumberEnd: 2740
    functionName: '[com.amazon.ion.TimestampTest].testCalendarValueRoundtrip()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].calendarValue()'
    - '[com.amazon.ion.Timestamp].forCalendar(java.util.Calendar)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testCalendarValueRoundtrip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.amazon.ion.TimestampTest:2744,1
    - Dst: '[java.util.GregorianCalendar].<init>(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:2744,1
    - Dst: '[java.util.GregorianCalendar].clear()'
      Src: com.amazon.ion.TimestampTest:2745,1
    - Dst: '[java.util.GregorianCalendar].set(int,com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:2747,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(java.util.GregorianCalendar)'
      Src: com.amazon.ion.TimestampTest:2748,1
    - Dst: '[com.amazon.ion.Timestamp].addDay(int)'
      Src: com.amazon.ion.TimestampTest:2749,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:2750,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:2750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2751
      start: 2742
    functionDepth: 2
    functionLinenumber: 2742
    functionLinenumberEnd: 2751
    functionName: '[com.amazon.ion.TimestampTest].testGregorianCalendarNonLeapYear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].toString()'
    - '[java.util.GregorianCalendar].set(int,com.amazon.ion.TimestampTest,int)'
    - '[com.amazon.ion.Timestamp].forCalendar(java.util.GregorianCalendar)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.GregorianCalendar].<init>(com.amazon.ion.TimestampTest)'
    - '[java.util.GregorianCalendar].clear()'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    - '[com.amazon.ion.Timestamp].addDay(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testGregorianCalendarNonLeapYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.amazon.ion.TimestampTest:2757,1
    - Dst: '[java.util.GregorianCalendar].<init>(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:2757,1
    - Dst: '[java.util.Date].<init>(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:2758,1
    - Dst: '[java.util.GregorianCalendar].setGregorianChange(java.util.Date)'
      Src: com.amazon.ion.TimestampTest:2758,1
    - Dst: '[java.util.GregorianCalendar].clear()'
      Src: com.amazon.ion.TimestampTest:2759,1
    - Dst: '[java.util.GregorianCalendar].set(int,com.amazon.ion.TimestampTest,int,int,int)'
      Src: com.amazon.ion.TimestampTest:2761,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(java.util.GregorianCalendar)'
      Src: com.amazon.ion.TimestampTest:2762,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:2763,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:2763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2764
      start: 2753
    functionDepth: 2
    functionLinenumber: 2753
    functionLinenumberEnd: 2764
    functionName: '[com.amazon.ion.TimestampTest].testConstructCustomCalendarWithValidLeapYear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].toString()'
    - '[java.util.GregorianCalendar].setGregorianChange(java.util.Date)'
    - '[com.amazon.ion.Timestamp].forCalendar(java.util.GregorianCalendar)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.GregorianCalendar].<init>(com.amazon.ion.TimestampTest)'
    - '[java.util.GregorianCalendar].set(int,com.amazon.ion.TimestampTest,int,int,int)'
    - '[java.util.Date].<init>(com.amazon.ion.TimestampTest)'
    - '[java.util.GregorianCalendar].clear()'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testConstructCustomCalendarWithValidLeapYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.amazon.ion.TimestampTest:2770,1
    - Dst: '[java.util.GregorianCalendar].<init>(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:2770,1
    - Dst: '[java.util.Date].<init>(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:2771,1
    - Dst: '[java.util.GregorianCalendar].setGregorianChange(java.util.Date)'
      Src: com.amazon.ion.TimestampTest:2771,1
    - Dst: '[java.util.GregorianCalendar].clear()'
      Src: com.amazon.ion.TimestampTest:2772,1
    - Dst: '[java.util.GregorianCalendar].set(int,com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:2774,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(java.util.GregorianCalendar)'
      Src: com.amazon.ion.TimestampTest:2775,1
    - Dst: '[com.amazon.ion.Timestamp].addDay(int)'
      Src: com.amazon.ion.TimestampTest:2776,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:2777,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:2777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2778
      start: 2766
    functionDepth: 2
    functionLinenumber: 2766
    functionLinenumberEnd: 2778
    functionName: '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].toString()'
    - '[java.util.GregorianCalendar].setGregorianChange(java.util.Date)'
    - '[java.util.GregorianCalendar].set(int,com.amazon.ion.TimestampTest,int)'
    - '[com.amazon.ion.Timestamp].forCalendar(java.util.GregorianCalendar)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.GregorianCalendar].<init>(com.amazon.ion.TimestampTest)'
    - '[java.util.Date].<init>(com.amazon.ion.TimestampTest)'
    - '[java.util.GregorianCalendar].clear()'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    - '[com.amazon.ion.Timestamp].addDay(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.amazon.ion.TimestampTest:2784,1
    - Dst: '[java.util.GregorianCalendar].<init>(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:2784,1
    - Dst: '[java.util.Date].<init>(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:2785,1
    - Dst: '[java.util.GregorianCalendar].setGregorianChange(java.util.Date)'
      Src: com.amazon.ion.TimestampTest:2785,1
    - Dst: '[java.util.GregorianCalendar].clear()'
      Src: com.amazon.ion.TimestampTest:2786,1
    - Dst: '[java.util.GregorianCalendar].set(int,com.amazon.ion.TimestampTest,int,int,int)'
      Src: com.amazon.ion.TimestampTest:2788,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(java.util.GregorianCalendar)'
      Src: com.amazon.ion.TimestampTest:2789,1
    - Dst: '[com.amazon.ion.Timestamp].clone()'
      Src: com.amazon.ion.TimestampTest:2790,1
    - Dst: '[com.amazon.ion.Timestamp].addHour()'
      Src: com.amazon.ion.TimestampTest:2790,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:2791,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:2791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2792
      start: 2780
    functionDepth: 2
    functionLinenumber: 2780
    functionLinenumberEnd: 2792
    functionName: '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYearAfterClone()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].addHour()'
    - '[com.amazon.ion.Timestamp].toString()'
    - '[java.util.GregorianCalendar].setGregorianChange(java.util.Date)'
    - '[com.amazon.ion.Timestamp].forCalendar(java.util.GregorianCalendar)'
    - '[com.amazon.ion.Timestamp].clone()'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.GregorianCalendar].<init>(com.amazon.ion.TimestampTest)'
    - '[java.util.GregorianCalendar].set(int,com.amazon.ion.TimestampTest,int,int,int)'
    - '[java.util.Date].<init>(com.amazon.ion.TimestampTest)'
    - '[java.util.GregorianCalendar].clear()'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYearAfterClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.amazon.ion.TimestampTest:2798,1
    - Dst: '[java.util.GregorianCalendar].<init>(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:2798,1
    - Dst: '[java.util.Date].<init>(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:2799,1
    - Dst: '[java.util.GregorianCalendar].setGregorianChange(java.util.Date)'
      Src: com.amazon.ion.TimestampTest:2799,1
    - Dst: '[java.util.GregorianCalendar].clear()'
      Src: com.amazon.ion.TimestampTest:2800,1
    - Dst: '[java.util.GregorianCalendar].set(int,com.amazon.ion.TimestampTest,int,int,int)'
      Src: com.amazon.ion.TimestampTest:2802,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(java.util.GregorianCalendar)'
      Src: com.amazon.ion.TimestampTest:2803,1
    - Dst: '[com.amazon.ion.Timestamp].calendarValue()'
      Src: com.amazon.ion.TimestampTest:2804,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(java.util.Calendar)'
      Src: com.amazon.ion.TimestampTest:2804,1
    - Dst: '[com.amazon.ion.Timestamp].addMinute()'
      Src: com.amazon.ion.TimestampTest:2804,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:2805,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:2805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2806
      start: 2794
    functionDepth: 3
    functionLinenumber: 2794
    functionLinenumberEnd: 2806
    functionName: '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYearAfterCalendarValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].calendarValue()'
    - '[com.amazon.ion.Timestamp].toString()'
    - '[java.util.GregorianCalendar].setGregorianChange(java.util.Date)'
    - '[com.amazon.ion.Timestamp].forCalendar(java.util.GregorianCalendar)'
    - '[com.amazon.ion.Timestamp].forCalendar(java.util.Calendar)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.GregorianCalendar].<init>(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.Timestamp].addMinute()'
    - '[java.util.GregorianCalendar].set(int,com.amazon.ion.TimestampTest,int,int,int)'
    - '[java.util.Date].<init>(com.amazon.ion.TimestampTest)'
    - '[java.util.GregorianCalendar].clear()'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYearAfterCalendarValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.amazon.ion.TimestampTest:2812,1
    - Dst: '[java.util.GregorianCalendar].<init>(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:2812,1
    - Dst: '[java.util.Date].<init>(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:2813,1
    - Dst: '[java.util.GregorianCalendar].setGregorianChange(java.util.Date)'
      Src: com.amazon.ion.TimestampTest:2813,1
    - Dst: '[java.util.GregorianCalendar].clear()'
      Src: com.amazon.ion.TimestampTest:2814,1
    - Dst: '[java.util.GregorianCalendar].set(int,com.amazon.ion.TimestampTest,int,int,int,int)'
      Src: com.amazon.ion.TimestampTest:2816,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(java.util.GregorianCalendar)'
      Src: com.amazon.ion.TimestampTest:2817,1
    - Dst: '[com.amazon.ion.Timestamp].withLocalOffset(int)'
      Src: com.amazon.ion.TimestampTest:2818,1
    - Dst: '[com.amazon.ion.Timestamp].addSecond(int)'
      Src: com.amazon.ion.TimestampTest:2818,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:2819,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:2819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2820
      start: 2808
    functionDepth: 2
    functionLinenumber: 2808
    functionLinenumberEnd: 2820
    functionName: '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYearAfterWithLocalOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].toString()'
    - '[java.util.GregorianCalendar].setGregorianChange(java.util.Date)'
    - '[com.amazon.ion.Timestamp].forCalendar(java.util.GregorianCalendar)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.GregorianCalendar].<init>(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.Timestamp].withLocalOffset(int)'
    - '[java.util.Date].<init>(com.amazon.ion.TimestampTest)'
    - '[java.util.GregorianCalendar].clear()'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    - '[java.util.GregorianCalendar].set(int,com.amazon.ion.TimestampTest,int,int,int,int)'
    - '[com.amazon.ion.Timestamp].addSecond(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYearAfterWithLocalOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.amazon.ion.TimestampTest:2826,1
    - Dst: '[java.util.GregorianCalendar].<init>(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:2826,1
    - Dst: '[java.util.Date].<init>(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:2827,1
    - Dst: '[java.util.GregorianCalendar].setGregorianChange(java.util.Date)'
      Src: com.amazon.ion.TimestampTest:2827,1
    - Dst: '[java.util.GregorianCalendar].clear()'
      Src: com.amazon.ion.TimestampTest:2828,1
    - Dst: '[java.util.GregorianCalendar].set(int,com.amazon.ion.TimestampTest,int,int,int,int)'
      Src: com.amazon.ion.TimestampTest:2830,1
    - Dst: '[java.util.GregorianCalendar].set(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:2831,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(java.util.GregorianCalendar)'
      Src: com.amazon.ion.TimestampTest:2832,1
    - Dst: '[com.amazon.ion.Timestamp].addYear(int)'
      Src: com.amazon.ion.TimestampTest:2833,1
    - Dst: '[com.amazon.ion.Timestamp].addMonth(int)'
      Src: com.amazon.ion.TimestampTest:2833,1
    - Dst: '[com.amazon.ion.Timestamp].addDay(int)'
      Src: com.amazon.ion.TimestampTest:2833,1
    - Dst: '[com.amazon.ion.Timestamp].addHour(int)'
      Src: com.amazon.ion.TimestampTest:2833,1
    - Dst: '[com.amazon.ion.Timestamp].addMinute(int)'
      Src: com.amazon.ion.TimestampTest:2833,1
    - Dst: '[com.amazon.ion.Timestamp].addSecond(int)'
      Src: com.amazon.ion.TimestampTest:2833,1
    - Dst: '[com.amazon.ion.Timestamp].addMillis(int)'
      Src: com.amazon.ion.TimestampTest:2833,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:2834,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:2834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2835
      start: 2822
    functionDepth: 4
    functionLinenumber: 2822
    functionLinenumberEnd: 2835
    functionName: '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYearWithChainedAdd()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].addDay(int)'
    - '[com.amazon.ion.Timestamp].addMonth(int)'
    - '[com.amazon.ion.Timestamp].addHour(int)'
    - '[java.util.GregorianCalendar].setGregorianChange(java.util.Date)'
    - '[com.amazon.ion.Timestamp].forCalendar(java.util.GregorianCalendar)'
    - '[com.amazon.ion.Timestamp].toString()'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[com.amazon.ion.Timestamp].addYear(int)'
    - '[java.util.GregorianCalendar].<init>(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.Timestamp].addMinute(int)'
    - '[com.amazon.ion.Timestamp].addSecond(int)'
    - '[java.util.Date].<init>(com.amazon.ion.TimestampTest)'
    - '[java.util.GregorianCalendar].clear()'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    - '[java.util.GregorianCalendar].set(int,com.amazon.ion.TimestampTest,int,int,int,int)'
    - '[java.util.GregorianCalendar].set(com.amazon.ion.TimestampTest,int)'
    - '[com.amazon.ion.Timestamp].addMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYearWithChainedAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.amazon.ion.TimestampTest:2841,1
    - Dst: '[java.util.GregorianCalendar].<init>(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:2841,1
    - Dst: '[java.util.Date].<init>(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:2842,1
    - Dst: '[java.util.GregorianCalendar].setGregorianChange(java.util.Date)'
      Src: com.amazon.ion.TimestampTest:2842,1
    - Dst: '[java.util.GregorianCalendar].clear()'
      Src: com.amazon.ion.TimestampTest:2843,1
    - Dst: '[java.util.GregorianCalendar].set(int,com.amazon.ion.TimestampTest,int,int,int,int)'
      Src: com.amazon.ion.TimestampTest:2845,1
    - Dst: '[java.util.GregorianCalendar].set(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:2846,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(java.util.GregorianCalendar)'
      Src: com.amazon.ion.TimestampTest:2847,1
    - Dst: '[com.amazon.ion.Timestamp].adjustYear(int)'
      Src: com.amazon.ion.TimestampTest:2848,1
    - Dst: '[com.amazon.ion.Timestamp].adjustMonth(int)'
      Src: com.amazon.ion.TimestampTest:2848,1
    - Dst: '[com.amazon.ion.Timestamp].adjustDay(int)'
      Src: com.amazon.ion.TimestampTest:2848,1
    - Dst: '[com.amazon.ion.Timestamp].adjustHour(int)'
      Src: com.amazon.ion.TimestampTest:2848,1
    - Dst: '[com.amazon.ion.Timestamp].adjustMinute(int)'
      Src: com.amazon.ion.TimestampTest:2848,1
    - Dst: '[com.amazon.ion.Timestamp].adjustSecond(int)'
      Src: com.amazon.ion.TimestampTest:2848,1
    - Dst: '[com.amazon.ion.Timestamp].adjustMillis(int)'
      Src: com.amazon.ion.TimestampTest:2848,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:2849,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:2849,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2850
      start: 2837
    functionDepth: 5
    functionLinenumber: 2837
    functionLinenumberEnd: 2850
    functionName: '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYearWithChainedAdjust()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].adjustMillis(int)'
    - '[com.amazon.ion.Timestamp].toString()'
    - '[java.util.GregorianCalendar].setGregorianChange(java.util.Date)'
    - '[com.amazon.ion.Timestamp].forCalendar(java.util.GregorianCalendar)'
    - '[com.amazon.ion.Timestamp].adjustHour(int)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.GregorianCalendar].<init>(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.Timestamp].adjustDay(int)'
    - '[com.amazon.ion.Timestamp].adjustMinute(int)'
    - '[com.amazon.ion.Timestamp].adjustSecond(int)'
    - '[java.util.Date].<init>(com.amazon.ion.TimestampTest)'
    - '[java.util.GregorianCalendar].clear()'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    - '[com.amazon.ion.Timestamp].adjustMonth(int)'
    - '[java.util.GregorianCalendar].set(int,com.amazon.ion.TimestampTest,int,int,int,int)'
    - '[java.util.GregorianCalendar].set(com.amazon.ion.TimestampTest,int)'
    - '[com.amazon.ion.Timestamp].adjustYear(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYearWithChainedAdjust()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.amazon.ion.TimestampTest:2856,1
    - Dst: '[java.util.GregorianCalendar].<init>(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:2856,1
    - Dst: '[java.util.Date].<init>(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:2857,1
    - Dst: '[java.util.GregorianCalendar].setGregorianChange(java.util.Date)'
      Src: com.amazon.ion.TimestampTest:2857,1
    - Dst: '[java.util.GregorianCalendar].clear()'
      Src: com.amazon.ion.TimestampTest:2858,1
    - Dst: '[java.util.GregorianCalendar].set(int,com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:2859,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(java.util.GregorianCalendar)'
      Src: com.amazon.ion.TimestampTest:2860,1
    - Dst: '[com.amazon.ion.Timestamp].adjustYear(int)'
      Src: com.amazon.ion.TimestampTest:2861,1
    - Dst: '[com.amazon.ion.Timestamp].adjustMonth(int)'
      Src: com.amazon.ion.TimestampTest:2861,1
    - Dst: '[com.amazon.ion.Timestamp].adjustDay(int)'
      Src: com.amazon.ion.TimestampTest:2861,1
    - Dst: '[com.amazon.ion.Timestamp].adjustHour(int)'
      Src: com.amazon.ion.TimestampTest:2861,1
    - Dst: '[com.amazon.ion.Timestamp].adjustMinute(int)'
      Src: com.amazon.ion.TimestampTest:2861,1
    - Dst: '[com.amazon.ion.Timestamp].adjustSecond(int)'
      Src: com.amazon.ion.TimestampTest:2861,1
    - Dst: '[com.amazon.ion.Timestamp].adjustMillis(int)'
      Src: com.amazon.ion.TimestampTest:2861,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:2862,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
      Src: com.amazon.ion.TimestampTest:2862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2863
      start: 2852
    functionDepth: 5
    functionLinenumber: 2852
    functionLinenumberEnd: 2863
    functionName: '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYearWithChainedAdjustLessPrecise()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].adjustMillis(int)'
    - '[com.amazon.ion.Timestamp].toString()'
    - '[java.util.GregorianCalendar].setGregorianChange(java.util.Date)'
    - '[java.util.GregorianCalendar].set(int,com.amazon.ion.TimestampTest,int)'
    - '[com.amazon.ion.Timestamp].forCalendar(java.util.GregorianCalendar)'
    - '[com.amazon.ion.Timestamp].adjustHour(int)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.GregorianCalendar].<init>(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.Timestamp].adjustDay(int)'
    - '[com.amazon.ion.Timestamp].adjustMinute(int)'
    - '[java.util.Date].<init>(com.amazon.ion.TimestampTest)'
    - '[java.util.GregorianCalendar].clear()'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,String)'
    - '[com.amazon.ion.Timestamp].adjustMonth(int)'
    - '[com.amazon.ion.Timestamp].adjustSecond(int)'
    - '[com.amazon.ion.Timestamp].adjustYear(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYearWithChainedAdjustLessPrecise()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forYear(int)'
      Src: com.amazon.ion.TimestampTest:2868,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTimestamp(String,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:2868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2869
      start: 2865
    functionDepth: 3
    functionLinenumber: 2865
    functionLinenumberEnd: 2869
    functionName: '[com.amazon.ion.TimestampTest].forYear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].checkTimestamp(String,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].forYear(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forYear(int)'
      Src: com.amazon.ion.TimestampTest:2874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2875
      start: 2871
    functionDepth: 3
    functionLinenumber: 2871
    functionLinenumberEnd: 2875
    functionName: '[com.amazon.ion.TimestampTest].forYearRejectsZeroYear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forYear(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forYearRejectsZeroYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forYear()'
      Src: com.amazon.ion.TimestampTest:2880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2881
      start: 2877
    functionDepth: 0
    functionLinenumber: 2877
    functionLinenumberEnd: 2881
    functionName: '[com.amazon.ion.TimestampTest].forYearRejectsNegativeYear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forYear()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forYearRejectsNegativeYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forYear(int)'
      Src: com.amazon.ion.TimestampTest:2886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2887
      start: 2883
    functionDepth: 3
    functionLinenumber: 2883
    functionLinenumberEnd: 2887
    functionName: '[com.amazon.ion.TimestampTest].forYearRejectsLargeYear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forYear(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forYearRejectsLargeYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forYear(int,int)'
      Src: com.amazon.ion.TimestampTest:2892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2893
      start: 2889
    functionDepth: 0
    functionLinenumber: 2889
    functionLinenumberEnd: 2893
    functionName: '[com.amazon.ion.TimestampTest].forYearRejectsYearWithUpperBitsSet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forYear(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forYearRejectsYearWithUpperBitsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forMonth(int,int)'
      Src: com.amazon.ion.TimestampTest:2898,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTimestamp(String,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:2898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2899
      start: 2895
    functionDepth: 3
    functionLinenumber: 2895
    functionLinenumberEnd: 2899
    functionName: '[com.amazon.ion.TimestampTest].forMonth()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forMonth(int,int)'
    - '[com.amazon.ion.TimestampTest].checkTimestamp(String,com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forMonth(int,int)'
      Src: com.amazon.ion.TimestampTest:2904,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2905
      start: 2901
    functionDepth: 3
    functionLinenumber: 2901
    functionLinenumberEnd: 2905
    functionName: '[com.amazon.ion.TimestampTest].forMonthRejectsZeroYear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forMonth(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forMonthRejectsZeroYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forMonth(int)'
      Src: com.amazon.ion.TimestampTest:2910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2911
      start: 2907
    functionDepth: 0
    functionLinenumber: 2907
    functionLinenumberEnd: 2911
    functionName: '[com.amazon.ion.TimestampTest].forMonthRejectsNegativeYear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forMonth(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forMonthRejectsNegativeYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forMonth(int,int)'
      Src: com.amazon.ion.TimestampTest:2916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2917
      start: 2913
    functionDepth: 3
    functionLinenumber: 2913
    functionLinenumberEnd: 2917
    functionName: '[com.amazon.ion.TimestampTest].forMonthRejectsLargeYear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forMonth(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forMonthRejectsLargeYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forMonth(int,int,int)'
      Src: com.amazon.ion.TimestampTest:2922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2923
      start: 2919
    functionDepth: 0
    functionLinenumber: 2919
    functionLinenumberEnd: 2923
    functionName: '[com.amazon.ion.TimestampTest].forMonthRejectsYearWithUpperBitsSet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forMonth(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forMonthRejectsYearWithUpperBitsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forMonth(int,int)'
      Src: com.amazon.ion.TimestampTest:2928,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2929
      start: 2925
    functionDepth: 3
    functionLinenumber: 2925
    functionLinenumberEnd: 2929
    functionName: '[com.amazon.ion.TimestampTest].forMonthRejectsZeroMonth()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forMonth(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forMonthRejectsZeroMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forMonth(int)'
      Src: com.amazon.ion.TimestampTest:2934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2935
      start: 2931
    functionDepth: 0
    functionLinenumber: 2931
    functionLinenumberEnd: 2935
    functionName: '[com.amazon.ion.TimestampTest].forMonthRejectsNegativeMonth()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forMonth(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forMonthRejectsNegativeMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forMonth(int,int)'
      Src: com.amazon.ion.TimestampTest:2940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2941
      start: 2937
    functionDepth: 3
    functionLinenumber: 2937
    functionLinenumberEnd: 2941
    functionName: '[com.amazon.ion.TimestampTest].forMonthRejectsLargeMonth()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forMonth(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forMonthRejectsLargeMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forMonth(int,int,int)'
      Src: com.amazon.ion.TimestampTest:2946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2947
      start: 2943
    functionDepth: 0
    functionLinenumber: 2943
    functionLinenumberEnd: 2947
    functionName: '[com.amazon.ion.TimestampTest].forMonthRejectsMonthWithUpperBitsSet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forMonth(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forMonthRejectsMonthWithUpperBitsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int,int)'
      Src: com.amazon.ion.TimestampTest:2952,1
    - Dst: '[com.amazon.ion.TimestampTest].checkTimestamp(String,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:2952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2953
      start: 2949
    functionDepth: 3
    functionLinenumber: 2949
    functionLinenumberEnd: 2953
    functionName: '[com.amazon.ion.TimestampTest].forDay()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forDay(int,int,int)'
    - '[com.amazon.ion.TimestampTest].checkTimestamp(String,com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int,int)'
      Src: com.amazon.ion.TimestampTest:2958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2959
      start: 2955
    functionDepth: 3
    functionLinenumber: 2955
    functionLinenumberEnd: 2959
    functionName: '[com.amazon.ion.TimestampTest].forDayRejectsZeroYear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forDay(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forDayRejectsZeroYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int)'
      Src: com.amazon.ion.TimestampTest:2964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2965
      start: 2961
    functionDepth: 0
    functionLinenumber: 2961
    functionLinenumberEnd: 2965
    functionName: '[com.amazon.ion.TimestampTest].forDayRejectsNegativeYear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forDay(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forDayRejectsNegativeYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int,int)'
      Src: com.amazon.ion.TimestampTest:2970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2971
      start: 2967
    functionDepth: 3
    functionLinenumber: 2967
    functionLinenumberEnd: 2971
    functionName: '[com.amazon.ion.TimestampTest].forDayRejectsLargeYear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forDay(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forDayRejectsLargeYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int,int,int)'
      Src: com.amazon.ion.TimestampTest:2976,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2977
      start: 2973
    functionDepth: 0
    functionLinenumber: 2973
    functionLinenumberEnd: 2977
    functionName: '[com.amazon.ion.TimestampTest].forDayRejectsYearWithUpperBitsSet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forDay(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forDayRejectsYearWithUpperBitsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int,int)'
      Src: com.amazon.ion.TimestampTest:2982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2983
      start: 2979
    functionDepth: 3
    functionLinenumber: 2979
    functionLinenumberEnd: 2983
    functionName: '[com.amazon.ion.TimestampTest].forDayRejectsZeroMonth()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forDay(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forDayRejectsZeroMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int)'
      Src: com.amazon.ion.TimestampTest:2988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2989
      start: 2985
    functionDepth: 0
    functionLinenumber: 2985
    functionLinenumberEnd: 2989
    functionName: '[com.amazon.ion.TimestampTest].forDayRejectsNegativeMonth()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forDay(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forDayRejectsNegativeMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int,int)'
      Src: com.amazon.ion.TimestampTest:2994,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2995
      start: 2991
    functionDepth: 3
    functionLinenumber: 2991
    functionLinenumberEnd: 2995
    functionName: '[com.amazon.ion.TimestampTest].forDayRejectsLargeMonth()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forDay(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forDayRejectsLargeMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int,int,int)'
      Src: com.amazon.ion.TimestampTest:3000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3001
      start: 2997
    functionDepth: 0
    functionLinenumber: 2997
    functionLinenumberEnd: 3001
    functionName: '[com.amazon.ion.TimestampTest].forDayRejectsMonthWithUpperBitsSet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forDay(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forDayRejectsMonthWithUpperBitsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int,int)'
      Src: com.amazon.ion.TimestampTest:3006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3007
      start: 3003
    functionDepth: 3
    functionLinenumber: 3003
    functionLinenumberEnd: 3007
    functionName: '[com.amazon.ion.TimestampTest].forDayRejectsZeroDay()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forDay(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forDayRejectsZeroDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int)'
      Src: com.amazon.ion.TimestampTest:3012,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3013
      start: 3009
    functionDepth: 0
    functionLinenumber: 3009
    functionLinenumberEnd: 3013
    functionName: '[com.amazon.ion.TimestampTest].forDayRejectsNegativeDay()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forDay(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forDayRejectsNegativeDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int,int)'
      Src: com.amazon.ion.TimestampTest:3018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3019
      start: 3015
    functionDepth: 3
    functionLinenumber: 3015
    functionLinenumberEnd: 3019
    functionName: '[com.amazon.ion.TimestampTest].forDayRejectsLargeDay()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forDay(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forDayRejectsLargeDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int,int,int)'
      Src: com.amazon.ion.TimestampTest:3024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3025
      start: 3021
    functionDepth: 0
    functionLinenumber: 3021
    functionLinenumberEnd: 3025
    functionName: '[com.amazon.ion.TimestampTest].forDayRejectsDayWithUpperBitsSet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forDay(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forDayRejectsDayWithUpperBitsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: com.amazon.ion.TimestampTest:3032,1
    - Dst: '[com.amazon.ion.TimestampTest].set(com.amazon.ion.TimestampTest,int,int)'
      Src: com.amazon.ion.TimestampTest:3033,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:3035,1
    - Dst: '[com.amazon.ion.Timestamp].getYear()'
      Src: com.amazon.ion.TimestampTest:3036,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:3036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3037
      start: 3027
    functionDepth: 3
    functionLinenumber: 3027
    functionLinenumberEnd: 3037
    functionName: '[com.amazon.ion.TimestampTest].forCalendarRejectsLargeYear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].set(com.amazon.ion.TimestampTest,int,int)'
    - '[com.amazon.ion.Timestamp].forCalendar(com.amazon.ion.TimestampTest)'
    - '[java.util.Calendar].getInstance()'
    - '[com.amazon.ion.Timestamp].getYear()'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].forCalendarRejectsLargeYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forMillis(java.math.BigDecimal,int)'
      Src: com.amazon.ion.TimestampTest:3047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3048
      start: 3044
    functionDepth: 0
    functionLinenumber: 3044
    functionLinenumberEnd: 3048
    functionName: '[com.amazon.ion.TimestampTest].testForMillisWithLargeScaleBigDecimal()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forMillis(java.math.BigDecimal,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testForMillisWithLargeScaleBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forMillis(java.math.BigDecimal,int)'
      Src: com.amazon.ion.TimestampTest:3053,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.TimestampTest:3053,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3054
      start: 3050
    functionDepth: 1
    functionLinenumber: 3050
    functionLinenumberEnd: 3054
    functionName: '[com.amazon.ion.TimestampTest].testGetMillisWithLargeScaleBigDecimal()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forMillis(java.math.BigDecimal,int)'
    - '[com.amazon.ion.Timestamp].getMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testGetMillisWithLargeScaleBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: com.amazon.ion.TimestampTest:3058,1
    - Dst: '[java.text.SimpleDateFormat].parse(String)'
      Src: com.amazon.ion.TimestampTest:3059,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: com.amazon.ion.TimestampTest:3061,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.amazon.ion.TimestampTest:3062,1
    - Dst: '[com.amazon.ion.TimestampTest].setTimeZone(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:3062,1
    - Dst: '[com.amazon.ion.TimestampTest].setTime(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:3063,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:3064,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: com.amazon.ion.TimestampTest:3066,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.amazon.ion.TimestampTest:3067,1
    - Dst: '[com.amazon.ion.TimestampTest].setTimeZone(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:3067,1
    - Dst: '[com.amazon.ion.TimestampTest].setTime(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:3068,1
    - Dst: '[com.amazon.ion.Timestamp].forCalendar(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:3069,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.TimestampTest:3071,1
    - Dst: '[com.amazon.ion.TimestampTest].getTime()'
      Src: com.amazon.ion.TimestampTest:3071,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(long,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:3071,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.TimestampTest:3072,1
    - Dst: '[com.amazon.ion.TimestampTest].getTime()'
      Src: com.amazon.ion.TimestampTest:3072,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(long,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:3072,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.TimestampTest:3074,1
    - Dst: '[java.math.BigDecimal].valueOf(long)'
      Src: com.amazon.ion.TimestampTest:3074,1
    - Dst: '[com.amazon.ion.Timestamp].getDecimalMillis()'
      Src: com.amazon.ion.TimestampTest:3074,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,java.math.BigDecimal)'
      Src: com.amazon.ion.TimestampTest:3074,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.TimestampTest:3075,1
    - Dst: '[java.math.BigDecimal].valueOf(long)'
      Src: com.amazon.ion.TimestampTest:3075,1
    - Dst: '[com.amazon.ion.Timestamp].getDecimalMillis()'
      Src: com.amazon.ion.TimestampTest:3075,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,java.math.BigDecimal)'
      Src: com.amazon.ion.TimestampTest:3075,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.TimestampTest:3077,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.TimestampTest:3077,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(long,long)'
      Src: com.amazon.ion.TimestampTest:3077,1
    - Dst: '[com.amazon.ion.Timestamp].getDecimalMillis()'
      Src: com.amazon.ion.TimestampTest:3078,1
    - Dst: '[com.amazon.ion.Timestamp].getDecimalMillis()'
      Src: com.amazon.ion.TimestampTest:3078,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(java.math.BigDecimal,java.math.BigDecimal)'
      Src: com.amazon.ion.TimestampTest:3078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3079
      start: 3056
    functionDepth: 2
    functionLinenumber: 3056
    functionLinenumberEnd: 3079
    functionName: '[com.amazon.ion.TimestampTest].testMillisIsIndepedentOfOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].getDecimalMillis()'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[com.amazon.ion.Timestamp].getMillis()'
    - '[com.amazon.ion.TimestampTest].assertEquals(java.math.BigDecimal,java.math.BigDecimal)'
    - '[com.amazon.ion.TimestampTest].setTimeZone(com.amazon.ion.TimestampTest)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[com.amazon.ion.Timestamp].forCalendar(com.amazon.ion.TimestampTest)'
    - '[java.text.SimpleDateFormat].parse(String)'
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,java.math.BigDecimal)'
    - '[com.amazon.ion.TimestampTest].getTime()'
    - '[java.math.BigDecimal].valueOf(long)'
    - '[com.amazon.ion.TimestampTest].assertEquals(long,long)'
    - '[java.util.Calendar].getInstance()'
    - '[com.amazon.ion.TimestampTest].setTime(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].assertEquals(long,com.amazon.ion.TimestampTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testMillisIsIndepedentOfOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3105
      start: 3081
    functionDepth: 0
    functionLinenumber: 3081
    functionLinenumberEnd: 3105
    functionName: '[com.amazon.ion.TimestampTest].testInstantVsTimestampMillis()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testInstantVsTimestampMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<com.amazon.ion.Timestamp,String>].apply(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:3109,1
    - Dst: '[com.amazon.ion.TimestampTest].fail()'
      Src: com.amazon.ion.TimestampTest:3110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      - java.util.function.Function<com.amazon.ion.Timestamp,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - timestamp
    - function
    argTypes:
    - com.amazon.ion.Timestamp
    - java.util.function.Function<com.amazon.ion.Timestamp,String>
    constantsTouched: []
    func_position:
      end: 3114
      start: 3107
    functionDepth: 0
    functionLinenumber: 3107
    functionLinenumberEnd: 3114
    functionName: '[com.amazon.ion.TimestampTest].expectCleanToStringFailure(com.amazon.ion.Timestamp,java.util.function.Function<com.amazon.ion.Timestamp,String>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].fail()'
    - '[java.util.function.Function<com.amazon.ion.Timestamp,String>].apply(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].expectCleanToStringFailure(com.amazon.ion.Timestamp,java.util.function.Function<com.amazon.ion.Timestamp,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.TimestampTest:3122,1
    - Dst: '[TimestampPrintFunction].print(com.amazon.ion.Timestamp,StringBuilder)'
      Src: com.amazon.ion.TimestampTest:3124,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.TimestampTest:3128,1
    - Dst: '[com.amazon.ion.TimestampTest].isEmpty()'
      Src: com.amazon.ion.TimestampTest:3128,1
    - Dst: '[com.amazon.ion.TimestampTest].assertTrue(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:3128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      - TimestampPrintFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - timestamp
    - function
    argTypes:
    - com.amazon.ion.Timestamp
    - TimestampPrintFunction
    constantsTouched: []
    func_position:
      end: 3129
      start: 3121
    functionDepth: 0
    functionLinenumber: 3121
    functionLinenumberEnd: 3129
    functionName: '[com.amazon.ion.TimestampTest].expectCleanPrintFailure(com.amazon.ion.Timestamp,TimestampPrintFunction)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[TimestampPrintFunction].print(com.amazon.ion.Timestamp,StringBuilder)'
    - '[com.amazon.ion.TimestampTest].isEmpty()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.TimestampTest].assertTrue(com.amazon.ion.TimestampTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].expectCleanPrintFailure(com.amazon.ion.Timestamp,TimestampPrintFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(int,int)'
      Src: com.amazon.ion.TimestampTest:3133,1
    - Dst: '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:3133,1
    - Dst: '[com.amazon.ion.TimestampTest].expectCleanToStringFailure(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:3134,1
    - Dst: '[com.amazon.ion.TimestampTest].expectCleanToStringFailure(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:3135,1
    - Dst: '[com.amazon.ion.TimestampTest].expectCleanPrintFailure(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:3136,1
    - Dst: '[com.amazon.ion.TimestampTest].expectCleanPrintFailure(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:3137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3138
      start: 3131
    functionDepth: 1
    functionLinenumber: 3131
    functionLinenumberEnd: 3138
    functionName: '[com.amazon.ion.TimestampTest].testCleanFailureWhenAttemptingToWriteVeryPreciseTimestampToString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].expectCleanPrintFailure(com.amazon.ion.Timestamp)'
    - '[java.math.BigDecimal].valueOf(int,int)'
    - '[com.amazon.ion.TimestampTest].expectCleanToStringFailure(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,com.amazon.ion.TimestampTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testCleanFailureWhenAttemptingToWriteVeryPreciseTimestampToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<com.amazon.ion.Timestamp,String>].apply(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:3141,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.TimestampTest:3142,1
    - Dst: '[TimestampPrintFunction].print(com.amazon.ion.Timestamp,StringBuilder)'
      Src: com.amazon.ion.TimestampTest:3143,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.TimestampTest:3144,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:3144,1
    - Dst: '[com.amazon.ion.TimestampTest].isEmpty()'
      Src: com.amazon.ion.TimestampTest:3145,1
    - Dst: '[com.amazon.ion.TimestampTest].assertFalse(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:3145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      - java.util.function.Function<com.amazon.ion.Timestamp,String>
      - TimestampPrintFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 3
    argNames:
    - timestamp
    - toStringFunction
    - printFunction
    argTypes:
    - com.amazon.ion.Timestamp
    - java.util.function.Function<com.amazon.ion.Timestamp,String>
    - TimestampPrintFunction
    constantsTouched: []
    func_position:
      end: 3146
      start: 3140
    functionDepth: 0
    functionLinenumber: 3140
    functionLinenumberEnd: 3146
    functionName: '[com.amazon.ion.TimestampTest].expectEquivalentTimestampStrings(com.amazon.ion.Timestamp,java.util.function.Function<com.amazon.ion.Timestamp,String>,TimestampPrintFunction)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].assertEquals(com.amazon.ion.TimestampTest,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].assertFalse(com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.TimestampTest].isEmpty()'
    - '[StringBuilder].<init>()'
    - '[java.util.function.Function<com.amazon.ion.Timestamp,String>].apply(com.amazon.ion.Timestamp)'
    - '[StringBuilder].toString()'
    - '[TimestampPrintFunction].print(com.amazon.ion.Timestamp,StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].expectEquivalentTimestampStrings(com.amazon.ion.Timestamp,java.util.function.Function<com.amazon.ion.Timestamp,String>,TimestampPrintFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(int,int)'
      Src: com.amazon.ion.TimestampTest:3150,1
    - Dst: '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:3150,1
    - Dst: '[com.amazon.ion.TimestampTest].expectEquivalentTimestampStrings(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:3151,1
    - Dst: '[com.amazon.ion.TimestampTest].expectEquivalentTimestampStrings(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampTest:3152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3153
      start: 3148
    functionDepth: 1
    functionLinenumber: 3148
    functionLinenumberEnd: 3153
    functionName: '[com.amazon.ion.TimestampTest].testSuccessWhenWritingTimestampWithPrecisionAtMaximum()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].valueOf(int,int)'
    - '[com.amazon.ion.TimestampTest].expectEquivalentTimestampStrings(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,com.amazon.ion.TimestampTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testSuccessWhenWritingTimestampWithPrecisionAtMaximum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(int,int)'
      Src: com.amazon.ion.TimestampTest:3156,1
    - Dst: '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:3156,1
    - Dst: '[java.math.BigDecimal].valueOf(int,int)'
      Src: com.amazon.ion.TimestampTest:3157,1
    - Dst: '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,com.amazon.ion.TimestampTest,int)'
      Src: com.amazon.ion.TimestampTest:3157,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.TimestampTest:3158,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.TimestampTest:3159,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withMaximumTimestampPrecisionDigits(int)'
      Src: com.amazon.ion.TimestampTest:3161,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
      Src: com.amazon.ion.TimestampTest:3163,1
    - Dst: writer.writeTimestamp(com.amazon.ion.Timestamp)
      Src: com.amazon.ion.TimestampTest:3165,1
    - Dst: '[com.amazon.ion.TimestampTest].fail()'
      Src: com.amazon.ion.TimestampTest:3166,1
    - Dst: writer.writeTimestamp(com.amazon.ion.Timestamp)
      Src: com.amazon.ion.TimestampTest:3171,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.TimestampTest:3173,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.TimestampTest:3173,1
    - Dst: '[com.amazon.ion.TimestampTest].assertEquals(String,com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:3173,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - maximum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3174
      start: 3155
    functionDepth: 3
    functionLinenumber: 3155
    functionLinenumberEnd: 3174
    functionName: '[com.amazon.ion.TimestampTest].testAtAndAboveMaximumDigits(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Timestamp].toString()'
    - '[com.amazon.ion.TimestampTest].assertEquals(String,com.amazon.ion.TimestampTest)'
    - '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,com.amazon.ion.TimestampTest,int)'
    - '[java.math.BigDecimal].valueOf(int,int)'
    - '[com.amazon.ion.TimestampTest].fail()'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
    - writer.writeTimestamp(com.amazon.ion.Timestamp)
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withMaximumTimestampPrecisionDigits(int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testAtAndAboveMaximumDigits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampTest].testAtAndAboveMaximumDigits(com.amazon.ion.TimestampTest)'
      Src: com.amazon.ion.TimestampTest:3178,1
    - Dst: '[com.amazon.ion.TimestampTest].testAtAndAboveMaximumDigits(int)'
      Src: com.amazon.ion.TimestampTest:3179,1
    - Dst: '[com.amazon.ion.TimestampTest].testAtAndAboveMaximumDigits(int)'
      Src: com.amazon.ion.TimestampTest:3180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3181
      start: 3176
    functionDepth: 4
    functionLinenumber: 3176
    functionLinenumberEnd: 3181
    functionName: '[com.amazon.ion.TimestampTest].testCleanFailureWhenAttemptingToWriteVeryPreciseTimestampWithTextWriter()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampTest].testAtAndAboveMaximumDigits(int)'
    - '[com.amazon.ion.TimestampTest].testAtAndAboveMaximumDigits(com.amazon.ion.TimestampTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest].testCleanFailureWhenAttemptingToWriteVeryPreciseTimestampWithTextWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.amazon.ion.TimestampTest:64,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:70,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.TimestampTest:73,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.TimestampTest:3042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp
      - int
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.TimestampTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.TimestampTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.TimestampTest
    signature: '[com.amazon.ion.TimestampTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - amount
    argTypes:
    - com.amazon.ion.Timestamp
    - Number
    constantsTouched: []
    func_position:
      end: 1798
      start: 1798
    functionDepth: 0
    functionLinenumber: 1798
    functionLinenumberEnd: 1798
    functionName: '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].invoke(com.amazon.ion.Timestamp,Number)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].invoke(com.amazon.ion.Timestamp,Number)'
  - 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: com.amazon.ion.TimestampTest.TimestampArithmeticInvoker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.TimestampTest.TimestampArithmeticInvoker
    signature: '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      - Appendable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timestamp
    - appendable
    argTypes:
    - com.amazon.ion.Timestamp
    - Appendable
    constantsTouched: []
    func_position:
      end: 3118
      start: 3118
    functionDepth: 0
    functionLinenumber: 3118
    functionLinenumberEnd: 3118
    functionName: '[com.amazon.ion.TimestampTest.TimestampPrintFunction].print(com.amazon.ion.Timestamp,Appendable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampTest.TimestampPrintFunction].print(com.amazon.ion.Timestamp,Appendable)'
  - 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: com.amazon.ion.TimestampTest.TimestampPrintFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.TimestampTest.TimestampPrintFunction].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.TimestampTest.TimestampPrintFunction
    signature: '[com.amazon.ion.TimestampTest.TimestampPrintFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:56,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].getStreamingMode()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:58,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].system()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:58,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].getCatalog()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:58,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].newIonReader(com.amazon.ion.BinaryReaderWrappedValueLengthTest,byte[])'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:58,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].next()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:60,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].assertEquals(com.amazon.ion.BinaryReaderWrappedValueLengthTest,com.amazon.ion.BinaryReaderWrappedValueLengthTest)'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:60,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].asList(String)'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:61,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].getTypeAnnotations()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:61,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].asList(com.amazon.ion.BinaryReaderWrappedValueLengthTest)'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:61,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].assertEquals(com.amazon.ion.BinaryReaderWrappedValueLengthTest,com.amazon.ion.BinaryReaderWrappedValueLengthTest)'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:61,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].stringValue()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:62,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].assertEquals(String,com.amazon.ion.BinaryReaderWrappedValueLengthTest)'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:62,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].next()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:64,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].assertEquals(com.amazon.ion.BinaryReaderWrappedValueLengthTest,com.amazon.ion.BinaryReaderWrappedValueLengthTest)'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:64,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].emptyList()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:65,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].getTypeAnnotations()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:65,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].asList(com.amazon.ion.BinaryReaderWrappedValueLengthTest)'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:65,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].assertEquals(com.amazon.ion.BinaryReaderWrappedValueLengthTest,com.amazon.ion.BinaryReaderWrappedValueLengthTest)'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:65,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].stringValue()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:66,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].assertEquals(String,com.amazon.ion.BinaryReaderWrappedValueLengthTest)'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:66,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].close()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 68
    functionName: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].readInto()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryReaderWrappedValueLengthTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].stringValue()'
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].getCatalog()'
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].asList(com.amazon.ion.BinaryReaderWrappedValueLengthTest)'
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].assertEquals(com.amazon.ion.BinaryReaderWrappedValueLengthTest,com.amazon.ion.BinaryReaderWrappedValueLengthTest)'
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].next()'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].assertEquals(String,com.amazon.ion.BinaryReaderWrappedValueLengthTest)'
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].emptyList()'
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].close()'
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].asList(String)'
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].getStreamingMode()'
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].getTypeAnnotations()'
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].newIonReader(com.amazon.ion.BinaryReaderWrappedValueLengthTest,byte[])'
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].readInto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:73,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].getStreamingMode()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:75,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].system()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:75,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].getCatalog()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:75,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].newIonReader(com.amazon.ion.BinaryReaderWrappedValueLengthTest,byte[])'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:75,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].next()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:77,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].assertEquals(com.amazon.ion.BinaryReaderWrappedValueLengthTest,com.amazon.ion.BinaryReaderWrappedValueLengthTest)'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:77,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].next()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:78,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].assertEquals(com.amazon.ion.BinaryReaderWrappedValueLengthTest,com.amazon.ion.BinaryReaderWrappedValueLengthTest)'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:78,1
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].close()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].readOver()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryReaderWrappedValueLengthTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].getCatalog()'
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].assertEquals(com.amazon.ion.BinaryReaderWrappedValueLengthTest,com.amazon.ion.BinaryReaderWrappedValueLengthTest)'
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].next()'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].close()'
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].getStreamingMode()'
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].newIonReader(com.amazon.ion.BinaryReaderWrappedValueLengthTest,byte[])'
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].readOver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].bytes(int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:30,1
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.amazon.ion.BinaryReaderWrappedValueLengthTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.BinaryReaderWrappedValueLengthTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryReaderWrappedValueLengthTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].bytes(int,int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: com.amazon.ion.BinaryReaderWrappedValueLengthTest
    signature: '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SequenceMaker
      classConcrete: true
      classEnum: false
      classFields:
      - SequenceMaker[]
      - SequenceMaker<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - maker
    argTypes:
    - SequenceMaker
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.amazon.ion.ValueFactorySequenceTest].setMaker(SequenceMaker)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueFactorySequenceTest].setMaker(SequenceMaker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactorySequenceTest].system()'
      Src: com.amazon.ion.ValueFactorySequenceTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SequenceMaker[]
      - SequenceMaker<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[com.amazon.ion.ValueFactorySequenceTest].initMaker()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactorySequenceTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueFactorySequenceTest].initMaker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SequenceMaker<?>].newSeq()'
      Src: com.amazon.ion.ValueFactorySequenceTest:106,1
    - Dst: '[com.amazon.ion.ValueFactorySequenceTest].isNullValue()'
      Src: com.amazon.ion.ValueFactorySequenceTest:107,1
    - Dst: '[com.amazon.ion.ValueFactorySequenceTest].assertFalse(com.amazon.ion.ValueFactorySequenceTest)'
      Src: com.amazon.ion.ValueFactorySequenceTest:107,1
    - Dst: '[com.amazon.ion.ValueFactorySequenceTest].isEmpty()'
      Src: com.amazon.ion.ValueFactorySequenceTest:108,1
    - Dst: '[com.amazon.ion.ValueFactorySequenceTest].assertTrue(com.amazon.ion.ValueFactorySequenceTest)'
      Src: com.amazon.ion.ValueFactorySequenceTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SequenceMaker[]
      - SequenceMaker<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[com.amazon.ion.ValueFactorySequenceTest].testNewWithNoParams()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactorySequenceTest].isEmpty()'
    - '[com.amazon.ion.ValueFactorySequenceTest].isNullValue()'
    - '[com.amazon.ion.ValueFactorySequenceTest].assertTrue(com.amazon.ion.ValueFactorySequenceTest)'
    - '[com.amazon.ion.ValueFactorySequenceTest].assertFalse(com.amazon.ion.ValueFactorySequenceTest)'
    - '[SequenceMaker<?>].newSeq()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueFactorySequenceTest].testNewWithNoParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SequenceMaker<?>].newSeq(IonValue[])'
      Src: com.amazon.ion.ValueFactorySequenceTest:114,1
    - Dst: '[com.amazon.ion.ValueFactorySequenceTest].isNullValue()'
      Src: com.amazon.ion.ValueFactorySequenceTest:115,1
    - Dst: '[com.amazon.ion.ValueFactorySequenceTest].assertTrue(com.amazon.ion.ValueFactorySequenceTest)'
      Src: com.amazon.ion.ValueFactorySequenceTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SequenceMaker[]
      - SequenceMaker<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[com.amazon.ion.ValueFactorySequenceTest].testNewWithNullArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached:
    - '[SequenceMaker<?>].newSeq(IonValue[])'
    - '[com.amazon.ion.ValueFactorySequenceTest].isNullValue()'
    - '[com.amazon.ion.ValueFactorySequenceTest].assertTrue(com.amazon.ion.ValueFactorySequenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueFactorySequenceTest].testNewWithNullArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactorySequenceTest].system()'
      Src: com.amazon.ion.ValueFactorySequenceTest:121,1
    - Dst: '[com.amazon.ion.ValueFactorySequenceTest].newInt(int)'
      Src: com.amazon.ion.ValueFactorySequenceTest:121,1
    - Dst: '[SequenceMaker<?>].newSeq(com.amazon.ion.ValueFactorySequenceTest,null)'
      Src: com.amazon.ion.ValueFactorySequenceTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SequenceMaker[]
      - SequenceMaker<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[com.amazon.ion.ValueFactorySequenceTest].testNewWithNullChild()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactorySequenceTest].system()'
    - '[com.amazon.ion.ValueFactorySequenceTest].newInt(int)'
    - '[SequenceMaker<?>].newSeq(com.amazon.ion.ValueFactorySequenceTest,null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueFactorySequenceTest].testNewWithNullChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactorySequenceTest].system()'
      Src: com.amazon.ion.ValueFactorySequenceTest:128,1
    - Dst: '[com.amazon.ion.ValueFactorySequenceTest].newDatagram()'
      Src: com.amazon.ion.ValueFactorySequenceTest:128,1
    - Dst: '[SequenceMaker<?>].newSeq(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.ValueFactorySequenceTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SequenceMaker[]
      - SequenceMaker<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: '[com.amazon.ion.ValueFactorySequenceTest].testNewWithDatagramSequenceChild()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactorySequenceTest].system()'
    - '[com.amazon.ion.ValueFactorySequenceTest].newDatagram()'
    - '[SequenceMaker<?>].newSeq(com.amazon.ion.IonSequence)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueFactorySequenceTest].testNewWithDatagramSequenceChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SequenceMaker<?>].newSeq(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.ValueFactorySequenceTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SequenceMaker[]
      - SequenceMaker<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[com.amazon.ion.ValueFactorySequenceTest].testNewWithNullSequenceChild()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached:
    - '[SequenceMaker<?>].newSeq(com.amazon.ion.IonSequence)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueFactorySequenceTest].testNewWithNullSequenceChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactorySequenceTest].system()'
      Src: com.amazon.ion.ValueFactorySequenceTest:140,1
    - Dst: '[com.amazon.ion.ValueFactorySequenceTest].newInt(int)'
      Src: com.amazon.ion.ValueFactorySequenceTest:140,1
    - Dst: '[SequenceMaker<?>].newSeq(com.amazon.ion.ValueFactorySequenceTest)'
      Src: com.amazon.ion.ValueFactorySequenceTest:140,1
    - Dst: '[SequenceMaker<?>].newSeq(com.amazon.ion.ValueFactorySequenceTest)'
      Src: com.amazon.ion.ValueFactorySequenceTest:141,1
    - Dst: '[com.amazon.ion.ValueFactorySequenceTest].get(int)'
      Src: com.amazon.ion.ValueFactorySequenceTest:142,1
    - Dst: '[com.amazon.ion.ValueFactorySequenceTest].assertSame(com.amazon.ion.ValueFactorySequenceTest,com.amazon.ion.ValueFactorySequenceTest)'
      Src: com.amazon.ion.ValueFactorySequenceTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SequenceMaker[]
      - SequenceMaker<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[com.amazon.ion.ValueFactorySequenceTest].testNewWithRealSequenceChild()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactorySequenceTest].assertSame(com.amazon.ion.ValueFactorySequenceTest,com.amazon.ion.ValueFactorySequenceTest)'
    - '[com.amazon.ion.ValueFactorySequenceTest].system()'
    - '[com.amazon.ion.ValueFactorySequenceTest].get(int)'
    - '[com.amazon.ion.ValueFactorySequenceTest].newInt(int)'
    - '[SequenceMaker<?>].newSeq(com.amazon.ion.ValueFactorySequenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueFactorySequenceTest].testNewWithRealSequenceChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactorySequenceTest].system()'
      Src: com.amazon.ion.ValueFactorySequenceTest:148,1
    - Dst: '[com.amazon.ion.ValueFactorySequenceTest].newEmptyList()'
      Src: com.amazon.ion.ValueFactorySequenceTest:148,1
    - Dst: '[com.amazon.ion.ValueFactorySequenceTest].add()'
      Src: com.amazon.ion.ValueFactorySequenceTest:148,1
    - Dst: '[com.amazon.ion.ValueFactorySequenceTest].newEmptyList()'
      Src: com.amazon.ion.ValueFactorySequenceTest:148,1
    - Dst: '[SequenceMaker<?>].newSeq(com.amazon.ion.ValueFactorySequenceTest)'
      Src: com.amazon.ion.ValueFactorySequenceTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SequenceMaker[]
      - SequenceMaker<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: '[com.amazon.ion.ValueFactorySequenceTest].testNewWithContainedSequenceChild()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactorySequenceTest].system()'
    - '[SequenceMaker<?>].newSeq(com.amazon.ion.ValueFactorySequenceTest)'
    - '[com.amazon.ion.ValueFactorySequenceTest].newEmptyList()'
    - '[com.amazon.ion.ValueFactorySequenceTest].add()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueFactorySequenceTest].testNewWithContainedSequenceChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListMaker].<init>()'
      Src: com.amazon.ion.ValueFactorySequenceTest:85,1
    - Dst: '[SexpMaker].<init>()'
      Src: com.amazon.ion.ValueFactorySequenceTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SequenceMaker[]
      - SequenceMaker<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ValueFactorySequenceTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.ValueFactorySequenceTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached:
    - '[ListMaker].<init>()'
    - '[SexpMaker].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.ValueFactorySequenceTest
    signature: '[com.amazon.ion.ValueFactorySequenceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIonValue>
      classConcrete: false
      classEnum: false
      classFields:
      - ValueFactory
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.ValueFactorySequenceTest.SequenceMaker].newSeq(java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: S
    signature: '[com.amazon.ion.ValueFactorySequenceTest.SequenceMaker].newSeq(java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: false
      classEnum: false
      classFields:
      - ValueFactory
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - child
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.ValueFactorySequenceTest.SequenceMaker].newSeq(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: S
    signature: '[com.amazon.ion.ValueFactorySequenceTest.SequenceMaker].newSeq(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ValueFactory
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.ValueFactorySequenceTest.SequenceMaker].newSeq()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: S
    signature: '[com.amazon.ion.ValueFactorySequenceTest.SequenceMaker].newSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ValueFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ValueFactorySequenceTest.SequenceMaker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.ValueFactorySequenceTest.SequenceMaker].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.ValueFactorySequenceTest.SequenceMaker
    signature: '[com.amazon.ion.ValueFactorySequenceTest.SequenceMaker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.ValueFactorySequenceTest.ListMaker].toString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.ValueFactorySequenceTest.ListMaker].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory.newList(java.util.Collection<?extendsIonValue>)
      Src: com.amazon.ion.ValueFactorySequenceTest.ListMaker:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIonValue>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.ValueFactorySequenceTest.ListMaker].newSeq(java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached:
    - factory.newList(java.util.Collection<?extendsIonValue>)
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.ValueFactorySequenceTest.ListMaker].newSeq(java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory.newList(com.amazon.ion.IonSequence)
      Src: com.amazon.ion.ValueFactorySequenceTest.ListMaker:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - child
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.ValueFactorySequenceTest.ListMaker].newSeq(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached:
    - factory.newList(com.amazon.ion.IonSequence)
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.ValueFactorySequenceTest.ListMaker].newSeq(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory.newList(com.amazon.ion.ValueFactorySequenceTest.ListMaker)
      Src: com.amazon.ion.ValueFactorySequenceTest.ListMaker:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[com.amazon.ion.ValueFactorySequenceTest.ListMaker].newSeq()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached:
    - factory.newList(com.amazon.ion.ValueFactorySequenceTest.ListMaker)
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.ValueFactorySequenceTest.ListMaker].newSeq()'
  - 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.amazon.ion.ValueFactorySequenceTest.ListMaker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.ValueFactorySequenceTest.ListMaker].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.ValueFactorySequenceTest.ListMaker
    signature: '[com.amazon.ion.ValueFactorySequenceTest.ListMaker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[com.amazon.ion.ValueFactorySequenceTest.SexpMaker].toString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.ValueFactorySequenceTest.SexpMaker].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory.newSexp(java.util.Collection<?extendsIonValue>)
      Src: com.amazon.ion.ValueFactorySequenceTest.SexpMaker:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIonValue>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[com.amazon.ion.ValueFactorySequenceTest.SexpMaker].newSeq(java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached:
    - factory.newSexp(java.util.Collection<?extendsIonValue>)
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.ValueFactorySequenceTest.SexpMaker].newSeq(java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory.newSexp(com.amazon.ion.IonSequence)
      Src: com.amazon.ion.ValueFactorySequenceTest.SexpMaker:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - child
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.ValueFactorySequenceTest.SexpMaker].newSeq(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached:
    - factory.newSexp(com.amazon.ion.IonSequence)
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.ValueFactorySequenceTest.SexpMaker].newSeq(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory.newSexp(com.amazon.ion.ValueFactorySequenceTest.SexpMaker)
      Src: com.amazon.ion.ValueFactorySequenceTest.SexpMaker:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.ValueFactorySequenceTest.SexpMaker].newSeq()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached:
    - factory.newSexp(com.amazon.ion.ValueFactorySequenceTest.SexpMaker)
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.ValueFactorySequenceTest.SexpMaker].newSeq()'
  - 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.amazon.ion.ValueFactorySequenceTest.SexpMaker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.ValueFactorySequenceTest.SexpMaker].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.ValueFactorySequenceTest.SexpMaker
    signature: '[com.amazon.ion.ValueFactorySequenceTest.SexpMaker].<init>()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[com.amazon.ion.FieldNameEscapesTest].wrap(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FieldNameEscapesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.FieldNameEscapesTest].wrap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonStruct].iterator()'
      Src: com.amazon.ion.FieldNameEscapesTest:32,1
    - Dst: '[com.amazon.ion.FieldNameEscapesTest].next()'
      Src: com.amazon.ion.FieldNameEscapesTest:32,1
    - Dst: '[com.amazon.ion.FieldNameEscapesTest].getFieldName()'
      Src: com.amazon.ion.FieldNameEscapesTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 1
    argNames:
    - v
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.FieldNameEscapesTest].unwrap(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FieldNameEscapesTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.FieldNameEscapesTest].next()'
    - '[com.amazon.ion.IonStruct].iterator()'
    - '[com.amazon.ion.FieldNameEscapesTest].getFieldName()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.FieldNameEscapesTest].unwrap(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.FieldNameEscapesTest
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.FieldNameEscapesTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FieldNameEscapesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.FieldNameEscapesTest
    signature: '[com.amazon.ion.FieldNameEscapesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.RawValueSpanReaderBasicTest].setup()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RawValueSpanReaderBasicTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.RawValueSpanReaderBasicTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:51,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(String)'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:51,1
    - Dst: '[com.amazon.ion.IonReader].asFacet()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:52,1
    - Dst: '[com.amazon.ion.RawValueSpanReaderBasicTest].assertNull(com.amazon.ion.RawValueSpanReaderBasicTest)'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.RawValueSpanReaderBasicTest].testTextReaderReturnsNullFacet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RawValueSpanReaderBasicTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(String)'
    - '[com.amazon.ion.IonReader].asFacet()'
    - '[com.amazon.ion.RawValueSpanReaderBasicTest].assertNull(com.amazon.ion.RawValueSpanReaderBasicTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.RawValueSpanReaderBasicTest].testTextReaderReturnsNullFacet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:58,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:58,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:58,1
    - Dst: '[com.amazon.ion.IonReader].asFacet()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:59,1
    - Dst: '[com.amazon.ion.RawValueSpanReaderBasicTest].assertNull(com.amazon.ion.RawValueSpanReaderBasicTest)'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:59,1
    - Dst: '[com.amazon.ion.IonReader].asFacet()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:60,1
    - Dst: '[com.amazon.ion.RawValueSpanReaderBasicTest].assertNull(com.amazon.ion.RawValueSpanReaderBasicTest)'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[com.amazon.ion.RawValueSpanReaderBasicTest].testNonByteBackedReaderNotSupported()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RawValueSpanReaderBasicTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.RawValueSpanReaderBasicTest].assertNull(com.amazon.ion.RawValueSpanReaderBasicTest)'
    - '[com.amazon.ion.IonReader].asFacet()'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.RawValueSpanReaderBasicTest].testNonByteBackedReaderNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:69,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:69,1
    - Dst: '[com.amazon.ion.IonReader].asFacet()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:70,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:71,1
    - Dst: '[com.amazon.ion.RawValueSpanReaderBasicTest].hoist(null)'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 2
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[com.amazon.ion.RawValueSpanReaderBasicTest].testSeekToNullSpanFails()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RawValueSpanReaderBasicTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.IonReader].asFacet()'
    - '[com.amazon.ion.RawValueSpanReaderBasicTest].hoist(null)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.RawValueSpanReaderBasicTest].testSeekToNullSpanFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:78,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:78,1
    - Dst: '[com.amazon.ion.IonReader].asFacet()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:79,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:80,1
    - Dst: '[com.amazon.ion.Span].<init>()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:81,1
    - Dst: '[com.amazon.ion.RawValueSpanReaderBasicTest].hoist(com.amazon.ion.Span)'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 89
    functionName: '[com.amazon.ion.RawValueSpanReaderBasicTest].testSeekToIncompatibleSpanFails()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RawValueSpanReaderBasicTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Span].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.IonReader].asFacet()'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.RawValueSpanReaderBasicTest].hoist(com.amazon.ion.Span)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.RawValueSpanReaderBasicTest].testSeekToIncompatibleSpanFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:94,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:94,1
    - Dst: '[com.amazon.ion.IonReader].asFacet()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:95,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:96,1
    - Dst: '[com.amazon.ion.RawValueSpanReaderBasicTest].valueSpan()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:97,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:98,1
    - Dst: '[com.amazon.ion.IonReader].asFacet()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:99,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:100,1
    - Dst: '[com.amazon.ion.RawValueSpanReaderBasicTest].hoist(com.amazon.ion.RawValueSpanReaderBasicTest)'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 104
    functionName: '[com.amazon.ion.RawValueSpanReaderBasicTest].testSeekToValueSpanFails()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RawValueSpanReaderBasicTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.IonReader].asFacet()'
    - '[com.amazon.ion.RawValueSpanReaderBasicTest].valueSpan()'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.RawValueSpanReaderBasicTest].hoist(com.amazon.ion.RawValueSpanReaderBasicTest)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.RawValueSpanReaderBasicTest].testSeekToValueSpanFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:109,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:109,1
    - Dst: '[com.amazon.ion.IonReader].asFacet()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:110,1
    - Dst: '[com.amazon.ion.RawValueSpanReaderBasicTest].buffer()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:110,1
    - Dst: '[com.amazon.ion.RawValueSpanReaderBasicTest].assertSame(byte[],com.amazon.ion.RawValueSpanReaderBasicTest)'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 2
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[com.amazon.ion.RawValueSpanReaderBasicTest].testGetBufferReturnsSame()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RawValueSpanReaderBasicTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.RawValueSpanReaderBasicTest].buffer()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    - '[com.amazon.ion.IonReader].asFacet()'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.RawValueSpanReaderBasicTest].assertSame(byte[],com.amazon.ion.RawValueSpanReaderBasicTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.RawValueSpanReaderBasicTest].testGetBufferReturnsSame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:116,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:116,1
    - Dst: '[com.amazon.ion.IonReader].asFacet()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:117,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:118,1
    - Dst: '[com.amazon.ion.RawValueSpanReaderBasicTest].valueSpan()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: '[com.amazon.ion.RawValueSpanReaderBasicTest].testGetSpanNotAtTopLevelValueFails()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RawValueSpanReaderBasicTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.IonReader].asFacet()'
    - '[com.amazon.ion.RawValueSpanReaderBasicTest].valueSpan()'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.RawValueSpanReaderBasicTest].testGetSpanNotAtTopLevelValueFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:125,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:125,1
    - Dst: '[com.amazon.ion.IonReader].asFacet()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:126,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:127,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:128,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:129,1
    - Dst: '[com.amazon.ion.RawValueSpanReaderBasicTest].valueSpan()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 131
    functionName: '[com.amazon.ion.RawValueSpanReaderBasicTest].testGetSpanNotAtContainerValueFails()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RawValueSpanReaderBasicTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.IonReader].asFacet()'
    - '[com.amazon.ion.RawValueSpanReaderBasicTest].valueSpan()'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.RawValueSpanReaderBasicTest].testGetSpanNotAtContainerValueFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:136,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:136,1
    - Dst: '[com.amazon.ion.IonReader].asFacet()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:137,1
    - Dst: '[com.amazon.ion.IonReader].asFacet()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:138,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:139,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:140,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:141,1
    - Dst: '[com.amazon.ion.RawValueSpanReaderBasicTest].assertEquals(com.amazon.ion.RawValueSpanReaderBasicTest,IonType)'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:141,1
    - Dst: '[com.amazon.ion.RawValueSpanReaderBasicTest].currentSpan()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:142,1
    - Dst: '[com.amazon.ion.RawValueSpanReaderBasicTest].valueSpan()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:143,1
    - Dst: valueSpan.getStartOffset()
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:145,1
    - Dst: valueSpan.getFinishOffset()
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:145,1
    - Dst: '[com.amazon.ion.RawValueSpanReaderBasicTest].assertEquals(com.amazon.ion.RawValueSpanReaderBasicTest,com.amazon.ion.RawValueSpanReaderBasicTest)'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:145,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:146,1
    - Dst: '[com.amazon.ion.IonReader].asFacet()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:147,1
    - Dst: '[com.amazon.ion.RawValueSpanReaderBasicTest].hoist(com.amazon.ion.RawValueSpanReaderBasicTest)'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:148,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:149,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:150,1
    - Dst: '[com.amazon.ion.RawValueSpanReaderBasicTest].assertEquals(int,int)'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 151
    functionName: '[com.amazon.ion.RawValueSpanReaderBasicTest].testSingleOctetValueSpan()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RawValueSpanReaderBasicTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.RawValueSpanReaderBasicTest].assertEquals(int,int)'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[com.amazon.ion.IonReader].intValue()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    - '[com.amazon.ion.IonReader].stepIn()'
    - valueSpan.getFinishOffset()
    - '[com.amazon.ion.IonReader].asFacet()'
    - '[com.amazon.ion.RawValueSpanReaderBasicTest].valueSpan()'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.RawValueSpanReaderBasicTest].hoist(com.amazon.ion.RawValueSpanReaderBasicTest)'
    - '[com.amazon.ion.RawValueSpanReaderBasicTest].assertEquals(com.amazon.ion.RawValueSpanReaderBasicTest,com.amazon.ion.RawValueSpanReaderBasicTest)'
    - valueSpan.getStartOffset()
    - '[com.amazon.ion.RawValueSpanReaderBasicTest].assertEquals(com.amazon.ion.RawValueSpanReaderBasicTest,IonType)'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.RawValueSpanReaderBasicTest].currentSpan()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.RawValueSpanReaderBasicTest].testSingleOctetValueSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.amazon.ion.RawValueSpanReaderBasicTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.RawValueSpanReaderBasicTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.RawValueSpanReaderBasicTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RawValueSpanReaderBasicTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    linkageType: ''
    returnType: com.amazon.ion.RawValueSpanReaderBasicTest
    signature: '[com.amazon.ion.RawValueSpanReaderBasicTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].tearDown()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:40,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].tearDown()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].tearDown()'
    - '[com.amazon.ion.IonReader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].read()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].systemRead()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].systemRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].read()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].startIteration()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].read()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].startIteration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].systemRead()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].startSystemIteration()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].systemRead()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].startSystemIteration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].nextValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].nextValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].stepIn()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].stepIn()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].stepIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IonType
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].currentValueType()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IonType
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].currentValueType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getSymbolTable()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].currentSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].getSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].currentSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderChecker].<init>(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Checker
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].check()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderChecker].<init>(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: com.amazon.ion.Checker
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:107,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertSame(IonType,IonType)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - IonType
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - IonType
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkType(IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertSame(IonType,IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkType(IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:113,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertSame(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:113,1
    - Dst: '[com.amazon.ion.IonReader].longValue()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:114,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,long,long)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.IonReader].longValue()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,long,long)'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertSame(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:120,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertSame(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:120,1
    - Dst: '[com.amazon.ion.IonReader].decimalValue()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:121,1
    - Dst: '[com.amazon.ion.IonReader].longValue()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:123,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,long,long)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:123,1
    - Dst: '[com.amazon.ion.IonReader].doubleValue()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:124,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,double,double)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:124,1
    - Dst: '[com.amazon.ion.Decimal].floatValue()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:126,1
    - Dst: Float.compare(float,com.amazon.ion.ReaderSystemProcessingTestCase)
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:126,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,int,com.amazon.ion.ReaderSystemProcessingTestCase)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:125,1
    - Dst: '[com.amazon.ion.Decimal].doubleValue()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:128,1
    - Dst: Double.compare(double,com.amazon.ion.ReaderSystemProcessingTestCase)
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:128,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,int,com.amazon.ion.ReaderSystemProcessingTestCase)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 129
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 129
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkDecimal(double)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].decimalValue()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,double,double)'
    - '[com.amazon.ion.Decimal].floatValue()'
    - '[com.amazon.ion.Decimal].doubleValue()'
    - '[com.amazon.ion.IonReader].longValue()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,int,com.amazon.ion.ReaderSystemProcessingTestCase)'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.IonReader].doubleValue()'
    - Double.compare(double,com.amazon.ion.ReaderSystemProcessingTestCase)
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,long,long)'
    - Float.compare(float,com.amazon.ion.ReaderSystemProcessingTestCase)
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertSame(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkDecimal(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:134,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertSame(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:134,1
    - Dst: '[com.amazon.ion.IonReader].doubleValue()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:135,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,double,double)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.IonReader].doubleValue()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,double,double)'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertSame(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:141,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertSame(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:141,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:142,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,String)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,String)'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertSame(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:150,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertSame(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:150,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:152,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:152,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:154,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,String)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:154,1
    - Dst: '[com.amazon.ion.IonReader].symbolValue()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:156,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:157,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,String)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 158
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertFalse(boolean)'
    - '[com.amazon.ion.IonReader].symbolValue()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,String)'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertSame(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.IonAssert].checkSymbol(com.amazon.ion.IonReader,String,int)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 2
    argNames:
    - expectedText
    - expectedSid
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 3
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkSymbol(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].checkSymbol(com.amazon.ion.IonReader,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkSymbol(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:170,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertSame(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:170,1
    - Dst: '[com.amazon.ion.IonReader].timestampValue()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:171,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:171,1
    - Dst: '[com.amazon.ion.Timestamp].dateValue()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:173,1
    - Dst: '[com.amazon.ion.IonReader].dateValue()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:174,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,com.amazon.ion.ReaderSystemProcessingTestCase,java.util.Date)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkTimestamp(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,com.amazon.ion.ReaderSystemProcessingTestCase,java.util.Date)'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.IonReader].dateValue()'
    - '[com.amazon.ion.Timestamp].dateValue()'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.IonReader].timestampValue()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertSame(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkTimestamp(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEof(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkEof()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertEof(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkEof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.IonAssert].assertTopEof(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 4
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkTopEof()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertTopEof(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkTopEof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].startIteration(String)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:197,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:198,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotations()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:200,1
    - Dst: '[org.junit.Assert].assertArrayEquals(com.amazon.ion.ReaderSystemProcessingTestCase,String[])'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:199,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:202,1
    - Dst: '[org.junit.Assert].assertArrayEquals(SymbolToken[])'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].testNoAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertArrayEquals(com.amazon.ion.ReaderSystemProcessingTestCase,String[])'
    - '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
    - '[com.amazon.ion.IonReader].getTypeAnnotations()'
    - '[org.junit.Assert].assertArrayEquals(SymbolToken[])'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].startIteration(String)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].testNoAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].startIteration(com.amazon.ion.ReaderSystemProcessingTestCase)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:211,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:212,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:213,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:214,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:215,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkTopEof()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:216,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].startIteration(com.amazon.ion.ReaderSystemProcessingTestCase)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:219,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:220,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:221,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:222,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:223,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:224,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkTopEof()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 206
    functionDepth: 5
    functionLinenumber: 206
    functionLinenumberEnd: 226
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].testNextAtEnd()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].checkTopEof()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].startIteration(com.amazon.ion.ReaderSystemProcessingTestCase)'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].testNextAtEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].startIteration(com.amazon.ion.ReaderSystemProcessingTestCase)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:235,1
    - Dst: '[com.amazon.ion.IonReader].isInStruct()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:236,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:236,1
    - Dst: '[com.amazon.ion.IonReader].getDepth()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:237,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:237,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:239,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:239,1
    - Dst: '[com.amazon.ion.IonReader].isInStruct()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:240,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:240,1
    - Dst: '[com.amazon.ion.IonReader].getDepth()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:241,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:241,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:243,1
    - Dst: '[com.amazon.ion.IonReader].isInStruct()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:245,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:245,1
    - Dst: '[com.amazon.ion.IonReader].getDepth()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:246,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:246,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:248,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertSame(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:248,1
    - Dst: '[com.amazon.ion.IonReader].isInStruct()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:249,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:249,1
    - Dst: '[com.amazon.ion.IonReader].getDepth()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:250,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:250,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:251,1
    - Dst: '[com.amazon.ion.IonReader].isInStruct()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:253,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:253,1
    - Dst: '[com.amazon.ion.IonReader].getDepth()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:254,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:254,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:256,1
    - Dst: '[com.amazon.ion.IonReader].isInStruct()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:257,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:257,1
    - Dst: '[com.amazon.ion.IonReader].getDepth()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:258,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:258,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:260,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(null,IonType)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:260,1
    - Dst: '[com.amazon.ion.IonReader].isInStruct()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:261,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:261,1
    - Dst: '[com.amazon.ion.IonReader].getDepth()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:262,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:262,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:264,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:266,1
    - Dst: '[com.amazon.ion.IonReader].isInStruct()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:267,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:267,1
    - Dst: '[com.amazon.ion.IonReader].getDepth()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:268,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:268,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:270,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(null,IonType)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:270,1
    - Dst: '[com.amazon.ion.IonReader].isInStruct()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:271,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:271,1
    - Dst: '[com.amazon.ion.IonReader].getDepth()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:272,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:272,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:274,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkTopEof()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 229
    functionDepth: 5
    functionLinenumber: 229
    functionLinenumberEnd: 277
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].testIsInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].isInStruct()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(int,int)'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].checkTopEof()'
    - '[com.amazon.ion.IonReader].getDepth()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertTrue(boolean)'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertFalse(boolean)'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertSame(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(null,IonType)'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].startIteration(com.amazon.ion.ReaderSystemProcessingTestCase)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].testIsInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].startIteration(com.amazon.ion.ReaderSystemProcessingTestCase)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:286,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:288,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:288,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:289,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:289,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:298,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 299
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].testHasNextLeavesCurrentData()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].startIteration(com.amazon.ion.ReaderSystemProcessingTestCase)'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(com.amazon.ion.ReaderSystemProcessingTestCase,IonType)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].testHasNextLeavesCurrentData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].startIteration(com.amazon.ion.ReaderSystemProcessingTestCase)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:307,1
    - Dst: reader.next()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:311,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(com.amazon.ion.ReaderSystemProcessingTestCase,com.amazon.ion.ReaderSystemProcessingTestCase)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:312,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:313,1
    - Dst: reader.stepIn()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:314,1
    - Dst: reader.next()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:317,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:318,1
    - Dst: reader.stepIn()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:319,1
    - Dst: reader.next()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:321,1
    - Dst: reader.stepIn()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:322,1
    - Dst: reader.next()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:324,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:325,1
    - Dst: reader.stepIn()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:326,1
    - Dst: reader.next()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:328,1
    - Dst: reader.stepIn()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:329,1
    - Dst: reader.next()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:331,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:332,1
    - Dst: reader.stepIn()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:333,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].expectNextField(com.amazon.ion.ReaderSystemProcessingTestCase,String)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:335,1
    - Dst: reader.stepIn()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:336,1
    - Dst: reader.next()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:338,1
    - Dst: reader.stringValue()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:339,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,com.amazon.ion.ReaderSystemProcessingTestCase)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:339,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:340,1
    - Dst: reader.stepOut()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:342,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:343,1
    - Dst: reader.stepOut()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:345,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:346,1
    - Dst: reader.stepOut()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:348,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:349,1
    - Dst: reader.stepOut()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:351,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:352,1
    - Dst: reader.stepOut()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:354,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:355,1
    - Dst: reader.stepOut()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:357,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:358,1
    - Dst: reader.stepOut()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:360,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkTopEof()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 301
    functionDepth: 5
    functionLinenumber: 301
    functionLinenumberEnd: 362
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].testDeepNesting()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].expectNextField(com.amazon.ion.ReaderSystemProcessingTestCase,String)'
    - reader.stringValue()
    - reader.stepOut()
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].checkTopEof()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(com.amazon.ion.ReaderSystemProcessingTestCase,com.amazon.ion.ReaderSystemProcessingTestCase)'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String,com.amazon.ion.ReaderSystemProcessingTestCase)'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertEquals(String)'
    - reader.stepIn()
    - reader.next()
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].startIteration(com.amazon.ion.ReaderSystemProcessingTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].testDeepNesting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].startIteration(String)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:368,1
    - Dst: r.next()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:371,1
    - Dst: r.stepIn()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:372,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].expectNextField(com.amazon.ion.ReaderSystemProcessingTestCase,String)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:373,1
    - Dst: r.stepIn()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:374,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].expectNextField(com.amazon.ion.ReaderSystemProcessingTestCase,String)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:375,1
    - Dst: r.stepOut()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:376,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].assertNoCurrentValue(com.amazon.ion.ReaderSystemProcessingTestCase)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:377,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].expectNextField(com.amazon.ion.ReaderSystemProcessingTestCase,String)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 379
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].testStepOutInMiddle()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].assertNoCurrentValue(com.amazon.ion.ReaderSystemProcessingTestCase)'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].expectNextField(com.amazon.ion.ReaderSystemProcessingTestCase,String)'
    - r.stepIn()
    - r.next()
    - r.stepOut()
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].startIteration(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].testStepOutInMiddle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFields(String)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 381
    functionDepth: 6
    functionLinenumber: 381
    functionLinenumberEnd: 386
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFieldsNoQuote()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFields(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFieldsNoQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFields(String)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 388
    functionDepth: 6
    functionLinenumber: 388
    functionLinenumberEnd: 393
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFieldsSingleQuote()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFields(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFieldsSingleQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFields(String)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 395
    functionDepth: 6
    functionLinenumber: 395
    functionLinenumberEnd: 400
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFieldsDoubleQuote()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFields(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFieldsDoubleQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFields(String)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 402
    functionDepth: 6
    functionLinenumber: 402
    functionLinenumberEnd: 407
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFieldsTripleQuote()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFields(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFieldsTripleQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].startIteration(com.amazon.ion.ReaderSystemProcessingTestCase)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:414,1
    - Dst: r.next()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:416,1
    - Dst: r.stepIn()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:417,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].expectNextField(com.amazon.ion.ReaderSystemProcessingTestCase,String)'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:418,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:419,1
    - Dst: r.stepOut()
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:420,1
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].checkTopEof()'
      Src: com.amazon.ion.ReaderSystemProcessingTestCase:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 1
    argNames:
    - quote
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 422
      start: 409
    functionDepth: 5
    functionLinenumber: 409
    functionLinenumberEnd: 422
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFields(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 4
    functionsReached:
    - r.stepIn()
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].expectNextField(com.amazon.ion.ReaderSystemProcessingTestCase,String)'
    - r.next()
    - r.stepOut()
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].checkTopEof()'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].startIteration(com.amazon.ion.ReaderSystemProcessingTestCase)'
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].checkEof()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFields(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonReader
      - IonType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ReaderSystemProcessingTestCase
      static: false
      superClass: com.amazon.ion.SystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.ReaderSystemProcessingTestCase].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.ReaderSystemProcessingTestCase
    signature: '[com.amazon.ion.ReaderSystemProcessingTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.SurrogateEscapeTest:27,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].utf8(com.amazon.ion.SurrogateEscapeTest)'
      Src: com.amazon.ion.SurrogateEscapeTest:27,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].loader()'
      Src: com.amazon.ion.SurrogateEscapeTest:28,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].load(byte[])'
      Src: com.amazon.ion.SurrogateEscapeTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[com.amazon.ion.SurrogateEscapeTest].load()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SurrogateEscapeTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].utf8(com.amazon.ion.SurrogateEscapeTest)'
    - '[com.amazon.ion.SurrogateEscapeTest].loader()'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.SurrogateEscapeTest].load(byte[])'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.SurrogateEscapeTest].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.SurrogateEscapeTest:32,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].utf8(com.amazon.ion.SurrogateEscapeTest)'
      Src: com.amazon.ion.SurrogateEscapeTest:32,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].system()'
      Src: com.amazon.ion.SurrogateEscapeTest:33,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].newReader(byte[])'
      Src: com.amazon.ion.SurrogateEscapeTest:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.amazon.ion.SurrogateEscapeTest].reader()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SurrogateEscapeTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].utf8(com.amazon.ion.SurrogateEscapeTest)'
    - '[com.amazon.ion.SurrogateEscapeTest].system()'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.SurrogateEscapeTest].newReader(byte[])'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.SurrogateEscapeTest].reader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.amazon.ion.SurrogateEscapeTest:37,1
    - Dst: '[String].codePointCount(int,com.amazon.ion.SurrogateEscapeTest)'
      Src: com.amazon.ion.SurrogateEscapeTest:37,1
    - Dst: '[com.amazon.ion.TestUtils].hexDump(String)'
      Src: com.amazon.ion.SurrogateEscapeTest:39,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].assertEquals(String,int,com.amazon.ion.SurrogateEscapeTest)'
      Src: com.amazon.ion.SurrogateEscapeTest:38,1
    - Dst: '[String].codePointAt(int)'
      Src: com.amazon.ion.SurrogateEscapeTest:41,1
    - Dst: String.format(String,int,com.amazon.ion.SurrogateEscapeTest)
      Src: com.amazon.ion.SurrogateEscapeTest:42,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].assertEquals(com.amazon.ion.SurrogateEscapeTest,int,com.amazon.ion.SurrogateEscapeTest)'
      Src: com.amazon.ion.SurrogateEscapeTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expectedCode
    - str
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.SurrogateEscapeTest].assertSingleCodePoint(int,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SurrogateEscapeTest.java
    functionUses: 1
    functionsReached:
    - '[String].codePointAt(int)'
    - '[com.amazon.ion.TestUtils].hexDump(String)'
    - '[String].codePointCount(int,com.amazon.ion.SurrogateEscapeTest)'
    - String.format(String,int,com.amazon.ion.SurrogateEscapeTest)
    - '[String].length()'
    - '[com.amazon.ion.SurrogateEscapeTest].assertEquals(com.amazon.ion.SurrogateEscapeTest,int,com.amazon.ion.SurrogateEscapeTest)'
    - '[com.amazon.ion.SurrogateEscapeTest].assertEquals(String,int,com.amazon.ion.SurrogateEscapeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SurrogateEscapeTest].assertSingleCodePoint(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].load()'
      Src: com.amazon.ion.SurrogateEscapeTest:47,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.SurrogateEscapeTest:48,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].assertEquals(int,int)'
      Src: com.amazon.ion.SurrogateEscapeTest:48,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.SurrogateEscapeTest:50,1
    - Dst: '[com.amazon.ion.IonString].stringValue()'
      Src: com.amazon.ion.SurrogateEscapeTest:50,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].assertSingleCodePoint(int,String)'
      Src: com.amazon.ion.SurrogateEscapeTest:50,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].reader()'
      Src: com.amazon.ion.SurrogateEscapeTest:52,1
    - Dst: '[com.amazon.ion.IonReader].hasNext()'
      Src: com.amazon.ion.SurrogateEscapeTest:54,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].assertTrue(boolean)'
      Src: com.amazon.ion.SurrogateEscapeTest:54,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.SurrogateEscapeTest:56,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].assertEquals(com.amazon.ion.SurrogateEscapeTest,IonType)'
      Src: com.amazon.ion.SurrogateEscapeTest:56,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.SurrogateEscapeTest:57,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].assertSingleCodePoint(int,String)'
      Src: com.amazon.ion.SurrogateEscapeTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - expectedCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.SurrogateEscapeTest].assertSingletonCodePoint(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SurrogateEscapeTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.SurrogateEscapeTest].reader()'
    - '[com.amazon.ion.IonString].stringValue()'
    - '[com.amazon.ion.SurrogateEscapeTest].load()'
    - '[com.amazon.ion.SurrogateEscapeTest].assertSingleCodePoint(int,String)'
    - '[com.amazon.ion.IonReader].hasNext()'
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.SurrogateEscapeTest].assertTrue(boolean)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.SurrogateEscapeTest].assertEquals(int,int)'
    - '[com.amazon.ion.IonDatagram].size()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.SurrogateEscapeTest].assertEquals(com.amazon.ion.SurrogateEscapeTest,IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SurrogateEscapeTest].assertSingletonCodePoint(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].tearDown()'
      Src: com.amazon.ion.SurrogateEscapeTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[com.amazon.ion.SurrogateEscapeTest].tearDown()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SurrogateEscapeTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SurrogateEscapeTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.SurrogateEscapeTest:71,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].append(char)'
      Src: com.amazon.ion.SurrogateEscapeTest:71,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].append(char)'
      Src: com.amazon.ion.SurrogateEscapeTest:71,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].append(String)'
      Src: com.amazon.ion.SurrogateEscapeTest:71,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].assertSingletonCodePoint(int)'
      Src: com.amazon.ion.SurrogateEscapeTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 4
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.SurrogateEscapeTest].testLoadLiteralNonBmp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SurrogateEscapeTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SurrogateEscapeTest].append(String)'
    - '[StringBuilder].append(String)'
    - '[com.amazon.ion.SurrogateEscapeTest].append(char)'
    - '[com.amazon.ion.SurrogateEscapeTest].assertSingletonCodePoint(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SurrogateEscapeTest].testLoadLiteralNonBmp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.SurrogateEscapeTest:81,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].append(char)'
      Src: com.amazon.ion.SurrogateEscapeTest:81,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].append(String)'
      Src: com.amazon.ion.SurrogateEscapeTest:81,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].append(String)'
      Src: com.amazon.ion.SurrogateEscapeTest:81,1
    - Dst: '[com.amazon.ion.SurrogateEscapeTest].assertSingletonCodePoint(int)'
      Src: com.amazon.ion.SurrogateEscapeTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[com.amazon.ion.SurrogateEscapeTest].testLoadEscapeNonBmp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SurrogateEscapeTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SurrogateEscapeTest].append(String)'
    - '[StringBuilder].append(String)'
    - '[com.amazon.ion.SurrogateEscapeTest].append(char)'
    - '[com.amazon.ion.SurrogateEscapeTest].assertSingletonCodePoint(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SurrogateEscapeTest].testLoadEscapeNonBmp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.SurrogateEscapeTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SurrogateEscapeTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.SurrogateEscapeTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SurrogateEscapeTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.SurrogateEscapeTest
    signature: '[com.amazon.ion.SurrogateEscapeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolToken
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.FakeSymbolToken
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - text
    - sid
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.FakeSymbolToken].<init>(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FakeSymbolToken.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.FakeSymbolToken
    signature: '[com.amazon.ion.FakeSymbolToken].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolToken
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.FakeSymbolToken].getText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FakeSymbolToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.FakeSymbolToken].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(int)'
      Src: com.amazon.ion.FakeSymbolToken:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolToken
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[com.amazon.ion.FakeSymbolToken].assumeText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FakeSymbolToken.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.UnknownSymbolException].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.FakeSymbolToken].assumeText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolToken
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.FakeSymbolToken].getSid()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FakeSymbolToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.FakeSymbolToken].getSid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.amazon.ion.TimestampGoodTest].setTestFile(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampGoodTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampGoodTest].setTestFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampGoodTest].load(java.io.File)'
      Src: com.amazon.ion.TimestampGoodTest:53,1
    - Dst: '[com.amazon.ion.TimestampGoodTest].iterator()'
      Src: com.amazon.ion.TimestampGoodTest:54,1
    - Dst: '[com.amazon.ion.TimestampGoodTest].hasNext()'
      Src: com.amazon.ion.TimestampGoodTest:55,1
    - Dst: '[com.amazon.ion.TimestampGoodTest].next()'
      Src: com.amazon.ion.TimestampGoodTest:57,1
    - Dst: its.toString()
      Src: com.amazon.ion.TimestampGoodTest:58,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(com.amazon.ion.TimestampGoodTest)'
      Src: com.amazon.ion.TimestampGoodTest:59,1
    - Dst: its.timestampValue()
      Src: com.amazon.ion.TimestampGoodTest:60,1
    - Dst: '[com.amazon.ion.TimestampGoodTest].assertEquals(String,com.amazon.ion.TimestampGoodTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.TimestampGoodTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 62
    functionName: '[com.amazon.ion.TimestampGoodTest].testRoundTripFromDom()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampGoodTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampGoodTest].assertEquals(String,com.amazon.ion.TimestampGoodTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.TimestampGoodTest].next()'
    - '[com.amazon.ion.TimestampGoodTest].load(java.io.File)'
    - '[com.amazon.ion.Timestamp].valueOf(com.amazon.ion.TimestampGoodTest)'
    - its.timestampValue()
    - '[com.amazon.ion.TimestampGoodTest].hasNext()'
    - its.toString()
    - '[com.amazon.ion.TimestampGoodTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampGoodTest].testRoundTripFromDom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: com.amazon.ion.TimestampGoodTest:69,1
    - Dst: '[com.amazon.ion.TimestampGoodTest].endsWith(String)'
      Src: com.amazon.ion.TimestampGoodTest:69,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].utf8FileToString(java.io.File)'
      Src: com.amazon.ion.TimestampGoodTest:71,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.amazon.ion.TimestampGoodTest:72,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: com.amazon.ion.TimestampGoodTest:72,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: com.amazon.ion.TimestampGoodTest:74,1
    - Dst: '[com.amazon.ion.TimestampGoodTest].trim()'
      Src: com.amazon.ion.TimestampGoodTest:77,1
    - Dst: '[com.amazon.ion.TimestampGoodTest].length()'
      Src: com.amazon.ion.TimestampGoodTest:78,1
    - Dst: '[com.amazon.ion.TimestampGoodTest].startsWith(String)'
      Src: com.amazon.ion.TimestampGoodTest:78,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(com.amazon.ion.TimestampGoodTest)'
      Src: com.amazon.ion.TimestampGoodTest:81,1
    - Dst: '[com.amazon.ion.TimestampGoodTest].system()'
      Src: com.amazon.ion.TimestampGoodTest:83,1
    - Dst: '[com.amazon.ion.TimestampGoodTest].singleValue(com.amazon.ion.TimestampGoodTest)'
      Src: com.amazon.ion.TimestampGoodTest:83,1
    - Dst: tsDom.timestampValue()
      Src: com.amazon.ion.TimestampGoodTest:84,1
    - Dst: '[com.amazon.ion.TimestampGoodTest].assertEquals(String,com.amazon.ion.Timestamp,com.amazon.ion.TimestampGoodTest)'
      Src: com.amazon.ion.TimestampGoodTest:84,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: com.amazon.ion.TimestampGoodTest:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 89
    functionName: '[com.amazon.ion.TimestampGoodTest].testValueOf()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampGoodTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampGoodTest].singleValue(com.amazon.ion.TimestampGoodTest)'
    - '[com.amazon.ion.TimestampGoodTest].trim()'
    - '[com.amazon.ion.TimestampGoodTest].startsWith(String)'
    - '[com.amazon.ion.impl._Private_Utils].utf8FileToString(java.io.File)'
    - '[com.amazon.ion.TimestampGoodTest].system()'
    - '[com.amazon.ion.TimestampGoodTest].length()'
    - '[java.io.StringReader].<init>(String)'
    - '[com.amazon.ion.Timestamp].valueOf(com.amazon.ion.TimestampGoodTest)'
    - '[java.io.BufferedReader].readLine()'
    - '[java.io.File].getName()'
    - '[java.io.BufferedReader].<init>(java.io.StringReader)'
    - tsDom.timestampValue()
    - '[com.amazon.ion.TimestampGoodTest].assertEquals(String,com.amazon.ion.Timestamp,com.amazon.ion.TimestampGoodTest)'
    - '[com.amazon.ion.TimestampGoodTest].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TimestampGoodTest].testValueOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TimestampGoodTest].testdataFiles(com.amazon.ion.TimestampGoodTest,boolean,com.amazon.ion.TimestampGoodTest)'
      Src: com.amazon.ion.TimestampGoodTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.TimestampGoodTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.TimestampGoodTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampGoodTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TimestampGoodTest].testdataFiles(com.amazon.ion.TimestampGoodTest,boolean,com.amazon.ion.TimestampGoodTest)'
    linkageType: ''
    returnType: com.amazon.ion.TimestampGoodTest
    signature: '[com.amazon.ion.TimestampGoodTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lDom.timestampValue()
      Src: com.amazon.ion.EquivTimelineTest:43,1
    - Dst: rDom.timestampValue()
      Src: com.amazon.ion.EquivTimelineTest:44,1
    - Dst: '[com.amazon.ion.EquivTimelineTest].compareTo(com.amazon.ion.EquivTimelineTest)'
      Src: com.amazon.ion.EquivTimelineTest:46,1
    - Dst: '[com.amazon.ion.EquivTimelineTest].assertEquals(String,int,com.amazon.ion.EquivTimelineTest)'
      Src: com.amazon.ion.EquivTimelineTest:46,1
    - Dst: '[com.amazon.ion.EquivTimelineTest].compareTo(com.amazon.ion.EquivTimelineTest)'
      Src: com.amazon.ion.EquivTimelineTest:47,1
    - Dst: '[com.amazon.ion.EquivTimelineTest].assertEquals(String,int,com.amazon.ion.EquivTimelineTest)'
      Src: com.amazon.ion.EquivTimelineTest:47,1
    - Dst: '[com.amazon.ion.EquivTimelineTest].getMillis()'
      Src: com.amazon.ion.EquivTimelineTest:49,1
    - Dst: '[com.amazon.ion.EquivTimelineTest].getMillis()'
      Src: com.amazon.ion.EquivTimelineTest:49,1
    - Dst: '[com.amazon.ion.EquivTimelineTest].assertEquals(String,com.amazon.ion.EquivTimelineTest,com.amazon.ion.EquivTimelineTest)'
      Src: com.amazon.ion.EquivTimelineTest:49,1
    - Dst: '[com.amazon.ion.EquivTimelineTest].calendarValue()'
      Src: com.amazon.ion.EquivTimelineTest:50,1
    - Dst: '[com.amazon.ion.EquivTimelineTest].calendarValue()'
      Src: com.amazon.ion.EquivTimelineTest:50,1
    - Dst: '[com.amazon.ion.EquivTimelineTest].assertEquals(String,com.amazon.ion.EquivTimelineTest,com.amazon.ion.EquivTimelineTest)'
      Src: com.amazon.ion.EquivTimelineTest:50,1
    - Dst: '[com.amazon.ion.EquivTimelineTest].dateValue()'
      Src: com.amazon.ion.EquivTimelineTest:51,1
    - Dst: '[com.amazon.ion.EquivTimelineTest].dateValue()'
      Src: com.amazon.ion.EquivTimelineTest:51,1
    - Dst: '[com.amazon.ion.EquivTimelineTest].assertEquals(String,com.amazon.ion.EquivTimelineTest,com.amazon.ion.EquivTimelineTest)'
      Src: com.amazon.ion.EquivTimelineTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - com.amazon.ion.IonValue
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.EquivsTest
    argCount: 3
    argNames:
    - left
    - right
    - expectedEquality
    argTypes:
    - com.amazon.ion.IonValue
    - com.amazon.ion.IonValue
    - boolean
    constantsTouched: []
    func_position:
      end: 52
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 52
    functionName: '[com.amazon.ion.EquivTimelineTest].checkEquivalence(com.amazon.ion.IonValue,com.amazon.ion.IonValue,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/EquivTimelineTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.EquivTimelineTest].getMillis()'
    - '[com.amazon.ion.EquivTimelineTest].compareTo(com.amazon.ion.EquivTimelineTest)'
    - '[com.amazon.ion.EquivTimelineTest].dateValue()'
    - '[com.amazon.ion.EquivTimelineTest].calendarValue()'
    - '[com.amazon.ion.EquivTimelineTest].assertEquals(String,int,com.amazon.ion.EquivTimelineTest)'
    - lDom.timestampValue()
    - rDom.timestampValue()
    - '[com.amazon.ion.EquivTimelineTest].assertEquals(String,com.amazon.ion.EquivTimelineTest,com.amazon.ion.EquivTimelineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.EquivTimelineTest].checkEquivalence(com.amazon.ion.IonValue,com.amazon.ion.IonValue,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.EquivTimelineTest].roundTripDatagram(com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.EquivTimelineTest:56,1
    - Dst: '[com.amazon.ion.EquivTimelineTest].runEquivalenceChecks(boolean)'
      Src: com.amazon.ion.EquivTimelineTest:58,1
    - Dst: data[i].size()
      Src: com.amazon.ion.EquivTimelineTest:60,1
    - Dst: data[i].get(com.amazon.ion.EquivTimelineTest)
      Src: com.amazon.ion.EquivTimelineTest:61,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.EquivTimelineTest:61,1
    - Dst: '[com.amazon.ion.IonSequence].get(com.amazon.ion.EquivTimelineTest)'
      Src: com.amazon.ion.EquivTimelineTest:63,1
    - Dst: '[com.amazon.ion.IonSequence].get(com.amazon.ion.EquivTimelineTest)'
      Src: com.amazon.ion.EquivTimelineTest:64,1
    - Dst: '[com.amazon.ion.EquivTimelineTest].checkEquivalence(com.amazon.ion.IonValue,com.amazon.ion.IonValue,boolean)'
      Src: com.amazon.ion.EquivTimelineTest:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.EquivsTest
    argCount: 2
    argNames:
    - input
    - myExpectedEquality
    argTypes:
    - com.amazon.ion.IonDatagram
    - boolean
    constantsTouched: []
    func_position:
      end: 70
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.EquivTimelineTest].roundTripEquivalence(com.amazon.ion.IonDatagram,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/EquivTimelineTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.EquivTimelineTest].runEquivalenceChecks(boolean)'
    - '[com.amazon.ion.EquivTimelineTest].checkEquivalence(com.amazon.ion.IonValue,com.amazon.ion.IonValue,boolean)'
    - data[i].size()
    - '[com.amazon.ion.EquivTimelineTest].roundTripDatagram(com.amazon.ion.IonDatagram)'
    - data[i].get(com.amazon.ion.EquivTimelineTest)
    - '[com.amazon.ion.IonSequence].get(com.amazon.ion.EquivTimelineTest)'
    - '[com.amazon.ion.IonSequence].size()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.EquivTimelineTest].roundTripEquivalence(com.amazon.ion.IonDatagram,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.EquivTimelineTest].testdataFiles(com.amazon.ion.EquivTimelineTest,com.amazon.ion.EquivTimelineTest)'
      Src: com.amazon.ion.EquivTimelineTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.EquivTimelineTest
      static: false
      superClass: com.amazon.ion.EquivsTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.EquivTimelineTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/EquivTimelineTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.EquivTimelineTest].testdataFiles(com.amazon.ion.EquivTimelineTest,com.amazon.ion.EquivTimelineTest)'
    linkageType: ''
    returnType: com.amazon.ion.EquivTimelineTest
    signature: '[com.amazon.ion.EquivTimelineTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonClob].getType()'
      Src: com.amazon.ion.ClobTest:39,1
    - Dst: '[com.amazon.ion.ClobTest].assertSame(com.amazon.ion.ClobTest,com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:39,1
    - Dst: '[com.amazon.ion.IonClob].isNullValue()'
      Src: com.amazon.ion.ClobTest:40,1
    - Dst: '[com.amazon.ion.ClobTest].assertTrue(com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:40,1
    - Dst: '[com.amazon.ion.IonClob].newInputStream()'
      Src: com.amazon.ion.ClobTest:41,1
    - Dst: '[com.amazon.ion.ClobTest].assertNull(com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:41,1
    - Dst: '[com.amazon.ion.IonClob].newReader(com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:42,1
    - Dst: '[com.amazon.ion.ClobTest].assertNull(java.io.Reader)'
      Src: com.amazon.ion.ClobTest:42,1
    - Dst: '[com.amazon.ion.IonClob].stringValue(com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:43,1
    - Dst: '[com.amazon.ion.ClobTest].assertNull(String)'
      Src: com.amazon.ion.ClobTest:43,1
    - Dst: '[com.amazon.ion.IonClob].byteSize()'
      Src: com.amazon.ion.ClobTest:47,1
    - Dst: '[com.amazon.ion.ClobTest].fail(String)'
      Src: com.amazon.ion.ClobTest:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonClob
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonClob
    constantsTouched: []
    func_position:
      end: 53
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.ClobTest].checkNullClob(com.amazon.ion.IonClob)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ClobTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.ClobTest].assertNull(java.io.Reader)'
    - '[com.amazon.ion.IonClob].byteSize()'
    - '[com.amazon.ion.ClobTest].assertTrue(com.amazon.ion.ClobTest)'
    - '[com.amazon.ion.ClobTest].assertNull(String)'
    - '[com.amazon.ion.IonClob].isNullValue()'
    - '[com.amazon.ion.ClobTest].fail(String)'
    - '[com.amazon.ion.IonClob].newInputStream()'
    - '[com.amazon.ion.ClobTest].assertSame(com.amazon.ion.ClobTest,com.amazon.ion.ClobTest)'
    - '[com.amazon.ion.ClobTest].assertNull(com.amazon.ion.ClobTest)'
    - '[com.amazon.ion.IonClob].newReader(com.amazon.ion.ClobTest)'
    - '[com.amazon.ion.IonClob].getType()'
    - '[com.amazon.ion.IonClob].stringValue(com.amazon.ion.ClobTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ClobTest].checkNullClob(com.amazon.ion.IonClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ClobTest].oneValue(String)'
      Src: com.amazon.ion.ClobTest:65,1
    - Dst: '[com.amazon.ion.ClobTest].checkUtf8(String,com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expectedString
    - text
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[com.amazon.ion.ClobTest].checkUtf8(String,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ClobTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.ClobTest].oneValue(String)'
    - '[com.amazon.ion.ClobTest].checkUtf8(String,com.amazon.ion.ClobTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ClobTest].checkUtf8(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonClob].getType()'
      Src: com.amazon.ion.ClobTest:72,1
    - Dst: '[com.amazon.ion.ClobTest].assertSame(com.amazon.ion.ClobTest,com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:72,1
    - Dst: '[com.amazon.ion.IonClob].isNullValue()'
      Src: com.amazon.ion.ClobTest:73,1
    - Dst: '[com.amazon.ion.ClobTest].assertFalse(com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:73,1
    - Dst: '[com.amazon.ion.IonClob].newInputStream()'
      Src: com.amazon.ion.ClobTest:79,1
    - Dst: '[com.amazon.ion.IonClob].newReader(com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:80,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.ClobTest:82,1
    - Dst: '[String].charAt(com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:84,1
    - Dst: '[com.amazon.ion.ClobTest].read()'
      Src: com.amazon.ion.ClobTest:87,1
    - Dst: '[com.amazon.ion.ClobTest].assertEquals(com.amazon.ion.ClobTest,com.amazon.ion.ClobTest,char)'
      Src: com.amazon.ion.ClobTest:87,1
    - Dst: '[java.io.Reader].read()'
      Src: com.amazon.ion.ClobTest:88,1
    - Dst: '[com.amazon.ion.ClobTest].assertEquals(com.amazon.ion.ClobTest,com.amazon.ion.ClobTest,char)'
      Src: com.amazon.ion.ClobTest:88,1
    - Dst: '[com.amazon.ion.ClobTest].read()'
      Src: com.amazon.ion.ClobTest:92,1
    - Dst: '[com.amazon.ion.ClobTest].assertEquals(String,com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:92,1
    - Dst: '[com.amazon.ion.ClobTest].read()'
      Src: com.amazon.ion.ClobTest:93,1
    - Dst: '[com.amazon.ion.ClobTest].assertEquals(String,com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:93,1
    - Dst: '[com.amazon.ion.ClobTest].read()'
      Src: com.amazon.ion.ClobTest:94,1
    - Dst: '[com.amazon.ion.ClobTest].assertEquals(String,com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:94,1
    - Dst: '[java.io.Reader].read()'
      Src: com.amazon.ion.ClobTest:96,1
    - Dst: '[com.amazon.ion.ClobTest].assertEquals(String,com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:96,1
    - Dst: '[java.io.Reader].read()'
      Src: com.amazon.ion.ClobTest:97,1
    - Dst: '[com.amazon.ion.ClobTest].assertEquals(String,com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:97,1
    - Dst: '[java.io.Reader].read()'
      Src: com.amazon.ion.ClobTest:98,1
    - Dst: '[com.amazon.ion.ClobTest].assertEquals(String,com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:98,1
    - Dst: '[com.amazon.ion.IonClob].stringValue(com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:100,1
    - Dst: '[com.amazon.ion.ClobTest].assertEquals(String,String)'
      Src: com.amazon.ion.ClobTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonClob
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expectedString
    - value
    argTypes:
    - String
    - com.amazon.ion.IonClob
    constantsTouched: []
    func_position:
      end: 102
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.ClobTest].checkUtf8(String,com.amazon.ion.IonClob)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ClobTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.ClobTest].assertEquals(com.amazon.ion.ClobTest,com.amazon.ion.ClobTest,char)'
    - '[java.io.Reader].read()'
    - '[String].length()'
    - '[com.amazon.ion.IonClob].isNullValue()'
    - '[com.amazon.ion.ClobTest].assertEquals(String,com.amazon.ion.ClobTest)'
    - '[String].charAt(com.amazon.ion.ClobTest)'
    - '[com.amazon.ion.IonClob].newInputStream()'
    - '[com.amazon.ion.ClobTest].assertSame(com.amazon.ion.ClobTest,com.amazon.ion.ClobTest)'
    - '[com.amazon.ion.ClobTest].assertFalse(com.amazon.ion.ClobTest)'
    - '[com.amazon.ion.ClobTest].assertEquals(String,String)'
    - '[com.amazon.ion.ClobTest].read()'
    - '[com.amazon.ion.IonClob].newReader(com.amazon.ion.ClobTest)'
    - '[com.amazon.ion.IonClob].getType()'
    - '[com.amazon.ion.IonClob].stringValue(com.amazon.ion.ClobTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ClobTest].checkUtf8(String,com.amazon.ion.IonClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonClob].setBytes(byte[])'
      Src: com.amazon.ion.ClobTest:108,1
    - Dst: '[com.amazon.ion.ClobTest].checkUtf8(String,com.amazon.ion.IonClob)'
      Src: com.amazon.ion.ClobTest:109,1
    - Dst: '[com.amazon.ion.IonClob].setBytes(null)'
      Src: com.amazon.ion.ClobTest:111,1
    - Dst: '[com.amazon.ion.ClobTest].checkNullClob(com.amazon.ion.IonClob)'
      Src: com.amazon.ion.ClobTest:112,1
    - Dst: '[com.amazon.ion.IonClob].setBytes()'
      Src: com.amazon.ion.ClobTest:114,1
    - Dst: '[com.amazon.ion.ClobTest].checkUtf8(String,com.amazon.ion.IonClob)'
      Src: com.amazon.ion.ClobTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonClob
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonClob
    constantsTouched: []
    func_position:
      end: 116
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 116
    functionName: '[com.amazon.ion.ClobTest].modifyClob(com.amazon.ion.IonClob)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ClobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonClob].setBytes(byte[])'
    - '[com.amazon.ion.IonClob].setBytes()'
    - '[com.amazon.ion.IonClob].setBytes(null)'
    - '[com.amazon.ion.ClobTest].checkUtf8(String,com.amazon.ion.IonClob)'
    - '[com.amazon.ion.ClobTest].checkNullClob(com.amazon.ion.IonClob)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ClobTest].modifyClob(com.amazon.ion.IonClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ClobTest].system()'
      Src: com.amazon.ion.ClobTest:126,1
    - Dst: '[com.amazon.ion.ClobTest].newNullClob()'
      Src: com.amazon.ion.ClobTest:126,1
    - Dst: '[com.amazon.ion.ClobTest].checkNullClob(com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:127,1
    - Dst: '[com.amazon.ion.ClobTest].modifyClob(com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:128,1
    - Dst: '[com.amazon.ion.ClobTest].system()'
      Src: com.amazon.ion.ClobTest:130,1
    - Dst: '[com.amazon.ion.ClobTest].newClob(null)'
      Src: com.amazon.ion.ClobTest:130,1
    - Dst: '[com.amazon.ion.ClobTest].checkNullClob(com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:131,1
    - Dst: '[com.amazon.ion.ClobTest].modifyClob(com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 133
    functionName: '[com.amazon.ion.ClobTest].testFactoryClob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ClobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ClobTest].newNullClob()'
    - '[com.amazon.ion.ClobTest].newClob(null)'
    - '[com.amazon.ion.ClobTest].modifyClob(com.amazon.ion.ClobTest)'
    - '[com.amazon.ion.ClobTest].checkNullClob(com.amazon.ion.ClobTest)'
    - '[com.amazon.ion.ClobTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ClobTest].testFactoryClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ClobTest].oneValue(String)'
      Src: com.amazon.ion.ClobTest:140,1
    - Dst: '[com.amazon.ion.ClobTest].checkNullClob(com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:141,1
    - Dst: value.getTypeAnnotations()
      Src: com.amazon.ion.ClobTest:142,1
    - Dst: '[com.amazon.ion.ClobTest].assertArrayEquals(com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:142,1
    - Dst: '[com.amazon.ion.ClobTest].oneValue(String)'
      Src: com.amazon.ion.ClobTest:144,1
    - Dst: '[com.amazon.ion.ClobTest].checkNullClob(com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:145,1
    - Dst: '[com.amazon.ion.ClobTest].checkAnnotation(String,com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 147
    functionName: '[com.amazon.ion.ClobTest].testNullClob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ClobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ClobTest].oneValue(String)'
    - '[com.amazon.ion.ClobTest].assertArrayEquals(com.amazon.ion.ClobTest)'
    - '[com.amazon.ion.ClobTest].checkNullClob(com.amazon.ion.ClobTest)'
    - '[com.amazon.ion.ClobTest].checkAnnotation(String,com.amazon.ion.ClobTest)'
    - value.getTypeAnnotations()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ClobTest].testNullClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ClobTest].oneValue(String)'
      Src: com.amazon.ion.ClobTest:153,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.ClobTest:154,1
    - Dst: '[com.amazon.ion.ClobTest].assertFalse(com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:154,1
    - Dst: '[com.amazon.ion.ClobTest].checkUtf8(String,com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:155,1
    - Dst: '[com.amazon.ion.ClobTest].oneValue(String)'
      Src: com.amazon.ion.ClobTest:158,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.ClobTest:159,1
    - Dst: '[com.amazon.ion.ClobTest].assertFalse(com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:159,1
    - Dst: '[com.amazon.ion.ClobTest].checkUtf8(String,com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 161
    functionName: '[com.amazon.ion.ClobTest].testEmptyClob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ClobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ClobTest].assertFalse(com.amazon.ion.ClobTest)'
    - '[com.amazon.ion.ClobTest].oneValue(String)'
    - value.isNullValue()
    - '[com.amazon.ion.ClobTest].checkUtf8(String,com.amazon.ion.ClobTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ClobTest].testEmptyClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ClobTest].oneValue(String)'
      Src: com.amazon.ion.ClobTest:167,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.ClobTest:168,1
    - Dst: '[com.amazon.ion.ClobTest].assertFalse(com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:168,1
    - Dst: '[com.amazon.ion.ClobTest].checkUtf8(String,com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 170
    functionName: '[com.amazon.ion.ClobTest].testEmptyClobLongString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ClobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ClobTest].assertFalse(com.amazon.ion.ClobTest)'
    - '[com.amazon.ion.ClobTest].oneValue(String)'
    - value.isNullValue()
    - '[com.amazon.ion.ClobTest].checkUtf8(String,com.amazon.ion.ClobTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ClobTest].testEmptyClobLongString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ClobTest].oneValue(String)'
      Src: com.amazon.ion.ClobTest:176,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.ClobTest:177,1
    - Dst: '[com.amazon.ion.ClobTest].assertFalse(com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:177,1
    - Dst: '[com.amazon.ion.ClobTest].checkUtf8(String,com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: '[com.amazon.ion.ClobTest].testConcatenatedClob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ClobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ClobTest].assertFalse(com.amazon.ion.ClobTest)'
    - '[com.amazon.ion.ClobTest].oneValue(String)'
    - value.isNullValue()
    - '[com.amazon.ion.ClobTest].checkUtf8(String,com.amazon.ion.ClobTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ClobTest].testConcatenatedClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ClobTest].checkUtf8(String,String)'
      Src: com.amazon.ion.ClobTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 186
    functionName: '[com.amazon.ion.ClobTest].testClobData()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ClobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ClobTest].checkUtf8(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ClobTest].testClobData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ClobTest].system()'
      Src: com.amazon.ion.ClobTest:191,1
    - Dst: '[com.amazon.ion.ClobTest].newNullClob()'
      Src: com.amazon.ion.ClobTest:191,1
    - Dst: '[com.amazon.ion.ClobTest].setBytes(byte[])'
      Src: com.amazon.ion.ClobTest:192,1
    - Dst: '[com.amazon.ion.ClobTest].assertEquals(String,com.amazon.ion.ClobTest,com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:193,1
    - Dst: '[com.amazon.ion.ClobTest].system()'
      Src: com.amazon.ion.ClobTest:196,1
    - Dst: '[com.amazon.ion.ClobTest].newClob(byte[])'
      Src: com.amazon.ion.ClobTest:196,1
    - Dst: '[com.amazon.ion.ClobTest].assertEquals(String,com.amazon.ion.ClobTest,com.amazon.ion.ClobTest)'
      Src: com.amazon.ion.ClobTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 199
    functionName: '[com.amazon.ion.ClobTest].testByteSize()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ClobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ClobTest].newNullClob()'
    - '[com.amazon.ion.ClobTest].setBytes(byte[])'
    - '[com.amazon.ion.ClobTest].assertEquals(String,com.amazon.ion.ClobTest,com.amazon.ion.ClobTest)'
    - '[com.amazon.ion.ClobTest].newClob(byte[])'
    - '[com.amazon.ion.ClobTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ClobTest].testByteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ClobTest].badValue(String)'
      Src: com.amazon.ion.ClobTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[com.amazon.ion.ClobTest].testHighUnicodeEscapes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ClobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ClobTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ClobTest].testHighUnicodeEscapes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ClobTest].oneValue(String)'
      Src: com.amazon.ion.ClobTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: '[com.amazon.ion.ClobTest].testParseTripleQuoteLoader()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ClobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ClobTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ClobTest].testParseTripleQuoteLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].utf8(String)'
      Src: com.amazon.ion.ClobTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ClobTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.ClobTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ClobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].utf8(String)'
    linkageType: ''
    returnType: com.amazon.ion.ClobTest
    signature: '[com.amazon.ion.ClobTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.AssertionsEnabledTest].fail(String)'
      Src: com.amazon.ion.AssertionsEnabledTest:36,1
    - Dst: e.getMessage()
      Src: com.amazon.ion.AssertionsEnabledTest:40,1
    - Dst: '[com.amazon.ion.AssertionsEnabledTest].assertEquals(com.amazon.ion.AssertionsEnabledTest,com.amazon.ion.AssertionsEnabledTest)'
      Src: com.amazon.ion.AssertionsEnabledTest:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 42
    functionName: '[com.amazon.ion.AssertionsEnabledTest].testAssertionsEnabled()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/AssertionsEnabledTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.AssertionsEnabledTest].assertEquals(com.amazon.ion.AssertionsEnabledTest,com.amazon.ion.AssertionsEnabledTest)'
    - e.getMessage()
    - '[com.amazon.ion.AssertionsEnabledTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.AssertionsEnabledTest].testAssertionsEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.AssertionsEnabledTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.AssertionsEnabledTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/AssertionsEnabledTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.AssertionsEnabledTest
    signature: '[com.amazon.ion.AssertionsEnabledTest].<init>()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[com.amazon.ion.LongStringTest].wrap(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LongStringTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.LongStringTest].wrap(String)'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.LongStringTest].printed(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LongStringTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.LongStringTest].printed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.LongStringTest
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.LongStringTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LongStringTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.LongStringTest
    signature: '[com.amazon.ion.LongStringTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonString].getType()'
      Src: com.amazon.ion.StringTest:28,1
    - Dst: '[com.amazon.ion.StringTest].assertSame(com.amazon.ion.StringTest,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:28,1
    - Dst: '[com.amazon.ion.IonString].isNullValue()'
      Src: com.amazon.ion.StringTest:29,1
    - Dst: '[com.amazon.ion.StringTest].assertTrue(String,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:29,1
    - Dst: '[com.amazon.ion.IonString].stringValue()'
      Src: com.amazon.ion.StringTest:30,1
    - Dst: '[com.amazon.ion.StringTest].assertNull(String,String)'
      Src: com.amazon.ion.StringTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonString
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.TextTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonString
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.StringTest].checkNullString(com.amazon.ion.IonString)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonString].stringValue()'
    - '[com.amazon.ion.StringTest].assertTrue(String,com.amazon.ion.StringTest)'
    - '[com.amazon.ion.StringTest].assertNull(String,String)'
    - '[com.amazon.ion.StringTest].assertSame(com.amazon.ion.StringTest,com.amazon.ion.StringTest)'
    - '[com.amazon.ion.IonString].isNullValue()'
    - '[com.amazon.ion.IonString].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StringTest].checkNullString(com.amazon.ion.IonString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonString].stringValue()'
      Src: com.amazon.ion.StringTest:36,1
    - Dst: modValue.equals(String)
      Src: com.amazon.ion.StringTest:36,1
    - Dst: '[com.amazon.ion.StringTest].assertFalse(com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:36,1
    - Dst: '[com.amazon.ion.IonString].setValue(com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:38,1
    - Dst: '[com.amazon.ion.IonString].stringValue()'
      Src: com.amazon.ion.StringTest:39,1
    - Dst: '[com.amazon.ion.StringTest].assertEquals(com.amazon.ion.StringTest,String)'
      Src: com.amazon.ion.StringTest:39,1
    - Dst: '[com.amazon.ion.IonString].isNullValue()'
      Src: com.amazon.ion.StringTest:40,1
    - Dst: '[com.amazon.ion.StringTest].assertFalse(com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:40,1
    - Dst: '[com.amazon.ion.IonString].setValue(com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:43,1
    - Dst: '[com.amazon.ion.IonString].stringValue()'
      Src: com.amazon.ion.StringTest:44,1
    - Dst: '[com.amazon.ion.StringTest].assertEquals(com.amazon.ion.StringTest,String)'
      Src: com.amazon.ion.StringTest:44,1
    - Dst: '[com.amazon.ion.IonString].setValue(null)'
      Src: com.amazon.ion.StringTest:46,1
    - Dst: '[com.amazon.ion.StringTest].checkNullString(com.amazon.ion.IonString)'
      Src: com.amazon.ion.StringTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonString
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonString
    constantsTouched: []
    func_position:
      end: 48
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.StringTest].modifyString(com.amazon.ion.IonString)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonString].stringValue()'
    - '[com.amazon.ion.IonString].setValue(null)'
    - '[com.amazon.ion.StringTest].checkNullString(com.amazon.ion.IonString)'
    - '[com.amazon.ion.IonString].setValue(com.amazon.ion.StringTest)'
    - '[com.amazon.ion.IonString].isNullValue()'
    - modValue.equals(String)
    - '[com.amazon.ion.StringTest].assertFalse(com.amazon.ion.StringTest)'
    - '[com.amazon.ion.StringTest].assertEquals(com.amazon.ion.StringTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StringTest].modifyString(com.amazon.ion.IonString)'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.StringTest].wrap(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.StringTest].wrap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StringTest].system()'
      Src: com.amazon.ion.StringTest:65,1
    - Dst: '[com.amazon.ion.StringTest].newNullString()'
      Src: com.amazon.ion.StringTest:65,1
    - Dst: '[com.amazon.ion.StringTest].checkNullString(com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:66,1
    - Dst: '[com.amazon.ion.StringTest].modifyString(com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:67,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[com.amazon.ion.StringTest].testFactoryString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StringTest].modifyString(com.amazon.ion.StringTest)'
    - '[com.amazon.ion.StringTest].system()'
    - '[com.amazon.ion.StringTest].newNullString()'
    - '[com.amazon.ion.StringTest].checkNullString(com.amazon.ion.StringTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StringTest].testFactoryString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StringTest].oneValue(String)'
      Src: com.amazon.ion.StringTest:73,1
    - Dst: '[com.amazon.ion.StringTest].checkNullString(com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:74,1
    - Dst: '[com.amazon.ion.StringTest].modifyString(com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:75,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.StringTest].testTextNullString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StringTest].modifyString(com.amazon.ion.StringTest)'
    - '[com.amazon.ion.StringTest].oneValue(String)'
    - '[com.amazon.ion.StringTest].checkNullString(com.amazon.ion.StringTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StringTest].testTextNullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StringTest].oneValue(String)'
      Src: com.amazon.ion.StringTest:82,1
    - Dst: value.getType()
      Src: com.amazon.ion.StringTest:83,1
    - Dst: '[com.amazon.ion.StringTest].assertSame(com.amazon.ion.StringTest,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:83,1
    - Dst: '[com.amazon.ion.StringTest].checkString(String,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:84,1
    - Dst: '[com.amazon.ion.StringTest].oneValue(String)'
      Src: com.amazon.ion.StringTest:85,1
    - Dst: '[com.amazon.ion.StringTest].checkString(String,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:86,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[com.amazon.ion.StringTest].testEmptyStrings()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StringTest].assertSame(com.amazon.ion.StringTest,com.amazon.ion.StringTest)'
    - '[com.amazon.ion.StringTest].oneValue(String)'
    - '[com.amazon.ion.StringTest].checkString(String,com.amazon.ion.StringTest)'
    - value.getType()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StringTest].testEmptyStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StringTest].oneValue(String)'
      Src: com.amazon.ion.StringTest:93,1
    - Dst: value.getType()
      Src: com.amazon.ion.StringTest:94,1
    - Dst: '[com.amazon.ion.StringTest].assertSame(com.amazon.ion.StringTest,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:94,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.StringTest:95,1
    - Dst: '[com.amazon.ion.StringTest].assertFalse(com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:95,1
    - Dst: value.stringValue()
      Src: com.amazon.ion.StringTest:96,1
    - Dst: '[com.amazon.ion.StringTest].assertEquals(String,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:96,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[com.amazon.ion.StringTest].testStringBasics()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StringTest].oneValue(String)'
    - value.stringValue()
    - value.getType()
    - '[com.amazon.ion.StringTest].assertSame(com.amazon.ion.StringTest,com.amazon.ion.StringTest)'
    - '[com.amazon.ion.StringTest].assertEquals(String,com.amazon.ion.StringTest)'
    - '[com.amazon.ion.StringTest].assertFalse(com.amazon.ion.StringTest)'
    - value.isNullValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StringTest].testStringBasics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StringTest].oneValue(String)'
      Src: com.amazon.ion.StringTest:108,1
    - Dst: '[com.amazon.ion.StringTest].fail(String)'
      Src: com.amazon.ion.StringTest:109,1
    - Dst: '[com.amazon.ion.StringTest].oneValue(String)'
      Src: com.amazon.ion.StringTest:117,1
    - Dst: '[com.amazon.ion.StringTest].fail(String)'
      Src: com.amazon.ion.StringTest:118,1
    - Dst: '[com.amazon.ion.StringTest].oneValue(String)'
      Src: com.amazon.ion.StringTest:126,1
    - Dst: '[com.amazon.ion.StringTest].fail(String)'
      Src: com.amazon.ion.StringTest:127,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.StringTest].testTruncatedStrings()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StringTest].oneValue(String)'
    - '[com.amazon.ion.StringTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StringTest].testTruncatedStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StringTest].oneValue(String)'
      Src: com.amazon.ion.StringTest:139,1
    - Dst: '[com.amazon.ion.StringTest].fail(String)'
      Src: com.amazon.ion.StringTest:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: '[com.amazon.ion.StringTest].testBackslashEof()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StringTest].oneValue(String)'
    - '[com.amazon.ion.StringTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StringTest].testBackslashEof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StringTest].oneValue(String)'
      Src: com.amazon.ion.StringTest:149,1
    - Dst: value.stringValue()
      Src: com.amazon.ion.StringTest:150,1
    - Dst: '[com.amazon.ion.StringTest].assertEquals(String,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:151,1
    - Dst: '[com.amazon.ion.StringTest].oneValue(String)'
      Src: com.amazon.ion.StringTest:154,1
    - Dst: value.stringValue()
      Src: com.amazon.ion.StringTest:155,1
    - Dst: '[com.amazon.ion.StringTest].assertEquals(String,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:156,1
    - Dst: '[com.amazon.ion.StringTest].assertEscape(char,char)'
      Src: com.amazon.ion.StringTest:159,1
    - Dst: '[com.amazon.ion.StringTest].assertEscape(char,char)'
      Src: com.amazon.ion.StringTest:160,1
    - Dst: '[com.amazon.ion.StringTest].assertEscape(char,char)'
      Src: com.amazon.ion.StringTest:161,1
    - Dst: '[com.amazon.ion.StringTest].assertEscape(char,char)'
      Src: com.amazon.ion.StringTest:162,1
    - Dst: '[com.amazon.ion.StringTest].assertEscape(char,char)'
      Src: com.amazon.ion.StringTest:163,1
    - Dst: '[com.amazon.ion.StringTest].assertEscape(char,char)'
      Src: com.amazon.ion.StringTest:164,1
    - Dst: '[com.amazon.ion.StringTest].assertEscape(char,char)'
      Src: com.amazon.ion.StringTest:165,1
    - Dst: '[com.amazon.ion.StringTest].assertEscape(char,char)'
      Src: com.amazon.ion.StringTest:166,1
    - Dst: '[com.amazon.ion.StringTest].assertEscape(char,char)'
      Src: com.amazon.ion.StringTest:170,1
    - Dst: '[com.amazon.ion.StringTest].assertEscape(char,char)'
      Src: com.amazon.ion.StringTest:171,1
    - Dst: '[com.amazon.ion.StringTest].assertEscape(char,char)'
      Src: com.amazon.ion.StringTest:172,1
    - Dst: '[com.amazon.ion.StringTest].assertEscape(char,char)'
      Src: com.amazon.ion.StringTest:173,1
    - Dst: '[com.amazon.ion.StringTest].assertEscape(char,char)'
      Src: com.amazon.ion.StringTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 175
    functionName: '[com.amazon.ion.StringTest].testStringEscapes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StringTest].oneValue(String)'
    - '[com.amazon.ion.StringTest].assertEscape(char,char)'
    - '[com.amazon.ion.StringTest].assertEquals(String,com.amazon.ion.StringTest)'
    - value.stringValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StringTest].testStringEscapes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StringTest].oneValue(String)'
      Src: com.amazon.ion.StringTest:184,1
    - Dst: value.stringValue()
      Src: com.amazon.ion.StringTest:185,1
    - Dst: '[com.amazon.ion.StringTest].length()'
      Src: com.amazon.ion.StringTest:186,1
    - Dst: '[com.amazon.ion.StringTest].assertEquals(int,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:186,1
    - Dst: '[com.amazon.ion.StringTest].charAt(int)'
      Src: com.amazon.ion.StringTest:187,1
    - Dst: '[com.amazon.ion.StringTest].assertEquals(char,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:187,1
    - Dst: '[com.amazon.ion.StringTest].charAt(int)'
      Src: com.amazon.ion.StringTest:188,1
    - Dst: '[com.amazon.ion.StringTest].assertEquals(int,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:188,1
    - Dst: '[com.amazon.ion.StringTest].charAt(int)'
      Src: com.amazon.ion.StringTest:189,1
    - Dst: '[com.amazon.ion.StringTest].assertEquals(char,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:189,1
    - Dst: '[com.amazon.ion.StringTest].charAt(int)'
      Src: com.amazon.ion.StringTest:190,1
    - Dst: '[com.amazon.ion.StringTest].assertEquals(char,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:190,1
    - Dst: '[com.amazon.ion.StringTest].charAt(int)'
      Src: com.amazon.ion.StringTest:191,1
    - Dst: '[com.amazon.ion.StringTest].assertEquals(char,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:191,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 192
    functionName: '[com.amazon.ion.StringTest].testOctal000()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StringTest].oneValue(String)'
    - value.stringValue()
    - '[com.amazon.ion.StringTest].assertEquals(int,com.amazon.ion.StringTest)'
    - '[com.amazon.ion.StringTest].length()'
    - '[com.amazon.ion.StringTest].assertEquals(char,com.amazon.ion.StringTest)'
    - '[com.amazon.ion.StringTest].charAt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StringTest].testOctal000()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StringTest].oneValue(char)'
      Src: com.amazon.ion.StringTest:201,1
    - Dst: '[com.amazon.ion.StringTest].checkString(com.amazon.ion.StringTest,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:202,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.StringTest].testUnicodeCharacters()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StringTest].oneValue(char)'
    - '[com.amazon.ion.StringTest].checkString(com.amazon.ion.StringTest,com.amazon.ion.StringTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StringTest].testUnicodeCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StringTest].oneValue(String)'
      Src: com.amazon.ion.StringTest:210,1
    - Dst: '[com.amazon.ion.StringTest].checkString(com.amazon.ion.StringTest,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:212,1
    - Dst: '[com.amazon.ion.StringTest].oneValue(String)'
      Src: com.amazon.ion.StringTest:214,1
    - Dst: '[com.amazon.ion.StringTest].checkString(com.amazon.ion.StringTest,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:215,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 216
    functionName: '[com.amazon.ion.StringTest].testTrickyEscapes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StringTest].oneValue(String)'
    - '[com.amazon.ion.StringTest].checkString(com.amazon.ion.StringTest,com.amazon.ion.StringTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StringTest].testTrickyEscapes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StringTest].loadTestFile(String)'
      Src: com.amazon.ion.StringTest:222,1
    - Dst: '[com.amazon.ion.StringTest].assertTrue()'
      Src: com.amazon.ion.StringTest:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 229
    functionName: '[com.amazon.ion.StringTest].testReadStringsFromSuite()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StringTest].assertTrue()'
    - '[com.amazon.ion.StringTest].loadTestFile(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StringTest].testReadStringsFromSuite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:234,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:236,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 237
    functionName: '[com.amazon.ion.StringTest].testNewlineInString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StringTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StringTest].testNewlineInString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StringTest].oneValue(String)'
      Src: com.amazon.ion.StringTest:242,1
    - Dst: '[com.amazon.ion.StringTest].checkString(String,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:243,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 244
    functionName: '[com.amazon.ion.StringTest].testTopLevelConcatenation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StringTest].oneValue(String)'
    - '[com.amazon.ion.StringTest].checkString(String,com.amazon.ion.StringTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StringTest].testTopLevelConcatenation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StringTest].oneValue(String)'
      Src: com.amazon.ion.StringTest:250,1
    - Dst: '[com.amazon.ion.StringTest].checkString(String,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:250,1
    - Dst: '[com.amazon.ion.StringTest].oneValue(String)'
      Src: com.amazon.ion.StringTest:252,1
    - Dst: '[com.amazon.ion.StringTest].checkString(String,com.amazon.ion.StringTest)'
      Src: com.amazon.ion.StringTest:252,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 253
    functionName: '[com.amazon.ion.StringTest].testQuotesOnMediumStringBoundary()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StringTest].oneValue(String)'
    - '[com.amazon.ion.StringTest].checkString(String,com.amazon.ion.StringTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StringTest].testQuotesOnMediumStringBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StringTest].testSimpleClone(String)'
      Src: com.amazon.ion.StringTest:260,1
    - Dst: '[com.amazon.ion.StringTest].testSimpleClone(String)'
      Src: com.amazon.ion.StringTest:261,1
    - Dst: '[com.amazon.ion.StringTest].testSimpleClone(String)'
      Src: com.amazon.ion.StringTest:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 263
    functionName: '[com.amazon.ion.StringTest].testStringClone()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StringTest].testSimpleClone(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StringTest].testStringClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:267,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:268,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:269,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:270,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:271,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:272,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:273,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:274,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:275,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:281,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:282,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:283,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:284,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:285,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:286,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:287,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:288,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:289,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:290,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:291,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:292,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:293,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:294,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:295,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:296,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:297,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:298,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 299
    functionName: '[com.amazon.ion.StringTest].testLongStringIllegalUnicodeControlCharacters()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StringTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StringTest].testLongStringIllegalUnicodeControlCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:303,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:304,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:305,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:306,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:307,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:308,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:309,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:310,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:311,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:313,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:316,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:317,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:318,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:319,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:320,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:321,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:322,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:323,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:324,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:325,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:326,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:327,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:328,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:329,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:330,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:331,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:332,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:333,1
    - Dst: '[com.amazon.ion.StringTest].badValue(String)'
      Src: com.amazon.ion.StringTest:334,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 335
    functionName: '[com.amazon.ion.StringTest].testShortStringIllegalUnicodeControlCharacters()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StringTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.StringTest].testShortStringIllegalUnicodeControlCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.StringTest
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.StringTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.StringTest
    signature: '[com.amazon.ion.StringTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[com.amazon.ion.InputStreamWrapper].wrap(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/InputStreamWrapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.amazon.ion.InputStreamWrapper].wrap(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.InputStreamWrapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.InputStreamWrapper].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/InputStreamWrapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.InputStreamWrapper
    signature: '[com.amazon.ion.InputStreamWrapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(float)
      Src: com.amazon.ion.JavaNumericsTest:31,1
    - Dst: Double.valueOf()
      Src: com.amazon.ion.JavaNumericsTest:32,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].equals(com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:35,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertFalse(com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:35,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].compareTo(com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:36,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertTrue(int)'
      Src: com.amazon.ion.JavaNumericsTest:36,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertTrue(float)'
      Src: com.amazon.ion.JavaNumericsTest:39,1
    - Dst: Double.compare(float)
      Src: com.amazon.ion.JavaNumericsTest:42,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertTrue(int)'
      Src: com.amazon.ion.JavaNumericsTest:42,1
    - Dst: Double.valueOf(float)
      Src: com.amazon.ion.JavaNumericsTest:45,1
    - Dst: Double.valueOf(float)
      Src: com.amazon.ion.JavaNumericsTest:45,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].equals(com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:45,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertTrue(com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:45,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertTrue(float,float)'
      Src: com.amazon.ion.JavaNumericsTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.JavaNumericsTest].testDoubleEquality()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/JavaNumericsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.JavaNumericsTest].assertFalse(com.amazon.ion.JavaNumericsTest)'
    - '[com.amazon.ion.JavaNumericsTest].compareTo(com.amazon.ion.JavaNumericsTest)'
    - '[com.amazon.ion.JavaNumericsTest].assertTrue(com.amazon.ion.JavaNumericsTest)'
    - Double.valueOf(float)
    - '[com.amazon.ion.JavaNumericsTest].assertTrue(int)'
    - '[com.amazon.ion.JavaNumericsTest].equals(com.amazon.ion.JavaNumericsTest)'
    - '[com.amazon.ion.JavaNumericsTest].assertTrue(float,float)'
    - Double.compare(float)
    - '[com.amazon.ion.JavaNumericsTest].assertTrue(float)'
    - Double.valueOf()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.JavaNumericsTest].testDoubleEquality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.compare(float)
      Src: com.amazon.ion.JavaNumericsTest:52,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertTrue(int)'
      Src: com.amazon.ion.JavaNumericsTest:52,1
    - Dst: Double.compare(float,float)
      Src: com.amazon.ion.JavaNumericsTest:54,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertTrue(int)'
      Src: com.amazon.ion.JavaNumericsTest:54,1
    - Dst: Double.compare(float,float)
      Src: com.amazon.ion.JavaNumericsTest:55,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertTrue(int)'
      Src: com.amazon.ion.JavaNumericsTest:55,1
    - Dst: Double.compare(float)
      Src: com.amazon.ion.JavaNumericsTest:57,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(int,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.JavaNumericsTest].testDoubleNegativeZeroResult()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/JavaNumericsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.JavaNumericsTest].assertTrue(int)'
    - Double.compare(float)
    - '[com.amazon.ion.JavaNumericsTest].assertEquals(int,com.amazon.ion.JavaNumericsTest)'
    - Double.compare(float,float)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.JavaNumericsTest].testDoubleNegativeZeroResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(String,String)'
      Src: com.amazon.ion.JavaNumericsTest:63,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(String,String)'
      Src: com.amazon.ion.JavaNumericsTest:64,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(String,String)'
      Src: com.amazon.ion.JavaNumericsTest:65,1
    - Dst: Double.valueOf()
      Src: com.amazon.ion.JavaNumericsTest:67,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(String,String)'
      Src: com.amazon.ion.JavaNumericsTest:67,1
    - Dst: Double.valueOf()
      Src: com.amazon.ion.JavaNumericsTest:68,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(String,String)'
      Src: com.amazon.ion.JavaNumericsTest:68,1
    - Dst: Double.valueOf()
      Src: com.amazon.ion.JavaNumericsTest:69,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(String,String)'
      Src: com.amazon.ion.JavaNumericsTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.JavaNumericsTest].testDoublePrinting()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/JavaNumericsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.JavaNumericsTest].assertEquals(String,String)'
    - Double.valueOf()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.JavaNumericsTest].testDoublePrinting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>()'
      Src: com.amazon.ion.JavaNumericsTest:78,1
    - Dst: '[java.math.BigInteger].signum()'
      Src: com.amazon.ion.JavaNumericsTest:79,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(int,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:79,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.JavaNumericsTest].testBigIntegerSignum()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/JavaNumericsTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].<init>()'
    - '[com.amazon.ion.JavaNumericsTest].assertEquals(int,com.amazon.ion.JavaNumericsTest)'
    - '[java.math.BigInteger].signum()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.JavaNumericsTest].testBigIntegerSignum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.JavaNumericsTest:85,1
    - Dst: '[java.math.BigDecimal].intValue()'
      Src: com.amazon.ion.JavaNumericsTest:86,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(int,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:86,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.JavaNumericsTest:87,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].intValue()'
      Src: com.amazon.ion.JavaNumericsTest:87,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(int,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:87,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.JavaNumericsTest:88,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(int,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:88,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.JavaNumericsTest:91,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.JavaNumericsTest:92,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(com.amazon.ion.JavaNumericsTest,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:92,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.JavaNumericsTest:93,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(int,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:93,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.JavaNumericsTest:95,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.JavaNumericsTest:96,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(com.amazon.ion.JavaNumericsTest,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:96,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.JavaNumericsTest:97,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(int,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:97,1
    - Dst: '[java.math.BigDecimal].<init>(float)'
      Src: com.amazon.ion.JavaNumericsTest:100,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.JavaNumericsTest:101,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(com.amazon.ion.JavaNumericsTest,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:101,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.JavaNumericsTest:102,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(int,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:102,1
    - Dst: '[java.math.BigDecimal].<init>(float)'
      Src: com.amazon.ion.JavaNumericsTest:104,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.JavaNumericsTest:105,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(com.amazon.ion.JavaNumericsTest,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:105,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.JavaNumericsTest:106,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(int,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:106,1
    - Dst: '[java.math.BigDecimal].valueOf(float)'
      Src: com.amazon.ion.JavaNumericsTest:109,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].unscaledValue()'
      Src: com.amazon.ion.JavaNumericsTest:110,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(com.amazon.ion.JavaNumericsTest,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:110,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].scale()'
      Src: com.amazon.ion.JavaNumericsTest:111,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(int,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:111,1
    - Dst: '[java.math.BigDecimal].valueOf(float)'
      Src: com.amazon.ion.JavaNumericsTest:113,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].unscaledValue()'
      Src: com.amazon.ion.JavaNumericsTest:114,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(com.amazon.ion.JavaNumericsTest,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:114,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].scale()'
      Src: com.amazon.ion.JavaNumericsTest:115,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(int,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 116
    functionName: '[com.amazon.ion.JavaNumericsTest].testBigDecimalScale()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/JavaNumericsTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].unscaledValue()'
    - '[com.amazon.ion.JavaNumericsTest].assertEquals(com.amazon.ion.JavaNumericsTest,com.amazon.ion.JavaNumericsTest)'
    - '[com.amazon.ion.JavaNumericsTest].assertEquals(int,com.amazon.ion.JavaNumericsTest)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.JavaNumericsTest].intValue()'
    - '[java.math.BigDecimal].valueOf(float)'
    - '[com.amazon.ion.JavaNumericsTest].scale()'
    - '[java.math.BigDecimal].scale()'
    - '[com.amazon.ion.JavaNumericsTest].unscaledValue()'
    - '[java.math.BigDecimal].<init>(float)'
    - '[java.math.BigDecimal].intValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.JavaNumericsTest].testBigDecimalScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>()'
      Src: com.amazon.ion.JavaNumericsTest:124,1
    - Dst: '[java.math.BigDecimal].signum()'
      Src: com.amazon.ion.JavaNumericsTest:125,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(int,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:125,1
    - Dst: '[java.math.BigDecimal].doubleValue()'
      Src: com.amazon.ion.JavaNumericsTest:126,1
    - Dst: Double.compare(float,com.amazon.ion.JavaNumericsTest)
      Src: com.amazon.ion.JavaNumericsTest:126,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(int,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:126,1
    - Dst: '[java.math.BigDecimal].negate()'
      Src: com.amazon.ion.JavaNumericsTest:127,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(java.math.BigDecimal,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:127,1
    - Dst: '[java.math.BigDecimal].<init>(float)'
      Src: com.amazon.ion.JavaNumericsTest:128,1
    - Dst: '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
      Src: com.amazon.ion.JavaNumericsTest:128,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(int,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:128,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[com.amazon.ion.JavaNumericsTest].testBigDecimalNegativeZero()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/JavaNumericsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.JavaNumericsTest].assertEquals(int,com.amazon.ion.JavaNumericsTest)'
    - '[java.math.BigDecimal].negate()'
    - '[java.math.BigDecimal].signum()'
    - '[com.amazon.ion.JavaNumericsTest].assertEquals(java.math.BigDecimal,com.amazon.ion.JavaNumericsTest)'
    - '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
    - '[java.math.BigDecimal].<init>()'
    - Double.compare(float,com.amazon.ion.JavaNumericsTest)
    - '[java.math.BigDecimal].<init>(float)'
    - '[java.math.BigDecimal].doubleValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.JavaNumericsTest].testBigDecimalNegativeZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.JavaNumericsTest].badBigDecimalFormat(String)'
      Src: com.amazon.ion.JavaNumericsTest:134,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].badBigDecimalFormat(String)'
      Src: com.amazon.ion.JavaNumericsTest:135,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.JavaNumericsTest:137,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(com.amazon.ion.JavaNumericsTest,java.math.BigDecimal)'
      Src: com.amazon.ion.JavaNumericsTest:137,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.JavaNumericsTest:138,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(com.amazon.ion.JavaNumericsTest,java.math.BigDecimal)'
      Src: com.amazon.ion.JavaNumericsTest:138,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.JavaNumericsTest:139,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(com.amazon.ion.JavaNumericsTest,java.math.BigDecimal)'
      Src: com.amazon.ion.JavaNumericsTest:139,1
    - Dst: '[java.math.BigDecimal].<init>(float)'
      Src: com.amazon.ion.JavaNumericsTest:142,1
    - Dst: '[java.math.BigDecimal].toString()'
      Src: com.amazon.ion.JavaNumericsTest:142,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(String,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:141,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.JavaNumericsTest:144,1
    - Dst: '[java.math.BigDecimal].toString()'
      Src: com.amazon.ion.JavaNumericsTest:144,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].assertEquals(String,com.amazon.ion.JavaNumericsTest)'
      Src: com.amazon.ion.JavaNumericsTest:143,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 145
    functionName: '[com.amazon.ion.JavaNumericsTest].testBigDecimalParsing()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/JavaNumericsTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].toString()'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.JavaNumericsTest].assertEquals(String,com.amazon.ion.JavaNumericsTest)'
    - '[com.amazon.ion.JavaNumericsTest].assertEquals(com.amazon.ion.JavaNumericsTest,java.math.BigDecimal)'
    - '[java.math.BigDecimal].<init>(float)'
    - '[com.amazon.ion.JavaNumericsTest].badBigDecimalFormat(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.JavaNumericsTest].testBigDecimalParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.JavaNumericsTest:150,1
    - Dst: '[com.amazon.ion.JavaNumericsTest].fail(String)'
      Src: com.amazon.ion.JavaNumericsTest:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - val
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[com.amazon.ion.JavaNumericsTest].badBigDecimalFormat(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/JavaNumericsTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.JavaNumericsTest].fail(String)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.JavaNumericsTest].badBigDecimalFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.JavaNumericsTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.JavaNumericsTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/JavaNumericsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.JavaNumericsTest
    signature: '[com.amazon.ion.JavaNumericsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.DatagramIteratorSystemProcessingTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.LoadBinaryStreamSystemProcessingTest].expectedLocalNullSlotSymbolId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadBinaryStreamSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.LoadBinaryStreamSystemProcessingTest].expectedLocalNullSlotSymbolId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoadBinaryStreamSystemProcessingTest].encode(String)'
      Src: com.amazon.ion.LoadBinaryStreamSystemProcessingTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.DatagramIteratorSystemProcessingTest
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.LoadBinaryStreamSystemProcessingTest].prepare(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadBinaryStreamSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.LoadBinaryStreamSystemProcessingTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoadBinaryStreamSystemProcessingTest].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.amazon.ion.LoadBinaryStreamSystemProcessingTest:45,1
    - Dst: '[com.amazon.ion.LoadBinaryStreamSystemProcessingTest].loader()'
      Src: com.amazon.ion.LoadBinaryStreamSystemProcessingTest:46,1
    - Dst: '[com.amazon.ion.LoadBinaryStreamSystemProcessingTest].load(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.LoadBinaryStreamSystemProcessingTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: com.amazon.ion.DatagramIteratorSystemProcessingTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.LoadBinaryStreamSystemProcessingTest].load()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadBinaryStreamSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.amazon.ion.LoadBinaryStreamSystemProcessingTest].load(java.io.ByteArrayInputStream)'
    - '[com.amazon.ion.LoadBinaryStreamSystemProcessingTest].loader()'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.LoadBinaryStreamSystemProcessingTest].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.LoadBinaryStreamSystemProcessingTest
      static: false
      superClass: com.amazon.ion.DatagramIteratorSystemProcessingTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.LoadBinaryStreamSystemProcessingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadBinaryStreamSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.LoadBinaryStreamSystemProcessingTest
    signature: '[com.amazon.ion.LoadBinaryStreamSystemProcessingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: '[com.amazon.ion.SystemProcessingTestCase].prepare(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.SystemProcessingTestCase].startIteration()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].startIteration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].prepare(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:48,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration()'
      Src: com.amazon.ion.SystemProcessingTestCase:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 13
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].prepare(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.SystemProcessingTestCase].startSystemIteration()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].startSystemIteration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.SystemProcessingTestCase].stepIn()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].stepIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 62
    functionName: '[com.amazon.ion.SystemProcessingTestCase].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IonType
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.SystemProcessingTestCase].currentValueType()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: IonType
    signature: '[com.amazon.ion.SystemProcessingTestCase].currentValueType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Checker
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.SystemProcessingTestCase].check()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.Checker
    signature: '[com.amazon.ion.SystemProcessingTestCase].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].check()'
      Src: com.amazon.ion.SystemProcessingTestCase:77,1
    - Dst: '[com.amazon.ion.Checker].fieldName(String,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expectedText
    - expectedSid
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkFieldName(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Checker].fieldName(String,int)'
    - '[com.amazon.ion.SystemProcessingTestCase].check()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkFieldName(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkFieldName(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:90,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkFieldName(null,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expectedText
    - expectedSid
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkMissingFieldName(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkFieldName(String,com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkFieldName(null,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkMissingFieldName(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].check()'
      Src: com.amazon.ion.SystemProcessingTestCase:101,1
    - Dst: '[com.amazon.ion.Checker].annotation(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - expectedText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Checker].annotation(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].check()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkAnnotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].check()'
      Src: com.amazon.ion.SystemProcessingTestCase:107,1
    - Dst: '[com.amazon.ion.Checker].annotation(String,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expectedText
    - expectedSid
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkAnnotation(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Checker].annotation(String,int)'
    - '[com.amazon.ion.SystemProcessingTestCase].check()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkAnnotation(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].check()'
      Src: com.amazon.ion.SystemProcessingTestCase:113,1
    - Dst: '[com.amazon.ion.Checker].annotations(String[],int[])'
      Src: com.amazon.ion.SystemProcessingTestCase:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expectedTexts
    - expectedSids
    argTypes:
    - String[]
    - int[]
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkAnnotations(String[],int[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].check()'
    - '[com.amazon.ion.Checker].annotations(String[],int[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkAnnotations(String[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkAnnotation(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:126,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkAnnotation(null,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expectedText
    - expectedSid
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 132
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkMissingAnnotation(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkAnnotation(String,com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkAnnotation(null,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkMissingAnnotation(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - IonType
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - IonType
    constantsTouched: []
    func_position:
      end: 136
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 136
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkType(IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkType(IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 139
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 142
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expected
    - expectedSid
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 145
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:156,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(null,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expectedText
    - expectedSid
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 162
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkMissingSymbol(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(null,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkMissingSymbol(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 166
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 166
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 169
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 169
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkDecimal(double)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkDecimal(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 172
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 172
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 178
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 178
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:186,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.SystemProcessingTestCase:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - expected
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 190
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:202,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:204,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:205,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
      Src: com.amazon.ion.SystemProcessingTestCase:207,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkLocalTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.SystemProcessingTestCase:208,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:210,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:211,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
      Src: com.amazon.ion.SystemProcessingTestCase:212,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.SystemProcessingTestCase:213,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:216,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].currentValueType()'
      Src: com.amazon.ion.SystemProcessingTestCase:219,1
    - Dst: IonType.INT.equals(IonType)
      Src: com.amazon.ion.SystemProcessingTestCase:219,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(com.amazon.ion.SystemProcessingTestCase,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:221,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:222,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkInt(int)'
      Src: com.amazon.ion.SystemProcessingTestCase:225,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
      Src: com.amazon.ion.SystemProcessingTestCase:228,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertNotSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.SystemProcessingTestCase:229,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:233,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:234,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
      Src: com.amazon.ion.SystemProcessingTestCase:236,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkLocalTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.SystemProcessingTestCase:237,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertNotSame(String,String,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.SystemProcessingTestCase:239,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:242,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:243,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
      Src: com.amazon.ion.SystemProcessingTestCase:244,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.SystemProcessingTestCase:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 246
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testLocalTableResetting()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].assertNotSame(String,String,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(com.amazon.ion.SystemProcessingTestCase,com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].currentValueType()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkLocalTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkInt(int)'
    - IonType.INT.equals(IonType)
    - '[com.amazon.ion.SystemProcessingTestCase].assertNotSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testLocalTableResetting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:254,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:256,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkInt(int)'
      Src: com.amazon.ion.SystemProcessingTestCase:257,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
      Src: com.amazon.ion.SystemProcessingTestCase:259,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkTrivialLocalTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.SystemProcessingTestCase:260,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:263,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].currentValueType()'
      Src: com.amazon.ion.SystemProcessingTestCase:273,1
    - Dst: IonType.INT.equals(IonType)
      Src: com.amazon.ion.SystemProcessingTestCase:273,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(com.amazon.ion.SystemProcessingTestCase,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:275,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:276,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkInt(int)'
      Src: com.amazon.ion.SystemProcessingTestCase:279,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
      Src: com.amazon.ion.SystemProcessingTestCase:281,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkTrivialLocalTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.SystemProcessingTestCase:282,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.SystemProcessingTestCase:283,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.SystemProcessingTestCase:283,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertNotSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.SystemProcessingTestCase:285,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:287,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:287,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertEquals(com.amazon.ion.SystemProcessingTestCase,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:287,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 288
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testTrivialLocalTableResetting()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkTrivialLocalTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(com.amazon.ion.SystemProcessingTestCase,com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].currentValueType()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkInt(int)'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - IonType.INT.equals(IonType)
    - '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
    - '[com.amazon.ion.SystemProcessingTestCase].assertNotSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SystemProcessingTestCase].assertEquals(com.amazon.ion.SystemProcessingTestCase,int)'
    - '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testTrivialLocalTableResetting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:304,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:306,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:307,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:307,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
      Src: com.amazon.ion.SystemProcessingTestCase:309,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkLocalTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.SystemProcessingTestCase:310,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:312,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:313,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:313,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:317,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:318,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:318,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
      Src: com.amazon.ion.SystemProcessingTestCase:320,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkLocalTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.SystemProcessingTestCase:321,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertNotSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.SystemProcessingTestCase:322,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:323,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertTrue(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:323,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:324,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertTrue(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:324,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:326,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:327,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:328,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
      Src: com.amazon.ion.SystemProcessingTestCase:328,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:328,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 329
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testLocalTableReplacement()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].assertEquals(int,int)'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].assertTrue(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkLocalTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
    - '[com.amazon.ion.SystemProcessingTestCase].assertNotSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,int)'
    - '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testLocalTableReplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:343,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:345,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkInt(int)'
      Src: com.amazon.ion.SystemProcessingTestCase:346,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
      Src: com.amazon.ion.SystemProcessingTestCase:348,1
    - Dst: '[com.amazon.ion.SymbolTable].isSubstitute()'
      Src: com.amazon.ion.SystemProcessingTestCase:351,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertFalse(String,boolean)'
      Src: com.amazon.ion.SystemProcessingTestCase:351,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkUnknownSymbol(String,com.amazon.ion.SystemProcessingTestCase,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.SystemProcessingTestCase:352,1
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.SystemProcessingTestCase:354,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSystemTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.SystemProcessingTestCase:355,1
    - Dst: '[com.amazon.ion.SymbolTable].getIonVersionId()'
      Src: com.amazon.ion.SystemProcessingTestCase:356,1
    - Dst: '[com.amazon.ion.SymbolTable].getIonVersionId()'
      Src: com.amazon.ion.SystemProcessingTestCase:356,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertEquals(String,String)'
      Src: com.amazon.ion.SystemProcessingTestCase:356,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:357,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:357,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertEquals(com.amazon.ion.SystemProcessingTestCase,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:357,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:359,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkInt(int)'
      Src: com.amazon.ion.SystemProcessingTestCase:360,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
      Src: com.amazon.ion.SystemProcessingTestCase:362,1
    - Dst: '[com.amazon.ion.SymbolTable].isSubstitute()'
      Src: com.amazon.ion.SystemProcessingTestCase:363,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertFalse(String,boolean)'
      Src: com.amazon.ion.SystemProcessingTestCase:363,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkUnknownSymbol(String,com.amazon.ion.SystemProcessingTestCase,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.SystemProcessingTestCase:364,1
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.SystemProcessingTestCase:366,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSystemTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.SystemProcessingTestCase:367,1
    - Dst: '[com.amazon.ion.SymbolTable].getIonVersionId()'
      Src: com.amazon.ion.SystemProcessingTestCase:368,1
    - Dst: '[com.amazon.ion.SymbolTable].getIonVersionId()'
      Src: com.amazon.ion.SystemProcessingTestCase:368,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertEquals(String,String)'
      Src: com.amazon.ion.SystemProcessingTestCase:368,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:369,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:369,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertEquals(com.amazon.ion.SystemProcessingTestCase,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 370
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testTrivialLocalTableReplacement()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.SymbolTable].isSubstitute()'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSystemTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkInt(int)'
    - '[com.amazon.ion.SymbolTable].getIonVersionId()'
    - '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
    - '[com.amazon.ion.SystemProcessingTestCase].assertEquals(com.amazon.ion.SystemProcessingTestCase,int)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkUnknownSymbol(String,com.amazon.ion.SystemProcessingTestCase,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SystemProcessingTestCase].assertEquals(String,String)'
    - '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
    - '[com.amazon.ion.SystemProcessingTestCase].assertFalse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testTrivialLocalTableReplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:379,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:380,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 382
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testLocalSymtabWithOpenContent()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testLocalSymtabWithOpenContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:392,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:393,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:394,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:396,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].system()'
      Src: com.amazon.ion.SystemProcessingTestCase:399,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].getCatalog()'
      Src: com.amazon.ion.SystemProcessingTestCase:399,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:400,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:401,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].prepare(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:422,1
    - Dst: catalog.removeTable(String,int)
      Src: com.amazon.ion.SystemProcessingTestCase:428,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertNotNull(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:428,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration()'
      Src: com.amazon.ion.SystemProcessingTestCase:442,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:444,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:445,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:447,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:448,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:450,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:451,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:453,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:454,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:456,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkMissingSymbol(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:457,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:459,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:462,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:463,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkMissingAnnotation(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:464,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:466,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].stepIn()'
      Src: com.amazon.ion.SystemProcessingTestCase:467,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:468,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].stepIn()'
      Src: com.amazon.ion.SystemProcessingTestCase:469,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:470,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkMissingFieldName(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:471,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:472,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:474,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].stepOut()'
      Src: com.amazon.ion.SystemProcessingTestCase:475,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:476,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].stepOut()'
      Src: com.amazon.ion.SystemProcessingTestCase:477,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 480
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testLocalTableWithLesserImport()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].prepare(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkMissingFieldName(String,com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration()'
    - '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
    - '[com.amazon.ion.SystemProcessingTestCase].assertNotNull(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkMissingSymbol(String,com.amazon.ion.SystemProcessingTestCase)'
    - catalog.removeTable(String,int)
    - '[com.amazon.ion.SystemProcessingTestCase].stepOut()'
    - '[com.amazon.ion.SystemProcessingTestCase].getCatalog()'
    - '[com.amazon.ion.SystemProcessingTestCase].stepIn()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].system()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkMissingAnnotation(String,com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.SystemProcessingTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testLocalTableWithLesserImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:489,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:490,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:491,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:493,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].system()'
      Src: com.amazon.ion.SystemProcessingTestCase:499,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].getCatalog()'
      Src: com.amazon.ion.SystemProcessingTestCase:499,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:500,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:501,1
    - Dst: '[com.amazon.ion.SymbolTable].findSymbol(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:504,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertTrue(int)'
      Src: com.amazon.ion.SystemProcessingTestCase:504,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].prepare(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:534,1
    - Dst: catalog.removeTable(String,int)
      Src: com.amazon.ion.SystemProcessingTestCase:537,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertNotNull(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:537,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration()'
      Src: com.amazon.ion.SystemProcessingTestCase:539,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:541,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:542,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:544,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:545,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:547,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:548,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:550,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkMissingSymbol(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:551,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:553,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:554,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:556,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:557,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 560
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testLocalTableWithGreaterImport()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].prepare(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].assertTrue(int)'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration()'
    - '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
    - '[com.amazon.ion.SymbolTable].findSymbol(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].assertNotNull(com.amazon.ion.SystemProcessingTestCase)'
    - catalog.removeTable(String,int)
    - '[com.amazon.ion.SystemProcessingTestCase].checkMissingSymbol(String,com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].getCatalog()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].system()'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.SystemProcessingTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testLocalTableWithGreaterImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.SystemProcessingTestCase:594,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].prepare(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:595,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].removeTable(String,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:598,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertNotNull(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.SystemProcessingTestCase:598,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration()'
      Src: com.amazon.ion.SystemProcessingTestCase:601,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:603,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:604,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
      Src: com.amazon.ion.SystemProcessingTestCase:607,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.SystemProcessingTestCase:607,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertEquals(int,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:608,1
    - Dst: imports[0].isSubstitute()
      Src: com.amazon.ion.SystemProcessingTestCase:615,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertEquals(com.amazon.ion.SystemProcessingTestCase,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:614,1
    - Dst: imports[0].getName()
      Src: com.amazon.ion.SystemProcessingTestCase:617,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertEquals(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:617,1
    - Dst: imports[0].getVersion()
      Src: com.amazon.ion.SystemProcessingTestCase:618,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertEquals(int,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:618,1
    - Dst: imports[0].getMaxId()
      Src: com.amazon.ion.SystemProcessingTestCase:619,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertEquals(int,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:619,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:621,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 3
    argNames:
    - declaredMaxId
    - testRemovalAfterPrepare
    - catalog
    argTypes:
    - int
    - boolean
    - com.amazon.ion.system.SimpleCatalog
    constantsTouched: []
    func_position:
      end: 622
      start: 576
    functionDepth: 3
    functionLinenumber: 576
    functionLinenumberEnd: 622
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecs(int,boolean,com.amazon.ion.system.SimpleCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].prepare(com.amazon.ion.SystemProcessingTestCase)'
    - imports[0].getVersion()
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
    - imports[0].isSubstitute()
    - imports[0].getMaxId()
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration()'
    - '[com.amazon.ion.SystemProcessingTestCase].assertNotNull(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.system.SimpleCatalog].removeTable(String,int)'
    - imports[0].getName()
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.ion.SystemProcessingTestCase].assertEquals(com.amazon.ion.SystemProcessingTestCase,com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
    - '[com.amazon.ion.SystemProcessingTestCase].assertEquals(int,com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].assertEquals(String,com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.system.SimpleCatalog)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecs(int,boolean,com.amazon.ion.system.SimpleCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertTrue(int)'
      Src: com.amazon.ion.SystemProcessingTestCase:628,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecs(com.amazon.ion.SystemProcessingTestCase,boolean,com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.SystemProcessingTestCase:631,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecs(int,boolean,com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.SystemProcessingTestCase:634,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecs(int,boolean,com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.SystemProcessingTestCase:637,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecs(com.amazon.ion.SystemProcessingTestCase,boolean,com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.SystemProcessingTestCase:642,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecs(int,boolean,com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.SystemProcessingTestCase:645,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecs(int,boolean,com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.SystemProcessingTestCase:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.SimpleCatalog
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - com.amazon.ion.system.SimpleCatalog
    constantsTouched: []
    func_position:
      end: 651
      start: 624
    functionDepth: 4
    functionLinenumber: 624
    functionLinenumberEnd: 651
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecsWithVariants(com.amazon.ion.system.SimpleCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].assertTrue(int)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecs(com.amazon.ion.SystemProcessingTestCase,boolean,com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecs(int,boolean,com.amazon.ion.system.SimpleCatalog)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecsWithVariants(com.amazon.ion.system.SimpleCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].system()'
      Src: com.amazon.ion.SystemProcessingTestCase:660,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].getCatalog()'
      Src: com.amazon.ion.SystemProcessingTestCase:660,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:661,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecsWithVariants(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 664
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testSubstituteTableWithLesserVersionImport()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecsWithVariants(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].system()'
    - '[com.amazon.ion.SystemProcessingTestCase].getCatalog()'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.SystemProcessingTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testSubstituteTableWithLesserVersionImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].system()'
      Src: com.amazon.ion.SystemProcessingTestCase:673,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].getCatalog()'
      Src: com.amazon.ion.SystemProcessingTestCase:673,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:674,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecsWithVariants(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 677
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testSubstituteTableWithGreaterVersionImport()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecsWithVariants(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].system()'
    - '[com.amazon.ion.SystemProcessingTestCase].getCatalog()'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.SystemProcessingTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testSubstituteTableWithGreaterVersionImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].system()'
      Src: com.amazon.ion.SystemProcessingTestCase:686,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].getCatalog()'
      Src: com.amazon.ion.SystemProcessingTestCase:686,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:687,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecsWithVariants(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 690
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testSubstituteTableWithEqualVersionImport()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecsWithVariants(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].system()'
    - '[com.amazon.ion.SystemProcessingTestCase].getCatalog()'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.SystemProcessingTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testSubstituteTableWithEqualVersionImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:697,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 693
    functionDepth: 2
    functionLinenumber: 693
    functionLinenumberEnd: 699
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testSidLiteralForIvm()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testSidLiteralForIvm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.Symtabs].printLocalSymtab(String,String,String)'
      Src: com.amazon.ion.SystemProcessingTestCase:706,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:709,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:710,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].stepIn()'
      Src: com.amazon.ion.SystemProcessingTestCase:711,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:712,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkFieldName(String,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:713,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkAnnotations()'
      Src: com.amazon.ion.SystemProcessingTestCase:714,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 701
    functionDepth: 2
    functionLinenumber: 701
    functionLinenumberEnd: 716
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testSidlikeSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.impl.Symtabs].printLocalSymtab(String,String,String)'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkAnnotations()'
    - '[com.amazon.ion.SystemProcessingTestCase].stepIn()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,int)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkFieldName(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testSidlikeSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].system()'
      Src: com.amazon.ion.SystemProcessingTestCase:726,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].getCatalog()'
      Src: com.amazon.ion.SystemProcessingTestCase:726,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].getTable(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:726,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertNull(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:726,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:728,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:729,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkType(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:730,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkAnnotation(com.amazon.ion.SystemProcessingTestCase,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:731,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].system()'
      Src: com.amazon.ion.SystemProcessingTestCase:734,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].getCatalog()'
      Src: com.amazon.ion.SystemProcessingTestCase:734,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].getTable(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:734,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertNull(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:734,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:736,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 738
      start: 718
    functionDepth: 1
    functionLinenumber: 718
    functionLinenumberEnd: 738
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testSharedTableNotAddedToCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].assertNull(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkAnnotation(com.amazon.ion.SystemProcessingTestCase,com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].getTable(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].getCatalog()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkType(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testSharedTableNotAddedToCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkString(String,String,String)'
      Src: com.amazon.ion.SystemProcessingTestCase:747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expectedValue
    - ionData
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 748
      start: 744
    functionDepth: 3
    functionLinenumber: 744
    functionLinenumberEnd: 748
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkString(String,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkString(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:758,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:759,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkString(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:760,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 3
    argNames:
    - expectedValue
    - expectedRendering
    - ionData
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 762
      start: 753
    functionDepth: 2
    functionLinenumber: 753
    functionLinenumberEnd: 762
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkString(String,String,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkString(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkString(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkString(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:769,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkString(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:772,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkString(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:776,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkString(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:779,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkString(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:782,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkString(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:785,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkString(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:788,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkString(String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 793
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 793
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testUnicodeCharacters()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkString(String,com.amazon.ion.SystemProcessingTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testUnicodeCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkString(com.amazon.ion.SystemProcessingTestCase,String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:813,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkString(com.amazon.ion.SystemProcessingTestCase,String,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:816,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 819
      start: 796
    functionDepth: 1
    functionLinenumber: 796
    functionLinenumberEnd: 819
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testSurrogateGluing()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkString(com.amazon.ion.SystemProcessingTestCase,String,com.amazon.ion.SystemProcessingTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testSurrogateGluing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkString(String,String,String)'
      Src: com.amazon.ion.SystemProcessingTestCase:825,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkString(String,String,String)'
      Src: com.amazon.ion.SystemProcessingTestCase:826,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkString(String,String,String)'
      Src: com.amazon.ion.SystemProcessingTestCase:827,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkString(String,String,String)'
      Src: com.amazon.ion.SystemProcessingTestCase:828,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkString(String,String,String)'
      Src: com.amazon.ion.SystemProcessingTestCase:829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 830
      start: 821
    functionDepth: 3
    functionLinenumber: 821
    functionLinenumberEnd: 830
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testQuotesInLongStrings()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkString(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testQuotesInLongStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:844,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:848,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].stepIn()'
      Src: com.amazon.ion.SystemProcessingTestCase:849,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:852,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:854,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].stepOut()'
      Src: com.amazon.ion.SystemProcessingTestCase:855,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:856,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 857
      start: 840
    functionDepth: 2
    functionLinenumber: 840
    functionLinenumberEnd: 857
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testLargeStructWithUnknownFieldNames()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].stepIn()'
    - '[com.amazon.ion.SystemProcessingTestCase].stepOut()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testLargeStructWithUnknownFieldNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:863,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:865,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(null,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:866,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:868,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].stepIn()'
      Src: com.amazon.ion.SystemProcessingTestCase:869,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:870,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkMissingFieldName(null,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:871,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(null,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:872,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:874,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkMissingFieldName(null,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:875,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(null,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:876,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:878,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].stepOut()'
      Src: com.amazon.ion.SystemProcessingTestCase:879,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:881,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 882
      start: 859
    functionDepth: 2
    functionLinenumber: 859
    functionLinenumberEnd: 882
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testUnknownFieldNames()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(null,int)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkMissingFieldName(null,int)'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].stepIn()'
    - '[com.amazon.ion.SystemProcessingTestCase].stepOut()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testUnknownFieldNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:888,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:890,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(null,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:891,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkMissingAnnotation(null,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:892,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:894,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkMissingAnnotation(null,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:895,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].stepIn()'
      Src: com.amazon.ion.SystemProcessingTestCase:896,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:897,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkMissingAnnotation(null,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:898,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(null,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:899,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:901,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].stepOut()'
      Src: com.amazon.ion.SystemProcessingTestCase:902,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:904,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 905
      start: 884
    functionDepth: 2
    functionLinenumber: 884
    functionLinenumberEnd: 905
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testUnknownAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(null,int)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkMissingAnnotation(null,int)'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].stepIn()'
    - '[com.amazon.ion.SystemProcessingTestCase].stepOut()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testUnknownAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:912,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:913,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:914,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:915,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkInt(int)'
      Src: com.amazon.ion.SystemProcessingTestCase:916,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 918
      start: 908
    functionDepth: 2
    functionLinenumber: 908
    functionLinenumberEnd: 918
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testPosInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkInt(int)'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testPosInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:924,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:925,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:926,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:927,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkDecimal(float)'
      Src: com.amazon.ion.SystemProcessingTestCase:928,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:929,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 930
      start: 920
    functionDepth: 2
    functionLinenumber: 920
    functionLinenumberEnd: 930
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testPosDecimal()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkDecimal(float)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testPosDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:936,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:937,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkDecimal()'
      Src: com.amazon.ion.SystemProcessingTestCase:938,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 940
      start: 932
    functionDepth: 2
    functionLinenumber: 932
    functionLinenumberEnd: 940
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testNegativeZeroDecimal()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkDecimal()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testNegativeZeroDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:946,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:947,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:948,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:949,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkFloat(float)'
      Src: com.amazon.ion.SystemProcessingTestCase:950,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 952
      start: 942
    functionDepth: 2
    functionLinenumber: 942
    functionLinenumberEnd: 952
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testPosFloat()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkFloat(float)'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testPosFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:958,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:959,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:960,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:961,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:962,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:963,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 964
      start: 954
    functionDepth: 2
    functionLinenumber: 954
    functionLinenumberEnd: 964
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testPosTimestamp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testPosTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:971,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:972,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:973,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 975
      start: 966
    functionDepth: 2
    functionLinenumber: 966
    functionLinenumberEnd: 975
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testTimestampWithRolloverOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testTimestampWithRolloverOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:984,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:985,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:986,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:987,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:988,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:989,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:990,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:991,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:992,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:993,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 994
      start: 978
    functionDepth: 2
    functionLinenumber: 978
    functionLinenumberEnd: 994
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testShortTimestamps()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testShortTimestamps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:1001,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:1002,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1003,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:1004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1005
      start: 996
    functionDepth: 2
    functionLinenumber: 996
    functionLinenumberEnd: 1005
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testTimestampWithZeroFraction()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testTimestampWithZeroFraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:1012,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:1013,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.SystemProcessingTestCase:1014,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:1015,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1016
      start: 1007
    functionDepth: 1
    functionLinenumber: 1007
    functionLinenumberEnd: 1016
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testNullTimestamp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testNullTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1022,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:1023,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkFloat(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:1024,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:1025,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkFloat(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:1026,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:1027,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkFloat(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:1028,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:1029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1030
      start: 1018
    functionDepth: 2
    functionLinenumber: 1018
    functionLinenumberEnd: 1030
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testSpecialFloats()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkFloat(com.amazon.ion.SystemProcessingTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testSpecialFloats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].prepare(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:1041,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startSystemIteration()'
      Src: com.amazon.ion.SystemProcessingTestCase:1042,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:1043,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(com.amazon.ion.SystemProcessingTestCase,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:1044,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
      Src: com.amazon.ion.SystemProcessingTestCase:1045,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.SystemProcessingTestCase:1050,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertTrue(String,boolean)'
      Src: com.amazon.ion.SystemProcessingTestCase:1050,1
    - Dst: '[com.amazon.ion.SymbolTable].getIonVersionId()'
      Src: com.amazon.ion.SystemProcessingTestCase:1051,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertEquals(com.amazon.ion.SystemProcessingTestCase,String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1051,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:1053,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1035
    functionDepth: 1
    functionLinenumber: 1035
    functionLinenumberEnd: 1054
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testSystemIterationShowsIvm()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].prepare(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.SystemProcessingTestCase].assertTrue(String,boolean)'
    - '[com.amazon.ion.SystemProcessingTestCase].startSystemIteration()'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(com.amazon.ion.SystemProcessingTestCase,com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].assertEquals(com.amazon.ion.SystemProcessingTestCase,String)'
    - '[com.amazon.ion.SymbolTable].getIonVersionId()'
    - '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testSystemIterationShowsIvm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].loader()'
      Src: com.amazon.ion.SystemProcessingTestCase:1062,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].load(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1062,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].fail()'
      Src: com.amazon.ion.SystemProcessingTestCase:1063,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1058
    functionDepth: 0
    functionLinenumber: 1058
    functionLinenumberEnd: 1065
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testHighUnicodeDirectInBlob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].loader()'
    - '[com.amazon.ion.SystemProcessingTestCase].fail()'
    - '[com.amazon.ion.SystemProcessingTestCase].load(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testHighUnicodeDirectInBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].prepare(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:1074,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startSystemIteration()'
      Src: com.amazon.ion.SystemProcessingTestCase:1075,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:1077,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(com.amazon.ion.SystemProcessingTestCase,com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:1078,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
      Src: com.amazon.ion.SystemProcessingTestCase:1079,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.SystemProcessingTestCase:1080,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.SystemProcessingTestCase:1080,1
    - Dst: '[com.amazon.ion.SymbolTable].getIonVersionId()'
      Src: com.amazon.ion.SystemProcessingTestCase:1081,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertEquals(com.amazon.ion.SystemProcessingTestCase,String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1081,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:1083,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkType(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:1084,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
      Src: com.amazon.ion.SystemProcessingTestCase:1085,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.SystemProcessingTestCase:1085,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:1087,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:1088,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:1088,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
      Src: com.amazon.ion.SystemProcessingTestCase:1089,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.SystemProcessingTestCase:1090,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.SystemProcessingTestCase:1090,1
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.SystemProcessingTestCase:1091,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.SystemProcessingTestCase:1091,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:1093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1094
      start: 1068
    functionDepth: 1
    functionLinenumber: 1068
    functionLinenumberEnd: 1094
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testSymtabOnInjectedSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].prepare(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.SystemProcessingTestCase].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SystemProcessingTestCase].startSystemIteration()'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].assertTrue(boolean)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(com.amazon.ion.SystemProcessingTestCase,com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
    - '[com.amazon.ion.SystemProcessingTestCase].assertEquals(com.amazon.ion.SystemProcessingTestCase,String)'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.SymbolTable].getIonVersionId()'
    - '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkType(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,int)'
    - '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testSymtabOnInjectedSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
      Src: com.amazon.ion.SystemProcessingTestCase:1101,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(String,String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1103,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:1105,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkAnnotations()'
      Src: com.amazon.ion.SystemProcessingTestCase:1106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1097
    functionDepth: 1
    functionLinenumber: 1097
    functionLinenumberEnd: 1108
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testDuplicateAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].systemMaxId()'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(String,String)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkAnnotations()'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testDuplicateAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1114,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:1118,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:1119,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkAnnotation(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1120,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:1122,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkInt(int)'
      Src: com.amazon.ion.SystemProcessingTestCase:1123,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:1125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1110
    functionDepth: 2
    functionLinenumber: 1110
    functionLinenumberEnd: 1126
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testIvmWithAnnotationText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkAnnotation(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkInt(int)'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(com.amazon.ion.SystemProcessingTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testIvmWithAnnotationText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1132,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:1135,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:1136,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkAnnotation(null,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:1137,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:1139,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkInt(int)'
      Src: com.amazon.ion.SystemProcessingTestCase:1140,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:1142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1128
    functionDepth: 2
    functionLinenumber: 1128
    functionLinenumberEnd: 1143
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testIvmWithAnnotationSid()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkAnnotation(null,int)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkInt(int)'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(com.amazon.ion.SystemProcessingTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testIvmWithAnnotationSid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1147
      start: 1145
    functionDepth: 0
    functionLinenumber: 1145
    functionLinenumberEnd: 1147
    functionName: '[com.amazon.ion.SystemProcessingTestCase].expectedLocalNullSlotSymbolId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.SystemProcessingTestCase].expectedLocalNullSlotSymbolId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
      Src: com.amazon.ion.SystemProcessingTestCase:1157,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
      Src: com.amazon.ion.SystemProcessingTestCase:1159,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].expectedLocalNullSlotSymbolId()'
      Src: com.amazon.ion.SystemProcessingTestCase:1160,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(null,int)'
      Src: com.amazon.ion.SystemProcessingTestCase:1160,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
      Src: com.amazon.ion.SystemProcessingTestCase:1162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - symbolValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1163
      start: 1149
    functionDepth: 1
    functionLinenumber: 1149
    functionLinenumberEnd: 1163
    functionName: '[com.amazon.ion.SystemProcessingTestCase].checkLocalSymtabWithMalformedSymbolEntry(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
    - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
    - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(null,int)'
    - '[com.amazon.ion.SystemProcessingTestCase].startIteration(com.amazon.ion.SystemProcessingTestCase)'
    - '[com.amazon.ion.SystemProcessingTestCase].expectedLocalNullSlotSymbolId()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].checkLocalSymtabWithMalformedSymbolEntry(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkLocalSymtabWithMalformedSymbolEntry(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1173,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkLocalSymtabWithMalformedSymbolEntry(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1174,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkLocalSymtabWithMalformedSymbolEntry(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1175,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkLocalSymtabWithMalformedSymbolEntry(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1176,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkLocalSymtabWithMalformedSymbolEntry(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1177,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkLocalSymtabWithMalformedSymbolEntry(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1178,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkLocalSymtabWithMalformedSymbolEntry(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1179,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkLocalSymtabWithMalformedSymbolEntry(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1180,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkLocalSymtabWithMalformedSymbolEntry(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1181,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkLocalSymtabWithMalformedSymbolEntry(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1182,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkLocalSymtabWithMalformedSymbolEntry(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1183,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkLocalSymtabWithMalformedSymbolEntry(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1184,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkLocalSymtabWithMalformedSymbolEntry(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1185,1
    - Dst: '[com.amazon.ion.SystemProcessingTestCase].checkLocalSymtabWithMalformedSymbolEntry(String)'
      Src: com.amazon.ion.SystemProcessingTestCase:1186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1169
    functionDepth: 2
    functionLinenumber: 1169
    functionLinenumberEnd: 1187
    functionName: '[com.amazon.ion.SystemProcessingTestCase].testLocalSymtabWithMalformedSymbolEntries()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemProcessingTestCase].checkLocalSymtabWithMalformedSymbolEntry(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SystemProcessingTestCase].testLocalSymtabWithMalformedSymbolEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SystemProcessingTestCase
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.SystemProcessingTestCase].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SystemProcessingTestCase
    signature: '[com.amazon.ion.SystemProcessingTestCase].<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:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.DatagramIteratorSystemProcessingTest].prepare(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramIteratorSystemProcessingTest].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramIteratorSystemProcessingTest].loader()'
      Src: com.amazon.ion.DatagramIteratorSystemProcessingTest:36,1
    - Dst: '[com.amazon.ion.DatagramIteratorSystemProcessingTest].load(String)'
      Src: com.amazon.ion.DatagramIteratorSystemProcessingTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.DatagramIteratorSystemProcessingTest].load()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramIteratorSystemProcessingTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.DatagramIteratorSystemProcessingTest].loader()'
    - '[com.amazon.ion.DatagramIteratorSystemProcessingTest].load(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.DatagramIteratorSystemProcessingTest].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramIteratorSystemProcessingTest].load()'
      Src: com.amazon.ion.DatagramIteratorSystemProcessingTest:46,1
    - Dst: '[com.amazon.ion.IonDatagram].iterator()'
      Src: com.amazon.ion.DatagramIteratorSystemProcessingTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.DatagramIteratorSystemProcessingTest].iterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonDatagram].iterator()'
    - '[com.amazon.ion.DatagramIteratorSystemProcessingTest].load()'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.DatagramIteratorSystemProcessingTest].iterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramIteratorSystemProcessingTest].load()'
      Src: com.amazon.ion.DatagramIteratorSystemProcessingTest:54,1
    - Dst: '[com.amazon.ion.IonDatagram].systemIterator()'
      Src: com.amazon.ion.DatagramIteratorSystemProcessingTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[com.amazon.ion.DatagramIteratorSystemProcessingTest].systemIterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonDatagram].systemIterator()'
    - '[com.amazon.ion.DatagramIteratorSystemProcessingTest].load()'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.DatagramIteratorSystemProcessingTest].systemIterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.DatagramIteratorSystemProcessingTest
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.DatagramIteratorSystemProcessingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.DatagramIteratorSystemProcessingTest
    signature: '[com.amazon.ion.DatagramIteratorSystemProcessingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[V].clone()'
      Src: com.amazon.ion.CloneTest:49,1
    - Dst: '[com.amazon.ion.CloneTest].assertEqualsAndNotSame(V,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - original
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.CloneTest].assertSelfCloneable(V)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[V].clone()'
    - '[com.amazon.ion.CloneTest].assertEqualsAndNotSame(V,com.amazon.ion.CloneTest)'
    linkageType: ''
    returnType: V
    signature: '[com.amazon.ion.CloneTest].assertSelfCloneable(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:55,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].clone(V)'
      Src: com.amazon.ion.CloneTest:55,1
    - Dst: '[com.amazon.ion.CloneTest].assertEqualsAndNotSame(V,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - original
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.CloneTest].assertSystemCloneable(V)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].assertEqualsAndNotSame(V,com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].system()'
    - '[com.amazon.ion.impl._Private_IonSystem].clone(V)'
    linkageType: ''
    returnType: V
    signature: '[com.amazon.ion.CloneTest].assertSystemCloneable(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(V,V)'
      Src: com.amazon.ion.CloneTest:61,1
    - Dst: '[com.amazon.ion.CloneTest].sameInstance(V)'
      Src: com.amazon.ion.CloneTest:62,1
    - Dst: '[com.amazon.ion.CloneTest].not(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:62,1
    - Dst: '[com.amazon.ion.CloneTest].assertThat(V,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - V
    - V
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.CloneTest].assertEqualsAndNotSame(V,V)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].sameInstance(V)'
    - '[com.amazon.ion.CloneTest].not(com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.junit.IonAssert].assertIonEquals(V,V)'
    - '[com.amazon.ion.CloneTest].assertThat(V,com.amazon.ion.CloneTest)'
    linkageType: ''
    returnType: V
    signature: '[com.amazon.ion.CloneTest].assertEqualsAndNotSame(V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].newSymbolToken(int)'
      Src: com.amazon.ion.CloneTest:69,1
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:70,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newSymbol(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:70,1
    - Dst: '[com.amazon.ion.CloneTest].assertThrows()'
      Src: com.amazon.ion.CloneTest:72,1
    - Dst: '[com.amazon.ion.CloneTest].getMessage()'
      Src: com.amazon.ion.CloneTest:73,1
    - Dst: '[com.amazon.ion.CloneTest].containsString(String)'
      Src: com.amazon.ion.CloneTest:73,1
    - Dst: '[com.amazon.ion.CloneTest].assertThat(com.amazon.ion.CloneTest,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      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: '[com.amazon.ion.CloneTest].testIonValueCloneWithUnknownSymbolText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].newSymbolToken(int)'
    - '[com.amazon.ion.impl._Private_IonSystem].newSymbol(com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].assertThrows()'
    - '[com.amazon.ion.CloneTest].getMessage()'
    - '[com.amazon.ion.CloneTest].containsString(String)'
    - '[com.amazon.ion.CloneTest].assertThat(com.amazon.ion.CloneTest,com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].testIonValueCloneWithUnknownSymbolText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].newSymbolToken(int)'
      Src: com.amazon.ion.CloneTest:79,1
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:80,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newSymbol(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:80,1
    - Dst: '[com.amazon.ion.CloneTest].assertThrows()'
      Src: com.amazon.ion.CloneTest:82,1
    - Dst: '[com.amazon.ion.CloneTest].getMessage()'
      Src: com.amazon.ion.CloneTest:83,1
    - Dst: '[com.amazon.ion.CloneTest].containsString(String)'
      Src: com.amazon.ion.CloneTest:83,1
    - Dst: '[com.amazon.ion.CloneTest].assertThat(com.amazon.ion.CloneTest,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      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: 1
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.CloneTest].testValueFactoryCloneWithUnknownSymbolText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].newSymbolToken(int)'
    - '[com.amazon.ion.impl._Private_IonSystem].newSymbol(com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].assertThrows()'
    - '[com.amazon.ion.CloneTest].getMessage()'
    - '[com.amazon.ion.CloneTest].containsString(String)'
    - '[com.amazon.ion.CloneTest].assertThat(com.amazon.ion.CloneTest,com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].testValueFactoryCloneWithUnknownSymbolText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.CloneTest:89,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.CloneTest:89,1
    - Dst: '[com.amazon.ion.CloneTest].newSymbolToken(int)'
      Src: com.amazon.ion.CloneTest:91,1
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:92,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newSymbol(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:92,1
    - Dst: '[com.amazon.ion.IonSystem].clone(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:96,1
    - Dst: '[com.amazon.ion.CloneTest].symbolValue()'
      Src: com.amazon.ion.CloneTest:99,1
    - Dst: '[com.amazon.ion.CloneTest].getSid()'
      Src: com.amazon.ion.CloneTest:99,1
    - Dst: '[com.amazon.ion.CloneTest].assertEquals(int,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      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: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.CloneTest].testDifferentValueFactoryCloneWithUnknownSymbolText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].assertEquals(int,com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].newSymbolToken(int)'
    - '[com.amazon.ion.impl._Private_IonSystem].newSymbol(com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].getSid()'
    - '[com.amazon.ion.IonSystem].clone(com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.CloneTest].system()'
    - '[com.amazon.ion.CloneTest].symbolValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].testDifferentValueFactoryCloneWithUnknownSymbolText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].newSymbolToken(int)'
      Src: com.amazon.ion.CloneTest:105,1
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:106,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newInt(int)'
      Src: com.amazon.ion.CloneTest:106,1
    - Dst: '[com.amazon.ion.CloneTest].setTypeAnnotationSymbols(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:107,1
    - Dst: '[com.amazon.ion.CloneTest].assertSelfCloneable(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      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: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.CloneTest].testIonValueCloneWithUnknownAnnotationText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].newSymbolToken(int)'
    - '[com.amazon.ion.CloneTest].assertSelfCloneable(com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.impl._Private_IonSystem].newInt(int)'
    - '[com.amazon.ion.CloneTest].setTypeAnnotationSymbols(com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].testIonValueCloneWithUnknownAnnotationText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].newSymbolToken(int)'
      Src: com.amazon.ion.CloneTest:115,1
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:116,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newInt(int)'
      Src: com.amazon.ion.CloneTest:116,1
    - Dst: '[com.amazon.ion.CloneTest].setTypeAnnotationSymbols(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:117,1
    - Dst: '[com.amazon.ion.CloneTest].assertSystemCloneable(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      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: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 120
    functionName: '[com.amazon.ion.CloneTest].testValueFactoryCloneWithUnknownAnnotationText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].newSymbolToken(int)'
    - '[com.amazon.ion.CloneTest].assertSystemCloneable(com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.impl._Private_IonSystem].newInt(int)'
    - '[com.amazon.ion.CloneTest].setTypeAnnotationSymbols(com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].testValueFactoryCloneWithUnknownAnnotationText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.CloneTest:125,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.CloneTest:125,1
    - Dst: '[com.amazon.ion.CloneTest].newSymbolToken(int)'
      Src: com.amazon.ion.CloneTest:127,1
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:128,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newInt(int)'
      Src: com.amazon.ion.CloneTest:128,1
    - Dst: '[com.amazon.ion.CloneTest].setTypeAnnotationSymbols(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:129,1
    - Dst: '[com.amazon.ion.IonSystem].clone(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:133,1
    - Dst: copy.getTypeAnnotationSymbols()[0].getSid()
      Src: com.amazon.ion.CloneTest:136,1
    - Dst: '[com.amazon.ion.CloneTest].assertEquals(int,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      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: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 137
    functionName: '[com.amazon.ion.CloneTest].testDifferentValueFactoryCloneWithUnknownAnnotationText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].assertEquals(int,com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].newSymbolToken(int)'
    - '[com.amazon.ion.IonSystem].clone(com.amazon.ion.CloneTest)'
    - copy.getTypeAnnotationSymbols()[0].getSid()
    - '[com.amazon.ion.impl._Private_IonSystem].newInt(int)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.CloneTest].setTypeAnnotationSymbols(com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.CloneTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].testDifferentValueFactoryCloneWithUnknownAnnotationText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].newSymbolToken(int)'
      Src: com.amazon.ion.CloneTest:143,1
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:144,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newEmptyStruct()'
      Src: com.amazon.ion.CloneTest:144,1
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:145,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newNull()'
      Src: com.amazon.ion.CloneTest:145,1
    - Dst: '[com.amazon.ion.CloneTest].add(com.amazon.ion.CloneTest,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:146,1
    - Dst: '[com.amazon.ion.CloneTest].clone()'
      Src: com.amazon.ion.CloneTest:149,1
    - Dst: '[com.amazon.ion.CloneTest].assertThrows()'
      Src: com.amazon.ion.CloneTest:151,1
    - Dst: '[com.amazon.ion.CloneTest].getMessage()'
      Src: com.amazon.ion.CloneTest:152,1
    - Dst: '[com.amazon.ion.CloneTest].containsString(String)'
      Src: com.amazon.ion.CloneTest:152,1
    - Dst: '[com.amazon.ion.CloneTest].assertThat(com.amazon.ion.CloneTest,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      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: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 153
    functionName: '[com.amazon.ion.CloneTest].testIonValueCloneWithUnknownFieldNameText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].newSymbolToken(int)'
    - '[com.amazon.ion.CloneTest].assertThrows()'
    - '[com.amazon.ion.CloneTest].add(com.amazon.ion.CloneTest,com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].assertThat(com.amazon.ion.CloneTest,com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].getMessage()'
    - '[com.amazon.ion.CloneTest].clone()'
    - '[com.amazon.ion.CloneTest].containsString(String)'
    - '[com.amazon.ion.impl._Private_IonSystem].newNull()'
    - '[com.amazon.ion.impl._Private_IonSystem].newEmptyStruct()'
    - '[com.amazon.ion.CloneTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].testIonValueCloneWithUnknownFieldNameText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].newSymbolToken(int)'
      Src: com.amazon.ion.CloneTest:158,1
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:159,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newEmptyStruct()'
      Src: com.amazon.ion.CloneTest:159,1
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:160,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newNull()'
      Src: com.amazon.ion.CloneTest:160,1
    - Dst: '[com.amazon.ion.CloneTest].add(com.amazon.ion.CloneTest,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:161,1
    - Dst: '[com.amazon.ion.CloneTest].assertSystemCloneable(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:164,1
    - Dst: '[com.amazon.ion.CloneTest].assertThrows()'
      Src: com.amazon.ion.CloneTest:166,1
    - Dst: '[com.amazon.ion.CloneTest].getMessage()'
      Src: com.amazon.ion.CloneTest:167,1
    - Dst: '[com.amazon.ion.CloneTest].containsString(String)'
      Src: com.amazon.ion.CloneTest:167,1
    - Dst: '[com.amazon.ion.CloneTest].assertThat(com.amazon.ion.CloneTest,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 168
    functionName: '[com.amazon.ion.CloneTest].testValueFactoryCloneWithUnknownFieldNameText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].newSymbolToken(int)'
    - '[com.amazon.ion.CloneTest].assertThrows()'
    - '[com.amazon.ion.CloneTest].add(com.amazon.ion.CloneTest,com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].assertSystemCloneable(com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].assertThat(com.amazon.ion.CloneTest,com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].getMessage()'
    - '[com.amazon.ion.CloneTest].containsString(String)'
    - '[com.amazon.ion.impl._Private_IonSystem].newNull()'
    - '[com.amazon.ion.impl._Private_IonSystem].newEmptyStruct()'
    - '[com.amazon.ion.CloneTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].testValueFactoryCloneWithUnknownFieldNameText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.CloneTest:173,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.CloneTest:173,1
    - Dst: '[com.amazon.ion.CloneTest].newSymbolToken(int)'
      Src: com.amazon.ion.CloneTest:175,1
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:176,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newEmptyStruct()'
      Src: com.amazon.ion.CloneTest:176,1
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:177,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newNull()'
      Src: com.amazon.ion.CloneTest:177,1
    - Dst: '[com.amazon.ion.CloneTest].add(com.amazon.ion.CloneTest,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:178,1
    - Dst: '[com.amazon.ion.IonSystem].clone(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:181,1
    - Dst: '[com.amazon.ion.IonSystem].clone(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:185,1
    - Dst: '[com.amazon.ion.CloneTest].iterator()'
      Src: com.amazon.ion.CloneTest:188,1
    - Dst: '[com.amazon.ion.CloneTest].next()'
      Src: com.amazon.ion.CloneTest:188,1
    - Dst: '[com.amazon.ion.CloneTest].getFieldNameSymbol()'
      Src: com.amazon.ion.CloneTest:188,1
    - Dst: '[com.amazon.ion.CloneTest].getSid()'
      Src: com.amazon.ion.CloneTest:188,1
    - Dst: '[com.amazon.ion.CloneTest].assertEquals(int,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      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: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 189
    functionName: '[com.amazon.ion.CloneTest].testDifferentValueFactoryCloneWithUnknownFieldNameText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].assertEquals(int,com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].newSymbolToken(int)'
    - '[com.amazon.ion.impl._Private_IonSystem].newNull()'
    - '[com.amazon.ion.CloneTest].add(com.amazon.ion.CloneTest,com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].next()'
    - '[com.amazon.ion.CloneTest].getSid()'
    - '[com.amazon.ion.IonSystem].clone(com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].iterator()'
    - '[com.amazon.ion.CloneTest].getFieldNameSymbol()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.impl._Private_IonSystem].newEmptyStruct()'
    - '[com.amazon.ion.CloneTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].testDifferentValueFactoryCloneWithUnknownFieldNameText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:194,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newEmptyStruct()'
      Src: com.amazon.ion.CloneTest:194,1
    - Dst: '[com.amazon.ion.CloneTest].assertSelfCloneable(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:196,1
    - Dst: '[com.amazon.ion.CloneTest].emptyIterable()'
      Src: com.amazon.ion.CloneTest:197,1
    - Dst: '[com.amazon.ion.CloneTest].assertThat(V,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      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: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 198
    functionName: '[com.amazon.ion.CloneTest].cloneEmptyContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].emptyIterable()'
    - '[com.amazon.ion.CloneTest].assertSelfCloneable(com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].assertThat(V,com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].system()'
    - '[com.amazon.ion.impl._Private_IonSystem].newEmptyStruct()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].cloneEmptyContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:203,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newEmptyList()'
      Src: com.amazon.ion.CloneTest:203,1
    - Dst: '[com.amazon.ion.CloneTest].add()'
      Src: com.amazon.ion.CloneTest:204,1
    - Dst: '[com.amazon.ion.CloneTest].newEmptyStruct()'
      Src: com.amazon.ion.CloneTest:204,1
    - Dst: '[com.amazon.ion.CloneTest].assertSelfCloneable(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 207
    functionName: '[com.amazon.ion.CloneTest].cloneEmptyNestedContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonSystem].newEmptyList()'
    - '[com.amazon.ion.CloneTest].newEmptyStruct()'
    - '[com.amazon.ion.CloneTest].assertSelfCloneable(com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].add()'
    - '[com.amazon.ion.CloneTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].cloneEmptyNestedContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:212,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newEmptyStruct()'
      Src: com.amazon.ion.CloneTest:212,1
    - Dst: '[com.amazon.ion.CloneTest].add(String)'
      Src: com.amazon.ion.CloneTest:213,1
    - Dst: '[com.amazon.ion.CloneTest].newString(String)'
      Src: com.amazon.ion.CloneTest:213,1
    - Dst: '[com.amazon.ion.CloneTest].assertSelfCloneable(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      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: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: '[com.amazon.ion.CloneTest].cloneBasicStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].newString(String)'
    - '[com.amazon.ion.CloneTest].add(String)'
    - '[com.amazon.ion.CloneTest].assertSelfCloneable(com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].system()'
    - '[com.amazon.ion.impl._Private_IonSystem].newEmptyStruct()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].cloneBasicStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:221,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newEmptyStruct()'
      Src: com.amazon.ion.CloneTest:221,1
    - Dst: '[com.amazon.ion.CloneTest].add(String)'
      Src: com.amazon.ion.CloneTest:222,1
    - Dst: '[com.amazon.ion.CloneTest].newEmptyList()'
      Src: com.amazon.ion.CloneTest:222,1
    - Dst: '[com.amazon.ion.CloneTest].add()'
      Src: com.amazon.ion.CloneTest:222,1
    - Dst: '[com.amazon.ion.CloneTest].newString(String)'
      Src: com.amazon.ion.CloneTest:222,1
    - Dst: '[com.amazon.ion.CloneTest].assertSelfCloneable(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      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: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 225
    functionName: '[com.amazon.ion.CloneTest].cloneNestedContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].newString(String)'
    - '[com.amazon.ion.CloneTest].add(String)'
    - '[com.amazon.ion.CloneTest].assertSelfCloneable(com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].newEmptyList()'
    - '[com.amazon.ion.CloneTest].add()'
    - '[com.amazon.ion.CloneTest].system()'
    - '[com.amazon.ion.impl._Private_IonSystem].newEmptyStruct()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].cloneNestedContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:230,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newList()'
      Src: com.amazon.ion.CloneTest:230,1
    - Dst: '[com.amazon.ion.CloneTest].assertSelfCloneable(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      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: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 233
    functionName: '[com.amazon.ion.CloneTest].cloneMultipleElements()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].assertSelfCloneable(com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.impl._Private_IonSystem].newList()'
    - '[com.amazon.ion.CloneTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].cloneMultipleElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:237,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newDatagram()'
      Src: com.amazon.ion.CloneTest:237,1
    - Dst: '[com.amazon.ion.CloneTest].add()'
      Src: com.amazon.ion.CloneTest:238,1
    - Dst: '[com.amazon.ion.CloneTest].newList()'
      Src: com.amazon.ion.CloneTest:238,1
    - Dst: '[com.amazon.ion.CloneTest].add()'
      Src: com.amazon.ion.CloneTest:239,1
    - Dst: '[com.amazon.ion.CloneTest].newList()'
      Src: com.amazon.ion.CloneTest:239,1
    - Dst: '[com.amazon.ion.CloneTest].assertSelfCloneable(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      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: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 242
    functionName: '[com.amazon.ion.CloneTest].cloneDatagram()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonSystem].newDatagram()'
    - '[com.amazon.ion.CloneTest].assertSelfCloneable(com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].add()'
    - '[com.amazon.ion.CloneTest].newList()'
    - '[com.amazon.ion.CloneTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].cloneDatagram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:246,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newInt(int)'
      Src: com.amazon.ion.CloneTest:246,1
    - Dst: '[com.amazon.ion.CloneTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.CloneTest:247,1
    - Dst: '[com.amazon.ion.CloneTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.CloneTest:248,1
    - Dst: '[com.amazon.ion.CloneTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.CloneTest:249,1
    - Dst: '[com.amazon.ion.CloneTest].assertSelfCloneable(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      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: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 252
    functionName: '[com.amazon.ion.CloneTest].cloneValueWithEmptySpaceInItsAnnotationsArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.CloneTest].assertSelfCloneable(com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].system()'
    - '[com.amazon.ion.impl._Private_IonSystem].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].cloneValueWithEmptySpaceInItsAnnotationsArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:258,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newDatagram()'
      Src: com.amazon.ion.CloneTest:258,1
    - Dst: '[com.amazon.ion.CloneTest].add()'
      Src: com.amazon.ion.CloneTest:259,1
    - Dst: '[com.amazon.ion.CloneTest].newList()'
      Src: com.amazon.ion.CloneTest:259,1
    - Dst: '[com.amazon.ion.CloneTest].add()'
      Src: com.amazon.ion.CloneTest:260,1
    - Dst: '[com.amazon.ion.CloneTest].newList()'
      Src: com.amazon.ion.CloneTest:260,1
    - Dst: '[com.amazon.ion.CloneTest].clone()'
      Src: com.amazon.ion.CloneTest:262,1
    - Dst: '[com.amazon.ion.CloneTest].assertEqualsAndNotSame(com.amazon.ion.CloneTest,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:263,1
    - Dst: '[com.amazon.ion.CloneTest].get(int)'
      Src: com.amazon.ion.CloneTest:265,1
    - Dst: clonedList1.add()
      Src: com.amazon.ion.CloneTest:266,1
    - Dst: '[com.amazon.ion.CloneTest].newInt(int)'
      Src: com.amazon.ion.CloneTest:266,1
    - Dst: '[com.amazon.ion.CloneTest].get(int)'
      Src: com.amazon.ion.CloneTest:267,1
    - Dst: clonedList2.remove(int)
      Src: com.amazon.ion.CloneTest:268,1
    - Dst: '[com.amazon.ion.CloneTest].assertNotEquals(com.amazon.ion.CloneTest,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 271
    functionName: '[com.amazon.ion.CloneTest].modifyAfterCloneDoesNotChangeOriginal()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonSystem].newDatagram()'
    - '[com.amazon.ion.CloneTest].newInt(int)'
    - clonedList2.remove(int)
    - clonedList1.add()
    - '[com.amazon.ion.CloneTest].clone()'
    - '[com.amazon.ion.CloneTest].assertEqualsAndNotSame(com.amazon.ion.CloneTest,com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].add()'
    - '[com.amazon.ion.CloneTest].newList()'
    - '[com.amazon.ion.CloneTest].assertNotEquals(com.amazon.ion.CloneTest,com.amazon.ion.CloneTest)'
    - '[com.amazon.ion.CloneTest].system()'
    - '[com.amazon.ion.CloneTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].modifyAfterCloneDoesNotChangeOriginal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:281,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].singleValue(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:281,1
    - Dst: '[java.util.function.Function<com.amazon.ion.IonStruct,com.amazon.ion.IonStruct>].apply(com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.CloneTest:281,1
    - Dst: '[com.amazon.ion.CloneTest].makeReadOnly()'
      Src: com.amazon.ion.CloneTest:282,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.CloneTest:285,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync()'
      Src: com.amazon.ion.CloneTest:287,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:287,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: com.amazon.ion.CloneTest:289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<com.amazon.ion.IonStruct,com.amazon.ion.IonStruct>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - beforeMakingReadOnly
    argTypes:
    - java.util.function.Function<com.amazon.ion.IonStruct,com.amazon.ion.IonStruct>
    constantsTouched: []
    func_position:
      end: 290
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 290
    functionName: '[com.amazon.ion.CloneTest].testReadOnlyIonStructMultithreadedAccess(java.util.function.Function<com.amazon.ion.IonStruct,com.amazon.ion.IonStruct>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonSystem].singleValue(com.amazon.ion.CloneTest)'
    - '[java.util.concurrent.CompletableFuture].runAsync()'
    - '[java.util.ArrayList].forEach()'
    - '[java.util.function.Function<com.amazon.ion.IonStruct,com.amazon.ion.IonStruct>].apply(com.amazon.ion.IonStruct)'
    - '[java.util.ArrayList].add(com.amazon.ion.CloneTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.CloneTest].makeReadOnly()'
    - '[com.amazon.ion.CloneTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].testReadOnlyIonStructMultithreadedAccess(java.util.function.Function<com.amazon.ion.IonStruct,com.amazon.ion.IonStruct>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].testReadOnlyIonStructMultithreadedAccess()'
      Src: com.amazon.ion.CloneTest:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      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: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[com.amazon.ion.CloneTest].readOnlyIonStructMultithreadedAccessSucceeds()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].testReadOnlyIonStructMultithreadedAccess()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].readOnlyIonStructMultithreadedAccessSucceeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].testReadOnlyIonStructMultithreadedAccess()'
      Src: com.amazon.ion.CloneTest:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      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: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[com.amazon.ion.CloneTest].readOnlyClonedIonStructMultithreadedAccessSucceeds()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].testReadOnlyIonStructMultithreadedAccess()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].readOnlyClonedIonStructMultithreadedAccessSucceeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].system()'
      Src: com.amazon.ion.CloneTest:309,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newEmptyStruct()'
      Src: com.amazon.ion.CloneTest:310,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newSymbol(String)'
      Src: com.amazon.ion.CloneTest:311,1
    - Dst: '[com.amazon.ion.CloneTest].put(String,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:311,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newSymbol(String)'
      Src: com.amazon.ion.CloneTest:312,1
    - Dst: '[com.amazon.ion.CloneTest].put(String,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:312,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newSymbol(String)'
      Src: com.amazon.ion.CloneTest:313,1
    - Dst: '[com.amazon.ion.CloneTest].put(String,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:313,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newEmptyStruct()'
      Src: com.amazon.ion.CloneTest:314,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newSymbol(String)'
      Src: com.amazon.ion.CloneTest:315,1
    - Dst: '[com.amazon.ion.CloneTest].put(String,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:315,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newSymbol(String)'
      Src: com.amazon.ion.CloneTest:316,1
    - Dst: '[com.amazon.ion.CloneTest].put(String,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:316,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newSymbol(String)'
      Src: com.amazon.ion.CloneTest:317,1
    - Dst: '[com.amazon.ion.CloneTest].put(String,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:317,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newDecimal(float)'
      Src: com.amazon.ion.CloneTest:318,1
    - Dst: '[com.amazon.ion.CloneTest].put(String,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:318,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newEmptyStruct()'
      Src: com.amazon.ion.CloneTest:319,1
    - Dst: '[com.amazon.ion.CloneTest].clone()'
      Src: com.amazon.ion.CloneTest:321,1
    - Dst: '[com.amazon.ion.CloneTest].put(String,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:321,1
    - Dst: '[com.amazon.ion.CloneTest].put(String,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:323,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newEmptyStruct()'
      Src: com.amazon.ion.CloneTest:324,1
    - Dst: '[com.amazon.ion.CloneTest].clone()'
      Src: com.amazon.ion.CloneTest:326,1
    - Dst: '[com.amazon.ion.CloneTest].put(String,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:326,1
    - Dst: '[com.amazon.ion.CloneTest].put(String,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:328,1
    - Dst: '[com.amazon.ion.CloneTest].clone()'
      Src: com.amazon.ion.CloneTest:330,1
    - Dst: '[com.amazon.ion.CloneTest].put(String,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:330,1
    - Dst: '[com.amazon.ion.CloneTest].put(String,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:332,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 334
    functionName: '[com.amazon.ion.CloneTest].createIonStructWithLargeChildStructs()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonSystem].newDecimal(float)'
    - '[com.amazon.ion.CloneTest].clone()'
    - '[com.amazon.ion.impl._Private_IonSystem].newSymbol(String)'
    - '[com.amazon.ion.CloneTest].system()'
    - '[com.amazon.ion.impl._Private_IonSystem].newEmptyStruct()'
    - '[com.amazon.ion.CloneTest].put(String,com.amazon.ion.CloneTest)'
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.CloneTest].createIonStructWithLargeChildStructs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].createIonStructWithLargeChildStructs()'
      Src: com.amazon.ion.CloneTest:341,1
    - Dst: '[java.util.function.Function<com.amazon.ion.IonStruct,com.amazon.ion.IonStruct>].apply(com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.CloneTest:341,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.amazon.ion.CloneTest:343,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.amazon.ion.CloneTest:344,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.CloneTest:345,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync()'
      Src: com.amazon.ion.CloneTest:348,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:348,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: com.amazon.ion.CloneTest:362,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.amazon.ion.CloneTest:364,1
    - Dst: '[com.amazon.ion.CloneTest].assertTrue(int)'
      Src: com.amazon.ion.CloneTest:364,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.amazon.ion.CloneTest:365,1
    - Dst: '[com.amazon.ion.CloneTest].assertEquals(int,com.amazon.ion.CloneTest)'
      Src: com.amazon.ion.CloneTest:365,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<com.amazon.ion.IonStruct,com.amazon.ion.IonStruct>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prepareStruct
    argTypes:
    - java.util.function.Function<com.amazon.ion.IonStruct,com.amazon.ion.IonStruct>
    constantsTouched: []
    func_position:
      end: 366
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 366
    functionName: '[com.amazon.ion.CloneTest].testReadOnlyIonStructMultithreadedNestedAccess(java.util.function.Function<com.amazon.ion.IonStruct,com.amazon.ion.IonStruct>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].assertEquals(int,com.amazon.ion.CloneTest)'
    - '[java.util.concurrent.CompletableFuture].runAsync()'
    - '[java.util.ArrayList].forEach()'
    - '[java.util.function.Function<com.amazon.ion.IonStruct,com.amazon.ion.IonStruct>].apply(com.amazon.ion.IonStruct)'
    - '[java.util.ArrayList].add(com.amazon.ion.CloneTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.CloneTest].assertTrue(int)'
    - '[com.amazon.ion.CloneTest].createIonStructWithLargeChildStructs()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].testReadOnlyIonStructMultithreadedNestedAccess(java.util.function.Function<com.amazon.ion.IonStruct,com.amazon.ion.IonStruct>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].testReadOnlyIonStructMultithreadedNestedAccess()'
      Src: com.amazon.ion.CloneTest:370,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 374
    functionName: '[com.amazon.ion.CloneTest].readOnlyIonStructMultithreadedNestedAccessSucceeds()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].testReadOnlyIonStructMultithreadedNestedAccess()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].readOnlyIonStructMultithreadedNestedAccessSucceeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].testReadOnlyIonStructMultithreadedNestedAccess()'
      Src: com.amazon.ion.CloneTest:378,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      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: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 383
    functionName: '[com.amazon.ion.CloneTest].readOnlyClonedIonStructMultithreadedNestedAccessSucceeds()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].testReadOnlyIonStructMultithreadedNestedAccess()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].readOnlyClonedIonStructMultithreadedNestedAccessSucceeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].testReadOnlyIonStructMultithreadedNestedAccess()'
      Src: com.amazon.ion.CloneTest:387,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 391
    functionName: '[com.amazon.ion.CloneTest].readOnlyNestedIonStructMultithreadedAccessSucceeds()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].testReadOnlyIonStructMultithreadedNestedAccess()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].readOnlyNestedIonStructMultithreadedAccessSucceeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.CloneTest].testReadOnlyIonStructMultithreadedNestedAccess()'
      Src: com.amazon.ion.CloneTest:395,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 400
    functionName: '[com.amazon.ion.CloneTest].readOnlyClonedNestedIonStructMultithreadedAccessSucceeds()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.CloneTest].testReadOnlyIonStructMultithreadedNestedAccess()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.CloneTest].readOnlyClonedNestedIonStructMultithreadedAccessSucceeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonSystem
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionName: '[com.amazon.ion.CloneTest].system()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonSystem
    signature: '[com.amazon.ion.CloneTest].system()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.CloneTest:45,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.CloneTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.CloneTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.CloneTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: com.amazon.ion.CloneTest
    signature: '[com.amazon.ion.CloneTest].<init>()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[com.amazon.ion.TextTestCase].wrap(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextTestCase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.TextTestCase].wrap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TextTestCase].wrap(String)'
      Src: com.amazon.ion.TextTestCase:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.TextTestCase].printed(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.TextTestCase].wrap(String)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.TextTestCase].printed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonText].stringValue()'
      Src: com.amazon.ion.TextTestCase:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.TextTestCase].unwrap(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonText].stringValue()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.TextTestCase].unwrap(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TextTestCase].testEscape(String,int)'
      Src: com.amazon.ion.TextTestCase:43,1
    - Dst: '[com.amazon.ion.TextTestCase].testEscape(String,int)'
      Src: com.amazon.ion.TextTestCase:45,1
    - Dst: '[com.amazon.ion.TextTestCase].testEscape(String,int)'
      Src: com.amazon.ion.TextTestCase:48,1
    - Dst: '[com.amazon.ion.TextTestCase].testEscape(String,int)'
      Src: com.amazon.ion.TextTestCase:49,1
    - Dst: '[com.amazon.ion.TextTestCase].testEscape(String,int)'
      Src: com.amazon.ion.TextTestCase:50,1
    - Dst: '[com.amazon.ion.TextTestCase].testEscape(String,int)'
      Src: com.amazon.ion.TextTestCase:51,1
    - Dst: '[com.amazon.ion.TextTestCase].testEscape(String,int)'
      Src: com.amazon.ion.TextTestCase:53,1
    - Dst: '[com.amazon.ion.TextTestCase].testEscape(String,int)'
      Src: com.amazon.ion.TextTestCase:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.TextTestCase].testUnicodeEscapes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TextTestCase].testEscape(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TextTestCase].testUnicodeEscapes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TextTestCase].wrap(String)'
      Src: com.amazon.ion.TextTestCase:61,1
    - Dst: '[com.amazon.ion.TextTestCase].oneValue(String)'
      Src: com.amazon.ion.TextTestCase:62,1
    - Dst: '[com.amazon.ion.TextTestCase].unwrap(com.amazon.ion.TextTestCase)'
      Src: com.amazon.ion.TextTestCase:63,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.TextTestCase:63,1
    - Dst: '[com.amazon.ion.TextTestCase].assertEquals(int,com.amazon.ion.TextTestCase)'
      Src: com.amazon.ion.TextTestCase:63,1
    - Dst: '[com.amazon.ion.TextTestCase].printed(String)'
      Src: com.amazon.ion.TextTestCase:65,1
    - Dst: '[com.amazon.ion.TextTestCase].toString()'
      Src: com.amazon.ion.TextTestCase:66,1
    - Dst: '[com.amazon.ion.TextTestCase].assertEquals(String,com.amazon.ion.TextTestCase)'
      Src: com.amazon.ion.TextTestCase:66,1
    - Dst: spacer.length()
      Src: com.amazon.ion.TextTestCase:71,1
    - Dst: '[com.amazon.ion.TextTestCase].wrap(com.amazon.ion.TextTestCase)'
      Src: com.amazon.ion.TextTestCase:73,1
    - Dst: '[com.amazon.ion.TextTestCase].oneValue(String)'
      Src: com.amazon.ion.TextTestCase:74,1
    - Dst: '[com.amazon.ion.TextTestCase].unwrap(com.amazon.ion.TextTestCase)'
      Src: com.amazon.ion.TextTestCase:75,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.TextTestCase:75,1
    - Dst: '[com.amazon.ion.TextTestCase].assertEquals(com.amazon.ion.TextTestCase,com.amazon.ion.TextTestCase)'
      Src: com.amazon.ion.TextTestCase:75,1
    - Dst: '[com.amazon.ion.TextTestCase].printed(com.amazon.ion.TextTestCase)'
      Src: com.amazon.ion.TextTestCase:77,1
    - Dst: '[com.amazon.ion.TextTestCase].toString()'
      Src: com.amazon.ion.TextTestCase:78,1
    - Dst: '[com.amazon.ion.TextTestCase].assertEquals(String,com.amazon.ion.TextTestCase)'
      Src: com.amazon.ion.TextTestCase:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - ionText
    - codeUnitCount
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 79
    functionName: '[com.amazon.ion.TextTestCase].testEscape(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextTestCase.java
    functionUses: 1
    functionsReached:
    - spacer.length()
    - '[com.amazon.ion.TextTestCase].wrap(String)'
    - '[com.amazon.ion.TextTestCase].assertEquals(String,com.amazon.ion.TextTestCase)'
    - '[com.amazon.ion.TextTestCase].printed(com.amazon.ion.TextTestCase)'
    - '[com.amazon.ion.TextTestCase].assertEquals(int,com.amazon.ion.TextTestCase)'
    - '[com.amazon.ion.TextTestCase].wrap(com.amazon.ion.TextTestCase)'
    - '[com.amazon.ion.TextTestCase].printed(String)'
    - '[com.amazon.ion.TextTestCase].oneValue(String)'
    - '[com.amazon.ion.TextTestCase].toString()'
    - '[com.amazon.ion.TextTestCase].unwrap(com.amazon.ion.TextTestCase)'
    - '[String].length()'
    - '[com.amazon.ion.TextTestCase].assertEquals(com.amazon.ion.TextTestCase,com.amazon.ion.TextTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TextTestCase].testEscape(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.TextTestCase
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.TextTestCase].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.TextTestCase
    signature: '[com.amazon.ion.TextTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonContainer
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.ContainerTestCase].makeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonContainer
    signature: '[com.amazon.ion.ContainerTestCase].makeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonContainer
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.ContainerTestCase].makeEmpty()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonContainer
    signature: '[com.amazon.ion.ContainerTestCase].makeEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - container
    - child
    argTypes:
    - com.amazon.ion.IonContainer
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.ContainerTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ContainerTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonContainer
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.ContainerTestCase].wrap()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonContainer
    signature: '[com.amazon.ion.ContainerTestCase].wrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonContainer
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.ContainerTestCase].wrapAndParse()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonContainer
    signature: '[com.amazon.ion.ContainerTestCase].wrapAndParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonContainer].isNullValue()'
      Src: com.amazon.ion.ContainerTestCase:55,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:55,1
    - Dst: '[com.amazon.ion.IonContainer].iterator()'
      Src: com.amazon.ion.ContainerTestCase:56,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.ContainerTestCase:56,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertFalse(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:56,1
    - Dst: '[com.amazon.ion.IonContainer].size()'
      Src: com.amazon.ion.ContainerTestCase:57,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.ContainerTestCase:57,1
    - Dst: '[com.amazon.ion.IonContainer].remove(null)'
      Src: com.amazon.ion.ContainerTestCase:61,1
    - Dst: '[com.amazon.ion.ContainerTestCase].fail(String)'
      Src: com.amazon.ion.ContainerTestCase:62,1
    - Dst: '[com.amazon.ion.ContainerTestCase].system()'
      Src: com.amazon.ion.ContainerTestCase:67,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newNull()'
      Src: com.amazon.ion.ContainerTestCase:67,1
    - Dst: '[com.amazon.ion.IonContainer].remove(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:67,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.ContainerTestCase:67,1
    - Dst: '[com.amazon.ion.IonContainer].isEmpty()'
      Src: com.amazon.ion.ContainerTestCase:71,1
    - Dst: '[com.amazon.ion.ContainerTestCase].fail(String)'
      Src: com.amazon.ion.ContainerTestCase:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonContainer
    constantsTouched: []
    func_position:
      end: 75
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 75
    functionName: '[com.amazon.ion.ContainerTestCase].checkNullContainer(com.amazon.ion.IonContainer)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonContainer].size()'
    - '[com.amazon.ion.ContainerTestCase].fail(String)'
    - '[com.amazon.ion.IonContainer].remove(com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.IonContainer].isNullValue()'
    - '[com.amazon.ion.ContainerTestCase].assertFalse(boolean)'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
    - '[com.amazon.ion.ContainerTestCase].newNull()'
    - '[com.amazon.ion.IonContainer].isEmpty()'
    - '[com.amazon.ion.ContainerTestCase].assertEquals(int,int)'
    - '[com.amazon.ion.ContainerTestCase].system()'
    - '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].assertFalse(com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.IonContainer].remove(null)'
    - '[com.amazon.ion.IonContainer].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ContainerTestCase].checkNullContainer(com.amazon.ion.IonContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ContainerTestCase].makeNull()'
      Src: com.amazon.ion.ContainerTestCase:81,1
    - Dst: '[com.amazon.ion.IonContainer].makeReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:84,1
    - Dst: '[com.amazon.ion.IonContainer].isNullValue()'
      Src: com.amazon.ion.ContainerTestCase:85,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:85,1
    - Dst: '[com.amazon.ion.IonContainer].isReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:86,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:86,1
    - Dst: '[com.amazon.ion.ContainerTestCase].system()'
      Src: com.amazon.ion.ContainerTestCase:90,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newNull()'
      Src: com.amazon.ion.ContainerTestCase:90,1
    - Dst: '[com.amazon.ion.ContainerTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:90,1
    - Dst: '[com.amazon.ion.ContainerTestCase].fail(String)'
      Src: com.amazon.ion.ContainerTestCase:91,1
    - Dst: '[com.amazon.ion.IonContainer].isNullValue()'
      Src: com.amazon.ion.ContainerTestCase:95,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:95,1
    - Dst: '[com.amazon.ion.IonContainer].isReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:96,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 97
    functionName: '[com.amazon.ion.ContainerTestCase].testNullMakeReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ContainerTestCase].fail(String)'
    - '[com.amazon.ion.IonContainer].isNullValue()'
    - '[com.amazon.ion.ContainerTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].newNull()'
    - '[com.amazon.ion.IonContainer].isReadOnly()'
    - '[com.amazon.ion.ContainerTestCase].system()'
    - '[com.amazon.ion.ContainerTestCase].makeNull()'
    - '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.IonContainer].makeReadOnly()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ContainerTestCase].testNullMakeReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ContainerTestCase].makeEmpty()'
      Src: com.amazon.ion.ContainerTestCase:103,1
    - Dst: '[com.amazon.ion.IonContainer].makeReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:104,1
    - Dst: '[com.amazon.ion.IonContainer].isEmpty()'
      Src: com.amazon.ion.ContainerTestCase:105,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.ContainerTestCase:105,1
    - Dst: '[com.amazon.ion.IonContainer].isReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:106,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:106,1
    - Dst: '[com.amazon.ion.ContainerTestCase].system()'
      Src: com.amazon.ion.ContainerTestCase:110,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newNull()'
      Src: com.amazon.ion.ContainerTestCase:110,1
    - Dst: '[com.amazon.ion.ContainerTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:110,1
    - Dst: '[com.amazon.ion.ContainerTestCase].fail(String)'
      Src: com.amazon.ion.ContainerTestCase:111,1
    - Dst: '[com.amazon.ion.IonContainer].isEmpty()'
      Src: com.amazon.ion.ContainerTestCase:115,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.ContainerTestCase:115,1
    - Dst: '[com.amazon.ion.IonContainer].isReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:116,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:116,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: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 117
    functionName: '[com.amazon.ion.ContainerTestCase].testEmptyMakeReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ContainerTestCase].fail(String)'
    - '[com.amazon.ion.ContainerTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].assertTrue(boolean)'
    - '[com.amazon.ion.ContainerTestCase].makeEmpty()'
    - '[com.amazon.ion.IonContainer].isEmpty()'
    - '[com.amazon.ion.IonContainer].isReadOnly()'
    - '[com.amazon.ion.ContainerTestCase].newNull()'
    - '[com.amazon.ion.ContainerTestCase].system()'
    - '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.IonContainer].makeReadOnly()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ContainerTestCase].testEmptyMakeReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ContainerTestCase].system()'
      Src: com.amazon.ion.ContainerTestCase:123,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newString(String)'
      Src: com.amazon.ion.ContainerTestCase:124,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newInt(int)'
      Src: com.amazon.ion.ContainerTestCase:124,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newDecimal(int)'
      Src: com.amazon.ion.ContainerTestCase:124,1
    - Dst: '[com.amazon.ion.ContainerTestCase].wrap(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:124,1
    - Dst: '[String].makeReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:125,1
    - Dst: '[String].size()'
      Src: com.amazon.ion.ContainerTestCase:126,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(int,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:126,1
    - Dst: '[String].isReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:127,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:127,1
    - Dst: '[String].iterator()'
      Src: com.amazon.ion.ContainerTestCase:128,1
    - Dst: '[com.amazon.ion.ContainerTestCase].next()'
      Src: com.amazon.ion.ContainerTestCase:128,1
    - Dst: '[com.amazon.ion.ContainerTestCase].isReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:129,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:129,1
    - Dst: '[com.amazon.ion.ContainerTestCase].system()'
      Src: com.amazon.ion.ContainerTestCase:133,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newNull()'
      Src: com.amazon.ion.ContainerTestCase:133,1
    - Dst: '[com.amazon.ion.ContainerTestCase].add(String,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:133,1
    - Dst: '[com.amazon.ion.ContainerTestCase].fail(String)'
      Src: com.amazon.ion.ContainerTestCase:134,1
    - Dst: '[String].remove(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:140,1
    - Dst: '[com.amazon.ion.ContainerTestCase].fail(String)'
      Src: com.amazon.ion.ContainerTestCase:141,1
    - Dst: '[com.amazon.ion.IonString].setValue(String)'
      Src: com.amazon.ion.ContainerTestCase:147,1
    - Dst: '[com.amazon.ion.ContainerTestCase].fail(String)'
      Src: com.amazon.ion.ContainerTestCase:148,1
    - Dst: '[String].size()'
      Src: com.amazon.ion.ContainerTestCase:152,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(int,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:152,1
    - Dst: '[String].isReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:153,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:153,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 154
    functionName: '[com.amazon.ion.ContainerTestCase].testNonEmptyMakeReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached:
    - '[String].size()'
    - '[com.amazon.ion.ContainerTestCase].fail(String)'
    - '[String].remove(com.amazon.ion.ContainerTestCase)'
    - '[String].iterator()'
    - '[com.amazon.ion.ContainerTestCase].next()'
    - '[com.amazon.ion.ContainerTestCase].add(String,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].newString(String)'
    - '[com.amazon.ion.ContainerTestCase].wrap(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].newInt(int)'
    - '[com.amazon.ion.ContainerTestCase].newNull()'
    - '[com.amazon.ion.ContainerTestCase].system()'
    - '[String].isReadOnly()'
    - '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
    - '[String].makeReadOnly()'
    - '[com.amazon.ion.ContainerTestCase].assertEquals(int,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.IonString].setValue(String)'
    - '[com.amazon.ion.ContainerTestCase].isReadOnly()'
    - '[com.amazon.ion.ContainerTestCase].newDecimal(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ContainerTestCase].testNonEmptyMakeReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ContainerTestCase].system()'
      Src: com.amazon.ion.ContainerTestCase:159,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newString(String)'
      Src: com.amazon.ion.ContainerTestCase:160,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newList(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:160,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newInt(int)'
      Src: com.amazon.ion.ContainerTestCase:160,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newDecimal(int)'
      Src: com.amazon.ion.ContainerTestCase:160,1
    - Dst: '[com.amazon.ion.ContainerTestCase].wrap(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:160,1
    - Dst: '[String].makeReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:161,1
    - Dst: '[String].size()'
      Src: com.amazon.ion.ContainerTestCase:162,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(int,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:162,1
    - Dst: '[String].isReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:163,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:163,1
    - Dst: '[String].iterator()'
      Src: com.amazon.ion.ContainerTestCase:164,1
    - Dst: '[com.amazon.ion.ContainerTestCase].next()'
      Src: com.amazon.ion.ContainerTestCase:164,1
    - Dst: '[com.amazon.ion.ContainerTestCase].isReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:165,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:165,1
    - Dst: '[com.amazon.ion.ContainerTestCase].system()'
      Src: com.amazon.ion.ContainerTestCase:169,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newNull()'
      Src: com.amazon.ion.ContainerTestCase:169,1
    - Dst: '[com.amazon.ion.ContainerTestCase].add(String,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:169,1
    - Dst: '[com.amazon.ion.ContainerTestCase].fail(String)'
      Src: com.amazon.ion.ContainerTestCase:170,1
    - Dst: '[String].remove(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:176,1
    - Dst: '[com.amazon.ion.ContainerTestCase].fail(String)'
      Src: com.amazon.ion.ContainerTestCase:177,1
    - Dst: '[com.amazon.ion.IonList].listIterator()'
      Src: com.amazon.ion.ContainerTestCase:183,1
    - Dst: '[com.amazon.ion.ContainerTestCase].next()'
      Src: com.amazon.ion.ContainerTestCase:183,1
    - Dst: '[com.amazon.ion.IonString].setValue(String)'
      Src: com.amazon.ion.ContainerTestCase:183,1
    - Dst: '[com.amazon.ion.ContainerTestCase].fail(String)'
      Src: com.amazon.ion.ContainerTestCase:184,1
    - Dst: '[String].size()'
      Src: com.amazon.ion.ContainerTestCase:188,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(int,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:188,1
    - Dst: '[String].isReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:189,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:189,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: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 190
    functionName: '[com.amazon.ion.ContainerTestCase].testNestedNonEmptyMakeReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ContainerTestCase].add(String,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].newString(String)'
    - '[com.amazon.ion.ContainerTestCase].newInt(int)'
    - '[com.amazon.ion.ContainerTestCase].isReadOnly()'
    - '[String].iterator()'
    - '[com.amazon.ion.ContainerTestCase].wrap(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].newList(com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].newNull()'
    - '[com.amazon.ion.IonString].setValue(String)'
    - '[com.amazon.ion.IonList].listIterator()'
    - '[String].size()'
    - '[com.amazon.ion.ContainerTestCase].next()'
    - '[String].isReadOnly()'
    - '[String].makeReadOnly()'
    - '[com.amazon.ion.ContainerTestCase].newDecimal(int)'
    - '[com.amazon.ion.ContainerTestCase].fail(String)'
    - '[String].remove(com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].system()'
    - '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].assertEquals(int,com.amazon.ion.ContainerTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ContainerTestCase].testNestedNonEmptyMakeReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonContainer].clear()'
      Src: com.amazon.ion.ContainerTestCase:201,1
    - Dst: '[com.amazon.ion.IonContainer].isNullValue()'
      Src: com.amazon.ion.ContainerTestCase:202,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertFalse(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:202,1
    - Dst: '[com.amazon.ion.IonContainer].isEmpty()'
      Src: com.amazon.ion.ContainerTestCase:203,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.ContainerTestCase:203,1
    - Dst: '[com.amazon.ion.IonContainer].size()'
      Src: com.amazon.ion.ContainerTestCase:204,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.ContainerTestCase:204,1
    - Dst: '[com.amazon.ion.IonContainer].iterator()'
      Src: com.amazon.ion.ContainerTestCase:205,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.ContainerTestCase:205,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertFalse(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - container
    argTypes:
    - com.amazon.ion.IonContainer
    constantsTouched: []
    func_position:
      end: 206
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 206
    functionName: '[com.amazon.ion.ContainerTestCase].testClearContainer(com.amazon.ion.IonContainer)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonContainer].size()'
    - '[com.amazon.ion.IonContainer].clear()'
    - '[com.amazon.ion.IonContainer].isNullValue()'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
    - '[com.amazon.ion.ContainerTestCase].assertTrue(boolean)'
    - '[com.amazon.ion.IonContainer].isEmpty()'
    - '[com.amazon.ion.ContainerTestCase].assertEquals(int,int)'
    - '[com.amazon.ion.ContainerTestCase].assertFalse(com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.IonContainer].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ContainerTestCase].testClearContainer(com.amazon.ion.IonContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonContainer].iterator()'
      Src: com.amazon.ion.ContainerTestCase:215,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.ContainerTestCase:216,1
    - Dst: '[com.amazon.ion.IonContainer].size()'
      Src: com.amazon.ion.ContainerTestCase:217,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].remove()'
      Src: com.amazon.ion.ContainerTestCase:218,1
    - Dst: '[com.amazon.ion.IonContainer].size()'
      Src: com.amazon.ion.ContainerTestCase:221,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.ContainerTestCase:221,1
    - Dst: '[com.amazon.ion.ContainerTestCase].getContainer()'
      Src: com.amazon.ion.ContainerTestCase:222,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertNull(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:222,1
    - Dst: '[com.amazon.ion.ContainerTestCase].getFieldName()'
      Src: com.amazon.ion.ContainerTestCase:223,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertNull(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:223,1
    - Dst: '[com.amazon.ion.IonContainer].iterator()'
      Src: com.amazon.ion.ContainerTestCase:227,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.ContainerTestCase:228,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.ContainerTestCase:230,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertNotSame(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:231,1
    - Dst: '[com.amazon.ion.IonContainer].remove(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:235,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.ContainerTestCase:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - container
    argTypes:
    - com.amazon.ion.IonContainer
    constantsTouched: []
    func_position:
      end: 240
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 240
    functionName: '[com.amazon.ion.ContainerTestCase].testIteratorRemove(com.amazon.ion.IonContainer)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonContainer].size()'
    - '[com.amazon.ion.ContainerTestCase].assertNotSame(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.IonContainer].remove(com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].assertFalse(boolean)'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].remove()'
    - '[com.amazon.ion.ContainerTestCase].getFieldName()'
    - '[com.amazon.ion.ContainerTestCase].assertNull(com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].assertEquals(int,int)'
    - '[com.amazon.ion.ContainerTestCase].getContainer()'
    - '[com.amazon.ion.IonContainer].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ContainerTestCase].testIteratorRemove(com.amazon.ion.IonContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ContainerTestCase].system()'
      Src: com.amazon.ion.ContainerTestCase:245,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newNull()'
      Src: com.amazon.ion.ContainerTestCase:245,1
    - Dst: '[com.amazon.ion.ContainerTestCase].wrap(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:247,1
    - Dst: '[String].remove(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:248,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:248,1
    - Dst: '[String].remove(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:249,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertFalse(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:249,1
    - Dst: '[String].isEmpty()'
      Src: com.amazon.ion.ContainerTestCase:250,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:250,1
    - Dst: '[String].makeNull()'
      Src: com.amazon.ion.ContainerTestCase:254,1
    - Dst: '[String].remove(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:255,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertFalse(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 256
    functionName: '[com.amazon.ion.ContainerTestCase].testRemoveFromNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached:
    - '[String].makeNull()'
    - '[com.amazon.ion.ContainerTestCase].wrap(com.amazon.ion.ContainerTestCase)'
    - '[String].remove(com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].newNull()'
    - '[String].isEmpty()'
    - '[com.amazon.ion.ContainerTestCase].system()'
    - '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].assertFalse(com.amazon.ion.ContainerTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ContainerTestCase].testRemoveFromNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ContainerTestCase].system()'
      Src: com.amazon.ion.ContainerTestCase:262,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newNull()'
      Src: com.amazon.ion.ContainerTestCase:262,1
    - Dst: '[com.amazon.ion.ContainerTestCase].removeFromContainer()'
      Src: com.amazon.ion.ContainerTestCase:263,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertFalse(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:263,1
    - Dst: '[com.amazon.ion.ContainerTestCase].system()'
      Src: com.amazon.ion.ContainerTestCase:265,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newInt(int)'
      Src: com.amazon.ion.ContainerTestCase:265,1
    - Dst: '[com.amazon.ion.ContainerTestCase].wrap(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:266,1
    - Dst: '[com.amazon.ion.ContainerTestCase].removeFromContainer()'
      Src: com.amazon.ion.ContainerTestCase:268,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:268,1
    - Dst: '[com.amazon.ion.ContainerTestCase].getContainer()'
      Src: com.amazon.ion.ContainerTestCase:269,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(null,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:269,1
    - Dst: '[com.amazon.ion.ContainerTestCase].getFieldName()'
      Src: com.amazon.ion.ContainerTestCase:270,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(null,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:270,1
    - Dst: '[String].size()'
      Src: com.amazon.ion.ContainerTestCase:272,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(int,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:272,1
    - Dst: '[String].iterator()'
      Src: com.amazon.ion.ContainerTestCase:273,1
    - Dst: '[com.amazon.ion.ContainerTestCase].next()'
      Src: com.amazon.ion.ContainerTestCase:273,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertSame(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:273,1
    - Dst: '[com.amazon.ion.ContainerTestCase].removeFromContainer()'
      Src: com.amazon.ion.ContainerTestCase:274,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:274,1
    - Dst: '[com.amazon.ion.ContainerTestCase].getContainer()'
      Src: com.amazon.ion.ContainerTestCase:275,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(null,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:275,1
    - Dst: '[com.amazon.ion.ContainerTestCase].getFieldName()'
      Src: com.amazon.ion.ContainerTestCase:276,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(null,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:276,1
    - Dst: '[String].size()'
      Src: com.amazon.ion.ContainerTestCase:277,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(int,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 278
    functionName: '[com.amazon.ion.ContainerTestCase].testRemoveFromContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached:
    - '[String].size()'
    - '[com.amazon.ion.ContainerTestCase].assertSame(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].wrap(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].next()'
    - '[com.amazon.ion.ContainerTestCase].getFieldName()'
    - '[com.amazon.ion.ContainerTestCase].removeFromContainer()'
    - '[com.amazon.ion.ContainerTestCase].newInt(int)'
    - '[com.amazon.ion.ContainerTestCase].newNull()'
    - '[com.amazon.ion.ContainerTestCase].assertEquals(null,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].system()'
    - '[com.amazon.ion.ContainerTestCase].assertEquals(int,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].getContainer()'
    - '[com.amazon.ion.ContainerTestCase].assertTrue(com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].assertFalse(com.amazon.ion.ContainerTestCase)'
    - '[String].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ContainerTestCase].testRemoveFromContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ContainerTestCase].wrap(String,String,String,String)'
      Src: com.amazon.ion.ContainerTestCase:285,1
    - Dst: '[com.amazon.ion.ContainerTestCase].loader()'
      Src: com.amazon.ion.ContainerTestCase:287,1
    - Dst: '[com.amazon.ion.ContainerTestCase].load(String)'
      Src: com.amazon.ion.ContainerTestCase:287,1
    - Dst: '[com.amazon.ion.ContainerTestCase].get(int)'
      Src: com.amazon.ion.ContainerTestCase:290,1
    - Dst: '[com.amazon.ion.ContainerTestCase].getType()'
      Src: com.amazon.ion.ContainerTestCase:290,1
    - Dst: '[com.amazon.ion.ContainerTestCase].systemIterator()'
      Src: com.amazon.ion.ContainerTestCase:293,1
    - Dst: '[com.amazon.ion.ContainerTestCase].next()'
      Src: com.amazon.ion.ContainerTestCase:294,1
    - Dst: '[com.amazon.ion.ContainerTestCase].get(int)'
      Src: com.amazon.ion.ContainerTestCase:296,1
    - Dst: list.getSymbolTable()
      Src: com.amazon.ion.ContainerTestCase:299,1
    - Dst: '[com.amazon.ion.ContainerTestCase].checkLocalTable(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:300,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertNotNull(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:301,1
    - Dst: list.iterator()
      Src: com.amazon.ion.ContainerTestCase:304,1
    - Dst: '[com.amazon.ion.ContainerTestCase].next()'
      Src: com.amazon.ion.ContainerTestCase:304,1
    - Dst: '[com.amazon.ion.ContainerTestCase].getSymbolTable()'
      Src: com.amazon.ion.ContainerTestCase:305,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertSame(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:305,1
    - Dst: list.remove(com.amazon.ion.ContainerTestCase)
      Src: com.amazon.ion.ContainerTestCase:307,1
    - Dst: '[com.amazon.ion.ContainerTestCase].toString()'
      Src: com.amazon.ion.ContainerTestCase:308,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(String,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:308,1
    - Dst: '[com.amazon.ion.ContainerTestCase].getSymbolTable()'
      Src: com.amazon.ion.ContainerTestCase:309,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertNotSame(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:309,1
    - Dst: list.iterator()
      Src: com.amazon.ion.ContainerTestCase:312,1
    - Dst: '[com.amazon.ion.ContainerTestCase].next()'
      Src: com.amazon.ion.ContainerTestCase:312,1
    - Dst: child.getSymbolTable()
      Src: com.amazon.ion.ContainerTestCase:313,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertSame(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:313,1
    - Dst: list.remove(com.amazon.ion.ContainerTestCase)
      Src: com.amazon.ion.ContainerTestCase:315,1
    - Dst: child.toString()
      Src: com.amazon.ion.ContainerTestCase:316,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(String,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:316,1
    - Dst: child.getSymbolTable()
      Src: com.amazon.ion.ContainerTestCase:317,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertNotSame(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:317,1
    - Dst: child.get(int)
      Src: com.amazon.ion.ContainerTestCase:318,1
    - Dst: '[com.amazon.ion.ContainerTestCase].getSymbolTable()'
      Src: com.amazon.ion.ContainerTestCase:318,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertNotSame(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:318,1
    - Dst: list.iterator()
      Src: com.amazon.ion.ContainerTestCase:321,1
    - Dst: '[com.amazon.ion.ContainerTestCase].next()'
      Src: com.amazon.ion.ContainerTestCase:321,1
    - Dst: child.getSymbolTable()
      Src: com.amazon.ion.ContainerTestCase:322,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertSame(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:322,1
    - Dst: list.remove(com.amazon.ion.ContainerTestCase)
      Src: com.amazon.ion.ContainerTestCase:324,1
    - Dst: child.toString()
      Src: com.amazon.ion.ContainerTestCase:325,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(String,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:325,1
    - Dst: child.getSymbolTable()
      Src: com.amazon.ion.ContainerTestCase:326,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertNotSame(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:326,1
    - Dst: child.get(String)
      Src: com.amazon.ion.ContainerTestCase:327,1
    - Dst: '[com.amazon.ion.ContainerTestCase].getSymbolTable()'
      Src: com.amazon.ion.ContainerTestCase:327,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertNotSame(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:327,1
    - Dst: list.iterator()
      Src: com.amazon.ion.ContainerTestCase:330,1
    - Dst: '[com.amazon.ion.ContainerTestCase].next()'
      Src: com.amazon.ion.ContainerTestCase:330,1
    - Dst: '[com.amazon.ion.ContainerTestCase].getSymbolTable()'
      Src: com.amazon.ion.ContainerTestCase:331,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertSame(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:331,1
    - Dst: list.remove(com.amazon.ion.ContainerTestCase)
      Src: com.amazon.ion.ContainerTestCase:333,1
    - Dst: '[com.amazon.ion.ContainerTestCase].toString()'
      Src: com.amazon.ion.ContainerTestCase:334,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(String,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:334,1
    - Dst: '[com.amazon.ion.ContainerTestCase].getSymbolTable()'
      Src: com.amazon.ion.ContainerTestCase:335,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertNotSame(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:335,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 337
    functionName: '[com.amazon.ion.ContainerTestCase].testDetachHasDifferentSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached:
    - child.toString()
    - '[com.amazon.ion.ContainerTestCase].get(int)'
    - '[com.amazon.ion.ContainerTestCase].checkLocalTable(com.amazon.ion.ContainerTestCase)'
    - child.get(int)
    - '[com.amazon.ion.ContainerTestCase].getSymbolTable()'
    - child.getSymbolTable()
    - list.getSymbolTable()
    - '[com.amazon.ion.ContainerTestCase].systemIterator()'
    - '[com.amazon.ion.ContainerTestCase].assertEquals(String,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].assertNotSame(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].load(String)'
    - '[com.amazon.ion.ContainerTestCase].assertNotNull(com.amazon.ion.ContainerTestCase)'
    - list.remove(com.amazon.ion.ContainerTestCase)
    - child.get(String)
    - '[com.amazon.ion.ContainerTestCase].loader()'
    - '[com.amazon.ion.ContainerTestCase].next()'
    - '[com.amazon.ion.ContainerTestCase].wrap(String,String,String,String)'
    - list.iterator()
    - '[com.amazon.ion.ContainerTestCase].toString()'
    - '[com.amazon.ion.ContainerTestCase].assertSame(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ContainerTestCase].testDetachHasDifferentSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ContainerTestCase].wrapAndParse(String[])'
      Src: com.amazon.ion.ContainerTestCase:343,1
    - Dst: '[com.amazon.ion.ContainerTestCase].system()'
      Src: com.amazon.ion.ContainerTestCase:344,1
    - Dst: '[com.amazon.ion.ContainerTestCase].singleValue(String)'
      Src: com.amazon.ion.ContainerTestCase:344,1
    - Dst: '[com.amazon.ion.ContainerTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 346
    functionName: '[com.amazon.ion.ContainerTestCase].testUnmaterializedInsert()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ContainerTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].singleValue(String)'
    - '[com.amazon.ion.ContainerTestCase].system()'
    - '[com.amazon.ion.ContainerTestCase].wrapAndParse(String[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ContainerTestCase].testUnmaterializedInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ContainerTestCase].makeEmpty()'
      Src: com.amazon.ion.ContainerTestCase:352,1
    - Dst: '[com.amazon.ion.ContainerTestCase].system()'
      Src: com.amazon.ion.ContainerTestCase:354,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newNull()'
      Src: com.amazon.ion.ContainerTestCase:354,1
    - Dst: '[com.amazon.ion.ContainerTestCase].makeReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:355,1
    - Dst: '[com.amazon.ion.ContainerTestCase].getContainer()'
      Src: com.amazon.ion.ContainerTestCase:356,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(null,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:356,1
    - Dst: '[com.amazon.ion.ContainerTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:360,1
    - Dst: '[com.amazon.ion.ContainerTestCase].fail(String)'
      Src: com.amazon.ion.ContainerTestCase:361,1
    - Dst: '[com.amazon.ion.ContainerTestCase].getContainer()'
      Src: com.amazon.ion.ContainerTestCase:365,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(null,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:365,1
    - Dst: '[com.amazon.ion.IonContainer].isEmpty()'
      Src: com.amazon.ion.ContainerTestCase:366,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.ContainerTestCase:366,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 367
    functionName: '[com.amazon.ion.ContainerTestCase].testAddingReadOnlyChild()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ContainerTestCase].fail(String)'
    - '[com.amazon.ion.ContainerTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].assertTrue(boolean)'
    - '[com.amazon.ion.ContainerTestCase].makeEmpty()'
    - '[com.amazon.ion.ContainerTestCase].newNull()'
    - '[com.amazon.ion.IonContainer].isEmpty()'
    - '[com.amazon.ion.ContainerTestCase].assertEquals(null,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].system()'
    - '[com.amazon.ion.ContainerTestCase].getContainer()'
    - '[com.amazon.ion.ContainerTestCase].makeReadOnly()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ContainerTestCase].testAddingReadOnlyChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ContainerTestCase].makeEmpty()'
      Src: com.amazon.ion.ContainerTestCase:373,1
    - Dst: '[com.amazon.ion.ContainerTestCase].system()'
      Src: com.amazon.ion.ContainerTestCase:375,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newNull()'
      Src: com.amazon.ion.ContainerTestCase:375,1
    - Dst: '[com.amazon.ion.ContainerTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:376,1
    - Dst: '[com.amazon.ion.ContainerTestCase].makeReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:378,1
    - Dst: '[com.amazon.ion.IonContainer].remove(com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:382,1
    - Dst: '[com.amazon.ion.ContainerTestCase].fail(String)'
      Src: com.amazon.ion.ContainerTestCase:383,1
    - Dst: '[com.amazon.ion.ContainerTestCase].getContainer()'
      Src: com.amazon.ion.ContainerTestCase:387,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertSame(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:387,1
    - Dst: '[com.amazon.ion.IonContainer].iterator()'
      Src: com.amazon.ion.ContainerTestCase:388,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.ContainerTestCase:388,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertSame(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:388,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 389
    functionName: '[com.amazon.ion.ContainerTestCase].testRemovingReadOnlyChild()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonContainer].remove(com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].fail(String)'
    - '[com.amazon.ion.ContainerTestCase].assertSame(com.amazon.ion.ContainerTestCase,com.amazon.ion.ContainerTestCase)'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    - '[com.amazon.ion.ContainerTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].makeEmpty()'
    - '[com.amazon.ion.ContainerTestCase].newNull()'
    - '[com.amazon.ion.ContainerTestCase].system()'
    - '[com.amazon.ion.ContainerTestCase].assertSame(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].getContainer()'
    - '[com.amazon.ion.ContainerTestCase].makeReadOnly()'
    - '[com.amazon.ion.IonContainer].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ContainerTestCase].testRemovingReadOnlyChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ContainerTestCase].makeEmpty()'
      Src: com.amazon.ion.ContainerTestCase:395,1
    - Dst: '[com.amazon.ion.ContainerTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.IonContainer)'
      Src: com.amazon.ion.ContainerTestCase:397,1
    - Dst: '[com.amazon.ion.ContainerTestCase].fail(String)'
      Src: com.amazon.ion.ContainerTestCase:398,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: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 401
    functionName: '[com.amazon.ion.ContainerTestCase].testSelfContainment()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ContainerTestCase].fail(String)'
    - '[com.amazon.ion.ContainerTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.IonContainer)'
    - '[com.amazon.ion.ContainerTestCase].makeEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ContainerTestCase].testSelfContainment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ContainerTestCase].makeEmpty()'
      Src: com.amazon.ion.ContainerTestCase:406,1
    - Dst: '[com.amazon.ion.ContainerTestCase].system()'
      Src: com.amazon.ion.ContainerTestCase:407,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newSymbol(String)'
      Src: com.amazon.ion.ContainerTestCase:407,1
    - Dst: '[com.amazon.ion.ContainerTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:408,1
    - Dst: '[com.amazon.ion.IonContainer].makeReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:409,1
    - Dst: '[com.amazon.ion.ContainerTestCase].checkClones(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 412
    functionName: '[com.amazon.ion.ContainerTestCase].testCloneOfReadOnlyContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ContainerTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].newSymbol(String)'
    - '[com.amazon.ion.ContainerTestCase].makeEmpty()'
    - '[com.amazon.ion.ContainerTestCase].system()'
    - '[com.amazon.ion.ContainerTestCase].checkClones(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.IonContainer].makeReadOnly()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ContainerTestCase].testCloneOfReadOnlyContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ContainerTestCase].makeEmpty()'
      Src: com.amazon.ion.ContainerTestCase:417,1
    - Dst: '[com.amazon.ion.ContainerTestCase].system()'
      Src: com.amazon.ion.ContainerTestCase:418,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newSymbol(String)'
      Src: com.amazon.ion.ContainerTestCase:418,1
    - Dst: '[com.amazon.ion.ContainerTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:419,1
    - Dst: '[com.amazon.ion.ContainerTestCase].makeReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:420,1
    - Dst: '[com.amazon.ion.ContainerTestCase].checkClones(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 423
    functionName: '[com.amazon.ion.ContainerTestCase].testCloneOfReadOnlyChild()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ContainerTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].newSymbol(String)'
    - '[com.amazon.ion.ContainerTestCase].makeEmpty()'
    - '[com.amazon.ion.ContainerTestCase].system()'
    - '[com.amazon.ion.ContainerTestCase].checkClones(com.amazon.ion.IonContainer,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].makeReadOnly()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ContainerTestCase].testCloneOfReadOnlyChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonContainer].clone()'
      Src: com.amazon.ion.ContainerTestCase:427,1
    - Dst: '[com.amazon.ion.ContainerTestCase].checkClone(com.amazon.ion.IonContainer,com.amazon.ion.IonSymbol,com.amazon.ion.IonContainer)'
      Src: com.amazon.ion.ContainerTestCase:428,1
    - Dst: '[com.amazon.ion.ContainerTestCase].system()'
      Src: com.amazon.ion.ContainerTestCase:430,1
    - Dst: '[com.amazon.ion.ContainerTestCase].clone(com.amazon.ion.IonContainer)'
      Src: com.amazon.ion.ContainerTestCase:430,1
    - Dst: '[com.amazon.ion.ContainerTestCase].checkClone(com.amazon.ion.IonContainer,com.amazon.ion.IonSymbol,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:431,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.ContainerTestCase:433,1
    - Dst: '[com.amazon.ion.ContainerTestCase].newSystem(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.ContainerTestCase:433,1
    - Dst: '[com.amazon.ion.ContainerTestCase].clone(com.amazon.ion.IonContainer)'
      Src: com.amazon.ion.ContainerTestCase:433,1
    - Dst: '[com.amazon.ion.ContainerTestCase].checkClone(com.amazon.ion.IonContainer,com.amazon.ion.IonSymbol,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      - com.amazon.ion.IonSymbol
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - c
    - child
    argTypes:
    - com.amazon.ion.IonContainer
    - com.amazon.ion.IonSymbol
    constantsTouched: []
    func_position:
      end: 435
      start: 425
    functionDepth: 2
    functionLinenumber: 425
    functionLinenumberEnd: 435
    functionName: '[com.amazon.ion.ContainerTestCase].checkClones(com.amazon.ion.IonContainer,com.amazon.ion.IonSymbol)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ContainerTestCase].checkClone(com.amazon.ion.IonContainer,com.amazon.ion.IonSymbol,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].clone(com.amazon.ion.IonContainer)'
    - '[com.amazon.ion.ContainerTestCase].checkClone(com.amazon.ion.IonContainer,com.amazon.ion.IonSymbol,com.amazon.ion.IonContainer)'
    - '[com.amazon.ion.ContainerTestCase].system()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.ContainerTestCase].newSystem(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.IonContainer].clone()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ContainerTestCase].checkClones(com.amazon.ion.IonContainer,com.amazon.ion.IonSymbol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(com.amazon.ion.IonContainer,com.amazon.ion.IonContainer)'
      Src: com.amazon.ion.ContainerTestCase:439,1
    - Dst: '[com.amazon.ion.IonContainer].isReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:440,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertFalse(String,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:440,1
    - Dst: '[com.amazon.ion.IonContainer].iterator()'
      Src: com.amazon.ion.ContainerTestCase:442,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.ContainerTestCase:442,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertEquals(com.amazon.ion.IonSymbol,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:443,1
    - Dst: '[com.amazon.ion.ContainerTestCase].isReadOnly()'
      Src: com.amazon.ion.ContainerTestCase:444,1
    - Dst: '[com.amazon.ion.ContainerTestCase].assertFalse(String,com.amazon.ion.ContainerTestCase)'
      Src: com.amazon.ion.ContainerTestCase:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      - com.amazon.ion.IonSymbol
      - com.amazon.ion.IonContainer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 3
    argNames:
    - c
    - child
    - clone
    argTypes:
    - com.amazon.ion.IonContainer
    - com.amazon.ion.IonSymbol
    - com.amazon.ion.IonContainer
    constantsTouched: []
    func_position:
      end: 445
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 445
    functionName: '[com.amazon.ion.ContainerTestCase].checkClone(com.amazon.ion.IonContainer,com.amazon.ion.IonSymbol,com.amazon.ion.IonContainer)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.ContainerTestCase].assertEquals(com.amazon.ion.IonContainer,com.amazon.ion.IonContainer)'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    - '[com.amazon.ion.IonContainer].isReadOnly()'
    - '[com.amazon.ion.ContainerTestCase].assertFalse(String,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.ContainerTestCase].assertEquals(com.amazon.ion.IonSymbol,com.amazon.ion.ContainerTestCase)'
    - '[com.amazon.ion.IonContainer].iterator()'
    - '[com.amazon.ion.ContainerTestCase].isReadOnly()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ContainerTestCase].checkClone(com.amazon.ion.IonContainer,com.amazon.ion.IonSymbol,com.amazon.ion.IonContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ContainerTestCase
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.ContainerTestCase].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.ContainerTestCase
    signature: '[com.amazon.ion.ContainerTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: com.amazon.ion.BadIonTest:48,1
    - Dst: '[com.amazon.ion.BadIonTest].endsWith(String)'
      Src: com.amazon.ion.BadIonTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.BadIonTest].setTestFile(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BadIonTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BadIonTest].endsWith(String)'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BadIonTest].setTestFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BadIonTest].load(java.io.File)'
      Src: com.amazon.ion.BadIonTest:59,1
    - Dst: '[com.amazon.ion.BadIonTest].fail(String)'
      Src: com.amazon.ion.BadIonTest:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.BadIonTest].testLoadFile()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BadIonTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BadIonTest].load(java.io.File)'
    - '[com.amazon.ion.BadIonTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BadIonTest].testLoadFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].utf8FileToString(java.io.File)'
      Src: com.amazon.ion.BadIonTest:78,1
    - Dst: '[java.nio.CharBuffer].allocate(int)'
      Src: com.amazon.ion.BadIonTest:83,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.amazon.ion.BadIonTest:84,1
    - Dst: '[com.amazon.ion.BadIonTest].newEncoder()'
      Src: com.amazon.ion.BadIonTest:84,1
    - Dst: '[java.io.FileReader].<init>(java.io.File)'
      Src: com.amazon.ion.BadIonTest:86,1
    - Dst: '[java.io.FileReader].read(com.amazon.ion.BadIonTest)'
      Src: com.amazon.ion.BadIonTest:87,1
    - Dst: '[com.amazon.ion.BadIonTest].canEncode(com.amazon.ion.BadIonTest)'
      Src: com.amazon.ion.BadIonTest:88,1
    - Dst: '[com.amazon.ion.BadIonTest].loader()'
      Src: com.amazon.ion.BadIonTest:97,1
    - Dst: '[com.amazon.ion.BadIonTest].load(String)'
      Src: com.amazon.ion.BadIonTest:97,1
    - Dst: '[com.amazon.ion.BadIonTest].fail(String)'
      Src: com.amazon.ion.BadIonTest:99,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 103
    functionName: '[com.amazon.ion.BadIonTest].testLoadString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BadIonTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BadIonTest].fail(String)'
    - '[com.amazon.ion.impl._Private_Utils].utf8FileToString(java.io.File)'
    - '[com.amazon.ion.BadIonTest].loader()'
    - '[com.amazon.ion.BadIonTest].canEncode(com.amazon.ion.BadIonTest)'
    - '[com.amazon.ion.BadIonTest].load(String)'
    - '[java.io.FileReader].<init>(java.io.File)'
    - '[java.nio.CharBuffer].allocate(int)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[com.amazon.ion.BadIonTest].newEncoder()'
    - '[java.io.FileReader].read(com.amazon.ion.BadIonTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BadIonTest].testLoadString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BadIonTest].testdataFiles(com.amazon.ion.BadIonTest,com.amazon.ion.BadIonTest)'
      Src: com.amazon.ion.BadIonTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.BadIonTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.BadIonTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BadIonTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BadIonTest].testdataFiles(com.amazon.ion.BadIonTest,com.amazon.ion.BadIonTest)'
    linkageType: ''
    returnType: com.amazon.ion.BadIonTest
    signature: '[com.amazon.ion.BadIonTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(Throwable)'
      Src: com.amazon.ion.IonExceptionTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.IonExceptionTest].wrap(Throwable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(Throwable)'
    linkageType: ''
    returnType: com.amazon.ion.IonException
    signature: '[com.amazon.ion.IonExceptionTest].wrap(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>()'
      Src: com.amazon.ion.IonExceptionTest:40,1
    - Dst: '[com.amazon.ion.IonException].externalCause()'
      Src: com.amazon.ion.IonExceptionTest:41,1
    - Dst: '[com.amazon.ion.IonExceptionTest].assertNull(Throwable)'
      Src: com.amazon.ion.IonExceptionTest:41,1
    - Dst: '[com.amazon.ion.IonExceptionTest].wrap(com.amazon.ion.IonException)'
      Src: com.amazon.ion.IonExceptionTest:42,1
    - Dst: '[com.amazon.ion.IonException].externalCause()'
      Src: com.amazon.ion.IonExceptionTest:43,1
    - Dst: '[com.amazon.ion.IonExceptionTest].assertNull(Throwable)'
      Src: com.amazon.ion.IonExceptionTest:43,1
    - Dst: '[com.amazon.ion.IonExceptionTest].wrap(com.amazon.ion.IonException)'
      Src: com.amazon.ion.IonExceptionTest:44,1
    - Dst: '[com.amazon.ion.IonException].externalCause()'
      Src: com.amazon.ion.IonExceptionTest:45,1
    - Dst: '[com.amazon.ion.IonExceptionTest].assertNull(Throwable)'
      Src: com.amazon.ion.IonExceptionTest:45,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.IonExceptionTest:47,1
    - Dst: '[com.amazon.ion.IonExceptionTest].wrap(java.io.IOException)'
      Src: com.amazon.ion.IonExceptionTest:48,1
    - Dst: '[com.amazon.ion.IonException].externalCause()'
      Src: com.amazon.ion.IonExceptionTest:49,1
    - Dst: '[com.amazon.ion.IonExceptionTest].assertSame(java.io.IOException,Throwable)'
      Src: com.amazon.ion.IonExceptionTest:49,1
    - Dst: '[com.amazon.ion.IonExceptionTest].wrap(com.amazon.ion.IonException)'
      Src: com.amazon.ion.IonExceptionTest:50,1
    - Dst: '[com.amazon.ion.IonException].externalCause()'
      Src: com.amazon.ion.IonExceptionTest:51,1
    - Dst: '[com.amazon.ion.IonExceptionTest].assertSame(java.io.IOException,Throwable)'
      Src: com.amazon.ion.IonExceptionTest:51,1
    - Dst: '[com.amazon.ion.IonExceptionTest].wrap(com.amazon.ion.IonException)'
      Src: com.amazon.ion.IonExceptionTest:52,1
    - Dst: '[com.amazon.ion.IonException].externalCause()'
      Src: com.amazon.ion.IonExceptionTest:53,1
    - Dst: '[com.amazon.ion.IonExceptionTest].assertSame(java.io.IOException,Throwable)'
      Src: com.amazon.ion.IonExceptionTest:53,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: 54
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 54
    functionName: '[com.amazon.ion.IonExceptionTest].testExternalCause()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.IonException].<init>()'
    - '[com.amazon.ion.IonException].externalCause()'
    - '[com.amazon.ion.IonExceptionTest].wrap(com.amazon.ion.IonException)'
    - '[com.amazon.ion.IonExceptionTest].wrap(java.io.IOException)'
    - '[com.amazon.ion.IonExceptionTest].assertSame(java.io.IOException,Throwable)'
    - '[com.amazon.ion.IonExceptionTest].assertNull(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonExceptionTest].testExternalCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>()'
      Src: com.amazon.ion.IonExceptionTest:60,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.IonException)'
      Src: com.amazon.ion.IonExceptionTest:61,1
    - Dst: '[com.amazon.ion.IonException].initCause(com.amazon.ion.IonException)'
      Src: com.amazon.ion.IonExceptionTest:62,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.IonException)'
      Src: com.amazon.ion.IonExceptionTest:63,1
    - Dst: '[com.amazon.ion.IonException].externalCause()'
      Src: com.amazon.ion.IonExceptionTest:64,1
    - Dst: '[com.amazon.ion.IonExceptionTest].assertNull(Throwable)'
      Src: com.amazon.ion.IonExceptionTest:64,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: 65
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.IonExceptionTest].testExternalCauseWithCycle()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.IonException)'
    - '[com.amazon.ion.IonException].externalCause()'
    - '[com.amazon.ion.IonExceptionTest].assertNull(Throwable)'
    - '[com.amazon.ion.IonException].initCause(com.amazon.ion.IonException)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonExceptionTest].testExternalCauseWithCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>()'
      Src: com.amazon.ion.IonExceptionTest:71,1
    - Dst: '[com.amazon.ion.IonException].causeOfType()'
      Src: com.amazon.ion.IonExceptionTest:72,1
    - Dst: '[com.amazon.ion.IonExceptionTest].assertNull(T)'
      Src: com.amazon.ion.IonExceptionTest:72,1
    - Dst: '[com.amazon.ion.IonExceptionTest].wrap(com.amazon.ion.IonException)'
      Src: com.amazon.ion.IonExceptionTest:73,1
    - Dst: '[com.amazon.ion.IonException].causeOfType()'
      Src: com.amazon.ion.IonExceptionTest:74,1
    - Dst: '[com.amazon.ion.IonExceptionTest].assertNull(T)'
      Src: com.amazon.ion.IonExceptionTest:74,1
    - Dst: '[Error].<init>(String)'
      Src: com.amazon.ion.IonExceptionTest:77,1
    - Dst: '[com.amazon.ion.IonExceptionTest].wrap(Error)'
      Src: com.amazon.ion.IonExceptionTest:77,1
    - Dst: '[com.amazon.ion.IonException].causeOfType()'
      Src: com.amazon.ion.IonExceptionTest:78,1
    - Dst: '[com.amazon.ion.IonExceptionTest].assertNull(T)'
      Src: com.amazon.ion.IonExceptionTest:78,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.IonExceptionTest:80,1
    - Dst: '[com.amazon.ion.IonExceptionTest].wrap(java.io.IOException)'
      Src: com.amazon.ion.IonExceptionTest:81,1
    - Dst: '[com.amazon.ion.IonException].causeOfType()'
      Src: com.amazon.ion.IonExceptionTest:82,1
    - Dst: '[com.amazon.ion.IonExceptionTest].assertSame(java.io.IOException,T)'
      Src: com.amazon.ion.IonExceptionTest:82,1
    - Dst: '[com.amazon.ion.IonExceptionTest].wrap(com.amazon.ion.IonException)'
      Src: com.amazon.ion.IonExceptionTest:83,1
    - Dst: '[com.amazon.ion.IonException].causeOfType()'
      Src: com.amazon.ion.IonExceptionTest:84,1
    - Dst: '[com.amazon.ion.IonExceptionTest].assertSame(java.io.IOException,T)'
      Src: com.amazon.ion.IonExceptionTest:84,1
    - Dst: '[com.amazon.ion.IonExceptionTest].wrap(com.amazon.ion.IonException)'
      Src: com.amazon.ion.IonExceptionTest:85,1
    - Dst: '[com.amazon.ion.IonException].causeOfType()'
      Src: com.amazon.ion.IonExceptionTest:86,1
    - Dst: '[com.amazon.ion.IonExceptionTest].assertSame(java.io.IOException,T)'
      Src: com.amazon.ion.IonExceptionTest:86,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: com.amazon.ion.IonExceptionTest:89,1
    - Dst: '[com.amazon.ion.IonExceptionTest].wrap(java.io.FileNotFoundException)'
      Src: com.amazon.ion.IonExceptionTest:90,1
    - Dst: '[com.amazon.ion.IonException].causeOfType()'
      Src: com.amazon.ion.IonExceptionTest:91,1
    - Dst: '[com.amazon.ion.IonExceptionTest].assertSame(java.io.FileNotFoundException,T)'
      Src: com.amazon.ion.IonExceptionTest:91,1
    - Dst: '[com.amazon.ion.IonExceptionTest].wrap(com.amazon.ion.IonException)'
      Src: com.amazon.ion.IonExceptionTest:92,1
    - Dst: '[com.amazon.ion.IonException].causeOfType()'
      Src: com.amazon.ion.IonExceptionTest:93,1
    - Dst: '[com.amazon.ion.IonExceptionTest].assertSame(java.io.FileNotFoundException,T)'
      Src: com.amazon.ion.IonExceptionTest:93,1
    - Dst: '[com.amazon.ion.IonExceptionTest].wrap(com.amazon.ion.IonException)'
      Src: com.amazon.ion.IonExceptionTest:94,1
    - Dst: '[com.amazon.ion.IonException].causeOfType()'
      Src: com.amazon.ion.IonExceptionTest:95,1
    - Dst: '[com.amazon.ion.IonExceptionTest].assertSame(java.io.FileNotFoundException,T)'
      Src: com.amazon.ion.IonExceptionTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.IonExceptionTest].testCauseOfType()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.IonException].causeOfType()'
    - '[com.amazon.ion.IonException].<init>()'
    - '[Error].<init>(String)'
    - '[com.amazon.ion.IonExceptionTest].wrap(java.io.FileNotFoundException)'
    - '[com.amazon.ion.IonExceptionTest].assertSame(java.io.FileNotFoundException,T)'
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[com.amazon.ion.IonExceptionTest].assertSame(java.io.IOException,T)'
    - '[com.amazon.ion.IonExceptionTest].assertNull(T)'
    - '[com.amazon.ion.IonExceptionTest].wrap(com.amazon.ion.IonException)'
    - '[com.amazon.ion.IonExceptionTest].wrap(Error)'
    - '[com.amazon.ion.IonExceptionTest].wrap(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonExceptionTest].testCauseOfType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>()'
      Src: com.amazon.ion.IonExceptionTest:101,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.IonException)'
      Src: com.amazon.ion.IonExceptionTest:102,1
    - Dst: '[com.amazon.ion.IonException].initCause(com.amazon.ion.IonException)'
      Src: com.amazon.ion.IonExceptionTest:103,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.IonException)'
      Src: com.amazon.ion.IonExceptionTest:104,1
    - Dst: '[com.amazon.ion.IonException].causeOfType()'
      Src: com.amazon.ion.IonExceptionTest:105,1
    - Dst: '[com.amazon.ion.IonExceptionTest].assertNull(T)'
      Src: com.amazon.ion.IonExceptionTest:105,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: 106
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 106
    functionName: '[com.amazon.ion.IonExceptionTest].testCauseOfTypeWithCycle()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].causeOfType()'
    - '[com.amazon.ion.IonException].<init>()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.IonException)'
    - '[com.amazon.ion.IonExceptionTest].assertNull(T)'
    - '[com.amazon.ion.IonException].initCause(com.amazon.ion.IonException)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonExceptionTest].testCauseOfTypeWithCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.IonExceptionTest:114,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.IonExceptionTest:114,1
    - Dst: '[com.amazon.ion.IonSystem].newLoader()'
      Src: com.amazon.ion.IonExceptionTest:114,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.IonExceptionTest)'
      Src: com.amazon.ion.IonExceptionTest:114,1
    - Dst: e.getMessage()
      Src: com.amazon.ion.IonExceptionTest:117,1
    - Dst: '[com.amazon.ion.IonExceptionTest].assertEquals(com.amazon.ion.IonExceptionTest,String)'
      Src: com.amazon.ion.IonExceptionTest:117,1
    - Dst: '[com.amazon.ion.IonExceptionTest].fail()'
      Src: com.amazon.ion.IonExceptionTest:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: 122
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 122
    functionName: '[com.amazon.ion.IonExceptionTest].testCauseOfWrongEncoding()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonLoader].load(com.amazon.ion.IonExceptionTest)'
    - '[com.amazon.ion.IonSystem].newLoader()'
    - '[com.amazon.ion.IonExceptionTest].fail()'
    - '[com.amazon.ion.IonExceptionTest].assertEquals(com.amazon.ion.IonExceptionTest,String)'
    - e.getMessage()
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonExceptionTest].testCauseOfWrongEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonExceptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonExceptionTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonExceptionTest
    signature: '[com.amazon.ion.IonExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].convertUtf16UnitsToUtf8(String)'
      Src: com.amazon.ion.TextStreamIteratorSystemProcessingTest:34,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.amazon.ion.TextStreamIteratorSystemProcessingTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].prepare(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextStreamIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.amazon.ion.impl._Private_Utils].convertUtf16UnitsToUtf8(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.TextStreamIteratorSystemProcessingTest:42,1
    - Dst: '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].iterate(java.io.InputStream)'
      Src: com.amazon.ion.TextStreamIteratorSystemProcessingTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].iterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextStreamIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].system()'
    - '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].iterate(java.io.InputStream)'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].iterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.TextStreamIteratorSystemProcessingTest:48,1
    - Dst: '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.TextStreamIteratorSystemProcessingTest:48,1
    - Dst: '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].newSystemReader(java.io.InputStream)'
      Src: com.amazon.ion.TextStreamIteratorSystemProcessingTest:48,1
    - Dst: '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].systemIterate(com.amazon.ion.TextStreamIteratorSystemProcessingTest)'
      Src: com.amazon.ion.TextStreamIteratorSystemProcessingTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].systemIterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextStreamIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].system()'
    - '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].newSystemReader(java.io.InputStream)'
    - '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].systemIterate(com.amazon.ion.TextStreamIteratorSystemProcessingTest)'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].systemIterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.TextStreamIteratorSystemProcessingTest
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextStreamIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.TextStreamIteratorSystemProcessingTest
    signature: '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].expectedLocalNullSlotSymbolId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryByteArrayIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].expectedLocalNullSlotSymbolId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].encode(String)'
      Src: com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].prepare(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryByteArrayIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest:43,1
    - Dst: '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].iterate(byte[])'
      Src: com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].iterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryByteArrayIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].iterate(byte[])'
    - '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].system()'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].iterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest:49,1
    - Dst: '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest:49,1
    - Dst: '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].newSystemReader(byte[])'
      Src: com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest:49,1
    - Dst: '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].systemIterate(com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest)'
      Src: com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].systemIterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryByteArrayIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].systemIterate(com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest)'
    - '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].system()'
    - '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].newSystemReader(byte[])'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].systemIterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryByteArrayIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest
    signature: '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrBwBrProcessingTest].system()'
      Src: com.amazon.ion.TrBwBrProcessingTest:33,1
    - Dst: '[com.amazon.ion.TrBwBrProcessingTest].newSystemReader(String)'
      Src: com.amazon.ion.TrBwBrProcessingTest:33,1
    - Dst: '[com.amazon.ion.TrBwBrProcessingTest].system()'
      Src: com.amazon.ion.TrBwBrProcessingTest:34,1
    - Dst: '[com.amazon.ion.TrBwBrProcessingTest].newBinaryWriter()'
      Src: com.amazon.ion.TrBwBrProcessingTest:34,1
    - Dst: '[com.amazon.ion.TrBwBrProcessingTest].writeValues(com.amazon.ion.TrBwBrProcessingTest)'
      Src: com.amazon.ion.TrBwBrProcessingTest:35,1
    - Dst: '[com.amazon.ion.TrBwBrProcessingTest].getBytes()'
      Src: com.amazon.ion.TrBwBrProcessingTest:36,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: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.BinaryReaderSystemProcessingTest
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.TrBwBrProcessingTest].prepare(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrBwBrProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrBwBrProcessingTest].newSystemReader(String)'
    - '[com.amazon.ion.TrBwBrProcessingTest].getBytes()'
    - '[com.amazon.ion.TrBwBrProcessingTest].writeValues(com.amazon.ion.TrBwBrProcessingTest)'
    - '[com.amazon.ion.TrBwBrProcessingTest].newBinaryWriter()'
    - '[com.amazon.ion.TrBwBrProcessingTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrBwBrProcessingTest].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryReaderSystemProcessingTest].testLocalSymtabWithMalformedSymbolEntries()'
      Src: com.amazon.ion.TrBwBrProcessingTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.BinaryReaderSystemProcessingTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.TrBwBrProcessingTest].testLocalSymtabWithMalformedSymbolEntries()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrBwBrProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryReaderSystemProcessingTest].testLocalSymtabWithMalformedSymbolEntries()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrBwBrProcessingTest].testLocalSymtabWithMalformedSymbolEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.TrBwBrProcessingTest
      static: false
      superClass: com.amazon.ion.BinaryReaderSystemProcessingTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.TrBwBrProcessingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrBwBrProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.TrBwBrProcessingTest
    signature: '[com.amazon.ion.TrBwBrProcessingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonInt].getType()'
      Src: com.amazon.ion.IntTest:22,1
    - Dst: '[com.amazon.ion.IntTest].assertSame(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:22,1
    - Dst: '[com.amazon.ion.IonInt].isNullValue()'
      Src: com.amazon.ion.IntTest:23,1
    - Dst: '[com.amazon.ion.IntTest].assertTrue(String,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:23,1
    - Dst: '[com.amazon.ion.IonInt].isNumericValue()'
      Src: com.amazon.ion.IntTest:24,1
    - Dst: '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:24,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.IntTest:28,1
    - Dst: '[com.amazon.ion.IntTest].fail(String)'
      Src: com.amazon.ion.IntTest:29,1
    - Dst: '[com.amazon.ion.IonInt].longValue()'
      Src: com.amazon.ion.IntTest:35,1
    - Dst: '[com.amazon.ion.IntTest].fail(String)'
      Src: com.amazon.ion.IntTest:36,1
    - Dst: '[com.amazon.ion.IonInt].bigIntegerValue()'
      Src: com.amazon.ion.IntTest:40,1
    - Dst: '[com.amazon.ion.IntTest].assertNull(String,java.math.BigInteger)'
      Src: com.amazon.ion.IntTest:40,1
    - Dst: '[com.amazon.ion.IonInt].bigDecimalValue()'
      Src: com.amazon.ion.IntTest:41,1
    - Dst: '[com.amazon.ion.IntTest].assertNull(String,java.math.BigDecimal)'
      Src: com.amazon.ion.IntTest:41,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonInt
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonInt
    constantsTouched: []
    func_position:
      end: 42
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 42
    functionName: '[com.amazon.ion.IntTest].checkNullInt(com.amazon.ion.IonInt)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonInt].isNullValue()'
    - '[com.amazon.ion.IntTest].assertNull(String,java.math.BigDecimal)'
    - '[com.amazon.ion.IntTest].fail(String)'
    - '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IonInt].bigDecimalValue()'
    - '[com.amazon.ion.IntTest].assertTrue(String,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].assertSame(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IonInt].intValue()'
    - '[com.amazon.ion.IonInt].isNumericValue()'
    - '[com.amazon.ion.IntTest].assertNull(String,java.math.BigInteger)'
    - '[com.amazon.ion.IonInt].longValue()'
    - '[com.amazon.ion.IonInt].getType()'
    - '[com.amazon.ion.IonInt].bigIntegerValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].checkNullInt(com.amazon.ion.IonInt)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonInt].getType()'
      Src: com.amazon.ion.IntTest:47,1
    - Dst: '[com.amazon.ion.IntTest].assertSame(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:47,1
    - Dst: '[com.amazon.ion.IonInt].setValue(int)'
      Src: com.amazon.ion.IntTest:48,1
    - Dst: '[com.amazon.ion.IonInt].isNullValue()'
      Src: com.amazon.ion.IntTest:49,1
    - Dst: '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:49,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.IntTest:50,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(int,int)'
      Src: com.amazon.ion.IntTest:50,1
    - Dst: '[com.amazon.ion.IonInt].longValue()'
      Src: com.amazon.ion.IntTest:51,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(int,long)'
      Src: com.amazon.ion.IntTest:51,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: com.amazon.ion.IntTest:52,1
    - Dst: '[com.amazon.ion.IonInt].bigIntegerValue()'
      Src: com.amazon.ion.IntTest:52,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,java.math.BigInteger)'
      Src: com.amazon.ion.IntTest:52,1
    - Dst: '[com.amazon.ion.IonInt].setValue(long)'
      Src: com.amazon.ion.IntTest:54,1
    - Dst: '[com.amazon.ion.IonInt].longValue()'
      Src: com.amazon.ion.IntTest:55,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(long,long)'
      Src: com.amazon.ion.IntTest:55,1
    - Dst: '[java.math.BigInteger].valueOf(long)'
      Src: com.amazon.ion.IntTest:56,1
    - Dst: '[com.amazon.ion.IonInt].bigIntegerValue()'
      Src: com.amazon.ion.IntTest:56,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,java.math.BigInteger)'
      Src: com.amazon.ion.IntTest:56,1
    - Dst: '[java.math.BigDecimal].valueOf(long)'
      Src: com.amazon.ion.IntTest:57,1
    - Dst: '[com.amazon.ion.IonInt].bigDecimalValue()'
      Src: com.amazon.ion.IntTest:57,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,java.math.BigDecimal)'
      Src: com.amazon.ion.IntTest:57,1
    - Dst: '[com.amazon.ion.IonInt].setValue(null)'
      Src: com.amazon.ion.IntTest:59,1
    - Dst: '[com.amazon.ion.IntTest].checkNullInt(com.amazon.ion.IonInt)'
      Src: com.amazon.ion.IntTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonInt
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonInt
    constantsTouched: []
    func_position:
      end: 61
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 61
    functionName: '[com.amazon.ion.IntTest].modifyInt(com.amazon.ion.IonInt)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].assertEquals(long,long)'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,java.math.BigInteger)'
    - '[com.amazon.ion.IonInt].isNullValue()'
    - '[com.amazon.ion.IntTest].assertEquals(int,long)'
    - '[com.amazon.ion.IonInt].bigDecimalValue()'
    - '[com.amazon.ion.IonInt].intValue()'
    - '[com.amazon.ion.IonInt].longValue()'
    - '[com.amazon.ion.IonInt].getType()'
    - '[com.amazon.ion.IonInt].setValue(int)'
    - '[com.amazon.ion.IonInt].bigIntegerValue()'
    - '[com.amazon.ion.IntTest].checkNullInt(com.amazon.ion.IonInt)'
    - '[com.amazon.ion.IntTest].assertEquals(int,int)'
    - '[com.amazon.ion.IntTest].assertSame(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - '[java.math.BigInteger].valueOf(int)'
    - '[java.math.BigDecimal].valueOf(long)'
    - '[com.amazon.ion.IonInt].setValue(null)'
    - '[com.amazon.ion.IonInt].setValue(long)'
    - '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
    - '[java.math.BigInteger].valueOf(long)'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].modifyInt(com.amazon.ion.IonInt)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:70,1
    - Dst: '[com.amazon.ion.IntTest].newNullInt()'
      Src: com.amazon.ion.IntTest:70,1
    - Dst: '[com.amazon.ion.IntTest].checkNullInt(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:71,1
    - Dst: '[com.amazon.ion.IntTest].modifyInt(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[com.amazon.ion.IntTest].testFactoryInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].newNullInt()'
    - '[com.amazon.ion.IntTest].system()'
    - '[com.amazon.ion.IntTest].modifyInt(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].checkNullInt(com.amazon.ion.IntTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testFactoryInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:78,1
    - Dst: '[com.amazon.ion.IntTest].checkNullInt(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:79,1
    - Dst: '[com.amazon.ion.IntTest].modifyInt(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[com.amazon.ion.IntTest].testTextNullInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].checkNullInt(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].oneValue(String)'
    - '[com.amazon.ion.IntTest].modifyInt(com.amazon.ion.IntTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testTextNullInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:87,1
    - Dst: value.getType()
      Src: com.amazon.ion.IntTest:88,1
    - Dst: '[com.amazon.ion.IntTest].assertSame(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:88,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.IntTest:89,1
    - Dst: '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:89,1
    - Dst: value.getTypeAnnotations()
      Src: com.amazon.ion.IntTest:90,1
    - Dst: '[com.amazon.ion.IntTest].assertArrayEquals(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:90,1
    - Dst: value.intValue()
      Src: com.amazon.ion.IntTest:91,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:91,1
    - Dst: value.longValue()
      Src: com.amazon.ion.IntTest:92,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:92,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:94,1
    - Dst: value.getType()
      Src: com.amazon.ion.IntTest:95,1
    - Dst: '[com.amazon.ion.IntTest].assertSame(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:95,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.IntTest:96,1
    - Dst: '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:96,1
    - Dst: value.getTypeAnnotations()
      Src: com.amazon.ion.IntTest:97,1
    - Dst: '[com.amazon.ion.IntTest].assertArrayEquals(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:97,1
    - Dst: value.intValue()
      Src: com.amazon.ion.IntTest:98,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:98,1
    - Dst: value.longValue()
      Src: com.amazon.ion.IntTest:99,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:99,1
    - Dst: value.toString()
      Src: com.amazon.ion.IntTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 101
    functionName: '[com.amazon.ion.IntTest].testNegInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest)'
    - value.getType()
    - '[com.amazon.ion.IntTest].oneValue(String)'
    - value.toString()
    - '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].assertSame(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].assertArrayEquals(com.amazon.ion.IntTest)'
    - value.intValue()
    - value.longValue()
    - value.getTypeAnnotations()
    - value.isNullValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testNegInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:107,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.IntTest:108,1
    - Dst: '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:108,1
    - Dst: value.getTypeAnnotations()
      Src: com.amazon.ion.IntTest:109,1
    - Dst: '[com.amazon.ion.IntTest].assertArrayEquals(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:109,1
    - Dst: value.intValue()
      Src: com.amazon.ion.IntTest:110,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(int,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:110,1
    - Dst: value.longValue()
      Src: com.amazon.ion.IntTest:111,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(int,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:111,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:113,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.IntTest:114,1
    - Dst: '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:114,1
    - Dst: '[com.amazon.ion.IntTest].checkAnnotation(String,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:115,1
    - Dst: value.intValue()
      Src: com.amazon.ion.IntTest:116,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:116,1
    - Dst: value.longValue()
      Src: com.amazon.ion.IntTest:117,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:117,1
    - Dst: '[com.amazon.ion.IntTest].modifyInt(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:120,1
    - Dst: '[com.amazon.ion.IntTest].checkAnnotation(String,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:121,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:123,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.IntTest:124,1
    - Dst: '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:124,1
    - Dst: value.getTypeAnnotations()
      Src: com.amazon.ion.IntTest:125,1
    - Dst: '[com.amazon.ion.IntTest].assertArrayEquals(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:125,1
    - Dst: value.intValue()
      Src: com.amazon.ion.IntTest:126,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 127
    functionName: '[com.amazon.ion.IntTest].testInts()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].oneValue(String)'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].assertEquals(int,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].checkAnnotation(String,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].assertArrayEquals(com.amazon.ion.IntTest)'
    - value.intValue()
    - value.longValue()
    - '[com.amazon.ion.IntTest].modifyInt(com.amazon.ion.IntTest)'
    - value.getTypeAnnotations()
    - value.isNullValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testInts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].badValue(String)'
      Src: com.amazon.ion.IntTest:133,1
    - Dst: '[com.amazon.ion.IntTest].badValue(String)'
      Src: com.amazon.ion.IntTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[com.amazon.ion.IntTest].testPositiveSign()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testPositiveSign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:141,1
    - Dst: '[com.amazon.ion.IntTest].newInt()'
      Src: com.amazon.ion.IntTest:141,1
    - Dst: '[com.amazon.ion.IntTest].reload(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:142,1
    - Dst: result.intValue()
      Src: com.amazon.ion.IntTest:143,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.IntTest].testNegativeIntRoundTrip()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest)'
    - result.intValue()
    - '[com.amazon.ion.IntTest].system()'
    - '[com.amazon.ion.IntTest].reload(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].newInt()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testNegativeIntRoundTrip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:152,1
    - Dst: '[com.amazon.ion.IntTest].newInt(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:152,1
    - Dst: '[com.amazon.ion.IntTest].reload(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:153,1
    - Dst: result.longValue()
      Src: com.amazon.ion.IntTest:154,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 155
    functionName: '[com.amazon.ion.IntTest].testNegativeLongRoundTrip()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].system()'
    - '[com.amazon.ion.IntTest].reload(com.amazon.ion.IntTest)'
    - result.longValue()
    - '[com.amazon.ion.IntTest].newInt(com.amazon.ion.IntTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testNegativeLongRoundTrip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:160,1
    - Dst: '[com.amazon.ion.IntTest].newInt(java.math.BigInteger)'
      Src: com.amazon.ion.IntTest:160,1
    - Dst: '[com.amazon.ion.IntTest].reload(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:161,1
    - Dst: result.bigIntegerValue()
      Src: com.amazon.ion.IntTest:162,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(java.math.BigInteger,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - v
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 163
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 163
    functionName: '[com.amazon.ion.IntTest].testRoundTrip(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 1
    functionsReached:
    - result.bigIntegerValue()
    - '[com.amazon.ion.IntTest].newInt(java.math.BigInteger)'
    - '[com.amazon.ion.IntTest].system()'
    - '[com.amazon.ion.IntTest].reload(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].assertEquals(java.math.BigInteger,com.amazon.ion.IntTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testRoundTrip(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:168,1
    - Dst: '[com.amazon.ion.IntTest].testRoundTrip(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:168,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: com.amazon.ion.IntTest:169,1
    - Dst: '[com.amazon.ion.IntTest].testRoundTrip(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:169,1
    - Dst: '[java.math.BigInteger].valueOf()'
      Src: com.amazon.ion.IntTest:170,1
    - Dst: '[com.amazon.ion.IntTest].testRoundTrip(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:170,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: com.amazon.ion.IntTest:171,1
    - Dst: '[com.amazon.ion.IntTest].testRoundTrip(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 174
    functionName: '[com.amazon.ion.IntTest].testNegNumberRoundTrip()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].valueOf(com.amazon.ion.IntTest)'
    - '[java.math.BigInteger].valueOf()'
    - '[java.math.BigInteger].valueOf(int)'
    - '[com.amazon.ion.IntTest].testRoundTrip(com.amazon.ion.IntTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testNegNumberRoundTrip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(long)
      Src: com.amazon.ion.IntTest:179,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:179,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.IntTest:180,1
    - Dst: '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:180,1
    - Dst: value.getTypeAnnotations()
      Src: com.amazon.ion.IntTest:181,1
    - Dst: '[com.amazon.ion.IntTest].assertArrayEquals(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:181,1
    - Dst: value.longValue()
      Src: com.amazon.ion.IntTest:182,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(long,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:182,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:184,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.IntTest:185,1
    - Dst: '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:185,1
    - Dst: '[com.amazon.ion.IntTest].checkAnnotation(String,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:186,1
    - Dst: value.longValue()
      Src: com.amazon.ion.IntTest:187,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:187,1
    - Dst: '[com.amazon.ion.IntTest].modifyInt(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:190,1
    - Dst: '[com.amazon.ion.IntTest].checkAnnotation(String,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 192
    functionName: '[com.amazon.ion.IntTest].testLongs()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].assertEquals(long,com.amazon.ion.IntTest)'
    - String.valueOf(long)
    - '[com.amazon.ion.IntTest].oneValue(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].oneValue(String)'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].checkAnnotation(String,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].assertArrayEquals(com.amazon.ion.IntTest)'
    - value.longValue()
    - '[com.amazon.ion.IntTest].modifyInt(com.amazon.ion.IntTest)'
    - value.getTypeAnnotations()
    - value.isNullValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testLongs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:200,1
    - Dst: '[com.amazon.ion.IntTest].newInt(java.math.BigInteger)'
      Src: com.amazon.ion.IntTest:200,1
    - Dst: '[com.amazon.ion.IntTest].bigIntegerValue()'
      Src: com.amazon.ion.IntTest:201,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(java.math.BigInteger,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:201,1
    - Dst: '[com.amazon.ion.IntTest].longValue()'
      Src: com.amazon.ion.IntTest:202,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(long,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:202,1
    - Dst: '[com.amazon.ion.IntTest].intValue()'
      Src: com.amazon.ion.IntTest:203,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(int,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:203,1
    - Dst: '[java.math.BigInteger].hashCode()'
      Src: com.amazon.ion.IntTest:205,1
    - Dst: '[com.amazon.ion.IntTest].hashCode()'
      Src: com.amazon.ion.IntTest:205,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:205,1
    - Dst: '[com.amazon.ion.IntTest].testRoundTrip(java.math.BigInteger)'
      Src: com.amazon.ion.IntTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 208
    functionName: '[com.amazon.ion.IntTest].testBigIntegers()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].assertEquals(long,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].newInt(java.math.BigInteger)'
    - '[com.amazon.ion.IntTest].hashCode()'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].intValue()'
    - '[com.amazon.ion.IntTest].assertEquals(int,com.amazon.ion.IntTest)'
    - '[java.math.BigInteger].hashCode()'
    - '[com.amazon.ion.IntTest].system()'
    - '[com.amazon.ion.IntTest].bigIntegerValue()'
    - '[com.amazon.ion.IntTest].assertEquals(java.math.BigInteger,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].longValue()'
    - '[com.amazon.ion.IntTest].testRoundTrip(java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testBigIntegers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].multiply(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:212,1
    - Dst: '[java.math.BigDecimal].<init>(com.amazon.ion.IntTest,int)'
      Src: com.amazon.ion.IntTest:212,1
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:213,1
    - Dst: '[com.amazon.ion.IntTest].newInt(java.math.BigDecimal)'
      Src: com.amazon.ion.IntTest:213,1
    - Dst: '[com.amazon.ion.IntTest].bigIntegerValue()'
      Src: com.amazon.ion.IntTest:214,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(java.math.BigInteger,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:214,1
    - Dst: '[com.amazon.ion.IntTest].longValue()'
      Src: com.amazon.ion.IntTest:215,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(long,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:215,1
    - Dst: '[com.amazon.ion.IntTest].intValue()'
      Src: com.amazon.ion.IntTest:216,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(int,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:216,1
    - Dst: '[java.math.BigInteger].hashCode()'
      Src: com.amazon.ion.IntTest:218,1
    - Dst: '[com.amazon.ion.IntTest].hashCode()'
      Src: com.amazon.ion.IntTest:218,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:218,1
    - Dst: '[com.amazon.ion.IntTest].reload(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:220,1
    - Dst: result.bigDecimalValue()
      Src: com.amazon.ion.IntTest:221,1
    - Dst: '[java.math.BigDecimal].compareTo(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:221,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(int,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 222
    functionName: '[com.amazon.ion.IntTest].testBigDecimals()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].assertEquals(long,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].hashCode()'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].newInt(java.math.BigDecimal)'
    - '[com.amazon.ion.IntTest].intValue()'
    - '[com.amazon.ion.IntTest].assertEquals(int,com.amazon.ion.IntTest)'
    - result.bigDecimalValue()
    - '[java.math.BigInteger].hashCode()'
    - '[com.amazon.ion.IntTest].system()'
    - '[java.math.BigDecimal].<init>(com.amazon.ion.IntTest,int)'
    - '[com.amazon.ion.IntTest].bigIntegerValue()'
    - '[com.amazon.ion.IntTest].assertEquals(java.math.BigInteger,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].longValue()'
    - '[com.amazon.ion.IntTest].reload(com.amazon.ion.IntTest)'
    - '[java.math.BigDecimal].compareTo(com.amazon.ion.IntTest)'
    - '[java.math.BigInteger].multiply(com.amazon.ion.IntTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testBigDecimals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:226,1
    - Dst: '[com.amazon.ion.IntTest].newInt(java.math.BigInteger)'
      Src: com.amazon.ion.IntTest:226,1
    - Dst: '[com.amazon.ion.IntTest].setValue(int)'
      Src: com.amazon.ion.IntTest:227,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: com.amazon.ion.IntTest:228,1
    - Dst: '[com.amazon.ion.IntTest].bigIntegerValue()'
      Src: com.amazon.ion.IntTest:228,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 229
    functionName: '[com.amazon.ion.IntTest].testSetLongAfterSetBig()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].newInt(java.math.BigInteger)'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - '[java.math.BigInteger].valueOf(int)'
    - '[com.amazon.ion.IntTest].system()'
    - '[com.amazon.ion.IntTest].bigIntegerValue()'
    - '[com.amazon.ion.IntTest].setValue(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testSetLongAfterSetBig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].badValue(String)'
      Src: com.amazon.ion.IntTest:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionName: '[com.amazon.ion.IntTest].testStopChars()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testStopChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:240,1
    - Dst: '[com.amazon.ion.IntTest].checkInt(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:240,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:241,1
    - Dst: '[com.amazon.ion.IntTest].checkInt(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:241,1
    - Dst: '[com.amazon.ion.IntTest].badValue(String)'
      Src: com.amazon.ion.IntTest:242,1
    - Dst: '[com.amazon.ion.IntTest].badValue(String)'
      Src: com.amazon.ion.IntTest:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 244
    functionName: '[com.amazon.ion.IntTest].testHexadecimal()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].checkInt(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].oneValue(String)'
    - '[com.amazon.ion.IntTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testHexadecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].loadTestFile(String)'
      Src: com.amazon.ion.IntTest:250,1
    - Dst: '[com.amazon.ion.IntTest].assertTrue()'
      Src: com.amazon.ion.IntTest:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 258
    functionName: '[com.amazon.ion.IntTest].testIntsFromSuite()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].assertTrue()'
    - '[com.amazon.ion.IntTest].loadTestFile(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testIntsFromSuite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:264,1
    - Dst: '[com.amazon.ion.IntTest].newInt(int)'
      Src: com.amazon.ion.IntTest:264,1
    - Dst: '[com.amazon.ion.IntTest].makeReadOnly()'
      Src: com.amazon.ion.IntTest:265,1
    - Dst: '[com.amazon.ion.IntTest].intValue()'
      Src: com.amazon.ion.IntTest:266,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(int,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:266,1
    - Dst: '[com.amazon.ion.IntTest].setValue(int)'
      Src: com.amazon.ion.IntTest:269,1
    - Dst: '[com.amazon.ion.IntTest].fail(String)'
      Src: com.amazon.ion.IntTest:270,1
    - Dst: '[com.amazon.ion.IntTest].intValue()'
      Src: com.amazon.ion.IntTest:273,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(int,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:273,1
    - Dst: '[com.amazon.ion.IntTest].setValue(int)'
      Src: com.amazon.ion.IntTest:276,1
    - Dst: '[com.amazon.ion.IntTest].fail(String)'
      Src: com.amazon.ion.IntTest:277,1
    - Dst: '[com.amazon.ion.IntTest].intValue()'
      Src: com.amazon.ion.IntTest:280,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(int,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:280,1
    - Dst: Long.valueOf(int)
      Src: com.amazon.ion.IntTest:283,1
    - Dst: '[com.amazon.ion.IntTest].setValue(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:283,1
    - Dst: '[com.amazon.ion.IntTest].fail(String)'
      Src: com.amazon.ion.IntTest:284,1
    - Dst: '[com.amazon.ion.IntTest].intValue()'
      Src: com.amazon.ion.IntTest:287,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(int,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:287,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 288
    functionName: '[com.amazon.ion.IntTest].testReadOnlyInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].setValue(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].intValue()'
    - '[com.amazon.ion.IntTest].assertEquals(int,com.amazon.ion.IntTest)'
    - Long.valueOf(int)
    - '[com.amazon.ion.IntTest].makeReadOnly()'
    - '[com.amazon.ion.IntTest].setValue(int)'
    - '[com.amazon.ion.IntTest].system()'
    - '[com.amazon.ion.IntTest].fail(String)'
    - '[com.amazon.ion.IntTest].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testReadOnlyInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:293,1
    - Dst: '[com.amazon.ion.IntTest].newInt(int)'
      Src: com.amazon.ion.IntTest:293,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:293,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:293,1
    - Dst: '[com.amazon.ion.IntTest].badValue(String)'
      Src: com.amazon.ion.IntTest:294,1
    - Dst: '[com.amazon.ion.IntTest].badValue(String)'
      Src: com.amazon.ion.IntTest:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 296
    functionName: '[com.amazon.ion.IntTest].testBinaryInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].oneValue(String)'
    - '[com.amazon.ion.IntTest].badValue(String)'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].system()'
    - '[com.amazon.ion.IntTest].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testBinaryInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:301,1
    - Dst: '[com.amazon.ion.IntTest].newInt()'
      Src: com.amazon.ion.IntTest:301,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:301,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 302
    functionName: '[com.amazon.ion.IntTest].testNegativeBinaryInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].newInt()'
    - '[com.amazon.ion.IntTest].system()'
    - '[com.amazon.ion.IntTest].oneValue(String)'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testNegativeBinaryInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:308,1
    - Dst: '[com.amazon.ion.IntTest].newInt(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:308,1
    - Dst: '[com.amazon.ion.IntTest].binaryInt(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:309,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IonInt)'
      Src: com.amazon.ion.IntTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 310
    functionName: '[com.amazon.ion.IntTest].testIntMaxValueBinaryInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].system()'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IonInt)'
    - '[com.amazon.ion.IntTest].binaryInt(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].newInt(com.amazon.ion.IntTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testIntMaxValueBinaryInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].binaryInt(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:315,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.IntTest:315,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,int)'
      Src: com.amazon.ion.IntTest:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 316
    functionName: '[com.amazon.ion.IntTest].testIntMaxValueBinaryIntAsInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].binaryInt(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IonInt].intValue()'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testIntMaxValueBinaryIntAsInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].binaryInt(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:321,1
    - Dst: '[com.amazon.ion.IonInt].longValue()'
      Src: com.amazon.ion.IntTest:321,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,long)'
      Src: com.amazon.ion.IntTest:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 322
    functionName: '[com.amazon.ion.IntTest].testIntMaxValueBinaryIntAsLong()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonInt].longValue()'
    - '[com.amazon.ion.IntTest].binaryInt(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testIntMaxValueBinaryIntAsLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:328,1
    - Dst: '[com.amazon.ion.IntTest].newInt(int)'
      Src: com.amazon.ion.IntTest:328,1
    - Dst: '[com.amazon.ion.IntTest].binaryInt(int)'
      Src: com.amazon.ion.IntTest:329,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IonInt)'
      Src: com.amazon.ion.IntTest:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 330
    functionName: '[com.amazon.ion.IntTest].testIntMaxValuePlusOneBinaryInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].binaryInt(int)'
    - '[com.amazon.ion.IntTest].system()'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IonInt)'
    - '[com.amazon.ion.IntTest].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testIntMaxValuePlusOneBinaryInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: '[com.amazon.ion.IntTest].testIntMaxValuePluxOneBinaryIntAsInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testIntMaxValuePluxOneBinaryIntAsInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].binaryInt(int)'
      Src: com.amazon.ion.IntTest:341,1
    - Dst: '[com.amazon.ion.IonInt].longValue()'
      Src: com.amazon.ion.IntTest:341,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(int,long)'
      Src: com.amazon.ion.IntTest:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 342
    functionName: '[com.amazon.ion.IntTest].testIntMaxValuePluxOneBinaryIntAsLong()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonInt].longValue()'
    - '[com.amazon.ion.IntTest].binaryInt(int)'
    - '[com.amazon.ion.IntTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testIntMaxValuePluxOneBinaryIntAsLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:348,1
    - Dst: '[com.amazon.ion.IntTest].newInt(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:348,1
    - Dst: Long.toBinaryString(com.amazon.ion.IntTest)
      Src: com.amazon.ion.IntTest:349,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:349,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 350
    functionName: '[com.amazon.ion.IntTest].testLongMaxValueBinaryInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].oneValue(String)'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - Long.toBinaryString(com.amazon.ion.IntTest)
    - '[com.amazon.ion.IntTest].system()'
    - '[com.amazon.ion.IntTest].newInt(com.amazon.ion.IntTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testLongMaxValueBinaryInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 356
    functionName: '[com.amazon.ion.IntTest].testLongMaxValueBinaryIntAsInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testLongMaxValueBinaryIntAsInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].binaryInt(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:361,1
    - Dst: '[com.amazon.ion.IonInt].longValue()'
      Src: com.amazon.ion.IntTest:361,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,long)'
      Src: com.amazon.ion.IntTest:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 362
    functionName: '[com.amazon.ion.IntTest].testLongMaxValueBinaryIntAsLong()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonInt].longValue()'
    - '[com.amazon.ion.IntTest].binaryInt(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testLongMaxValueBinaryIntAsLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:367,1
    - Dst: '[com.amazon.ion.IntTest].add(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:367,1
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:370,1
    - Dst: '[com.amazon.ion.IntTest].newInt(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:370,1
    - Dst: '[com.amazon.ion.IntTest].toString(int)'
      Src: com.amazon.ion.IntTest:371,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:371,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 372
    functionName: '[com.amazon.ion.IntTest].testLongMaxValuePlusOneBinaryInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].oneValue(String)'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - '[java.math.BigInteger].valueOf(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].system()'
    - '[com.amazon.ion.IntTest].toString(int)'
    - '[com.amazon.ion.IntTest].add(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].newInt(com.amazon.ion.IntTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testLongMaxValuePlusOneBinaryInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:377,1
    - Dst: '[com.amazon.ion.IntTest].newInt(int)'
      Src: com.amazon.ion.IntTest:377,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:377,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 378
    functionName: '[com.amazon.ion.IntTest].testIntWithUnderscore()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].system()'
    - '[com.amazon.ion.IntTest].oneValue(String)'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testIntWithUnderscore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:383,1
    - Dst: '[com.amazon.ion.IntTest].newInt(int)'
      Src: com.amazon.ion.IntTest:383,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:383,1
    - Dst: '[com.amazon.ion.IntTest].equals(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:383,1
    - Dst: '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:383,1
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:384,1
    - Dst: '[com.amazon.ion.IntTest].newSymbol(String)'
      Src: com.amazon.ion.IntTest:384,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:384,1
    - Dst: '[com.amazon.ion.IntTest].equals(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:384,1
    - Dst: '[com.amazon.ion.IntTest].assertTrue(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 385
    functionName: '[com.amazon.ion.IntTest].testIntWithLeadingUnderscoreIsActuallySymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].oneValue(String)'
    - '[com.amazon.ion.IntTest].newSymbol(String)'
    - '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].equals(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].system()'
    - '[com.amazon.ion.IntTest].assertTrue(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testIntWithLeadingUnderscoreIsActuallySymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 391
    functionName: '[com.amazon.ion.IntTest].testIntWithMultipleUnderscores()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testIntWithMultipleUnderscores()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 397
    functionName: '[com.amazon.ion.IntTest].testIntWithTrailingUnderscore()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testIntWithTrailingUnderscore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 403
    functionName: '[com.amazon.ion.IntTest].testBinaryIntWithUnderscoreAfterRadixPrefix()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testBinaryIntWithUnderscoreAfterRadixPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:408,1
    - Dst: '[com.amazon.ion.IntTest].newInt(int)'
      Src: com.amazon.ion.IntTest:408,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:408,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 409
    functionName: '[com.amazon.ion.IntTest].testHexIntWithUnderscore()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].system()'
    - '[com.amazon.ion.IntTest].oneValue(String)'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testHexIntWithUnderscore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 415
    functionName: '[com.amazon.ion.IntTest].testHexIntWithTrailingUnderscore()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testHexIntWithTrailingUnderscore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toBinaryString(int)
      Src: com.amazon.ion.IntTest:419,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonInt
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 420
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 420
    functionName: '[com.amazon.ion.IntTest].binaryInt(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IntTest].oneValue(String)'
    - Integer.toBinaryString(int)
    linkageType: ''
    returnType: com.amazon.ion.IonInt
    signature: '[com.amazon.ion.IntTest].binaryInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toBinaryString(long)
      Src: com.amazon.ion.IntTest:424,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonInt
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - l
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 425
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 425
    functionName: '[com.amazon.ion.IntTest].binaryInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - Long.toBinaryString(long)
    - '[com.amazon.ion.IntTest].oneValue(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonInt
    signature: '[com.amazon.ion.IntTest].binaryInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:429,1
    - Dst: '[com.amazon.ion.IntTest].newNullInt()'
      Src: com.amazon.ion.IntTest:429,1
    - Dst: '[com.amazon.ion.IntTest].getIntegerSize()'
      Src: com.amazon.ion.IntTest:430,1
    - Dst: '[com.amazon.ion.IntTest].assertNull(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:430,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:431,1
    - Dst: nullInt2.getIntegerSize()
      Src: com.amazon.ion.IntTest:432,1
    - Dst: '[com.amazon.ion.IntTest].assertNull(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 433
    functionName: '[com.amazon.ion.IntTest].testGetIntegerSizeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].oneValue(String)'
    - '[com.amazon.ion.IntTest].system()'
    - '[com.amazon.ion.IntTest].getIntegerSize()'
    - '[com.amazon.ion.IntTest].assertNull(com.amazon.ion.IntTest)'
    - nullInt2.getIntegerSize()
    - '[com.amazon.ion.IntTest].newNullInt()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testGetIntegerSizeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:437,1
    - Dst: '[com.amazon.ion.IntTest].newInt(int)'
      Src: com.amazon.ion.IntTest:437,1
    - Dst: '[com.amazon.ion.IntTest].getIntegerSize()'
      Src: com.amazon.ion.IntTest:438,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:438,1
    - Dst: '[com.amazon.ion.IntTest].setValue(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:439,1
    - Dst: '[com.amazon.ion.IntTest].getIntegerSize()'
      Src: com.amazon.ion.IntTest:440,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:440,1
    - Dst: '[java.math.BigInteger].valueOf(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:441,1
    - Dst: '[com.amazon.ion.IntTest].add(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:441,1
    - Dst: '[com.amazon.ion.IntTest].setValue(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:441,1
    - Dst: '[com.amazon.ion.IntTest].getIntegerSize()'
      Src: com.amazon.ion.IntTest:442,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:442,1
    - Dst: '[java.math.BigDecimal].valueOf(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:443,1
    - Dst: '[com.amazon.ion.IntTest].setValue(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:443,1
    - Dst: '[com.amazon.ion.IntTest].getIntegerSize()'
      Src: com.amazon.ion.IntTest:444,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:444,1
    - Dst: '[com.amazon.ion.IntTest].setValue(null)'
      Src: com.amazon.ion.IntTest:445,1
    - Dst: '[com.amazon.ion.IntTest].getIntegerSize()'
      Src: com.amazon.ion.IntTest:446,1
    - Dst: '[com.amazon.ion.IntTest].assertNull(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 447
    functionName: '[com.amazon.ion.IntTest].testGetIntegerSizeMutatedValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].valueOf(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].setValue(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - '[java.math.BigInteger].valueOf(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].system()'
    - '[com.amazon.ion.IntTest].getIntegerSize()'
    - '[com.amazon.ion.IntTest].setValue(null)'
    - '[com.amazon.ion.IntTest].assertNull(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].add(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testGetIntegerSizeMutatedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:451,1
    - Dst: '[java.math.BigDecimal].valueOf(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:451,1
    - Dst: '[com.amazon.ion.IntTest].newInt(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:451,1
    - Dst: '[com.amazon.ion.IntTest].getIntegerSize()'
      Src: com.amazon.ion.IntTest:452,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:452,1
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:453,1
    - Dst: '[java.math.BigDecimal].valueOf(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:453,1
    - Dst: '[com.amazon.ion.IntTest].newInt(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:453,1
    - Dst: '[com.amazon.ion.IntTest].getIntegerSize()'
      Src: com.amazon.ion.IntTest:454,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:454,1
    - Dst: '[com.amazon.ion.IntTest].system()'
      Src: com.amazon.ion.IntTest:455,1
    - Dst: '[java.math.BigInteger].valueOf(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:455,1
    - Dst: '[com.amazon.ion.IntTest].subtract(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:455,1
    - Dst: '[java.math.BigDecimal].<init>(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:455,1
    - Dst: '[com.amazon.ion.IntTest].newInt(java.math.BigDecimal)'
      Src: com.amazon.ion.IntTest:455,1
    - Dst: '[com.amazon.ion.IntTest].getIntegerSize()'
      Src: com.amazon.ion.IntTest:456,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 457
    functionName: '[com.amazon.ion.IntTest].testGetIntegerSizeFromBigDecimal()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].valueOf(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].subtract(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].newInt(java.math.BigDecimal)'
    - '[java.math.BigDecimal].<init>(com.amazon.ion.IntTest)'
    - '[java.math.BigInteger].valueOf(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].system()'
    - '[com.amazon.ion.IntTest].getIntegerSize()'
    - '[com.amazon.ion.IntTest].newInt(com.amazon.ion.IntTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testGetIntegerSizeFromBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].testGetIntegerSizeLongBoundary(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[com.amazon.ion.IntTest].testGetIntegerSizePositiveLongBoundary()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].testGetIntegerSizeLongBoundary(com.amazon.ion.IntTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testGetIntegerSizePositiveLongBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].testGetIntegerSizeLongBoundary(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 467
    functionName: '[com.amazon.ion.IntTest].testGetIntegerSizeNegativeLongBoundary()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].testGetIntegerSizeLongBoundary(com.amazon.ion.IntTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testGetIntegerSizeNegativeLongBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].testGetIntegerSizeIntBoundary(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 472
    functionName: '[com.amazon.ion.IntTest].testGetIntegerSizePositiveIntBoundary()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].testGetIntegerSizeIntBoundary(com.amazon.ion.IntTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testGetIntegerSizePositiveIntBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].testGetIntegerSizeIntBoundary(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 477
    functionName: '[com.amazon.ion.IntTest].testGetIntegerSizeNegativeIntBoundary()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].testGetIntegerSizeIntBoundary(com.amazon.ion.IntTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testGetIntegerSizeNegativeIntBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:482,1
    - Dst: value.isNumericValue()
      Src: com.amazon.ion.IntTest:483,1
    - Dst: '[com.amazon.ion.IntTest].assertTrue(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:483,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:485,1
    - Dst: nullValue.isNumericValue()
      Src: com.amazon.ion.IntTest:486,1
    - Dst: '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 487
    functionName: '[com.amazon.ion.IntTest].testIsNumeric()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].oneValue(String)'
    - nullValue.isNumericValue()
    - '[com.amazon.ion.IntTest].assertFalse(com.amazon.ion.IntTest)'
    - value.isNumericValue()
    - '[com.amazon.ion.IntTest].assertTrue(com.amazon.ion.IntTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testIsNumeric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:492,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: com.amazon.ion.IntTest:493,1
    - Dst: value.bigDecimalValue()
      Src: com.amazon.ion.IntTest:493,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:493,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(String)'
      Src: com.amazon.ion.IntTest:495,1
    - Dst: nullValue.bigDecimalValue()
      Src: com.amazon.ion.IntTest:496,1
    - Dst: '[com.amazon.ion.IntTest].assertNull(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 497
    functionName: '[com.amazon.ion.IntTest].testBigDecimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].oneValue(String)'
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].assertNull(com.amazon.ion.IntTest)'
    - value.bigDecimalValue()
    - nullValue.bigDecimalValue()
    - '[java.math.BigDecimal].valueOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testBigDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: com.amazon.ion.IntTest:501,1
    - Dst: '[com.amazon.ion.IntTest].assertIntegerSizeForValue(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:501,1
    - Dst: Integer.toString(int)
      Src: com.amazon.ion.IntTest:502,1
    - Dst: '[com.amazon.ion.IntTest].assertIntegerSizeForValue(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:502,1
    - Dst: Long.toString(int)
      Src: com.amazon.ion.IntTest:503,1
    - Dst: '[com.amazon.ion.IntTest].assertIntegerSizeForValue(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:503,1
    - Dst: Long.toString(int)
      Src: com.amazon.ion.IntTest:504,1
    - Dst: '[com.amazon.ion.IntTest].assertIntegerSizeForValue(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:504,1
    - Dst: '[com.amazon.ion.IntTest].assertIntegerSizeForValue(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:505,1
    - Dst: '[com.amazon.ion.IntTest].assertIntegerSizeForValue(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 507
    functionName: '[com.amazon.ion.IntTest].testGetIntegerSizeNearBoundariesUsingReader()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - Long.toString(int)
    - '[com.amazon.ion.IntTest].assertIntegerSizeForValue(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].assertIntegerSizeForValue(com.amazon.ion.IntTest)'
    - Integer.toString(int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testGetIntegerSizeNearBoundariesUsingReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.IntTest:510,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.IntTest:510,1
    - Dst: '[com.amazon.ion.IonSystem].newReader(String)'
      Src: com.amazon.ion.IntTest:510,1
    - Dst: '[com.amazon.ion.IonTextReader].next()'
      Src: com.amazon.ion.IntTest:511,1
    - Dst: '[com.amazon.ion.IonTextReader].getIntegerSize()'
      Src: com.amazon.ion.IntTest:512,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(IntegerSize,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - IntegerSize
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expected
    - ionData
    argTypes:
    - IntegerSize
    - String
    constantsTouched: []
    func_position:
      end: 514
      start: 509
    functionDepth: 3
    functionLinenumber: 509
    functionLinenumberEnd: 514
    functionName: '[com.amazon.ion.IntTest].assertIntegerSizeForValue(IntegerSize,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTextReader].getIntegerSize()'
    - '[com.amazon.ion.IntTest].assertEquals(IntegerSize,com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IonTextReader].next()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.IonSystem].newReader(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].assertIntegerSizeForValue(IntegerSize,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(long)'
      Src: com.amazon.ion.IntTest:517,1
    - Dst: '[com.amazon.ion.IntTest].toString()'
      Src: com.amazon.ion.IntTest:518,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:518,1
    - Dst: boundaryIon.getIntegerSize()
      Src: com.amazon.ion.IntTest:519,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:519,1
    - Dst: boundaryIon.longValue()
      Src: com.amazon.ion.IntTest:520,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(long,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:520,1
    - Dst: '[com.amazon.ion.IntTest].subtract(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:522,1
    - Dst: '[com.amazon.ion.IntTest].add(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:522,1
    - Dst: pastBoundary.toString()
      Src: com.amazon.ion.IntTest:523,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:523,1
    - Dst: pastBoundaryIon.getIntegerSize()
      Src: com.amazon.ion.IntTest:524,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:524,1
    - Dst: pastBoundaryIon.bigIntegerValue()
      Src: com.amazon.ion.IntTest:525,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:525,1
    - Dst: Long.signum(long)
      Src: com.amazon.ion.IntTest:527,1
    - Dst: Long.toString(com.amazon.ion.IntTest)
      Src: com.amazon.ion.IntTest:528,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:528,1
    - Dst: withinBoundaryIon.getIntegerSize()
      Src: com.amazon.ion.IntTest:529,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:529,1
    - Dst: withinBoundaryIon.longValue()
      Src: com.amazon.ion.IntTest:530,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - boundaryValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 531
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 531
    functionName: '[com.amazon.ion.IntTest].testGetIntegerSizeLongBoundary(long)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].toString()'
    - '[com.amazon.ion.IntTest].assertEquals(long,com.amazon.ion.IntTest)'
    - Long.signum(long)
    - '[com.amazon.ion.IntTest].subtract(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].oneValue(com.amazon.ion.IntTest)'
    - pastBoundaryIon.getIntegerSize()
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - pastBoundaryIon.bigIntegerValue()
    - withinBoundaryIon.longValue()
    - '[java.math.BigInteger].valueOf(long)'
    - withinBoundaryIon.getIntegerSize()
    - Long.toString(com.amazon.ion.IntTest)
    - pastBoundary.toString()
    - boundaryIon.getIntegerSize()
    - '[com.amazon.ion.IntTest].add(com.amazon.ion.IntTest)'
    - boundaryIon.longValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testGetIntegerSizeLongBoundary(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: com.amazon.ion.IntTest:534,1
    - Dst: '[com.amazon.ion.IntTest].toString()'
      Src: com.amazon.ion.IntTest:535,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:535,1
    - Dst: boundaryIon.getIntegerSize()
      Src: com.amazon.ion.IntTest:536,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:536,1
    - Dst: boundaryIon.intValue()
      Src: com.amazon.ion.IntTest:537,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(int,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:537,1
    - Dst: '[com.amazon.ion.IntTest].subtract(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:539,1
    - Dst: '[com.amazon.ion.IntTest].add(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:539,1
    - Dst: pastBoundary.toString()
      Src: com.amazon.ion.IntTest:540,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:540,1
    - Dst: pastBoundaryIon.getIntegerSize()
      Src: com.amazon.ion.IntTest:541,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:541,1
    - Dst: pastBoundary.longValue()
      Src: com.amazon.ion.IntTest:542,1
    - Dst: pastBoundaryIon.longValue()
      Src: com.amazon.ion.IntTest:542,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:542,1
    - Dst: Integer.signum(int)
      Src: com.amazon.ion.IntTest:544,1
    - Dst: Integer.toString(com.amazon.ion.IntTest)
      Src: com.amazon.ion.IntTest:545,1
    - Dst: '[com.amazon.ion.IntTest].oneValue(com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:545,1
    - Dst: withinBoundaryIon.getIntegerSize()
      Src: com.amazon.ion.IntTest:546,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:546,1
    - Dst: withinBoundaryIon.intValue()
      Src: com.amazon.ion.IntTest:547,1
    - Dst: '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
      Src: com.amazon.ion.IntTest:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - boundaryValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 548
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 548
    functionName: '[com.amazon.ion.IntTest].testGetIntegerSizeIntBoundary(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntTest].toString()'
    - pastBoundaryIon.longValue()
    - '[com.amazon.ion.IntTest].subtract(com.amazon.ion.IntTest)'
    - '[com.amazon.ion.IntTest].oneValue(com.amazon.ion.IntTest)'
    - pastBoundaryIon.getIntegerSize()
    - '[com.amazon.ion.IntTest].assertEquals(com.amazon.ion.IntTest,com.amazon.ion.IntTest)'
    - pastBoundary.longValue()
    - withinBoundaryIon.intValue()
    - pastBoundary.toString()
    - Integer.toString(com.amazon.ion.IntTest)
    - '[com.amazon.ion.IntTest].assertEquals(int,com.amazon.ion.IntTest)'
    - '[java.math.BigInteger].valueOf(int)'
    - withinBoundaryIon.getIntegerSize()
    - Integer.signum(int)
    - boundaryIon.intValue()
    - boundaryIon.getIntegerSize()
    - '[com.amazon.ion.IntTest].add(com.amazon.ion.IntTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IntTest].testGetIntegerSizeIntBoundary(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String,int)'
      Src: com.amazon.ion.IntTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.math.BigInteger
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IntTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IntTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].<init>(String,int)'
    linkageType: ''
    returnType: com.amazon.ion.IntTest
    signature: '[com.amazon.ion.IntTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator].validateBaseValue(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonValueDeltaGenerator:182,1
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.IonValueDeltaGenerator:183,1
    - Dst: '[java.math.BigInteger].valueOf(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:207,1
    - Dst: '[java.math.BigInteger].valueOf(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int
      - int
      - com.amazon.ion.IonValue
      - Object
      - IonType
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonValueDeltaGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 184
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 184
    functionName: '[com.amazon.ion.IonValueDeltaGenerator].<init>(Builder)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueDeltaGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueDeltaGenerator].validateBaseValue(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonValue].getType()'
    - '[java.math.BigInteger].valueOf(com.amazon.ion.IonValueDeltaGenerator)'
    linkageType: ''
    returnType: com.amazon.ion.IonValueDeltaGenerator
    signature: '[com.amazon.ion.IonValueDeltaGenerator].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.IonValueDeltaGenerator:188,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator].validateIonInt(com.amazon.ion.IonInt)'
      Src: com.amazon.ion.IonValueDeltaGenerator:192,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.IonValueDeltaGenerator:200,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int
      - int
      - com.amazon.ion.IonValue
      - Object
      - IonType
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 203
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.IonValueDeltaGenerator].validateBaseValue(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueDeltaGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonValueDeltaGenerator].validateIonInt(com.amazon.ion.IonInt)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.IonValue].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueDeltaGenerator].validateBaseValue(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonInt].bigIntegerValue()'
      Src: com.amazon.ion.IonValueDeltaGenerator:215,1
    - Dst: '[java.math.BigInteger].compareTo(java.math.BigInteger)'
      Src: com.amazon.ion.IonValueDeltaGenerator:219,1
    - Dst: '[java.math.BigInteger].compareTo(java.math.BigInteger)'
      Src: com.amazon.ion.IonValueDeltaGenerator:220,1
    - Dst: '[IonIntDeltaType].equals(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:221,1
    - Dst: '[junit.framework.Assert].fail(String)'
      Src: com.amazon.ion.IonValueDeltaGenerator:223,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonInt
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int
      - int
      - com.amazon.ion.IonValue
      - Object
      - IonType
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - com.amazon.ion.IonInt
    constantsTouched: []
    func_position:
      end: 227
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 227
    functionName: '[com.amazon.ion.IonValueDeltaGenerator].validateIonInt(com.amazon.ion.IonInt)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueDeltaGenerator.java
    functionUses: 1
    functionsReached:
    - '[IonIntDeltaType].equals(com.amazon.ion.IonValueDeltaGenerator)'
    - '[java.math.BigInteger].compareTo(java.math.BigInteger)'
    - '[junit.framework.Assert].fail(String)'
    - '[com.amazon.ion.IonInt].bigIntegerValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueDeltaGenerator].validateIonInt(com.amazon.ion.IonInt)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int
      - int
      - com.amazon.ion.IonValue
      - Object
      - IonType
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[com.amazon.ion.IonValueDeltaGenerator].getValueType()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueDeltaGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IonType
    signature: '[com.amazon.ion.IonValueDeltaGenerator].getValueType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator].generateIonDecimals()'
      Src: com.amazon.ion.IonValueDeltaGenerator:248,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator].generateIonFloats()'
      Src: com.amazon.ion.IonValueDeltaGenerator:250,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator].generateIonInts()'
      Src: com.amazon.ion.IonValueDeltaGenerator:252,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator].generateIonSymbols()'
      Src: com.amazon.ion.IonValueDeltaGenerator:254,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator].generateIonTimestamps()'
      Src: com.amazon.ion.IonValueDeltaGenerator:256,1
    - Dst: '[junit.framework.Assert].fail(String)'
      Src: com.amazon.ion.IonValueDeltaGenerator:258,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int
      - int
      - com.amazon.ion.IonValue
      - Object
      - IonType
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 261
    functionName: '[com.amazon.ion.IonValueDeltaGenerator].generateValues()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueDeltaGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonValueDeltaGenerator].generateIonDecimals()'
    - '[com.amazon.ion.IonValueDeltaGenerator].generateIonFloats()'
    - '[com.amazon.ion.IonValueDeltaGenerator].generateIonSymbols()'
    - '[com.amazon.ion.IonValueDeltaGenerator].generateIonTimestamps()'
    - '[junit.framework.Assert].fail(String)'
    - '[com.amazon.ion.IonValueDeltaGenerator].generateIonInts()'
    linkageType: ''
    returnType: java.util.Set<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.IonValueDeltaGenerator].generateValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.IonValueDeltaGenerator:265,1
    - Dst: '[junit.framework.Assert].fail(String)'
      Src: com.amazon.ion.IonValueDeltaGenerator:289,1
    - Dst: '[java.math.BigDecimal].valueOf(int,com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:292,1
    - Dst: curr.decimalValue()
      Src: com.amazon.ion.IonValueDeltaGenerator:297,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator].add(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:297,1
    - Dst: '[com.amazon.ion.IonSystem].newDecimal(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:299,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:301,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator].assertTrue(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:302,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int
      - int
      - com.amazon.ion.IonValue
      - Object
      - IonType
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 307
    functionName: '[com.amazon.ion.IonValueDeltaGenerator].generateIonDecimals()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueDeltaGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[com.amazon.ion.IonSystem].newDecimal(com.amazon.ion.IonValueDeltaGenerator)'
    - '[java.math.BigDecimal].valueOf(int,com.amazon.ion.IonValueDeltaGenerator)'
    - '[java.util.HashSet].add(com.amazon.ion.IonValueDeltaGenerator)'
    - '[com.amazon.ion.IonValueDeltaGenerator].assertTrue(com.amazon.ion.IonValueDeltaGenerator)'
    - '[junit.framework.Assert].fail(String)'
    - curr.decimalValue()
    - '[com.amazon.ion.IonValueDeltaGenerator].add(com.amazon.ion.IonValueDeltaGenerator)'
    linkageType: ''
    returnType: java.util.Set<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.IonValueDeltaGenerator].generateIonDecimals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.IonValueDeltaGenerator:311,1
    - Dst: '[junit.framework.Assert].fail(String)'
      Src: com.amazon.ion.IonValueDeltaGenerator:323,1
    - Dst: '[com.amazon.ion.IonFloat].doubleValue()'
      Src: com.amazon.ion.IonValueDeltaGenerator:326,1
    - Dst: '[com.amazon.ion.IonSystem].newFloat(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:329,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:331,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator].assertTrue(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:332,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator].doubleValue()'
      Src: com.amazon.ion.IonValueDeltaGenerator:333,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int
      - int
      - com.amazon.ion.IonValue
      - Object
      - IonType
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 337
    functionName: '[com.amazon.ion.IonValueDeltaGenerator].generateIonFloats()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueDeltaGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[com.amazon.ion.IonSystem].newFloat(com.amazon.ion.IonValueDeltaGenerator)'
    - '[com.amazon.ion.IonValueDeltaGenerator].doubleValue()'
    - '[java.util.HashSet].add(com.amazon.ion.IonValueDeltaGenerator)'
    - '[com.amazon.ion.IonValueDeltaGenerator].assertTrue(com.amazon.ion.IonValueDeltaGenerator)'
    - '[junit.framework.Assert].fail(String)'
    - '[com.amazon.ion.IonFloat].doubleValue()'
    linkageType: ''
    returnType: java.util.Set<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.IonValueDeltaGenerator].generateIonFloats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.IonValueDeltaGenerator:341,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: com.amazon.ion.IonValueDeltaGenerator:348,1
    - Dst: '[junit.framework.Assert].fail(String)'
      Src: com.amazon.ion.IonValueDeltaGenerator:351,1
    - Dst: curr.bigIntegerValue()
      Src: com.amazon.ion.IonValueDeltaGenerator:357,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator].add(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:357,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:359,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:361,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator].assertTrue(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:362,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int
      - int
      - com.amazon.ion.IonValue
      - Object
      - IonType
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 367
    functionName: '[com.amazon.ion.IonValueDeltaGenerator].generateIonInts()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueDeltaGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - curr.bigIntegerValue()
    - '[java.math.BigInteger].valueOf(int)'
    - '[com.amazon.ion.IonSystem].newInt(com.amazon.ion.IonValueDeltaGenerator)'
    - '[java.util.HashSet].add(com.amazon.ion.IonValueDeltaGenerator)'
    - '[com.amazon.ion.IonValueDeltaGenerator].assertTrue(com.amazon.ion.IonValueDeltaGenerator)'
    - '[junit.framework.Assert].fail(String)'
    - '[com.amazon.ion.IonValueDeltaGenerator].add(com.amazon.ion.IonValueDeltaGenerator)'
    linkageType: ''
    returnType: java.util.Set<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.IonValueDeltaGenerator].generateIonInts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.IonValueDeltaGenerator:371,1
    - Dst: curr.symbolValue()
      Src: com.amazon.ion.IonValueDeltaGenerator:381,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator].getSid()'
      Src: com.amazon.ion.IonValueDeltaGenerator:381,1
    - Dst: '[com.amazon.ion.FakeSymbolToken].<init>(null,com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:381,1
    - Dst: '[junit.framework.Assert].fail(String)'
      Src: com.amazon.ion.IonValueDeltaGenerator:385,1
    - Dst: '[com.amazon.ion.IonSystem].newSymbol(com.amazon.ion.FakeSymbolToken)'
      Src: com.amazon.ion.IonValueDeltaGenerator:388,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:390,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator].assertTrue(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:391,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int
      - int
      - com.amazon.ion.IonValue
      - Object
      - IonType
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 396
    functionName: '[com.amazon.ion.IonValueDeltaGenerator].generateIonSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueDeltaGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - curr.symbolValue()
    - '[com.amazon.ion.IonSystem].newSymbol(com.amazon.ion.FakeSymbolToken)'
    - '[java.util.HashSet].add(com.amazon.ion.IonValueDeltaGenerator)'
    - '[com.amazon.ion.IonValueDeltaGenerator].assertTrue(com.amazon.ion.IonValueDeltaGenerator)'
    - '[junit.framework.Assert].fail(String)'
    - '[com.amazon.ion.IonValueDeltaGenerator].getSid()'
    - '[com.amazon.ion.FakeSymbolToken].<init>(null,com.amazon.ion.IonValueDeltaGenerator)'
    linkageType: ''
    returnType: java.util.Set<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.IonValueDeltaGenerator].generateIonSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.IonValueDeltaGenerator:400,1
    - Dst: '[junit.framework.Assert].fail(String)'
      Src: com.amazon.ion.IonValueDeltaGenerator:443,1
    - Dst: curr.timestampValue()
      Src: com.amazon.ion.IonValueDeltaGenerator:449,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator].getIonTimestampWithDelta(com.amazon.ion.IonValueDeltaGenerator,com.amazon.ion.IonValueDeltaGenerator,com.amazon.ion.IonValueDeltaGenerator,int)'
      Src: com.amazon.ion.IonValueDeltaGenerator:449,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.IonValueDeltaGenerator:458,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: com.amazon.ion.IonValueDeltaGenerator:462,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int
      - int
      - com.amazon.ion.IonValue
      - Object
      - IonType
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 463
    functionName: '[com.amazon.ion.IonValueDeltaGenerator].generateIonTimestamps()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueDeltaGenerator.java
    functionUses: 1
    functionsReached:
    - curr.timestampValue()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(com.amazon.ion.IonTimestamp)'
    - '[java.util.HashSet].<init>(java.util.ArrayList)'
    - '[junit.framework.Assert].fail(String)'
    - '[com.amazon.ion.IonValueDeltaGenerator].getIonTimestampWithDelta(com.amazon.ion.IonValueDeltaGenerator,com.amazon.ion.IonValueDeltaGenerator,com.amazon.ion.IonValueDeltaGenerator,int)'
    linkageType: ''
    returnType: java.util.Set<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.IonValueDeltaGenerator].generateIonTimestamps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].calendarValue()'
      Src: com.amazon.ion.IonValueDeltaGenerator:480,1
    - Dst: '[java.util.Calendar].add(com.amazon.ion.IonValueDeltaGenerator,int)'
      Src: com.amazon.ion.IonValueDeltaGenerator:485,1
    - Dst: '[java.util.Calendar].add(com.amazon.ion.IonValueDeltaGenerator,int)'
      Src: com.amazon.ion.IonValueDeltaGenerator:488,1
    - Dst: '[java.util.Calendar].add(com.amazon.ion.IonValueDeltaGenerator,int)'
      Src: com.amazon.ion.IonValueDeltaGenerator:491,1
    - Dst: '[java.util.Calendar].add(com.amazon.ion.IonValueDeltaGenerator,int)'
      Src: com.amazon.ion.IonValueDeltaGenerator:494,1
    - Dst: '[java.util.Calendar].add(com.amazon.ion.IonValueDeltaGenerator,int)'
      Src: com.amazon.ion.IonValueDeltaGenerator:497,1
    - Dst: '[junit.framework.Assert].fail(String)'
      Src: com.amazon.ion.IonValueDeltaGenerator:500,1
    - Dst: '[java.util.Calendar].clear(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:506,1
    - Dst: '[java.util.Calendar].clear(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:508,1
    - Dst: '[java.util.Calendar].clear(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:510,1
    - Dst: '[java.util.Calendar].clear(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:511,1
    - Dst: '[java.util.Calendar].clear(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:513,1
    - Dst: '[java.util.Calendar].clear(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:515,1
    - Dst: '[junit.framework.Assert].fail(String)'
      Src: com.amazon.ion.IonValueDeltaGenerator:518,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
      Src: com.amazon.ion.IonValueDeltaGenerator:521,1
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.IonValueDeltaGenerator:522,1
    - Dst: '[Precision].equals(com.amazon.ion.Timestamp.Precision)'
      Src: com.amazon.ion.IonValueDeltaGenerator:522,1
    - Dst: '[junit.framework.Assert].assertTrue(com.amazon.ion.IonValueDeltaGenerator)'
      Src: com.amazon.ion.IonValueDeltaGenerator:522,1
    - Dst: '[com.amazon.ion.IonSystem].newTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.IonValueDeltaGenerator:524,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      - com.amazon.ion.Timestamp.Precision
      - com.amazon.ion.Timestamp.Precision
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int
      - int
      - com.amazon.ion.IonValue
      - Object
      - IonType
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonTimestamp
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - currTimestamp
    - precisionToDelta
    - precisionToSet
    - delta
    argTypes:
    - com.amazon.ion.Timestamp
    - com.amazon.ion.Timestamp.Precision
    - com.amazon.ion.Timestamp.Precision
    - int
    constantsTouched: []
    func_position:
      end: 525
      start: 475
    functionDepth: 2
    functionLinenumber: 475
    functionLinenumberEnd: 525
    functionName: '[com.amazon.ion.IonValueDeltaGenerator].getIonTimestampWithDelta(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp.Precision,com.amazon.ion.Timestamp.Precision,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueDeltaGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].calendarValue()'
    - '[com.amazon.ion.Timestamp].getPrecision()'
    - '[java.util.Calendar].add(com.amazon.ion.IonValueDeltaGenerator,int)'
    - '[Precision].equals(com.amazon.ion.Timestamp.Precision)'
    - '[com.amazon.ion.IonSystem].newTimestamp(com.amazon.ion.Timestamp)'
    - '[junit.framework.Assert].assertTrue(com.amazon.ion.IonValueDeltaGenerator)'
    - '[java.util.Calendar].clear(com.amazon.ion.IonValueDeltaGenerator)'
    - '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
    - '[junit.framework.Assert].fail(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonTimestamp
    signature: '[com.amazon.ion.IonValueDeltaGenerator].getIonTimestampWithDelta(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp.Precision,com.amazon.ion.Timestamp.Precision,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IonSystem
      - int
      - int
      - IonValue
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValueDeltaGenerator.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueDeltaGenerator.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValueDeltaGenerator.Builder
    signature: '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSystem
      classConcrete: true
      classEnum: false
      classFields:
      - IonSystem
      - int
      - int
      - IonValue
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - com.amazon.ion.IonSystem
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[com.amazon.ion.IonValueDeltaGenerator.Builder].ionSystem(com.amazon.ion.IonSystem)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueDeltaGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.amazon.ion.IonValueDeltaGenerator.Builder].ionSystem(com.amazon.ion.IonSystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.IonValueDeltaGenerator.Builder:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IonSystem
      - int
      - int
      - IonValue
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[com.amazon.ion.IonValueDeltaGenerator.Builder].delta(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueDeltaGenerator.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.amazon.ion.IonValueDeltaGenerator.Builder].delta(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.IonValueDeltaGenerator.Builder:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IonSystem
      - int
      - int
      - IonValue
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.IonValueDeltaGenerator.Builder].size(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueDeltaGenerator.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.amazon.ion.IonValueDeltaGenerator.Builder].size(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - IonSystem
      - int
      - int
      - IonValue
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[com.amazon.ion.IonValueDeltaGenerator.Builder].baseValue(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueDeltaGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.amazon.ion.IonValueDeltaGenerator.Builder].baseValue(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - IonSystem
      - int
      - int
      - IonValue
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[com.amazon.ion.IonValueDeltaGenerator.Builder].deltaType(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueDeltaGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.amazon.ion.IonValueDeltaGenerator.Builder].deltaType(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator].<init>()'
      Src: com.amazon.ion.IonValueDeltaGenerator.Builder:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IonSystem
      - int
      - int
      - IonValue
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValueDeltaGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[com.amazon.ion.IonValueDeltaGenerator.Builder].build()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueDeltaGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueDeltaGenerator].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.IonValueDeltaGenerator
    signature: '[com.amazon.ion.IonValueDeltaGenerator.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].prepare(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NewDatagramIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.NewDatagramIteratorSystemProcessingTest:39,1
    - Dst: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].newSystemReader(String)'
      Src: com.amazon.ion.NewDatagramIteratorSystemProcessingTest:39,1
    - Dst: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.NewDatagramIteratorSystemProcessingTest:44,1
    - Dst: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].newDatagram()'
      Src: com.amazon.ion.NewDatagramIteratorSystemProcessingTest:44,1
    - Dst: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.NewDatagramIteratorSystemProcessingTest:48,1
    - Dst: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].newTreeWriter(com.amazon.ion.NewDatagramIteratorSystemProcessingTest)'
      Src: com.amazon.ion.NewDatagramIteratorSystemProcessingTest:48,1
    - Dst: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].writeValues(com.amazon.ion.NewDatagramIteratorSystemProcessingTest)'
      Src: com.amazon.ion.NewDatagramIteratorSystemProcessingTest:50,1
    - Dst: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].close()'
      Src: com.amazon.ion.NewDatagramIteratorSystemProcessingTest:51,1
    - Dst: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].iterator()'
      Src: com.amazon.ion.NewDatagramIteratorSystemProcessingTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 54
    functionName: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].iterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NewDatagramIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].writeValues(com.amazon.ion.NewDatagramIteratorSystemProcessingTest)'
    - '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].system()'
    - '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].close()'
    - '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].iterator()'
    - '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].newSystemReader(String)'
    - '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].newTreeWriter(com.amazon.ion.NewDatagramIteratorSystemProcessingTest)'
    - '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].newDatagram()'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].iterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.NewDatagramIteratorSystemProcessingTest:60,1
    - Dst: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].newSystemReader(String)'
      Src: com.amazon.ion.NewDatagramIteratorSystemProcessingTest:60,1
    - Dst: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.NewDatagramIteratorSystemProcessingTest:66,1
    - Dst: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].newDatagram()'
      Src: com.amazon.ion.NewDatagramIteratorSystemProcessingTest:66,1
    - Dst: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.NewDatagramIteratorSystemProcessingTest:75,1
    - Dst: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].newTreeSystemWriter(com.amazon.ion.NewDatagramIteratorSystemProcessingTest)'
      Src: com.amazon.ion.NewDatagramIteratorSystemProcessingTest:75,1
    - Dst: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].writeValues(com.amazon.ion.NewDatagramIteratorSystemProcessingTest)'
      Src: com.amazon.ion.NewDatagramIteratorSystemProcessingTest:76,1
    - Dst: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].close()'
      Src: com.amazon.ion.NewDatagramIteratorSystemProcessingTest:77,1
    - Dst: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].systemIterator()'
      Src: com.amazon.ion.NewDatagramIteratorSystemProcessingTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].systemIterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NewDatagramIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].writeValues(com.amazon.ion.NewDatagramIteratorSystemProcessingTest)'
    - '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].newTreeSystemWriter(com.amazon.ion.NewDatagramIteratorSystemProcessingTest)'
    - '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].system()'
    - '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].close()'
    - '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].newSystemReader(String)'
    - '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].newDatagram()'
    - '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].systemIterator()'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].systemIterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.NewDatagramIteratorSystemProcessingTest
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NewDatagramIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.NewDatagramIteratorSystemProcessingTest
    signature: '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonBlob].getType()'
      Src: com.amazon.ion.BlobTest:32,1
    - Dst: '[com.amazon.ion.BlobTest].assertSame(com.amazon.ion.BlobTest,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:32,1
    - Dst: '[com.amazon.ion.IonBlob].isNullValue()'
      Src: com.amazon.ion.BlobTest:33,1
    - Dst: '[com.amazon.ion.BlobTest].assertTrue(com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:33,1
    - Dst: '[com.amazon.ion.IonBlob].newInputStream()'
      Src: com.amazon.ion.BlobTest:34,1
    - Dst: '[com.amazon.ion.BlobTest].assertNull(com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:34,1
    - Dst: '[com.amazon.ion.IonBlob].getBytes()'
      Src: com.amazon.ion.BlobTest:35,1
    - Dst: '[com.amazon.ion.BlobTest].assertNull(com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:35,1
    - Dst: '[com.amazon.ion.IonBlob].byteSize()'
      Src: com.amazon.ion.BlobTest:39,1
    - Dst: '[com.amazon.ion.BlobTest].fail(String)'
      Src: com.amazon.ion.BlobTest:40,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.BlobTest:46,1
    - Dst: '[com.amazon.ion.IonBlob].printBase64(StringBuilder)'
      Src: com.amazon.ion.BlobTest:49,1
    - Dst: '[com.amazon.ion.BlobTest].fail(String)'
      Src: com.amazon.ion.BlobTest:50,1
    - Dst: '[StringBuilder].length()'
      Src: com.amazon.ion.BlobTest:53,1
    - Dst: '[com.amazon.ion.BlobTest].assertEquals(int,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBlob
      classConcrete: true
      classEnum: false
      classFields:
      - TestData[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonBlob
    constantsTouched: []
    func_position:
      end: 54
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 54
    functionName: '[com.amazon.ion.BlobTest].checkNullBlob(com.amazon.ion.IonBlob)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BlobTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.BlobTest].assertSame(com.amazon.ion.BlobTest,com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.BlobTest].assertEquals(int,com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.BlobTest].assertTrue(com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.BlobTest].assertNull(com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.IonBlob].getBytes()'
    - '[com.amazon.ion.IonBlob].newInputStream()'
    - '[com.amazon.ion.BlobTest].fail(String)'
    - '[com.amazon.ion.IonBlob].isNullValue()'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.IonBlob].printBase64(StringBuilder)'
    - '[com.amazon.ion.IonBlob].byteSize()'
    - '[com.amazon.ion.IonBlob].getType()'
    - '[StringBuilder].length()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BlobTest].checkNullBlob(com.amazon.ion.IonBlob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonBlob].getType()'
      Src: com.amazon.ion.BlobTest:61,1
    - Dst: '[com.amazon.ion.BlobTest].assertSame(com.amazon.ion.BlobTest,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:61,1
    - Dst: '[com.amazon.ion.IonBlob].getBytes()'
      Src: com.amazon.ion.BlobTest:63,1
    - Dst: '[com.amazon.ion.BlobTest].assertNotSame(int[],com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:64,1
    - Dst: '[com.amazon.ion.BlobTest].assertEquals(com.amazon.ion.BlobTest,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:65,1
    - Dst: '[com.amazon.ion.IonBlob].newInputStream()'
      Src: com.amazon.ion.BlobTest:67,1
    - Dst: '[com.amazon.ion.BlobTest].assertEquals(com.amazon.ion.BlobTest,byte)'
      Src: com.amazon.ion.BlobTest:71,1
    - Dst: '[com.amazon.ion.BlobTest].read()'
      Src: com.amazon.ion.BlobTest:72,1
    - Dst: '[com.amazon.ion.BlobTest].assertEquals(com.amazon.ion.BlobTest,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:72,1
    - Dst: '[com.amazon.ion.BlobTest].read()'
      Src: com.amazon.ion.BlobTest:74,1
    - Dst: '[com.amazon.ion.BlobTest].assertEquals(String,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:74,1
    - Dst: '[com.amazon.ion.BlobTest].read()'
      Src: com.amazon.ion.BlobTest:75,1
    - Dst: '[com.amazon.ion.BlobTest].assertEquals(String,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:75,1
    - Dst: '[com.amazon.ion.BlobTest].read()'
      Src: com.amazon.ion.BlobTest:76,1
    - Dst: '[com.amazon.ion.BlobTest].assertEquals(String,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - com.amazon.ion.IonBlob
      classConcrete: true
      classEnum: false
      classFields:
      - TestData[]
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expectedBytes
    - value
    argTypes:
    - int[]
    - com.amazon.ion.IonBlob
    constantsTouched: []
    func_position:
      end: 77
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.BlobTest].checkBlob(int[],com.amazon.ion.IonBlob)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BlobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BlobTest].assertSame(com.amazon.ion.BlobTest,com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.IonBlob].getBytes()'
    - '[com.amazon.ion.BlobTest].assertEquals(com.amazon.ion.BlobTest,com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.IonBlob].getType()'
    - '[com.amazon.ion.IonBlob].newInputStream()'
    - '[com.amazon.ion.BlobTest].assertEquals(com.amazon.ion.BlobTest,byte)'
    - '[com.amazon.ion.BlobTest].assertEquals(String,com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.BlobTest].read()'
    - '[com.amazon.ion.BlobTest].assertNotSame(int[],com.amazon.ion.BlobTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BlobTest].checkBlob(int[],com.amazon.ion.IonBlob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonBlob].getType()'
      Src: com.amazon.ion.BlobTest:82,1
    - Dst: '[com.amazon.ion.BlobTest].assertSame(com.amazon.ion.BlobTest,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:82,1
    - Dst: '[com.amazon.ion.IonBlob].getBytes()'
      Src: com.amazon.ion.BlobTest:84,1
    - Dst: '[com.amazon.ion.BlobTest].assertEquals(com.amazon.ion.BlobTest,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:85,1
    - Dst: '[com.amazon.ion.IonBlob].newInputStream()'
      Src: com.amazon.ion.BlobTest:87,1
    - Dst: '[com.amazon.ion.BlobTest].assertEquals(com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:91,1
    - Dst: '[com.amazon.ion.BlobTest].read()'
      Src: com.amazon.ion.BlobTest:92,1
    - Dst: '[com.amazon.ion.BlobTest].assertEquals(com.amazon.ion.BlobTest,byte)'
      Src: com.amazon.ion.BlobTest:92,1
    - Dst: '[com.amazon.ion.BlobTest].read()'
      Src: com.amazon.ion.BlobTest:94,1
    - Dst: '[com.amazon.ion.BlobTest].assertEquals(String,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:94,1
    - Dst: '[com.amazon.ion.BlobTest].read()'
      Src: com.amazon.ion.BlobTest:95,1
    - Dst: '[com.amazon.ion.BlobTest].assertEquals(String,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:95,1
    - Dst: '[com.amazon.ion.BlobTest].read()'
      Src: com.amazon.ion.BlobTest:96,1
    - Dst: '[com.amazon.ion.BlobTest].assertEquals(String,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - com.amazon.ion.IonBlob
      classConcrete: true
      classEnum: false
      classFields:
      - TestData[]
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expectedBytes
    - value
    argTypes:
    - byte[]
    - com.amazon.ion.IonBlob
    constantsTouched: []
    func_position:
      end: 97
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 97
    functionName: '[com.amazon.ion.BlobTest].checkBlob(byte[],com.amazon.ion.IonBlob)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BlobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BlobTest].assertSame(com.amazon.ion.BlobTest,com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.IonBlob].getBytes()'
    - '[com.amazon.ion.BlobTest].assertEquals(com.amazon.ion.BlobTest,com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.IonBlob].newInputStream()'
    - '[com.amazon.ion.BlobTest].assertEquals(com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.BlobTest].assertEquals(com.amazon.ion.BlobTest,byte)'
    - '[com.amazon.ion.BlobTest].assertEquals(String,com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.BlobTest].read()'
    - '[com.amazon.ion.IonBlob].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BlobTest].checkBlob(byte[],com.amazon.ion.IonBlob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BlobTest].oneValue(String)'
      Src: com.amazon.ion.BlobTest:109,1
    - Dst: '[com.amazon.ion.BlobTest].checkBlob(byte[],com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:110,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.BlobTest:112,1
    - Dst: value.printBase64(StringBuilder)
      Src: com.amazon.ion.BlobTest:113,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.BlobTest:114,1
    - Dst: '[com.amazon.ion.BlobTest].assertEquals(String,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TestData[]
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expectedBytes
    - base64
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[com.amazon.ion.BlobTest].checkBlob(byte[],String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BlobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BlobTest].checkBlob(byte[],com.amazon.ion.BlobTest)'
    - value.printBase64(StringBuilder)
    - '[com.amazon.ion.BlobTest].assertEquals(String,com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.BlobTest].oneValue(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BlobTest].checkBlob(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonBlob].setBytes(com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:122,1
    - Dst: '[com.amazon.ion.IonBlob].isNullValue()'
      Src: com.amazon.ion.BlobTest:123,1
    - Dst: '[com.amazon.ion.BlobTest].assertFalse(com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:123,1
    - Dst: '[com.amazon.ion.BlobTest].checkBlob(com.amazon.ion.BlobTest,com.amazon.ion.IonBlob)'
      Src: com.amazon.ion.BlobTest:124,1
    - Dst: '[com.amazon.ion.IonBlob].setBytes(null)'
      Src: com.amazon.ion.BlobTest:126,1
    - Dst: '[com.amazon.ion.BlobTest].checkNullBlob(com.amazon.ion.IonBlob)'
      Src: com.amazon.ion.BlobTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBlob
      classConcrete: true
      classEnum: false
      classFields:
      - TestData[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonBlob
    constantsTouched: []
    func_position:
      end: 130
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.BlobTest].modifyBlob(com.amazon.ion.IonBlob)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BlobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BlobTest].checkBlob(com.amazon.ion.BlobTest,com.amazon.ion.IonBlob)'
    - '[com.amazon.ion.BlobTest].checkNullBlob(com.amazon.ion.IonBlob)'
    - '[com.amazon.ion.IonBlob].setBytes(null)'
    - '[com.amazon.ion.IonBlob].isNullValue()'
    - '[com.amazon.ion.BlobTest].assertFalse(com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.IonBlob].setBytes(com.amazon.ion.BlobTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BlobTest].modifyBlob(com.amazon.ion.IonBlob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BlobTest].system()'
      Src: com.amazon.ion.BlobTest:140,1
    - Dst: '[com.amazon.ion.BlobTest].newNullBlob()'
      Src: com.amazon.ion.BlobTest:140,1
    - Dst: '[com.amazon.ion.BlobTest].checkNullBlob(com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:141,1
    - Dst: '[com.amazon.ion.BlobTest].modifyBlob(com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestData[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: '[com.amazon.ion.BlobTest].testFactoryBlob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BlobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BlobTest].modifyBlob(com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.BlobTest].checkNullBlob(com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.BlobTest].newNullBlob()'
    - '[com.amazon.ion.BlobTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BlobTest].testFactoryBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BlobTest].oneValue(String)'
      Src: com.amazon.ion.BlobTest:149,1
    - Dst: '[com.amazon.ion.BlobTest].checkNullBlob(com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:150,1
    - Dst: value.getTypeAnnotations()
      Src: com.amazon.ion.BlobTest:151,1
    - Dst: '[com.amazon.ion.BlobTest].assertArrayEquals(com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:151,1
    - Dst: '[com.amazon.ion.BlobTest].modifyBlob(com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:152,1
    - Dst: value.getTypeAnnotations()
      Src: com.amazon.ion.BlobTest:153,1
    - Dst: '[com.amazon.ion.BlobTest].assertArrayEquals(com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:153,1
    - Dst: '[com.amazon.ion.BlobTest].oneValue(String)'
      Src: com.amazon.ion.BlobTest:155,1
    - Dst: '[com.amazon.ion.BlobTest].checkNullBlob(com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:156,1
    - Dst: '[com.amazon.ion.BlobTest].checkAnnotation(String,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:157,1
    - Dst: '[com.amazon.ion.BlobTest].modifyBlob(com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:158,1
    - Dst: '[com.amazon.ion.BlobTest].checkAnnotation(String,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestData[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 160
    functionName: '[com.amazon.ion.BlobTest].testTextNullBlob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BlobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BlobTest].assertArrayEquals(com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.BlobTest].checkAnnotation(String,com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.BlobTest].oneValue(String)'
    - '[com.amazon.ion.BlobTest].checkNullBlob(com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.BlobTest].modifyBlob(com.amazon.ion.BlobTest)'
    - value.getTypeAnnotations()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BlobTest].testTextNullBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BlobTest].oneValue(String)'
      Src: com.amazon.ion.BlobTest:166,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.BlobTest:167,1
    - Dst: '[com.amazon.ion.BlobTest].assertFalse(com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:167,1
    - Dst: value.newInputStream()
      Src: com.amazon.ion.BlobTest:169,1
    - Dst: '[com.amazon.ion.BlobTest].read()'
      Src: com.amazon.ion.BlobTest:170,1
    - Dst: '[com.amazon.ion.BlobTest].assertEquals(String,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:170,1
    - Dst: value.getBytes()
      Src: com.amazon.ion.BlobTest:172,1
    - Dst: '[com.amazon.ion.BlobTest].assertEquals(int,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:173,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.BlobTest:175,1
    - Dst: value.printBase64(StringBuilder)
      Src: com.amazon.ion.BlobTest:176,1
    - Dst: '[StringBuilder].length()'
      Src: com.amazon.ion.BlobTest:177,1
    - Dst: '[com.amazon.ion.BlobTest].assertEquals(int,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestData[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 178
    functionName: '[com.amazon.ion.BlobTest].testEmptyBlob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BlobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BlobTest].assertEquals(int,com.amazon.ion.BlobTest)'
    - value.printBase64(StringBuilder)
    - '[StringBuilder].length()'
    - '[com.amazon.ion.BlobTest].assertEquals(String,com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.BlobTest].oneValue(String)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.BlobTest].read()'
    - '[com.amazon.ion.BlobTest].assertFalse(com.amazon.ion.BlobTest)'
    - value.newInputStream()
    - value.isNullValue()
    - value.getBytes()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BlobTest].testEmptyBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BlobTest].system()'
      Src: com.amazon.ion.BlobTest:185,1
    - Dst: '[com.amazon.ion.BlobTest].newNullBlob()'
      Src: com.amazon.ion.BlobTest:185,1
    - Dst: '[com.amazon.ion.BlobTest].setBytes(com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:187,1
    - Dst: '[com.amazon.ion.BlobTest].byteSize()'
      Src: com.amazon.ion.BlobTest:189,1
    - Dst: '[com.amazon.ion.BlobTest].assertEquals(String,com.amazon.ion.BlobTest,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestData[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 191
    functionName: '[com.amazon.ion.BlobTest].testByteSize()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BlobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BlobTest].assertEquals(String,com.amazon.ion.BlobTest,com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.BlobTest].byteSize()'
    - '[com.amazon.ion.BlobTest].newNullBlob()'
    - '[com.amazon.ion.BlobTest].setBytes(com.amazon.ion.BlobTest)'
    - '[com.amazon.ion.BlobTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BlobTest].testByteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].encode(String,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TestData[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - ascii
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[com.amazon.ion.BlobTest].EncodeAscii(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BlobTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].encode(String,com.amazon.ion.BlobTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.BlobTest].EncodeAscii(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BlobTest].checkBlob(com.amazon.ion.BlobTest,com.amazon.ion.BlobTest)'
      Src: com.amazon.ion.BlobTest:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestData[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 294
    functionName: '[com.amazon.ion.BlobTest].testBlobData()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BlobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BlobTest].checkBlob(com.amazon.ion.BlobTest,com.amazon.ion.BlobTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BlobTest].testBlobData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BlobTest].oneValue(String)'
      Src: com.amazon.ion.BlobTest:302,1
    - Dst: '[com.amazon.ion.BlobTest].fail(String)'
      Src: com.amazon.ion.BlobTest:303,1
    - Dst: '[com.amazon.ion.BlobTest].oneValue(String)'
      Src: com.amazon.ion.BlobTest:308,1
    - Dst: '[com.amazon.ion.BlobTest].fail(String)'
      Src: com.amazon.ion.BlobTest:309,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestData[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 312
    functionName: '[com.amazon.ion.BlobTest].testUnterminatedBlob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BlobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BlobTest].oneValue(String)'
    - '[com.amazon.ion.BlobTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BlobTest].testUnterminatedBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BlobTest].oneValue(String)'
      Src: com.amazon.ion.BlobTest:319,1
    - Dst: '[com.amazon.ion.BlobTest].oneValue(String)'
      Src: com.amazon.ion.BlobTest:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestData[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 321
    functionName: '[com.amazon.ion.BlobTest].testBlobWithSlashes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BlobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BlobTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BlobTest].testBlobWithSlashes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BlobTest].badValue(String)'
      Src: com.amazon.ion.BlobTest:326,1
    - Dst: '[com.amazon.ion.BlobTest].badValue(String)'
      Src: com.amazon.ion.BlobTest:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestData[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 328
    functionName: '[com.amazon.ion.BlobTest].testBlobWithTooMuchPadding()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BlobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BlobTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BlobTest].testBlobWithTooMuchPadding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BlobTest].badValue(String)'
      Src: com.amazon.ion.BlobTest:333,1
    - Dst: '[com.amazon.ion.BlobTest].badValue(String)'
      Src: com.amazon.ion.BlobTest:334,1
    - Dst: '[com.amazon.ion.BlobTest].badValue(String)'
      Src: com.amazon.ion.BlobTest:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestData[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 336
    functionName: '[com.amazon.ion.BlobTest].testBlobWithTooLittlePadding()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BlobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BlobTest].badValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BlobTest].testBlobWithTooLittlePadding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BlobTest.TestData].<init>(String)'
      Src: com.amazon.ion.BlobTest:230,1
    - Dst: '[com.amazon.ion.BlobTest.TestData].<init>(String)'
      Src: com.amazon.ion.BlobTest:233,1
    - Dst: '[com.amazon.ion.BlobTest.TestData].<init>(String)'
      Src: com.amazon.ion.BlobTest:237,1
    - Dst: '[com.amazon.ion.BlobTest.TestData].<init>(String)'
      Src: com.amazon.ion.BlobTest:242,1
    - Dst: '[com.amazon.ion.BlobTest.TestData].<init>(String)'
      Src: com.amazon.ion.BlobTest:244,1
    - Dst: '[com.amazon.ion.BlobTest.TestData].<init>(String)'
      Src: com.amazon.ion.BlobTest:246,1
    - Dst: '[com.amazon.ion.BlobTest.TestData].<init>(String)'
      Src: com.amazon.ion.BlobTest:248,1
    - Dst: '[com.amazon.ion.BlobTest.TestData].<init>(String)'
      Src: com.amazon.ion.BlobTest:250,1
    - Dst: '[com.amazon.ion.BlobTest.TestData].<init>(String)'
      Src: com.amazon.ion.BlobTest:252,1
    - Dst: '[com.amazon.ion.BlobTest.TestData].<init>(String)'
      Src: com.amazon.ion.BlobTest:254,1
    - Dst: '[com.amazon.ion.BlobTest.TestData].<init>(String)'
      Src: com.amazon.ion.BlobTest:256,1
    - Dst: '[com.amazon.ion.BlobTest.TestData].<init>(String)'
      Src: com.amazon.ion.BlobTest:258,1
    - Dst: '[com.amazon.ion.BlobTest].EncodeAscii(String)'
      Src: com.amazon.ion.BlobTest:261,1
    - Dst: '[com.amazon.ion.BlobTest.TestData].<init>(byte[],String)'
      Src: com.amazon.ion.BlobTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestData[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.BlobTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.BlobTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BlobTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BlobTest.TestData].<init>(String)'
    - '[com.amazon.ion.BlobTest.TestData].<init>(byte[],String)'
    - '[com.amazon.ion.BlobTest].EncodeAscii(String)'
    linkageType: ''
    returnType: com.amazon.ion.BlobTest
    signature: '[com.amazon.ion.BlobTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.BlobTest.TestData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - base64
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[com.amazon.ion.BlobTest.TestData].<init>(byte[],String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BlobTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.BlobTest.TestData
    signature: '[com.amazon.ion.BlobTest.TestData].<init>(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.BlobTest.TestData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - base64
    argTypes:
    - int[]
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 210
    functionName: '[com.amazon.ion.BlobTest.TestData].<init>(int[],String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BlobTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.BlobTest.TestData
    signature: '[com.amazon.ion.BlobTest.TestData].<init>(int[],String)'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[com.amazon.ion.StringFieldNameEscapesTest].wrap(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringFieldNameEscapesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.StringFieldNameEscapesTest].wrap(String)'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.StringFieldNameEscapesTest].printed(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringFieldNameEscapesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.StringFieldNameEscapesTest].printed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonStruct].iterator()'
      Src: com.amazon.ion.StringFieldNameEscapesTest:38,1
    - Dst: '[com.amazon.ion.StringFieldNameEscapesTest].next()'
      Src: com.amazon.ion.StringFieldNameEscapesTest:38,1
    - Dst: '[com.amazon.ion.StringFieldNameEscapesTest].getFieldName()'
      Src: com.amazon.ion.StringFieldNameEscapesTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 1
    argNames:
    - v
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.StringFieldNameEscapesTest].unwrap(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringFieldNameEscapesTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.StringFieldNameEscapesTest].next()'
    - '[com.amazon.ion.StringFieldNameEscapesTest].getFieldName()'
    - '[com.amazon.ion.IonStruct].iterator()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.StringFieldNameEscapesTest].unwrap(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.StringFieldNameEscapesTest
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.StringFieldNameEscapesTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringFieldNameEscapesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.StringFieldNameEscapesTest
    signature: '[com.amazon.ion.StringFieldNameEscapesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[com.amazon.ion.IonTestCase].tearDown()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StreamingMode
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[com.amazon.ion.IonTestCase].getStreamingMode()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: StreamingMode
    signature: '[com.amazon.ion.IonTestCase].getStreamingMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StreamingMode
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - mode
    argTypes:
    - StreamingMode
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.IonTestCase].setStreamingMode(StreamingMode)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].setStreamingMode(StreamingMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[com.amazon.ion.IonTestCase].isStreamCopyOptimized()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonTestCase].isStreamCopyOptimized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StreamCopySpeed
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - speed
    argTypes:
    - StreamCopySpeed
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.amazon.ion.IonTestCase].setCopySpeed(StreamCopySpeed)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].setCopySpeed(StreamCopySpeed)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonTestCase.class.getResourceAsStream(String)
      Src: com.amazon.ion.IonTestCase:150,1
    - Dst: '[java.util.Properties].<init>()'
      Src: com.amazon.ion.IonTestCase:154,1
    - Dst: '[java.util.Properties].load(com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:158,1
    - Dst: '[java.util.Properties].entrySet()'
      Src: com.amazon.ion.IonTestCase:160,1
    - Dst: '[com.amazon.ion.IonTestCase].iterator()'
      Src: com.amazon.ion.IonTestCase:160,1
    - Dst: '[com.amazon.ion.IonTestCase].hasNext()'
      Src: com.amazon.ion.IonTestCase:161,1
    - Dst: '[com.amazon.ion.IonTestCase].next()'
      Src: com.amazon.ion.IonTestCase:163,1
    - Dst: entry.getKey()
      Src: com.amazon.ion.IonTestCase:165,1
    - Dst: System.getProperty(com.amazon.ion.IonTestCase)
      Src: com.amazon.ion.IonTestCase:168,1
    - Dst: entry.getValue()
      Src: com.amazon.ion.IonTestCase:170,1
    - Dst: System.setProperty(com.amazon.ion.IonTestCase,String)
      Src: com.amazon.ion.IonTestCase:170,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.IonTestCase:178,1
    - Dst: e.printStackTrace(com.amazon.ion.IonTestCase)
      Src: com.amazon.ion.IonTestCase:179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 186
    functionName: '[com.amazon.ion.IonTestCase].loadSystemProperties()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 1
    functionsReached:
    - System.setProperty(com.amazon.ion.IonTestCase,String)
    - '[com.amazon.ion.IonTestCase].iterator()'
    - '[com.amazon.ion.IonTestCase].next()'
    - '[java.util.Properties].entrySet()'
    - '[java.util.Properties].load(com.amazon.ion.IonTestCase)'
    - entry.getValue()
    - e.printStackTrace(com.amazon.ion.IonTestCase)
    - IonTestCase.class.getResourceAsStream(String)
    - '[com.amazon.ion.IonTestCase].hasNext()'
    - System.out.println(String)
    - '[java.util.Properties].<init>()'
    - System.getProperty(com.amazon.ion.IonTestCase)
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].loadSystemProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].loadSystemProperties()'
      Src: com.amazon.ion.IonTestCase:191,1
    - Dst: System.getProperty(String)
      Src: com.amazon.ion.IonTestCase:193,1
    - Dst: System.getenv(String)
      Src: com.amazon.ion.IonTestCase:196,1
    - Dst: '[IllegalStateException].<init>(com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:200,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - prop
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.IonTestCase].requireSystemProperty(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    - System.getenv(String)
    - '[IllegalStateException].<init>(com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonTestCase].loadSystemProperties()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.IonTestCase].requireSystemProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.amazon.ion.IonTestCase:209,1
    - Dst: '[java.io.File].<init>(com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: '[com.amazon.ion.IonTestCase].getProjectHome()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(com.amazon.ion.IonTestCase)'
    - System.getProperty(String)
    linkageType: ''
    returnType: java.io.File
    signature: '[com.amazon.ion.IonTestCase].getProjectHome()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].getProjectHome()'
      Src: com.amazon.ion.IonTestCase:215,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.amazon.ion.IonTestCase:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[com.amazon.ion.IonTestCase].getProjectFile(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[com.amazon.ion.IonTestCase].getProjectHome()'
    linkageType: ''
    returnType: java.io.File
    signature: '[com.amazon.ion.IonTestCase].getProjectFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.amazon.ion.IonTestCase:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[com.amazon.ion.IonTestCase].getTestdataFile(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[com.amazon.ion.IonTestCase].getTestdataFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.amazon.ion.IonTestCase:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[com.amazon.ion.IonTestCase].getBulkTestdataFile(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[com.amazon.ion.IonTestCase].getBulkTestdataFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].getTestdataFile(String)'
      Src: com.amazon.ion.IonTestCase:250,1
    - Dst: '[com.amazon.ion.IonTestCase].load(java.io.File)'
      Src: com.amazon.ion.IonTestCase:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 252
      start: 247
    functionDepth: 3
    functionLinenumber: 247
    functionLinenumberEnd: 252
    functionName: '[com.amazon.ion.IonTestCase].loadTestFile(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].getTestdataFile(String)'
    - '[com.amazon.ion.IonTestCase].load(java.io.File)'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.IonTestCase].loadTestFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].loader()'
      Src: com.amazon.ion.IonTestCase:257,1
    - Dst: '[com.amazon.ion.IonLoader].load(java.io.File)'
      Src: com.amazon.ion.IonTestCase:258,1
    - Dst: '[com.amazon.ion.IonTestCase].forceDeepMaterialization(com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.IonTestCase:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - ionFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 264
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 264
    functionName: '[com.amazon.ion.IonTestCase].load(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonTestCase].loader()'
    - '[com.amazon.ion.IonTestCase].forceDeepMaterialization(com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.IonLoader].load(java.io.File)'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.IonTestCase].load(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[com.amazon.ion.IonTestCase].forceDeepMaterialization(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].forceDeepMaterialization(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].newSystem(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.IonTestCase:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonSystem
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 289
    functionName: '[com.amazon.ion.IonTestCase].system()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 8
    functionsReached:
    - '[com.amazon.ion.IonTestCase].newSystem(com.amazon.ion.system.SimpleCatalog)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonSystem
    signature: '[com.amazon.ion.IonTestCase].system()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.IonTestCase:304,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.IonTestCase:304,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withStreamCopyOptimized(boolean)'
      Src: com.amazon.ion.IonTestCase:306,1
    - Dst: '[com.amazon.ion.IonTestCase].getStreamingMode()'
      Src: com.amazon.ion.IonTestCase:307,1
    - Dst: '[StreamingMode].getReaderBuilder()'
      Src: com.amazon.ion.IonTestCase:307,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withReaderBuilder(com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:307,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.IonTestCase:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonSystem
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - com.amazon.ion.IonCatalog
    constantsTouched: []
    func_position:
      end: 311
      start: 302
    functionDepth: 4
    functionLinenumber: 302
    functionLinenumberEnd: 311
    functionName: '[com.amazon.ion.IonTestCase].newSystem(com.amazon.ion.IonCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.IonTestCase].getStreamingMode()'
    - '[com.amazon.ion.system.IonSystemBuilder].withReaderBuilder(com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[StreamingMode].getReaderBuilder()'
    - '[com.amazon.ion.system.IonSystemBuilder].withStreamCopyOptimized(boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonSystem
    signature: '[com.amazon.ion.IonTestCase].newSystem(com.amazon.ion.IonCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].system()'
      Src: com.amazon.ion.IonTestCase:317,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].getCatalog()'
      Src: com.amazon.ion.IonTestCase:317,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.system.SimpleCatalog
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 320
    functionName: '[com.amazon.ion.IonTestCase].catalog()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonTestCase].system()'
    - '[com.amazon.ion.impl._Private_IonSystem].getCatalog()'
    linkageType: ''
    returnType: com.amazon.ion.system.SimpleCatalog
    signature: '[com.amazon.ion.IonTestCase].catalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].system()'
      Src: com.amazon.ion.IonTestCase:326,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].getLoader()'
      Src: com.amazon.ion.IonTestCase:326,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonLoader
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 329
    functionName: '[com.amazon.ion.IonTestCase].loader()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.IonTestCase].system()'
    - '[com.amazon.ion.impl._Private_IonSystem].getLoader()'
    linkageType: ''
    returnType: com.amazon.ion.IonLoader
    signature: '[com.amazon.ion.IonTestCase].loader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - escape
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 344
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 344
    functionName: '[com.amazon.ion.IonTestCase].makeEscapedCharString(char)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.IonTestCase].makeEscapedCharString(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].system()'
      Src: com.amazon.ion.IonTestCase:348,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].getSystemSymbolTable()'
      Src: com.amazon.ion.IonTestCase:348,1
    - Dst: '[com.amazon.ion.IonTestCase].getMaxId()'
      Src: com.amazon.ion.IonTestCase:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 349
    functionName: '[com.amazon.ion.IonTestCase].systemMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].system()'
    - '[com.amazon.ion.impl._Private_IonSystem].getSystemSymbolTable()'
    - '[com.amazon.ion.IonTestCase].getMaxId()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonTestCase].systemMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDatagram].getBytes()'
      Src: com.amazon.ion.IonTestCase:360,1
    - Dst: '[com.amazon.ion.IonTestCase].checkBinaryHeader(byte[])'
      Src: com.amazon.ion.IonTestCase:361,1
    - Dst: '[com.amazon.ion.IonTestCase].loader()'
      Src: com.amazon.ion.IonTestCase:363,1
    - Dst: '[com.amazon.ion.IonLoader].load(byte[])'
      Src: com.amazon.ion.IonTestCase:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - dg
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 365
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 365
    functionName: '[com.amazon.ion.IonTestCase].reload(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].loader()'
    - '[com.amazon.ion.IonDatagram].getBytes()'
    - '[com.amazon.ion.IonTestCase].checkBinaryHeader(byte[])'
    - '[com.amazon.ion.IonLoader].load(byte[])'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.IonTestCase].reload(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].system()'
      Src: com.amazon.ion.IonTestCase:373,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newDatagram(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonTestCase:373,1
    - Dst: '[com.amazon.ion.IonTestCase].getBytes()'
      Src: com.amazon.ion.IonTestCase:374,1
    - Dst: '[com.amazon.ion.IonTestCase].checkBinaryHeader(com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:375,1
    - Dst: '[com.amazon.ion.IonTestCase].loader()'
      Src: com.amazon.ion.IonTestCase:378,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:378,1
    - Dst: '[com.amazon.ion.BinaryTest].bytesToHex(com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:380,1
    - Dst: '[com.amazon.ion.IonException].<init>(String,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:381,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.IonTestCase:383,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.IonTestCase:383,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.IonTestCase:384,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 385
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 385
    functionName: '[com.amazon.ion.IonTestCase].reload(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].loader()'
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.IonTestCase].getBytes()'
    - '[com.amazon.ion.BinaryTest].bytesToHex(com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.impl._Private_IonSystem].newDatagram(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonTestCase].assertEquals(int,int)'
    - '[com.amazon.ion.IonTestCase].checkBinaryHeader(com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonLoader].load(com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonException].<init>(String,com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonDatagram].size()'
    - '[com.amazon.ion.IonTestCase].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.IonTestCase].reload(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].system()'
      Src: com.amazon.ion.IonTestCase:396,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newReader(String)'
      Src: com.amazon.ion.IonTestCase:396,1
    - Dst: '[com.amazon.ion.IonTestCase].system()'
      Src: com.amazon.ion.IonTestCase:397,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newSharedSymbolTable(com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:397,1
    - Dst: '[com.amazon.ion.SymbolTable].isSharedTable()'
      Src: com.amazon.ion.IonTestCase:398,1
    - Dst: '[com.amazon.ion.IonTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.IonTestCase:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - serializedSymbolTable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 400
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 400
    functionName: '[com.amazon.ion.IonTestCase].loadSharedSymtab(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonSystem].newSharedSymbolTable(com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonTestCase].assertTrue(boolean)'
    - '[com.amazon.ion.IonTestCase].system()'
    - '[com.amazon.ion.impl._Private_IonSystem].newReader(String)'
    - '[com.amazon.ion.SymbolTable].isSharedTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.IonTestCase].loadSharedSymtab(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].loadSharedSymtab(String)'
      Src: com.amazon.ion.IonTestCase:410,1
    - Dst: '[com.amazon.ion.IonTestCase].catalog()'
      Src: com.amazon.ion.IonTestCase:411,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.IonTestCase:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - serializedSymbolTable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 413
      start: 408
    functionDepth: 2
    functionLinenumber: 408
    functionLinenumberEnd: 413
    functionName: '[com.amazon.ion.IonTestCase].registerSharedSymtab(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].catalog()'
    - '[com.amazon.ion.IonTestCase].loadSharedSymtab(String)'
    - '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.IonTestCase].registerSharedSymtab(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].system()'
      Src: com.amazon.ion.IonTestCase:429,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].newLoader()'
      Src: com.amazon.ion.IonTestCase:429,1
    - Dst: '[com.amazon.ion.IonTestCase].load(String)'
      Src: com.amazon.ion.IonTestCase:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 431
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 431
    functionName: '[com.amazon.ion.IonTestCase].values(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].system()'
    - '[com.amazon.ion.IonTestCase].load(String)'
    - '[com.amazon.ion.impl._Private_IonSystem].newLoader()'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.IonTestCase].values(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.IonTestCase:446,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.IonTestCase:448,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.IonTestCase:450,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.IonTestCase:452,1
    - Dst: '[com.amazon.ion.IonTestCase].fail(String)'
      Src: com.amazon.ion.IonTestCase:453,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<com.amazon.ion.IonValue>
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<com.amazon.ion.IonValue>
    constantsTouched: []
    func_position:
      end: 458
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 458
    functionName: '[com.amazon.ion.IonTestCase].singleValue(java.util.Iterator<com.amazon.ion.IonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
    - '[com.amazon.ion.IonTestCase].fail(String)'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.IonTestCase].singleValue(java.util.Iterator<com.amazon.ion.IonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].system()'
      Src: com.amazon.ion.IonTestCase:473,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].iterate(String)'
      Src: com.amazon.ion.IonTestCase:473,1
    - Dst: '[com.amazon.ion.IonTestCase].hasNext()'
      Src: com.amazon.ion.IonTestCase:474,1
    - Dst: '[com.amazon.ion.IonTestCase].next()'
      Src: com.amazon.ion.IonTestCase:476,1
    - Dst: '[com.amazon.ion.IonTestCase].hasNext()'
      Src: com.amazon.ion.IonTestCase:478,1
    - Dst: '[com.amazon.ion.IonTestCase].next()'
      Src: com.amazon.ion.IonTestCase:480,1
    - Dst: '[com.amazon.ion.IonTestCase].fail(com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:481,1
    - Dst: '[com.amazon.ion.IonTestCase].fail(String)'
      Src: com.amazon.ion.IonTestCase:486,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 490
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 490
    functionName: '[com.amazon.ion.IonTestCase].oneValue(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.IonTestCase].next()'
    - '[com.amazon.ion.impl._Private_IonSystem].iterate(String)'
    - '[com.amazon.ion.IonTestCase].fail(com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonTestCase].hasNext()'
    - '[com.amazon.ion.IonTestCase].system()'
    - '[com.amazon.ion.IonTestCase].fail(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.IonTestCase].oneValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].oneValue(String)'
      Src: com.amazon.ion.IonTestCase:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDecimal
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 496
      start: 493
    functionDepth: 2
    functionLinenumber: 493
    functionLinenumberEnd: 496
    functionName: '[com.amazon.ion.IonTestCase].decimal(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].oneValue(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonDecimal
    signature: '[com.amazon.ion.IonTestCase].decimal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].oneValue(String)'
      Src: com.amazon.ion.IonTestCase:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 501
      start: 498
    functionDepth: 2
    functionLinenumber: 498
    functionLinenumberEnd: 501
    functionName: '[com.amazon.ion.IonTestCase].oneSexp(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].oneValue(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.IonTestCase].oneSexp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].oneValue(String)'
      Src: com.amazon.ion.IonTestCase:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 506
      start: 503
    functionDepth: 2
    functionLinenumber: 503
    functionLinenumberEnd: 506
    functionName: '[com.amazon.ion.IonTestCase].struct(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].oneValue(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.IonTestCase].struct(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonStruct].getSystem()'
      Src: com.amazon.ion.IonTestCase:516,1
    - Dst: '[com.amazon.ion.IonTestCase].singleValue(String)'
      Src: com.amazon.ion.IonTestCase:517,1
    - Dst: '[com.amazon.ion.IonStruct].put(String,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonTestCase:519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 3
    argNames:
    - struct
    - fieldName
    - singleValue
    argTypes:
    - com.amazon.ion.IonStruct
    - String
    - String
    constantsTouched: []
    func_position:
      end: 520
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 520
    functionName: '[com.amazon.ion.IonTestCase].putParsedValue(com.amazon.ion.IonStruct,String,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonStruct].put(String,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonStruct].getSystem()'
    - '[com.amazon.ion.IonTestCase].singleValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].putParsedValue(com.amazon.ion.IonStruct,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].oneValue(String)'
      Src: com.amazon.ion.IonTestCase:531,1
    - Dst: '[com.amazon.ion.IonTestCase].fail(String)'
      Src: com.amazon.ion.IonTestCase:532,1
    - Dst: e.getMessage()
      Src: com.amazon.ion.IonTestCase:539,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 541
      start: 527
    functionDepth: 2
    functionLinenumber: 527
    functionLinenumberEnd: 541
    functionName: '[com.amazon.ion.IonTestCase].badValue(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonTestCase].fail(String)'
    - '[com.amazon.ion.IonTestCase].oneValue(String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].badValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].loader()'
      Src: com.amazon.ion.IonTestCase:547,1
    - Dst: '[com.amazon.ion.IonLoader].load(String)'
      Src: com.amazon.ion.IonTestCase:547,1
    - Dst: '[com.amazon.ion.IonDatagram].getBytes()'
      Src: com.amazon.ion.IonTestCase:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 549
      start: 545
    functionDepth: 2
    functionLinenumber: 545
    functionLinenumberEnd: 549
    functionName: '[com.amazon.ion.IonTestCase].encode(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].loader()'
    - '[com.amazon.ion.IonDatagram].getBytes()'
    - '[com.amazon.ion.IonLoader].load(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.IonTestCase].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].makeEscapedCharString(char)'
      Src: com.amazon.ion.IonTestCase:554,1
    - Dst: '[com.amazon.ion.IonTestCase].oneValue(String)'
      Src: com.amazon.ion.IonTestCase:555,1
    - Dst: value.stringValue()
      Src: com.amazon.ion.IonTestCase:556,1
    - Dst: '[com.amazon.ion.IonTestCase].length()'
      Src: com.amazon.ion.IonTestCase:557,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(int,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:557,1
    - Dst: '[com.amazon.ion.IonTestCase].charAt(int)'
      Src: com.amazon.ion.IonTestCase:558,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(char,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - expected
    - escapedChar
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 559
      start: 552
    functionDepth: 2
    functionLinenumber: 552
    functionLinenumberEnd: 559
    functionName: '[com.amazon.ion.IonTestCase].assertEscape(char,char)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - value.stringValue()
    - '[com.amazon.ion.IonTestCase].makeEscapedCharString(char)'
    - '[com.amazon.ion.IonTestCase].assertEquals(char,com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonTestCase].oneValue(String)'
    - '[com.amazon.ion.IonTestCase].assertEquals(int,com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonTestCase].charAt(int)'
    - '[com.amazon.ion.IonTestCase].length()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].assertEscape(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].assertTrue(String,int)'
      Src: com.amazon.ion.IonTestCase:566,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,int,int)'
      Src: com.amazon.ion.IonTestCase:568,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,int,int)'
      Src: com.amazon.ion.IonTestCase:569,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,int,int)'
      Src: com.amazon.ion.IonTestCase:570,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,int,int)'
      Src: com.amazon.ion.IonTestCase:571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - datagram
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 573
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 573
    functionName: '[com.amazon.ion.IonTestCase].checkBinaryHeader(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonTestCase].assertTrue(String,int)'
    - '[com.amazon.ion.IonTestCase].assertEquals(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkBinaryHeader(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderChecker].<init>(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.IonTestCase:578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ReaderChecker
      static: true
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 579
      start: 576
    functionDepth: 1
    functionLinenumber: 576
    functionLinenumberEnd: 579
    functionName: '[com.amazon.ion.IonTestCase].check(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.ReaderChecker].<init>(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: com.amazon.ion.ReaderChecker
    signature: '[com.amazon.ion.IonTestCase].check(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueChecker].<init>(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonTestCase:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValueChecker
      static: true
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 584
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 584
    functionName: '[com.amazon.ion.IonTestCase].check(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueChecker].<init>(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: com.amazon.ion.IonValueChecker
    signature: '[com.amazon.ion.IonTestCase].check(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.IonTestCase:589,1
    - Dst: '[com.amazon.ion.IonTestCase].fail(com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:591,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - IonType
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - IonType
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 593
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 593
    functionName: '[com.amazon.ion.IonTestCase].checkType(IonType,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].fail(com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonValue].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkType(IonType,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonTestCase:602,1
    - Dst: '[com.amazon.ion.IonValue].isNullValue()'
      Src: com.amazon.ion.IonTestCase:606,1
    - Dst: '[com.amazon.ion.IonTestCase].assertTrue(String,boolean)'
      Src: com.amazon.ion.IonTestCase:606,1
    - Dst: i.bigIntegerValue()
      Src: com.amazon.ion.IonTestCase:610,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,java.math.BigInteger,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - java.math.BigInteger
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 612
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 612
    functionName: '[com.amazon.ion.IonTestCase].checkInt(java.math.BigInteger,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonValue].isNullValue()'
    - '[com.amazon.ion.IonTestCase].assertEquals(String,java.math.BigInteger,com.amazon.ion.IonTestCase)'
    - i.bigIntegerValue()
    - '[com.amazon.ion.IonTestCase].assertTrue(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkInt(java.math.BigInteger,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonTestCase:620,1
    - Dst: '[com.amazon.ion.IonValue].isNullValue()'
      Src: com.amazon.ion.IonTestCase:624,1
    - Dst: '[com.amazon.ion.IonTestCase].assertTrue(String,boolean)'
      Src: com.amazon.ion.IonTestCase:624,1
    - Dst: '[Long].longValue()'
      Src: com.amazon.ion.IonTestCase:628,1
    - Dst: i.longValue()
      Src: com.amazon.ion.IonTestCase:628,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,com.amazon.ion.IonTestCase,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - Long
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 630
      start: 618
    functionDepth: 1
    functionLinenumber: 618
    functionLinenumberEnd: 630
    functionName: '[com.amazon.ion.IonTestCase].checkInt(Long,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
    - '[Long].longValue()'
    - '[com.amazon.ion.IonValue].isNullValue()'
    - '[com.amazon.ion.IonTestCase].assertEquals(String,com.amazon.ion.IonTestCase,com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonTestCase].assertTrue(String,boolean)'
    - i.longValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkInt(Long,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].checkInt(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonTestCase:638,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - Integer
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 639
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 639
    functionName: '[com.amazon.ion.IonTestCase].checkInt(Integer,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].checkInt(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkInt(Integer,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonTestCase:648,1
    - Dst: '[com.amazon.ion.IonValue].isNullValue()'
      Src: com.amazon.ion.IonTestCase:652,1
    - Dst: '[com.amazon.ion.IonTestCase].assertTrue(String,boolean)'
      Src: com.amazon.ion.IonTestCase:652,1
    - Dst: '[Double].doubleValue()'
      Src: com.amazon.ion.IonTestCase:657,1
    - Dst: i.doubleValue()
      Src: com.amazon.ion.IonTestCase:657,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,com.amazon.ion.IonTestCase,com.amazon.ion.IonTestCase,float)'
      Src: com.amazon.ion.IonTestCase:656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - Double
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 659
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 659
    functionName: '[com.amazon.ion.IonTestCase].checkDecimal(Double,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - i.doubleValue()
    - '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonTestCase].assertEquals(String,com.amazon.ion.IonTestCase,com.amazon.ion.IonTestCase,float)'
    - '[com.amazon.ion.IonValue].isNullValue()'
    - '[Double].doubleValue()'
    - '[com.amazon.ion.IonTestCase].assertTrue(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkDecimal(Double,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].assertNull(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.IonTestCase:665,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.IonTestCase:669,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.IonTestCase:671,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.IonTestCase:673,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,String,String)'
      Src: com.amazon.ion.IonTestCase:672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.Timestamp
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - String
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 675
      start: 662
    functionDepth: 2
    functionLinenumber: 662
    functionLinenumberEnd: 675
    functionName: '[com.amazon.ion.IonTestCase].checkTimestamp(String,com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].toString()'
    - '[com.amazon.ion.IonTestCase].assertNull(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.IonTestCase].assertEquals(String,com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.IonTestCase].assertEquals(String,String,String)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkTimestamp(String,com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonTestCase:684,1
    - Dst: v.timestampValue()
      Src: com.amazon.ion.IonTestCase:687,1
    - Dst: v.isNullValue()
      Src: com.amazon.ion.IonTestCase:690,1
    - Dst: '[com.amazon.ion.IonTestCase].assertTrue(String,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:690,1
    - Dst: '[com.amazon.ion.IonTestCase].assertNull(com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:691,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,com.amazon.ion.Timestamp,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:695,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.IonTestCase:697,1
    - Dst: '[com.amazon.ion.IonTestCase].toString()'
      Src: com.amazon.ion.IonTestCase:697,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,String,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - com.amazon.ion.Timestamp
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 699
      start: 682
    functionDepth: 2
    functionLinenumber: 682
    functionLinenumberEnd: 699
    functionName: '[com.amazon.ion.IonTestCase].checkTimestamp(com.amazon.ion.Timestamp,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].assertEquals(String,String,com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.Timestamp].toString()'
    - v.timestampValue()
    - '[com.amazon.ion.IonTestCase].toString()'
    - '[com.amazon.ion.IonTestCase].assertTrue(String,com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonTestCase].assertNull(com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonTestCase].assertEquals(String,com.amazon.ion.Timestamp,com.amazon.ion.IonTestCase)'
    - v.isNullValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkTimestamp(com.amazon.ion.Timestamp,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonTestCase:707,1
    - Dst: v.isNullValue()
      Src: com.amazon.ion.IonTestCase:711,1
    - Dst: '[com.amazon.ion.IonTestCase].assertTrue(String,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:711,1
    - Dst: v.timestampValue()
      Src: com.amazon.ion.IonTestCase:712,1
    - Dst: '[com.amazon.ion.IonTestCase].assertNull(com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:712,1
    - Dst: v.timestampValue()
      Src: com.amazon.ion.IonTestCase:717,1
    - Dst: '[com.amazon.ion.IonTestCase].toString()'
      Src: com.amazon.ion.IonTestCase:717,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,String,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:716,1
    - Dst: v.toString()
      Src: com.amazon.ion.IonTestCase:719,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,String,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:718,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - String
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 721
      start: 705
    functionDepth: 1
    functionLinenumber: 705
    functionLinenumberEnd: 721
    functionName: '[com.amazon.ion.IonTestCase].checkTimestamp(String,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].assertEquals(String,String,com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
    - v.timestampValue()
    - '[com.amazon.ion.IonTestCase].toString()'
    - '[com.amazon.ion.IonTestCase].assertTrue(String,com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonTestCase].assertNull(com.amazon.ion.IonTestCase)'
    - v.isNullValue()
    - v.toString()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkTimestamp(String,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonTestCase:730,1
    - Dst: '[com.amazon.ion.IonValue].isNullValue()'
      Src: com.amazon.ion.IonTestCase:734,1
    - Dst: '[com.amazon.ion.IonTestCase].assertTrue(String,boolean)'
      Src: com.amazon.ion.IonTestCase:734,1
    - Dst: '[Double].doubleValue()'
      Src: com.amazon.ion.IonTestCase:739,1
    - Dst: i.doubleValue()
      Src: com.amazon.ion.IonTestCase:739,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,com.amazon.ion.IonTestCase,com.amazon.ion.IonTestCase,float)'
      Src: com.amazon.ion.IonTestCase:738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - Double
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 741
      start: 728
    functionDepth: 1
    functionLinenumber: 728
    functionLinenumberEnd: 741
    functionName: '[com.amazon.ion.IonTestCase].checkFloat(Double,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - i.doubleValue()
    - '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonTestCase].assertEquals(String,com.amazon.ion.IonTestCase,com.amazon.ion.IonTestCase,float)'
    - '[com.amazon.ion.IonValue].isNullValue()'
    - '[Double].doubleValue()'
    - '[com.amazon.ion.IonTestCase].assertTrue(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkFloat(Double,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonTestCase:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - actual
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 746
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 746
    functionName: '[com.amazon.ion.IonTestCase].checkNullNull(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkNullNull(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonTestCase:755,1
    - Dst: str.stringValue()
      Src: com.amazon.ion.IonTestCase:757,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,String,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - text
    - value
    argTypes:
    - String
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 758
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 758
    functionName: '[com.amazon.ion.IonTestCase].checkString(String,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].assertEquals(String,String,com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
    - str.stringValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkString(String,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.IonTestCase:766,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,String,String)'
      Src: com.amazon.ion.IonTestCase:766,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.IonTestCase:770,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,int,int)'
      Src: com.amazon.ion.IonTestCase:770,1
    - Dst: '[com.amazon.ion.SymbolToken].assumeText()'
      Src: com.amazon.ion.IonTestCase:771,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,String,String)'
      Src: com.amazon.ion.IonTestCase:771,1
    - Dst: '[com.amazon.ion.IonTestCase].assertTrue(String,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:776,1
    - Dst: '[com.amazon.ion.SymbolToken].assumeText()'
      Src: com.amazon.ion.IonTestCase:779,1
    - Dst: '[com.amazon.ion.IonTestCase].fail(String)'
      Src: com.amazon.ion.IonTestCase:780,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - com.amazon.ion.SymbolToken
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 3
    argNames:
    - text
    - sid
    - sym
    argTypes:
    - String
    - int
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 784
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 784
    functionName: '[com.amazon.ion.IonTestCase].checkSymbol(String,int,com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonTestCase].assertEquals(String,int,int)'
    - '[com.amazon.ion.SymbolToken].assumeText()'
    - '[com.amazon.ion.IonTestCase].assertTrue(String,com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.IonTestCase].fail(String)'
    - '[com.amazon.ion.IonTestCase].assertEquals(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkSymbol(String,int,com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonTestCase:793,1
    - Dst: sym.stringValue()
      Src: com.amazon.ion.IonTestCase:795,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,String,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:795,1
    - Dst: sym.isNullValue()
      Src: com.amazon.ion.IonTestCase:796,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,null,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:796,1
    - Dst: sym.symbolValue()
      Src: com.amazon.ion.IonTestCase:798,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,null,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:801,1
    - Dst: '[com.amazon.ion.IonTestCase].getText()'
      Src: com.amazon.ion.IonTestCase:805,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,String,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:805,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 807
      start: 791
    functionDepth: 1
    functionLinenumber: 791
    functionLinenumberEnd: 807
    functionName: '[com.amazon.ion.IonTestCase].checkSymbol(String,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].assertEquals(String,String,com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
    - sym.symbolValue()
    - '[com.amazon.ion.IonTestCase].getText()'
    - '[com.amazon.ion.IonTestCase].assertEquals(String,null,com.amazon.ion.IonTestCase)'
    - sym.stringValue()
    - sym.isNullValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkSymbol(String,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonTestCase:814,1
    - Dst: '[com.amazon.ion.IonValue].isNullValue()'
      Src: com.amazon.ion.IonTestCase:817,1
    - Dst: '[com.amazon.ion.IonTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.IonTestCase:817,1
    - Dst: sym.stringValue()
      Src: com.amazon.ion.IonTestCase:822,1
    - Dst: '[com.amazon.ion.IonTestCase].fail(String)'
      Src: com.amazon.ion.IonTestCase:823,1
    - Dst: e.getSid()
      Src: com.amazon.ion.IonTestCase:827,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(int,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:827,1
    - Dst: sym.stringValue()
      Src: com.amazon.ion.IonTestCase:832,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,String,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:832,1
    - Dst: sym.getSymbolId()
      Src: com.amazon.ion.IonTestCase:836,1
    - Dst: sym.getSymbolId()
      Src: com.amazon.ion.IonTestCase:838,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,int,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:838,1
    - Dst: sym.symbolValue()
      Src: com.amazon.ion.IonTestCase:841,1
    - Dst: '[com.amazon.ion.IonTestCase].checkSymbol(String,int,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:841,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 3
    argNames:
    - name
    - id
    - value
    argTypes:
    - String
    - int
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 842
      start: 812
    functionDepth: 1
    functionLinenumber: 812
    functionLinenumberEnd: 842
    functionName: '[com.amazon.ion.IonTestCase].checkSymbol(String,int,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].assertEquals(String,String,com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonTestCase].checkType(com.amazon.ion.IonTestCase,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonTestCase].assertFalse(boolean)'
    - sym.symbolValue()
    - '[com.amazon.ion.IonTestCase].checkSymbol(String,int,com.amazon.ion.IonTestCase)'
    - sym.getSymbolId()
    - '[com.amazon.ion.IonTestCase].assertEquals(String,int,com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonValue].isNullValue()'
    - '[com.amazon.ion.IonTestCase].assertEquals(int,com.amazon.ion.IonTestCase)'
    - e.getSid()
    - sym.stringValue()
    - '[com.amazon.ion.IonTestCase].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkSymbol(String,int,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].checkSymbol(null,int,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonTestCase:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - id
    - value
    argTypes:
    - int
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 847
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 847
    functionName: '[com.amazon.ion.IonTestCase].checkUnknownSymbol(int,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].checkSymbol(null,int,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkUnknownSymbol(int,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.IonTestCase:861,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(com.amazon.ion.IonTestCase,String,String)'
      Src: com.amazon.ion.IonTestCase:861,1
    - Dst: '[com.amazon.ion.SymbolTable].findSymbol(String)'
      Src: com.amazon.ion.IonTestCase:867,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(com.amazon.ion.IonTestCase,int,int)'
      Src: com.amazon.ion.IonTestCase:867,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.IonTestCase:869,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.IonTestCase:870,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(com.amazon.ion.IonTestCase,int,int)'
      Src: com.amazon.ion.IonTestCase:870,1
    - Dst: '[com.amazon.ion.SymbolTable].find(String)'
      Src: com.amazon.ion.IonTestCase:872,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.IonTestCase:873,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(com.amazon.ion.IonTestCase,int,int)'
      Src: com.amazon.ion.IonTestCase:873,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.IonTestCase:878,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(com.amazon.ion.IonTestCase,String,String)'
      Src: com.amazon.ion.IonTestCase:878,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 4
    argNames:
    - text
    - sid
    - dupe
    - symtab
    argTypes:
    - String
    - int
    - boolean
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 880
      start: 850
    functionDepth: 1
    functionLinenumber: 850
    functionLinenumberEnd: 880
    functionName: '[com.amazon.ion.IonTestCase].checkSymbol(String,int,boolean,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonTestCase].assertEquals(com.amazon.ion.IonTestCase,String,String)'
    - '[com.amazon.ion.IonTestCase].assertEquals(com.amazon.ion.IonTestCase,int,int)'
    - '[com.amazon.ion.SymbolTable].find(String)'
    - '[com.amazon.ion.SymbolTable].intern(String)'
    - '[com.amazon.ion.SymbolTable].findSymbol(String)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkSymbol(String,int,boolean,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].checkSymbol(String,int,boolean,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.IonTestCase:884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 3
    argNames:
    - text
    - sid
    - symtab
    argTypes:
    - String
    - int
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 885
      start: 882
    functionDepth: 2
    functionLinenumber: 882
    functionLinenumberEnd: 885
    functionName: '[com.amazon.ion.IonTestCase].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].checkSymbol(String,int,boolean,com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].checkSymbol(null,int,boolean,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.IonTestCase:889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - sid
    - symtab
    argTypes:
    - int
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 890
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 890
    functionName: '[com.amazon.ion.IonTestCase].checkUnknownSymbol(int,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonTestCase].checkSymbol(null,int,boolean,com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkUnknownSymbol(int,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].find(String)'
      Src: com.amazon.ion.IonTestCase:898,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(null,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.IonTestCase:898,1
    - Dst: '[com.amazon.ion.SymbolTable].findSymbol(String)'
      Src: com.amazon.ion.IonTestCase:899,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(com.amazon.ion.IonTestCase,int)'
      Src: com.amazon.ion.IonTestCase:899,1
    - Dst: '[com.amazon.ion.SymbolTable].isReadOnly()'
      Src: com.amazon.ion.IonTestCase:900,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.IonTestCase:903,1
    - Dst: '[com.amazon.ion.IonTestCase].fail(String)'
      Src: com.amazon.ion.IonTestCase:904,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - text
    - symtab
    argTypes:
    - String
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 908
      start: 896
    functionDepth: 1
    functionLinenumber: 896
    functionLinenumberEnd: 908
    functionName: '[com.amazon.ion.IonTestCase].checkUnknownSymbol(String,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolTable].find(String)'
    - '[com.amazon.ion.IonTestCase].assertEquals(null,com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.SymbolTable].intern(String)'
    - '[com.amazon.ion.SymbolTable].findSymbol(String)'
    - '[com.amazon.ion.IonTestCase].assertEquals(com.amazon.ion.IonTestCase,int)'
    - '[com.amazon.ion.SymbolTable].isReadOnly()'
    - '[com.amazon.ion.IonTestCase].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkUnknownSymbol(String,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].checkUnknownSymbol(String,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.IonTestCase:918,1
    - Dst: '[com.amazon.ion.IonTestCase].checkUnknownSymbol(int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.IonTestCase:922,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 3
    argNames:
    - text
    - sid
    - symtab
    argTypes:
    - String
    - int
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 924
      start: 915
    functionDepth: 2
    functionLinenumber: 915
    functionLinenumberEnd: 924
    functionName: '[com.amazon.ion.IonTestCase].checkUnknownSymbol(String,int,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].checkUnknownSymbol(int,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.IonTestCase].checkUnknownSymbol(String,com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkUnknownSymbol(String,int,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].hasTypeAnnotation(String)'
      Src: com.amazon.ion.IonTestCase:929,1
    - Dst: '[com.amazon.ion.IonTestCase].fail(com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:931,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - expectedAnnot
    - value
    argTypes:
    - String
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 934
      start: 927
    functionDepth: 1
    functionLinenumber: 927
    functionLinenumberEnd: 934
    functionName: '[com.amazon.ion.IonTestCase].checkAnnotation(String,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].hasTypeAnnotation(String)'
    - '[com.amazon.ion.IonTestCase].fail(com.amazon.ion.IonTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkAnnotation(String,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.IonTestCase:939,1
    - Dst: '[com.amazon.ion.IonTestCase].assertTrue(String,boolean)'
      Src: com.amazon.ion.IonTestCase:939,1
    - Dst: '[com.amazon.ion.SymbolTable].isSharedTable()'
      Src: com.amazon.ion.IonTestCase:940,1
    - Dst: '[com.amazon.ion.IonTestCase].assertFalse(String,boolean)'
      Src: com.amazon.ion.IonTestCase:940,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.IonTestCase:941,1
    - Dst: '[com.amazon.ion.IonTestCase].assertFalse(String,boolean)'
      Src: com.amazon.ion.IonTestCase:941,1
    - Dst: '[com.amazon.ion.SymbolTable].isSubstitute()'
      Src: com.amazon.ion.IonTestCase:942,1
    - Dst: '[com.amazon.ion.IonTestCase].assertFalse(String,boolean)'
      Src: com.amazon.ion.IonTestCase:942,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.IonTestCase:943,1
    - Dst: '[com.amazon.ion.IonTestCase].assertNotNull(String,SymbolTable[])'
      Src: com.amazon.ion.IonTestCase:943,1
    - Dst: '[com.amazon.ion.IonTestCase].checkUnknownSymbol(String,com.amazon.ion.IonTestCase,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.IonTestCase:945,1
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.IonTestCase:947,1
    - Dst: '[com.amazon.ion.IonTestCase].checkSystemTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.IonTestCase:948,1
    - Dst: '[com.amazon.ion.SymbolTable].getIonVersionId()'
      Src: com.amazon.ion.IonTestCase:949,1
    - Dst: '[com.amazon.ion.SymbolTable].getIonVersionId()'
      Src: com.amazon.ion.IonTestCase:949,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,String)'
      Src: com.amazon.ion.IonTestCase:949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - symtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 950
      start: 937
    functionDepth: 2
    functionLinenumber: 937
    functionLinenumberEnd: 950
    functionName: '[com.amazon.ion.IonTestCase].checkLocalTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
    - '[com.amazon.ion.SymbolTable].isSubstitute()'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.IonTestCase].assertNotNull(String,SymbolTable[])'
    - '[com.amazon.ion.SymbolTable].getIonVersionId()'
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.ion.IonTestCase].assertTrue(String,boolean)'
    - '[com.amazon.ion.IonTestCase].checkUnknownSymbol(String,com.amazon.ion.IonTestCase,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.IonTestCase].checkSystemTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.IonTestCase].assertEquals(String,String)'
    - '[com.amazon.ion.SymbolTable].isSharedTable()'
    - '[com.amazon.ion.IonTestCase].assertFalse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkLocalTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.IonTestCase:957,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.IonTestCase:959,1
    - Dst: '[com.amazon.ion.IonTestCase].checkLocalTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.IonTestCase:961,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.IonTestCase:962,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.IonTestCase:962,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.IonTestCase:962,1
    - Dst: '[com.amazon.ion.IonTestCase].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.IonTestCase:966,1
    - Dst: '[com.amazon.ion.IonTestCase].checkSystemTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.IonTestCase:967,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - symtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 969
      start: 955
    functionDepth: 3
    functionLinenumber: 955
    functionLinenumberEnd: 969
    functionName: '[com.amazon.ion.IonTestCase].checkTrivialLocalTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.IonTestCase].checkLocalTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.IonTestCase].assertEquals(int,int)'
    - '[com.amazon.ion.IonTestCase].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.IonTestCase].checkSystemTable(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkTrivialLocalTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.IonTestCase:973,1
    - Dst: '[com.amazon.ion.IonTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.IonTestCase:973,1
    - Dst: '[com.amazon.ion.SymbolTable].isSharedTable()'
      Src: com.amazon.ion.IonTestCase:974,1
    - Dst: '[com.amazon.ion.IonTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.IonTestCase:974,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.IonTestCase:975,1
    - Dst: '[com.amazon.ion.IonTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.IonTestCase:975,1
    - Dst: '[com.amazon.ion.SymbolTable].isSubstitute()'
      Src: com.amazon.ion.IonTestCase:976,1
    - Dst: '[com.amazon.ion.IonTestCase].assertFalse(String,boolean)'
      Src: com.amazon.ion.IonTestCase:976,1
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.IonTestCase:977,1
    - Dst: '[com.amazon.ion.IonTestCase].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.IonTestCase:977,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.IonTestCase:978,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.IonTestCase:978,1
    - Dst: '[com.amazon.ion.SymbolTable].getIonVersionId()'
      Src: com.amazon.ion.IonTestCase:979,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(com.amazon.ion.IonTestCase,String)'
      Src: com.amazon.ion.IonTestCase:979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - symtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 980
      start: 971
    functionDepth: 1
    functionLinenumber: 971
    functionLinenumberEnd: 980
    functionName: '[com.amazon.ion.IonTestCase].checkSystemTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.IonTestCase].assertFalse(boolean)'
    - '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.SymbolTable].isSubstitute()'
    - '[com.amazon.ion.IonTestCase].assertEquals(com.amazon.ion.IonTestCase,String)'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.IonTestCase].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.IonTestCase].assertEquals(int,int)'
    - '[com.amazon.ion.SymbolTable].getIonVersionId()'
    - '[com.amazon.ion.IonTestCase].assertTrue(boolean)'
    - '[com.amazon.ion.SymbolTable].isSharedTable()'
    - '[com.amazon.ion.IonTestCase].assertFalse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].checkSystemTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.IonTestCase:985,1
    - Dst: current.getName()
      Src: com.amazon.ion.IonTestCase:992,1
    - Dst: '[String].equals(com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:992,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - localTable
    - importName
    argTypes:
    - com.amazon.ion.SymbolTable
    - String
    constantsTouched: []
    func_position:
      end: 999
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 999
    functionName: '[com.amazon.ion.IonTestCase].findImportedTable(com.amazon.ion.SymbolTable,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[String].equals(com.amazon.ion.IonTestCase)'
    - current.getName()
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.IonTestCase].findImportedTable(com.amazon.ion.SymbolTable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(java.math.BigDecimal,java.math.BigDecimal)'
      Src: com.amazon.ion.IonTestCase:1010,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.IonTestCase:1014,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.IonTestCase:1014,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,com.amazon.ion.IonTestCase,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:1013,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.IonTestCase:1016,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.IonTestCase:1016,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,com.amazon.ion.IonTestCase,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:1015,1
    - Dst: '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
      Src: com.amazon.ion.IonTestCase:1018,1
    - Dst: '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
      Src: com.amazon.ion.IonTestCase:1019,1
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,boolean,boolean)'
      Src: com.amazon.ion.IonTestCase:1017,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      - java.math.BigDecimal
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - java.math.BigDecimal
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 1021
      start: 1007
    functionDepth: 1
    functionLinenumber: 1007
    functionLinenumberEnd: 1021
    functionName: '[com.amazon.ion.IonTestCase].assertPreciselyEquals(java.math.BigDecimal,java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigDecimal].unscaledValue()'
    - '[java.math.BigDecimal].scale()'
    - '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
    - '[com.amazon.ion.IonTestCase].assertEquals(java.math.BigDecimal,java.math.BigDecimal)'
    - '[com.amazon.ion.IonTestCase].assertEquals(String,com.amazon.ion.IonTestCase,com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonTestCase].assertEquals(String,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].assertPreciselyEquals(java.math.BigDecimal,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonTestCase:1026,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - com.amazon.ion.IonValue
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 1027
      start: 1024
    functionDepth: 4
    functionLinenumber: 1024
    functionLinenumberEnd: 1027
    functionName: '[com.amazon.ion.IonTestCase].assertEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].assertEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals()'
      Src: com.amazon.ion.IonTestCase:1035,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 4
    argNames:
    - expected
    - start
    - limit
    - actual
    argTypes:
    - byte[]
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 1037
      start: 1030
    functionDepth: 0
    functionLinenumber: 1030
    functionLinenumberEnd: 1037
    functionName: '[com.amazon.ion.IonTestCase].assertEqualBytes(byte[],int,int,byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].assertEquals()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].assertEqualBytes(byte[],int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(com.amazon.ion.IonTestCase,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:1041,1
    - Dst: '[com.amazon.ion.IonTestCase].assertSame()'
      Src: com.amazon.ion.IonTestCase:1044,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 1046
      start: 1039
    functionDepth: 0
    functionLinenumber: 1039
    functionLinenumberEnd: 1046
    functionName: '[com.amazon.ion.IonTestCase].assertArrayContentsSame(Object[],Object[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].assertEquals(com.amazon.ion.IonTestCase,com.amazon.ion.IonTestCase)'
    - '[com.amazon.ion.IonTestCase].assertSame()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].assertArrayContentsSame(Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].testSimpleClone(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonTestCase:1051,1
    - Dst: '[com.amazon.ion.IonValue].getSystem()'
      Src: com.amazon.ion.IonTestCase:1054,1
    - Dst: '[com.amazon.ion.IonTestCase].testValueFactoryClone(com.amazon.ion.IonValue,com.amazon.ion.IonSystem)'
      Src: com.amazon.ion.IonTestCase:1054,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.IonTestCase:1057,1
    - Dst: '[com.amazon.ion.IonTestCase].newSystem(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.IonTestCase:1057,1
    - Dst: '[com.amazon.ion.IonTestCase].testValueFactoryClone(com.amazon.ion.IonValue,com.amazon.ion.impl._Private_IonSystem)'
      Src: com.amazon.ion.IonTestCase:1057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - original
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 1058
      start: 1048
    functionDepth: 5
    functionLinenumber: 1048
    functionLinenumberEnd: 1058
    functionName: '[com.amazon.ion.IonTestCase].testCloneVariants(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getSystem()'
    - '[com.amazon.ion.IonTestCase].testValueFactoryClone(com.amazon.ion.IonValue,com.amazon.ion.impl._Private_IonSystem)'
    - '[com.amazon.ion.IonTestCase].testSimpleClone(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.IonTestCase].testValueFactoryClone(com.amazon.ion.IonValue,com.amazon.ion.IonSystem)'
    - '[com.amazon.ion.IonTestCase].newSystem(com.amazon.ion.system.SimpleCatalog)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].testCloneVariants(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].system()'
      Src: com.amazon.ion.IonTestCase:1068,1
    - Dst: '[com.amazon.ion.impl._Private_IonSystem].singleValue(String)'
      Src: com.amazon.ion.IonTestCase:1068,1
    - Dst: '[com.amazon.ion.IonTestCase].testSimpleClone(com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:1069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1070
      start: 1066
    functionDepth: 1
    functionLinenumber: 1066
    functionLinenumberEnd: 1070
    functionName: '[com.amazon.ion.IonTestCase].testSimpleClone(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].system()'
    - '[com.amazon.ion.impl._Private_IonSystem].singleValue(String)'
    - '[com.amazon.ion.IonTestCase].testSimpleClone(com.amazon.ion.IonTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].testSimpleClone(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].clone()'
      Src: com.amazon.ion.IonTestCase:1080,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonTestCase:1081,1
    - Dst: '[com.amazon.ion.IonValue].getSystem()'
      Src: com.amazon.ion.IonTestCase:1085,1
    - Dst: '[com.amazon.ion.IonValue].getSystem()'
      Src: com.amazon.ion.IonTestCase:1085,1
    - Dst: '[com.amazon.ion.IonTestCase].assertSame(String,String,com.amazon.ion.IonSystem,com.amazon.ion.IonSystem)'
      Src: com.amazon.ion.IonTestCase:1083,1
    - Dst: '[com.amazon.ion.IonValue].getContainer()'
      Src: com.amazon.ion.IonTestCase:1088,1
    - Dst: '[com.amazon.ion.IonTestCase].assertNull(String,com.amazon.ion.IonContainer)'
      Src: com.amazon.ion.IonTestCase:1087,1
    - Dst: '[com.amazon.ion.IonValue].isReadOnly()'
      Src: com.amazon.ion.IonTestCase:1090,1
    - Dst: '[com.amazon.ion.IonTestCase].assertFalse(String,boolean)'
      Src: com.amazon.ion.IonTestCase:1090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - original
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 1091
      start: 1078
    functionDepth: 4
    functionLinenumber: 1078
    functionLinenumberEnd: 1091
    functionName: '[com.amazon.ion.IonTestCase].testSimpleClone(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonValue].getSystem()'
    - '[com.amazon.ion.IonValue].getContainer()'
    - '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonTestCase].assertSame(String,String,com.amazon.ion.IonSystem,com.amazon.ion.IonSystem)'
    - '[com.amazon.ion.IonValue].isReadOnly()'
    - '[com.amazon.ion.IonTestCase].assertNull(String,com.amazon.ion.IonContainer)'
    - '[com.amazon.ion.IonValue].clone()'
    - '[com.amazon.ion.IonTestCase].assertFalse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].testSimpleClone(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].clone(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.IonTestCase:1103,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValue,T)'
      Src: com.amazon.ion.IonTestCase:1104,1
    - Dst: '[T].getSystem()'
      Src: com.amazon.ion.IonTestCase:1112,1
    - Dst: '[com.amazon.ion.IonTestCase].assertSame(String,String,com.amazon.ion.ValueFactory,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:1110,1
    - Dst: '[T].getContainer()'
      Src: com.amazon.ion.IonTestCase:1115,1
    - Dst: '[com.amazon.ion.IonTestCase].assertNull(String,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:1114,1
    - Dst: '[T].isReadOnly()'
      Src: com.amazon.ion.IonTestCase:1117,1
    - Dst: '[com.amazon.ion.IonTestCase].assertFalse(String,com.amazon.ion.IonTestCase)'
      Src: com.amazon.ion.IonTestCase:1117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - com.amazon.ion.ValueFactory
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - original
    - newFactory
    argTypes:
    - com.amazon.ion.IonValue
    - com.amazon.ion.ValueFactory
    constantsTouched: []
    func_position:
      end: 1118
      start: 1100
    functionDepth: 0
    functionLinenumber: 1100
    functionLinenumberEnd: 1118
    functionName: '[com.amazon.ion.IonTestCase].testValueFactoryClone(com.amazon.ion.IonValue,com.amazon.ion.ValueFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].clone(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonTestCase].assertNull(String,com.amazon.ion.IonTestCase)'
    - '[T].getContainer()'
    - '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValue,T)'
    - '[com.amazon.ion.IonTestCase].assertFalse(String,com.amazon.ion.IonTestCase)'
    - '[T].getSystem()'
    - '[com.amazon.ion.IonTestCase].assertSame(String,String,com.amazon.ion.ValueFactory,com.amazon.ion.IonTestCase)'
    - '[T].isReadOnly()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].testValueFactoryClone(com.amazon.ion.IonValue,com.amazon.ion.ValueFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].getClass()'
      Src: com.amazon.ion.IonTestCase:1122,1
    - Dst: '[com.amazon.ion.IonTestCase].getName()'
      Src: com.amazon.ion.IonTestCase:1122,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.IonTestCase:1122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1123
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1123
    functionName: '[com.amazon.ion.IonTestCase].logSkippedTest()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].getClass()'
    - '[com.amazon.ion.IonTestCase].getName()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].logSkippedTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1126
    functionDepth: 0
    functionLinenumber: 1126
    functionLinenumberEnd: 1126
    functionName: '[com.amazon.ion.IonTestCase].setUp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(double,double,float)'
      Src: com.amazon.ion.IonTestCase:1132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 1133
      start: 1130
    functionDepth: 0
    functionLinenumber: 1130
    functionLinenumberEnd: 1133
    functionName: '[com.amazon.ion.IonTestCase].assertEquals(double,double)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].assertEquals(double,double,float)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].assertEquals(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].assertEquals(String,double,double,float)'
      Src: com.amazon.ion.IonTestCase:1138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - double
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 3
    argNames:
    - message
    - expected
    - actual
    argTypes:
    - String
    - double
    - double
    constantsTouched: []
    func_position:
      end: 1139
      start: 1136
    functionDepth: 0
    functionLinenumber: 1136
    functionLinenumberEnd: 1139
    functionName: '[com.amazon.ion.IonTestCase].assertEquals(String,double,double)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].assertEquals(String,double,double,float)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTestCase].assertEquals(String,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: com.amazon.ion.IonTestCase:50,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.amazon.ion.IonTestCase:51,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.amazon.ion.IonTestCase:52,1
    - Dst: StreamingMode.values()
      Src: com.amazon.ion.IonTestCase:91,1
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.amazon.ion.IonTestCase:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - StreamingMode[]
      - boolean
      - StreamingMode
      - boolean
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.impl._Private_IonSystem
      - com.amazon.ion.IonLoader
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonTestCase
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonTestCase].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
    functionUses: 0
    functionsReached:
    - StreamingMode.values()
    - '[org.junit.rules.ExpectedException].none()'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].<init>(java.io.File,String)'
    linkageType: ''
    returnType: com.amazon.ion.IonTestCase
    signature: '[com.amazon.ion.IonTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: com.amazon.ion.GoodIonTest:44,1
    - Dst: '[com.amazon.ion.GoodIonTest].endsWith(String)'
      Src: com.amazon.ion.GoodIonTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[com.amazon.ion.GoodIonTest].setTestFile(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/GoodIonTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getName()'
    - '[com.amazon.ion.GoodIonTest].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.GoodIonTest].setTestFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: com.amazon.ion.GoodIonTest:53,1
    - Dst: '[com.amazon.ion.GoodIonTest].startsWith(String)'
      Src: com.amazon.ion.GoodIonTest:53,1
    - Dst: '[java.io.File].getName()'
      Src: com.amazon.ion.GoodIonTest:54,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.GoodIonTest:54,1
    - Dst: '[com.amazon.ion.GoodIonTest].load(java.io.File)'
      Src: com.amazon.ion.GoodIonTest:58,1
    - Dst: '[com.amazon.ion.GoodIonTest].system()'
      Src: com.amazon.ion.GoodIonTest:61,1
    - Dst: '[com.amazon.ion.GoodIonTest].newReader(com.amazon.ion.GoodIonTest)'
      Src: com.amazon.ion.GoodIonTest:61,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.amazon.ion.GoodIonTest:63,1
    - Dst: '[com.amazon.ion.GoodIonTest].getStreamingMode()'
      Src: com.amazon.ion.GoodIonTest:65,1
    - Dst: '[com.amazon.ion.GoodIonTest].system()'
      Src: com.amazon.ion.GoodIonTest:65,1
    - Dst: '[com.amazon.ion.GoodIonTest].getCatalog()'
      Src: com.amazon.ion.GoodIonTest:65,1
    - Dst: '[com.amazon.ion.GoodIonTest].newIonReader(com.amazon.ion.GoodIonTest,java.io.FileInputStream)'
      Src: com.amazon.ion.GoodIonTest:65,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].compare(com.amazon.ion.GoodIonTest,com.amazon.ion.GoodIonTest)'
      Src: com.amazon.ion.GoodIonTest:67,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: com.amazon.ion.GoodIonTest:70,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.amazon.ion.GoodIonTest:75,1
    - Dst: '[com.amazon.ion.GoodIonTest].iterator()'
      Src: com.amazon.ion.GoodIonTest:77,1
    - Dst: '[com.amazon.ion.GoodIonTest].system()'
      Src: com.amazon.ion.GoodIonTest:78,1
    - Dst: '[com.amazon.ion.GoodIonTest].iterate(java.io.FileInputStream)'
      Src: com.amazon.ion.GoodIonTest:78,1
    - Dst: '[com.amazon.ion.GoodIonTest].assertIonIteratorEquals(com.amazon.ion.GoodIonTest,com.amazon.ion.GoodIonTest)'
      Src: com.amazon.ion.GoodIonTest:80,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: com.amazon.ion.GoodIonTest:83,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.amazon.ion.GoodIonTest:87,1
    - Dst: '[com.amazon.ion.GoodIonTest].iterator()'
      Src: com.amazon.ion.GoodIonTest:89,1
    - Dst: '[com.amazon.ion.GoodIonTest].system()'
      Src: com.amazon.ion.GoodIonTest:90,1
    - Dst: '[com.amazon.ion.GoodIonTest].getStreamingMode()'
      Src: com.amazon.ion.GoodIonTest:90,1
    - Dst: '[com.amazon.ion.GoodIonTest].system()'
      Src: com.amazon.ion.GoodIonTest:90,1
    - Dst: '[com.amazon.ion.GoodIonTest].getCatalog()'
      Src: com.amazon.ion.GoodIonTest:90,1
    - Dst: '[com.amazon.ion.GoodIonTest].newIonReader(com.amazon.ion.GoodIonTest,java.io.FileInputStream)'
      Src: com.amazon.ion.GoodIonTest:90,1
    - Dst: '[com.amazon.ion.GoodIonTest].iterate(com.amazon.ion.GoodIonTest)'
      Src: com.amazon.ion.GoodIonTest:90,1
    - Dst: '[com.amazon.ion.GoodIonTest].assertIonIteratorEquals(com.amazon.ion.GoodIonTest,com.amazon.ion.GoodIonTest)'
      Src: com.amazon.ion.GoodIonTest:92,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: com.amazon.ion.GoodIonTest:95,1
    - Dst: '[com.amazon.ion.GoodIonTest].system()'
      Src: com.amazon.ion.GoodIonTest:98,1
    - Dst: '[com.amazon.ion.GoodIonTest].newReader(com.amazon.ion.GoodIonTest)'
      Src: com.amazon.ion.GoodIonTest:98,1
    - Dst: '[com.amazon.ion.GoodIonTest].getBytes()'
      Src: com.amazon.ion.GoodIonTest:99,1
    - Dst: '[com.amazon.ion.GoodIonTest].getStreamingMode()'
      Src: com.amazon.ion.GoodIonTest:100,1
    - Dst: '[com.amazon.ion.GoodIonTest].system()'
      Src: com.amazon.ion.GoodIonTest:100,1
    - Dst: '[com.amazon.ion.GoodIonTest].getCatalog()'
      Src: com.amazon.ion.GoodIonTest:100,1
    - Dst: '[com.amazon.ion.GoodIonTest].newIonReader(com.amazon.ion.GoodIonTest,com.amazon.ion.GoodIonTest)'
      Src: com.amazon.ion.GoodIonTest:100,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].compare(com.amazon.ion.GoodIonTest,com.amazon.ion.GoodIonTest)'
      Src: com.amazon.ion.GoodIonTest:101,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.GoodIonTest].test()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/GoodIonTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.GoodIonTest].iterate(com.amazon.ion.GoodIonTest)'
    - '[com.amazon.ion.GoodIonTest].getStreamingMode()'
    - '[com.amazon.ion.GoodIonTest].getBytes()'
    - '[com.amazon.ion.GoodIonTest].assertIonIteratorEquals(com.amazon.ion.GoodIonTest,com.amazon.ion.GoodIonTest)'
    - '[com.amazon.ion.GoodIonTest].load(java.io.File)'
    - '[com.amazon.ion.GoodIonTest].newReader(com.amazon.ion.GoodIonTest)'
    - '[com.amazon.ion.GoodIonTest].startsWith(String)'
    - '[java.io.FileInputStream].close()'
    - '[com.amazon.ion.GoodIonTest].iterator()'
    - '[com.amazon.ion.GoodIonTest].newIonReader(com.amazon.ion.GoodIonTest,java.io.FileInputStream)'
    - '[java.io.File].getName()'
    - '[com.amazon.ion.GoodIonTest].getCatalog()'
    - System.out.println(String)
    - '[com.amazon.ion.GoodIonTest].iterate(java.io.FileInputStream)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.amazon.ion.streaming.ReaderCompare].compare(com.amazon.ion.GoodIonTest,com.amazon.ion.GoodIonTest)'
    - '[com.amazon.ion.GoodIonTest].newIonReader(com.amazon.ion.GoodIonTest,com.amazon.ion.GoodIonTest)'
    - '[com.amazon.ion.GoodIonTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.GoodIonTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].utf8FileToString(java.io.File)'
      Src: com.amazon.ion.GoodIonTest:111,1
    - Dst: '[com.amazon.ion.GoodIonTest].loader()'
      Src: com.amazon.ion.GoodIonTest:112,1
    - Dst: '[com.amazon.ion.GoodIonTest].load(String)'
      Src: com.amazon.ion.GoodIonTest:112,1
    - Dst: '[com.amazon.ion.GoodIonTest].forceDeepMaterialization(com.amazon.ion.GoodIonTest)'
      Src: com.amazon.ion.GoodIonTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 117
    functionName: '[com.amazon.ion.GoodIonTest].testLoadString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/GoodIonTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.GoodIonTest].load(String)'
    - '[com.amazon.ion.GoodIonTest].loader()'
    - '[com.amazon.ion.impl._Private_Utils].utf8FileToString(java.io.File)'
    - '[com.amazon.ion.GoodIonTest].forceDeepMaterialization(com.amazon.ion.GoodIonTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.GoodIonTest].testLoadString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].loadFileBytes(java.io.File)'
      Src: com.amazon.ion.GoodIonTest:123,1
    - Dst: '[com.amazon.ion.GoodIonTest].system()'
      Src: com.amazon.ion.GoodIonTest:125,1
    - Dst: '[com.amazon.ion.GoodIonTest].iterate(byte[])'
      Src: com.amazon.ion.GoodIonTest:125,1
    - Dst: '[com.amazon.ion.GoodIonTest].hasNext()'
      Src: com.amazon.ion.GoodIonTest:126,1
    - Dst: '[com.amazon.ion.GoodIonTest].next()'
      Src: com.amazon.ion.GoodIonTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.GoodIonTest].testIterateByteArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/GoodIonTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.GoodIonTest].iterate(byte[])'
    - '[com.amazon.ion.GoodIonTest].hasNext()'
    - '[com.amazon.ion.GoodIonTest].next()'
    - '[com.amazon.ion.impl._Private_Utils].loadFileBytes(java.io.File)'
    - '[com.amazon.ion.GoodIonTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.GoodIonTest].testIterateByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: com.amazon.ion.GoodIonTest:149,1
    - Dst: '[com.amazon.ion.GoodIonTest].endsWith(com.amazon.ion.GoodIonTest)'
      Src: com.amazon.ion.GoodIonTest:149,1
    - Dst: '[com.amazon.ion.GoodIonTest].loader()'
      Src: com.amazon.ion.GoodIonTest:155,1
    - Dst: '[com.amazon.ion.GoodIonTest].load(java.io.File)'
      Src: com.amazon.ion.GoodIonTest:155,1
    - Dst: '[com.amazon.ion.GoodIonTest].testCloneVariants(com.amazon.ion.GoodIonTest)'
      Src: com.amazon.ion.GoodIonTest:158,1
    - Dst: '[com.amazon.ion.GoodIonTest].iterator()'
      Src: com.amazon.ion.GoodIonTest:161,1
    - Dst: '[com.amazon.ion.GoodIonTest].hasNext()'
      Src: com.amazon.ion.GoodIonTest:162,1
    - Dst: '[com.amazon.ion.GoodIonTest].next()'
      Src: com.amazon.ion.GoodIonTest:164,1
    - Dst: '[com.amazon.ion.GoodIonTest].testCloneVariants(com.amazon.ion.GoodIonTest)'
      Src: com.amazon.ion.GoodIonTest:165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 167
    functionName: '[com.amazon.ion.GoodIonTest].testClone()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/GoodIonTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.GoodIonTest].hasNext()'
    - '[com.amazon.ion.GoodIonTest].next()'
    - '[com.amazon.ion.GoodIonTest].load(java.io.File)'
    - '[com.amazon.ion.GoodIonTest].loader()'
    - '[com.amazon.ion.GoodIonTest].endsWith(com.amazon.ion.GoodIonTest)'
    - '[java.io.File].getPath()'
    - '[com.amazon.ion.GoodIonTest].iterator()'
    - '[com.amazon.ion.GoodIonTest].testCloneVariants(com.amazon.ion.GoodIonTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.GoodIonTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.GoodIonTest].testdataFiles(com.amazon.ion.GoodIonTest,com.amazon.ion.GoodIonTest)'
      Src: com.amazon.ion.GoodIonTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.GoodIonTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.GoodIonTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/GoodIonTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.GoodIonTest].testdataFiles(com.amazon.ion.GoodIonTest,com.amazon.ion.GoodIonTest)'
    linkageType: ''
    returnType: com.amazon.ion.GoodIonTest
    signature: '[com.amazon.ion.GoodIonTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DatagramMaker
      classConcrete: true
      classEnum: false
      classFields:
      - DatagramMaker[]
      - DatagramMaker
      - String
      - byte[]
      - com.amazon.ion.IonDatagram
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 1
    argNames:
    - maker
    argTypes:
    - DatagramMaker
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].setDatagramMaker(DatagramMaker)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTreeReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].setDatagramMaker(DatagramMaker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DatagramMaker].sourceIsBinary()'
      Src: com.amazon.ion.DatagramTreeReaderSystemProcessingTest:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DatagramMaker[]
      - DatagramMaker
      - String
      - byte[]
      - com.amazon.ion.IonDatagram
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].expectedLocalNullSlotSymbolId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTreeReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[DatagramMaker].sourceIsBinary()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].expectedLocalNullSlotSymbolId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DatagramMaker].sourceIsBinary()'
      Src: com.amazon.ion.DatagramTreeReaderSystemProcessingTest:57,1
    - Dst: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].system()'
      Src: com.amazon.ion.DatagramTreeReaderSystemProcessingTest:59,1
    - Dst: '[DatagramMaker].newDatagram(com.amazon.ion.DatagramTreeReaderSystemProcessingTest,byte[])'
      Src: com.amazon.ion.DatagramTreeReaderSystemProcessingTest:59,1
    - Dst: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].system()'
      Src: com.amazon.ion.DatagramTreeReaderSystemProcessingTest:63,1
    - Dst: '[DatagramMaker].newDatagram(com.amazon.ion.DatagramTreeReaderSystemProcessingTest,String)'
      Src: com.amazon.ion.DatagramTreeReaderSystemProcessingTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DatagramMaker[]
      - DatagramMaker
      - String
      - byte[]
      - com.amazon.ion.IonDatagram
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].load()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTreeReaderSystemProcessingTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].system()'
    - '[DatagramMaker].newDatagram(com.amazon.ion.DatagramTreeReaderSystemProcessingTest,String)'
    - '[DatagramMaker].sourceIsBinary()'
    - '[DatagramMaker].newDatagram(com.amazon.ion.DatagramTreeReaderSystemProcessingTest,byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderSystemProcessingTestCase].tearDown()'
      Src: com.amazon.ion.DatagramTreeReaderSystemProcessingTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DatagramMaker[]
      - DatagramMaker
      - String
      - byte[]
      - com.amazon.ion.IonDatagram
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].tearDown()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTreeReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderSystemProcessingTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DatagramMaker].sourceIsText()'
      Src: com.amazon.ion.DatagramTreeReaderSystemProcessingTest:80,1
    - Dst: '[DatagramMaker].sourceIsBinary()'
      Src: com.amazon.ion.DatagramTreeReaderSystemProcessingTest:83,1
    - Dst: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].loader()'
      Src: com.amazon.ion.DatagramTreeReaderSystemProcessingTest:85,1
    - Dst: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].load(String)'
      Src: com.amazon.ion.DatagramTreeReaderSystemProcessingTest:85,1
    - Dst: '[void].getBytes()'
      Src: com.amazon.ion.DatagramTreeReaderSystemProcessingTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DatagramMaker[]
      - DatagramMaker
      - String
      - byte[]
      - com.amazon.ion.IonDatagram
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].prepare(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTreeReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[void].getBytes()'
    - '[DatagramMaker].sourceIsBinary()'
    - '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].load(String)'
    - '[DatagramMaker].sourceIsText()'
    - '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].loader()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].load()'
      Src: com.amazon.ion.DatagramTreeReaderSystemProcessingTest:93,1
    - Dst: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].system()'
      Src: com.amazon.ion.DatagramTreeReaderSystemProcessingTest:94,1
    - Dst: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].newReader(com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.DatagramTreeReaderSystemProcessingTest:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DatagramMaker[]
      - DatagramMaker
      - String
      - byte[]
      - com.amazon.ion.IonDatagram
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].read()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTreeReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].system()'
    - '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].newReader(com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].load()'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].load()'
      Src: com.amazon.ion.DatagramTreeReaderSystemProcessingTest:100,1
    - Dst: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].system()'
      Src: com.amazon.ion.DatagramTreeReaderSystemProcessingTest:101,1
    - Dst: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].newSystemReader(com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.DatagramTreeReaderSystemProcessingTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DatagramMaker[]
      - DatagramMaker
      - String
      - byte[]
      - com.amazon.ion.IonDatagram
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].systemRead()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTreeReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].system()'
    - '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].newSystemReader(com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].load()'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].systemRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DatagramMaker.valuesExcluding(com.amazon.ion.DatagramTreeReaderSystemProcessingTest)
      Src: com.amazon.ion.DatagramTreeReaderSystemProcessingTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DatagramMaker[]
      - DatagramMaker
      - String
      - byte[]
      - com.amazon.ion.IonDatagram
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.DatagramTreeReaderSystemProcessingTest
      static: false
      superClass: com.amazon.ion.ReaderSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTreeReaderSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - DatagramMaker.valuesExcluding(com.amazon.ion.DatagramTreeReaderSystemProcessingTest)
    linkageType: ''
    returnType: com.amazon.ion.DatagramTreeReaderSystemProcessingTest
    signature: '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].convertUtf16UnitsToUtf8(String)'
      Src: com.amazon.ion.LoadTextStreamSystemProcessingTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.DatagramIteratorSystemProcessingTest
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[com.amazon.ion.LoadTextStreamSystemProcessingTest].prepare(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadTextStreamSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].convertUtf16UnitsToUtf8(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoadTextStreamSystemProcessingTest].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.amazon.ion.LoadTextStreamSystemProcessingTest:40,1
    - Dst: '[com.amazon.ion.LoadTextStreamSystemProcessingTest].loader()'
      Src: com.amazon.ion.LoadTextStreamSystemProcessingTest:41,1
    - Dst: '[com.amazon.ion.LoadTextStreamSystemProcessingTest].load(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.LoadTextStreamSystemProcessingTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: com.amazon.ion.DatagramIteratorSystemProcessingTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.LoadTextStreamSystemProcessingTest].load()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadTextStreamSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.amazon.ion.LoadTextStreamSystemProcessingTest].loader()'
    - '[com.amazon.ion.LoadTextStreamSystemProcessingTest].load(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.LoadTextStreamSystemProcessingTest].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.LoadTextStreamSystemProcessingTest
      static: false
      superClass: com.amazon.ion.DatagramIteratorSystemProcessingTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.LoadTextStreamSystemProcessingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadTextStreamSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.LoadTextStreamSystemProcessingTest
    signature: '[com.amazon.ion.LoadTextStreamSystemProcessingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].system()'
      Src: com.amazon.ion.SexpTest:32,1
    - Dst: '[com.amazon.ion.SexpTest].newNullSexp()'
      Src: com.amazon.ion.SexpTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.SexpTest].makeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].newNullSexp()'
    - '[com.amazon.ion.SexpTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.SexpTest].makeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].system()'
      Src: com.amazon.ion.SexpTest:38,1
    - Dst: '[com.amazon.ion.SexpTest].newEmptySexp()'
      Src: com.amazon.ion.SexpTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.SexpTest].makeEmpty()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].newEmptySexp()'
    - '[com.amazon.ion.SexpTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.SexpTest].makeEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].system()'
      Src: com.amazon.ion.SexpTest:44,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(java.util.Collection<?extendsIonValue>)'
      Src: com.amazon.ion.SexpTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIonValue>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 1
    argNames:
    - children
    argTypes:
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.SexpTest].newSequence(java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].newSexp(java.util.Collection<?extendsIonValue>)'
    - '[com.amazon.ion.SexpTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.SexpTest].newSequence(java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].system()'
      Src: com.amazon.ion.SexpTest:50,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.SexpTest].newSequence()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.SexpTest].newSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].system()'
      Src: com.amazon.ion.SexpTest:81,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[com.amazon.ion.SexpTest].wrap()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.SexpTest].wrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].wrap(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:74,1
    - Dst: '[com.amazon.ion.SexpTest].system()'
      Src: com.amazon.ion.SexpTest:75,1
    - Dst: '[com.amazon.ion.SexpTest].singleValue(String)'
      Src: com.amazon.ion.SexpTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.SexpTest].wrapAndParse()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].singleValue(String)'
    - '[com.amazon.ion.SexpTest].wrap(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.SexpTest].wrapAndParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].system()'
      Src: com.amazon.ion.SexpTest:90,1
    - Dst: '[com.amazon.ion.SexpTest].newNullSexp()'
      Src: com.amazon.ion.SexpTest:90,1
    - Dst: '[com.amazon.ion.SexpTest].getType()'
      Src: com.amazon.ion.SexpTest:91,1
    - Dst: '[com.amazon.ion.SexpTest].assertSame(com.amazon.ion.SexpTest,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:91,1
    - Dst: '[com.amazon.ion.SexpTest].getContainer()'
      Src: com.amazon.ion.SexpTest:92,1
    - Dst: '[com.amazon.ion.SexpTest].assertNull(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:92,1
    - Dst: '[com.amazon.ion.SexpTest].testFreshNullSequence(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:93,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: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.SexpTest].testFactoryNullSexp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].assertSame(com.amazon.ion.SexpTest,com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].getContainer()'
    - '[com.amazon.ion.SexpTest].newNullSexp()'
    - '[com.amazon.ion.SexpTest].getType()'
    - '[com.amazon.ion.SexpTest].system()'
    - '[com.amazon.ion.SexpTest].assertNull(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].testFreshNullSequence(com.amazon.ion.SexpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SexpTest].testFactoryNullSexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].oneValue(String)'
      Src: com.amazon.ion.SexpTest:99,1
    - Dst: value.getType()
      Src: com.amazon.ion.SexpTest:100,1
    - Dst: '[com.amazon.ion.SexpTest].assertSame(com.amazon.ion.SexpTest,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:100,1
    - Dst: '[com.amazon.ion.SexpTest].testFreshNullSequence(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:101,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.SexpTest].testTextNullSexp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].oneValue(String)'
    - '[com.amazon.ion.SexpTest].testFreshNullSequence(com.amazon.ion.SexpTest)'
    - value.getType()
    - '[com.amazon.ion.SexpTest].assertSame(com.amazon.ion.SexpTest,com.amazon.ion.SexpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SexpTest].testTextNullSexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].oneValue(String)'
      Src: com.amazon.ion.SexpTest:107,1
    - Dst: value.getType()
      Src: com.amazon.ion.SexpTest:108,1
    - Dst: '[com.amazon.ion.SexpTest].assertSame(com.amazon.ion.SexpTest,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:108,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.SexpTest:109,1
    - Dst: '[com.amazon.ion.SexpTest].assertFalse(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:109,1
    - Dst: value.makeNull()
      Src: com.amazon.ion.SexpTest:110,1
    - Dst: '[com.amazon.ion.SexpTest].testFreshNullSequence(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:111,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[com.amazon.ion.SexpTest].testMakeNullSexp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].oneValue(String)'
    - '[com.amazon.ion.SexpTest].assertSame(com.amazon.ion.SexpTest,com.amazon.ion.SexpTest)'
    - value.makeNull()
    - value.getType()
    - '[com.amazon.ion.SexpTest].assertFalse(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].testFreshNullSequence(com.amazon.ion.SexpTest)'
    - value.isNullValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SexpTest].testMakeNullSexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].oneValue(String)'
      Src: com.amazon.ion.SexpTest:117,1
    - Dst: '[com.amazon.ion.SexpTest].testClearContainer(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:118,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[com.amazon.ion.SexpTest].testClearNonMaterializedSexp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].oneValue(String)'
    - '[com.amazon.ion.SexpTest].testClearContainer(com.amazon.ion.SexpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SexpTest].testClearNonMaterializedSexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].oneValue(String)'
      Src: com.amazon.ion.SexpTest:124,1
    - Dst: value.getType()
      Src: com.amazon.ion.SexpTest:125,1
    - Dst: '[com.amazon.ion.SexpTest].assertSame(com.amazon.ion.SexpTest,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:125,1
    - Dst: '[com.amazon.ion.SexpTest].testEmptySequence(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:126,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[com.amazon.ion.SexpTest].testEmptySexp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].oneValue(String)'
    - '[com.amazon.ion.SexpTest].testEmptySequence(com.amazon.ion.SexpTest)'
    - value.getType()
    - '[com.amazon.ion.SexpTest].assertSame(com.amazon.ion.SexpTest,com.amazon.ion.SexpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SexpTest].testEmptySexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].oneValue(String)'
      Src: com.amazon.ion.SexpTest:132,1
    - Dst: value.get(int)
      Src: com.amazon.ion.SexpTest:133,1
    - Dst: value.get(int)
      Src: com.amazon.ion.SexpTest:134,1
    - Dst: '[com.amazon.ion.SexpTest].assertSame(com.amazon.ion.SexpTest,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:135,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: '[com.amazon.ion.SexpTest].testGetTwiceReturnsSame()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].oneValue(String)'
    - value.get(int)
    - '[com.amazon.ion.SexpTest].assertSame(com.amazon.ion.SexpTest,com.amazon.ion.SexpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SexpTest].testGetTwiceReturnsSame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].oneValue(String)'
      Src: com.amazon.ion.SexpTest:143,1
    - Dst: value.get(int)
      Src: com.amazon.ion.SexpTest:144,1
    - Dst: '[com.amazon.ion.SexpTest].checkSymbol(String,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:144,1
    - Dst: value.get(int)
      Src: com.amazon.ion.SexpTest:145,1
    - Dst: '[com.amazon.ion.SexpTest].checkSymbol(String,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:145,1
    - Dst: value.get(int)
      Src: com.amazon.ion.SexpTest:146,1
    - Dst: '[com.amazon.ion.SexpTest].checkAnnotation(String,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:147,1
    - Dst: '[com.amazon.ion.SexpTest].checkSymbol(String,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:148,1
    - Dst: value.size()
      Src: com.amazon.ion.SexpTest:149,1
    - Dst: '[com.amazon.ion.SexpTest].assertEquals(int,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 150
    functionName: '[com.amazon.ion.SexpTest].testTrickyParsing()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].oneValue(String)'
    - '[com.amazon.ion.SexpTest].assertEquals(int,com.amazon.ion.SexpTest)'
    - value.size()
    - value.get(int)
    - '[com.amazon.ion.SexpTest].checkSymbol(String,com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].checkAnnotation(String,com.amazon.ion.SexpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SexpTest].testTrickyParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].oneValue(String)'
      Src: com.amazon.ion.SexpTest:156,1
    - Dst: value.size()
      Src: com.amazon.ion.SexpTest:157,1
    - Dst: '[com.amazon.ion.SexpTest].assertEquals(int,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:157,1
    - Dst: value.get(int)
      Src: com.amazon.ion.SexpTest:158,1
    - Dst: '[com.amazon.ion.SexpTest].checkSymbol(String,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:159,1
    - Dst: '[com.amazon.ion.SexpTest].checkAnnotation(String,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 161
    functionName: '[com.amazon.ion.SexpTest].testAnnotatedDotInSexp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].oneValue(String)'
    - '[com.amazon.ion.SexpTest].assertEquals(int,com.amazon.ion.SexpTest)'
    - value.size()
    - value.get(int)
    - '[com.amazon.ion.SexpTest].checkSymbol(String,com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].checkAnnotation(String,com.amazon.ion.SexpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SexpTest].testAnnotatedDotInSexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].oneValue(String)'
      Src: com.amazon.ion.SexpTest:167,1
    - Dst: value.get(int)
      Src: com.amazon.ion.SexpTest:168,1
    - Dst: '[com.amazon.ion.SexpTest].checkInt(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:168,1
    - Dst: '[com.amazon.ion.SexpTest].oneValue(String)'
      Src: com.amazon.ion.SexpTest:170,1
    - Dst: value.get(int)
      Src: com.amazon.ion.SexpTest:171,1
    - Dst: '[com.amazon.ion.SexpTest].checkSymbol(String,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:171,1
    - Dst: value.get(int)
      Src: com.amazon.ion.SexpTest:172,1
    - Dst: '[com.amazon.ion.SexpTest].checkInt(int,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:172,1
    - Dst: '[com.amazon.ion.SexpTest].oneValue(String)'
      Src: com.amazon.ion.SexpTest:174,1
    - Dst: value.get(int)
      Src: com.amazon.ion.SexpTest:175,1
    - Dst: '[com.amazon.ion.SexpTest].checkSymbol(String,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:175,1
    - Dst: value.get(int)
      Src: com.amazon.ion.SexpTest:176,1
    - Dst: '[com.amazon.ion.SexpTest].checkInt(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 177
    functionName: '[com.amazon.ion.SexpTest].testNegativeNumbersInSexp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].oneValue(String)'
    - '[com.amazon.ion.SexpTest].checkInt(int,com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].checkInt(com.amazon.ion.SexpTest)'
    - value.get(int)
    - '[com.amazon.ion.SexpTest].checkSymbol(String,com.amazon.ion.SexpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SexpTest].testNegativeNumbersInSexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].oneValue(String)'
      Src: com.amazon.ion.SexpTest:183,1
    - Dst: value.get(int)
      Src: com.amazon.ion.SexpTest:184,1
    - Dst: '[com.amazon.ion.SexpTest].checkSymbol(String,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:184,1
    - Dst: value.get(int)
      Src: com.amazon.ion.SexpTest:185,1
    - Dst: '[com.amazon.ion.SexpTest].checkString(String,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:185,1
    - Dst: value.get(int)
      Src: com.amazon.ion.SexpTest:186,1
    - Dst: '[com.amazon.ion.SexpTest].checkString(String,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:186,1
    - Dst: value.size()
      Src: com.amazon.ion.SexpTest:187,1
    - Dst: '[com.amazon.ion.SexpTest].assertEquals(int,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:187,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 188
    functionName: '[com.amazon.ion.SexpTest].testConcatenation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].oneValue(String)'
    - '[com.amazon.ion.SexpTest].assertEquals(int,com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].checkString(String,com.amazon.ion.SexpTest)'
    - value.size()
    - value.get(int)
    - '[com.amazon.ion.SexpTest].checkSymbol(String,com.amazon.ion.SexpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SexpTest].testConcatenation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].oneValue(String)'
      Src: com.amazon.ion.SexpTest:193,1
    - Dst: '[com.amazon.ion.SexpTest].testIteratorRemove(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:194,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: '[com.amazon.ion.SexpTest].testSexpIteratorRemove()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].oneValue(String)'
    - '[com.amazon.ion.SexpTest].testIteratorRemove(com.amazon.ion.SexpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SexpTest].testSexpIteratorRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].system()'
      Src: com.amazon.ion.SexpTest:200,1
    - Dst: '[com.amazon.ion.SexpTest].newNullSexp()'
      Src: com.amazon.ion.SexpTest:200,1
    - Dst: '[com.amazon.ion.SexpTest].reload(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:201,1
    - Dst: '[com.amazon.ion.SexpTest].assertEquals(com.amazon.ion.SexpTest,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:204,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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 205
    functionName: '[com.amazon.ion.SexpTest].testCreatingNullSexp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].newNullSexp()'
    - '[com.amazon.ion.SexpTest].assertEquals(com.amazon.ion.SexpTest,com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].reload(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SexpTest].testCreatingNullSexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].system()'
      Src: com.amazon.ion.SexpTest:210,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:213,1
    - Dst: '[com.amazon.ion.SexpTest].testFreshNullSequence(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:214,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.SexpTest:216,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(java.util.ArrayList)'
      Src: com.amazon.ion.SexpTest:217,1
    - Dst: '[com.amazon.ion.SexpTest].testEmptySequence(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:218,1
    - Dst: '[com.amazon.ion.SexpTest].newString(String)'
      Src: com.amazon.ion.SexpTest:220,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:220,1
    - Dst: '[com.amazon.ion.SexpTest].newInt(int)'
      Src: com.amazon.ion.SexpTest:221,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:221,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(java.util.ArrayList)'
      Src: com.amazon.ion.SexpTest:222,1
    - Dst: '[com.amazon.ion.SexpTest].size()'
      Src: com.amazon.ion.SexpTest:223,1
    - Dst: '[com.amazon.ion.SexpTest].assertEquals(int,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:223,1
    - Dst: '[com.amazon.ion.SexpTest].get(int)'
      Src: com.amazon.ion.SexpTest:224,1
    - Dst: '[com.amazon.ion.SexpTest].checkString(String,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:224,1
    - Dst: '[com.amazon.ion.SexpTest].get(int)'
      Src: com.amazon.ion.SexpTest:225,1
    - Dst: '[com.amazon.ion.SexpTest].checkInt(int,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:225,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(java.util.ArrayList)'
      Src: com.amazon.ion.SexpTest:228,1
    - Dst: '[com.amazon.ion.SexpTest].fail(String)'
      Src: com.amazon.ion.SexpTest:229,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.SexpTest:233,1
    - Dst: '[com.amazon.ion.SexpTest].newInt(int)'
      Src: com.amazon.ion.SexpTest:234,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:234,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: com.amazon.ion.SexpTest:235,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(java.util.ArrayList)'
      Src: com.amazon.ion.SexpTest:237,1
    - Dst: '[com.amazon.ion.SexpTest].fail(String)'
      Src: com.amazon.ion.SexpTest:238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 241
    functionName: '[com.amazon.ion.SexpTest].testCreatingSexpFromCollection()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].checkInt(int,com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].newInt(int)'
    - '[com.amazon.ion.SexpTest].size()'
    - '[com.amazon.ion.SexpTest].assertEquals(int,com.amazon.ion.SexpTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.SexpTest].checkString(String,com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].system()'
    - '[com.amazon.ion.SexpTest].get(int)'
    - '[com.amazon.ion.SexpTest].testFreshNullSequence(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].testEmptySequence(com.amazon.ion.SexpTest)'
    - '[java.util.ArrayList].add(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].fail(String)'
    - '[com.amazon.ion.SexpTest].newSexp(java.util.ArrayList)'
    - '[com.amazon.ion.SexpTest].newString(String)'
    - '[java.util.ArrayList].add(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SexpTest].testCreatingSexpFromCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].system()'
      Src: com.amazon.ion.SexpTest:246,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:249,1
    - Dst: '[com.amazon.ion.SexpTest].testFreshNullSequence(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:250,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:253,1
    - Dst: '[com.amazon.ion.SexpTest].testEmptySequence(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:254,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:257,1
    - Dst: '[com.amazon.ion.SexpTest].size()'
      Src: com.amazon.ion.SexpTest:258,1
    - Dst: '[com.amazon.ion.SexpTest].assertEquals(int,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:258,1
    - Dst: '[com.amazon.ion.SexpTest].get(int)'
      Src: com.amazon.ion.SexpTest:259,1
    - Dst: '[com.amazon.ion.SexpTest].checkInt(int,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:259,1
    - Dst: '[com.amazon.ion.SexpTest].get(int)'
      Src: com.amazon.ion.SexpTest:260,1
    - Dst: '[com.amazon.ion.SexpTest].checkInt(int,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:260,1
    - Dst: '[com.amazon.ion.SexpTest].get(int)'
      Src: com.amazon.ion.SexpTest:261,1
    - Dst: '[com.amazon.ion.SexpTest].checkInt(int,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 262
    functionName: '[com.amazon.ion.SexpTest].testCreatingSexpFromIntArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].checkInt(int,com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].size()'
    - '[com.amazon.ion.SexpTest].assertEquals(int,com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].system()'
    - '[com.amazon.ion.SexpTest].get(int)'
    - '[com.amazon.ion.SexpTest].testFreshNullSequence(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].testEmptySequence(com.amazon.ion.SexpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SexpTest].testCreatingSexpFromIntArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].system()'
      Src: com.amazon.ion.SexpTest:267,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:270,1
    - Dst: '[com.amazon.ion.SexpTest].testFreshNullSequence(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:271,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:274,1
    - Dst: '[com.amazon.ion.SexpTest].testEmptySequence(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:275,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:278,1
    - Dst: '[com.amazon.ion.SexpTest].size()'
      Src: com.amazon.ion.SexpTest:279,1
    - Dst: '[com.amazon.ion.SexpTest].assertEquals(int,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:279,1
    - Dst: '[com.amazon.ion.SexpTest].get(int)'
      Src: com.amazon.ion.SexpTest:280,1
    - Dst: '[com.amazon.ion.SexpTest].checkInt(int,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:280,1
    - Dst: '[com.amazon.ion.SexpTest].get(int)'
      Src: com.amazon.ion.SexpTest:281,1
    - Dst: '[com.amazon.ion.SexpTest].checkInt(int,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:281,1
    - Dst: '[com.amazon.ion.SexpTest].get(int)'
      Src: com.amazon.ion.SexpTest:282,1
    - Dst: '[com.amazon.ion.SexpTest].checkInt(int,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 283
    functionName: '[com.amazon.ion.SexpTest].testCreatingSexpFromLongArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].checkInt(int,com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].size()'
    - '[com.amazon.ion.SexpTest].assertEquals(int,com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].system()'
    - '[com.amazon.ion.SexpTest].get(int)'
    - '[com.amazon.ion.SexpTest].testFreshNullSequence(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].testEmptySequence(com.amazon.ion.SexpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SexpTest].testCreatingSexpFromLongArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].system()'
      Src: com.amazon.ion.SexpTest:288,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:291,1
    - Dst: '[com.amazon.ion.SexpTest].testFreshNullSequence(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:292,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:295,1
    - Dst: '[com.amazon.ion.SexpTest].testEmptySequence(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:296,1
    - Dst: '[com.amazon.ion.SexpTest].newInt(int)'
      Src: com.amazon.ion.SexpTest:298,1
    - Dst: '[com.amazon.ion.SexpTest].newString(String)'
      Src: com.amazon.ion.SexpTest:298,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:299,1
    - Dst: '[com.amazon.ion.SexpTest].size()'
      Src: com.amazon.ion.SexpTest:300,1
    - Dst: '[com.amazon.ion.SexpTest].assertEquals(int,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:300,1
    - Dst: '[com.amazon.ion.SexpTest].get(int)'
      Src: com.amazon.ion.SexpTest:301,1
    - Dst: '[com.amazon.ion.SexpTest].checkInt(int,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:301,1
    - Dst: '[com.amazon.ion.SexpTest].get(int)'
      Src: com.amazon.ion.SexpTest:302,1
    - Dst: '[com.amazon.ion.SexpTest].checkString(String,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:302,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:305,1
    - Dst: '[com.amazon.ion.SexpTest].fail(String)'
      Src: com.amazon.ion.SexpTest:306,1
    - Dst: '[com.amazon.ion.SexpTest].newInt(int)'
      Src: com.amazon.ion.SexpTest:311,1
    - Dst: '[com.amazon.ion.SexpTest].newString(String)'
      Src: com.amazon.ion.SexpTest:311,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:311,1
    - Dst: '[com.amazon.ion.SexpTest].size()'
      Src: com.amazon.ion.SexpTest:312,1
    - Dst: '[com.amazon.ion.SexpTest].assertEquals(int,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:312,1
    - Dst: '[com.amazon.ion.SexpTest].get(int)'
      Src: com.amazon.ion.SexpTest:313,1
    - Dst: '[com.amazon.ion.SexpTest].checkInt(int,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:313,1
    - Dst: '[com.amazon.ion.SexpTest].get(int)'
      Src: com.amazon.ion.SexpTest:314,1
    - Dst: '[com.amazon.ion.SexpTest].checkString(String,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:314,1
    - Dst: '[com.amazon.ion.SexpTest].newInt(int)'
      Src: com.amazon.ion.SexpTest:317,1
    - Dst: '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest,null)'
      Src: com.amazon.ion.SexpTest:317,1
    - Dst: '[com.amazon.ion.SexpTest].fail(String)'
      Src: com.amazon.ion.SexpTest:318,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 321
    functionName: '[com.amazon.ion.SexpTest].testCreatingSexpFromValueArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].checkInt(int,com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].newInt(int)'
    - '[com.amazon.ion.SexpTest].size()'
    - '[com.amazon.ion.SexpTest].assertEquals(int,com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest,com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].checkString(String,com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].system()'
    - '[com.amazon.ion.SexpTest].get(int)'
    - '[com.amazon.ion.SexpTest].testFreshNullSequence(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].testEmptySequence(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].fail(String)'
    - '[com.amazon.ion.SexpTest].newSexp(com.amazon.ion.SexpTest,null)'
    - '[com.amazon.ion.SexpTest].newString(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SexpTest].testCreatingSexpFromValueArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].system()'
      Src: com.amazon.ion.SexpTest:326,1
    - Dst: '[com.amazon.ion.SexpTest].newNullSexp()'
      Src: com.amazon.ion.SexpTest:326,1
    - Dst: '[com.amazon.ion.SexpTest].system()'
      Src: com.amazon.ion.SexpTest:327,1
    - Dst: '[com.amazon.ion.SexpTest].newString(String)'
      Src: com.amazon.ion.SexpTest:327,1
    - Dst: '[com.amazon.ion.SexpTest].add(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:327,1
    - Dst: '[com.amazon.ion.SexpTest].reload(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:329,1
    - Dst: '[com.amazon.ion.SexpTest].assertEquals(com.amazon.ion.SexpTest,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:331,1
    - Dst: '[com.amazon.ion.SexpTest].system()'
      Src: com.amazon.ion.SexpTest:334,1
    - Dst: '[com.amazon.ion.SexpTest].newEmptySexp()'
      Src: com.amazon.ion.SexpTest:334,1
    - Dst: '[com.amazon.ion.SexpTest].system()'
      Src: com.amazon.ion.SexpTest:335,1
    - Dst: '[com.amazon.ion.SexpTest].newString(String)'
      Src: com.amazon.ion.SexpTest:335,1
    - Dst: '[com.amazon.ion.SexpTest].add(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:335,1
    - Dst: '[com.amazon.ion.SexpTest].reload(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:337,1
    - Dst: '[com.amazon.ion.SexpTest].assertEquals(com.amazon.ion.SexpTest,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 339
    functionName: '[com.amazon.ion.SexpTest].testCreatingSexpWithString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].newNullSexp()'
    - '[com.amazon.ion.SexpTest].add(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].system()'
    - '[com.amazon.ion.SexpTest].newEmptySexp()'
    - '[com.amazon.ion.SexpTest].newString(String)'
    - '[com.amazon.ion.SexpTest].assertEquals(com.amazon.ion.SexpTest,com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].reload(com.amazon.ion.SexpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SexpTest].testCreatingSexpWithString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SexpTest].system()'
      Src: com.amazon.ion.SexpTest:362,1
    - Dst: '[com.amazon.ion.SexpTest].newReader(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:362,1
    - Dst: '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:363,1
    - Dst: '[com.amazon.ion.SexpTest].oneValue(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:368,1
    - Dst: '[com.amazon.ion.SexpTest].reload(com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:369,1
    - Dst: '[com.amazon.ion.SexpTest].assertEquals(com.amazon.ion.SexpTest,com.amazon.ion.SexpTest)'
      Src: com.amazon.ion.SexpTest:370,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 372
    functionName: '[com.amazon.ion.SexpTest].testNumericTerminationCharacters()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SexpTest].oneValue(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].system()'
    - '[com.amazon.ion.SexpTest].newReader(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].assertEquals(com.amazon.ion.SexpTest,com.amazon.ion.SexpTest)'
    - '[com.amazon.ion.SexpTest].reload(com.amazon.ion.SexpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SexpTest].testNumericTerminationCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SexpTest
      static: false
      superClass: com.amazon.ion.TrueSequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.SexpTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SexpTest
    signature: '[com.amazon.ion.SexpTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].convertUtf16UnitsToUtf8(String)'
      Src: com.amazon.ion.TextByteArrayIteratorSystemProcessingTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].prepare(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextByteArrayIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].convertUtf16UnitsToUtf8(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.TextByteArrayIteratorSystemProcessingTest:37,1
    - Dst: '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].iterate(byte[])'
      Src: com.amazon.ion.TextByteArrayIteratorSystemProcessingTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].iterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextByteArrayIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].system()'
    - '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].iterate(byte[])'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].iterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.TextByteArrayIteratorSystemProcessingTest:43,1
    - Dst: '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.TextByteArrayIteratorSystemProcessingTest:43,1
    - Dst: '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].newSystemReader(byte[])'
      Src: com.amazon.ion.TextByteArrayIteratorSystemProcessingTest:43,1
    - Dst: '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].systemIterate(com.amazon.ion.TextByteArrayIteratorSystemProcessingTest)'
      Src: com.amazon.ion.TextByteArrayIteratorSystemProcessingTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].systemIterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextByteArrayIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].system()'
    - '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].systemIterate(com.amazon.ion.TextByteArrayIteratorSystemProcessingTest)'
    - '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].newSystemReader(byte[])'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].systemIterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.TextByteArrayIteratorSystemProcessingTest
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextByteArrayIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.TextByteArrayIteratorSystemProcessingTest
    signature: '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].findSymbol(String)'
      Src: com.amazon.ion.IonRawWriterSymbolsTest:438,1
    - Dst: '[com.amazon.ion.IonSystem].getSystemSymbolTable()'
      Src: com.amazon.ion.IonRawWriterSymbolsTest:438,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.IonRawWriterSymbolsTest:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<String>
      - int
      - com.amazon.ion.SymbolTable
      - SymbolCombo[]
      - SymbolCombo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - symbolText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 439
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 439
    functionName: '[com.amazon.ion.IonRawWriterSymbolsTest].getLocalSid(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterSymbolsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].findSymbol(String)'
    - '[com.amazon.ion.IonSystem].getSystemSymbolTable()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonRawWriterSymbolsTest].getLocalSid(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolCombo
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<String>
      - int
      - com.amazon.ion.SymbolTable
      - SymbolCombo[]
      - SymbolCombo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbolCombo
    argTypes:
    - SymbolCombo
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: '[com.amazon.ion.IonRawWriterSymbolsTest].setSymbolCombo(SymbolCombo)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterSymbolsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonRawWriterSymbolsTest].setSymbolCombo(SymbolCombo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].<init>(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.IonRawWriterSymbolsTest:454,1
    - Dst: '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].test()'
      Src: com.amazon.ion.IonRawWriterSymbolsTest:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<String>
      - int
      - com.amazon.ion.SymbolTable
      - SymbolCombo[]
      - SymbolCombo
      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: 475
      start: 451
    functionDepth: 3
    functionLinenumber: 451
    functionLinenumberEnd: 475
    functionName: '[com.amazon.ion.IonRawWriterSymbolsTest].testDirectWriteSymbolId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterSymbolsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].<init>(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].test()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonRawWriterSymbolsTest].testDirectWriteSymbolId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.IonRawWriterSymbolsTest:45,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.IonRawWriterSymbolsTest:45,1
    - Dst: '[com.amazon.ion.IonRawWriterSymbolsTest].getStrings(String)'
      Src: com.amazon.ion.IonRawWriterSymbolsTest:432,1
    - Dst: '[com.amazon.ion.IonRawWriterSymbolsTest].size()'
      Src: com.amazon.ion.IonRawWriterSymbolsTest:433,1
    - Dst: '[com.amazon.ion.IonRawWriterSymbolsTest].iterator()'
      Src: com.amazon.ion.IonRawWriterSymbolsTest:434,1
    - Dst: '[com.amazon.ion.IonSystem].newSharedSymbolTable(String,int,com.amazon.ion.IonRawWriterSymbolsTest)'
      Src: com.amazon.ion.IonRawWriterSymbolsTest:434,1
    - Dst: SymbolCombo.values()
      Src: com.amazon.ion.IonRawWriterSymbolsTest:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<String>
      - int
      - com.amazon.ion.SymbolTable
      - SymbolCombo[]
      - SymbolCombo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonRawWriterSymbolsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonRawWriterSymbolsTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterSymbolsTest.java
    functionUses: 0
    functionsReached:
    - SymbolCombo.values()
    - '[com.amazon.ion.IonRawWriterSymbolsTest].iterator()'
    - '[com.amazon.ion.IonSystem].newSharedSymbolTable(String,int,com.amazon.ion.IonRawWriterSymbolsTest)'
    - '[com.amazon.ion.IonRawWriterSymbolsTest].getStrings(String)'
    - '[com.amazon.ion.IonRawWriterSymbolsTest].size()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: com.amazon.ion.IonRawWriterSymbolsTest
    signature: '[com.amazon.ion.IonRawWriterSymbolsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SequenceTestCase].setUp()'
      Src: com.amazon.ion.DatagramTest:51,1
    - Dst: '[com.amazon.ion.DatagramTest].loader()'
      Src: com.amazon.ion.DatagramTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.DatagramTest].setUp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SequenceTestCase].setUp()'
    - '[com.amazon.ion.DatagramTest].loader()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:59,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram()'
      Src: com.amazon.ion.DatagramTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSequence
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.DatagramTest].makeEmpty()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].newDatagram()'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.DatagramTest].makeEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSequence
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[com.amazon.ion.DatagramTest].makeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.DatagramTest].makeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:71,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram()'
      Src: com.amazon.ion.DatagramTest:71,1
    - Dst: '[com.amazon.ion.DatagramTest].addAll(java.util.Collection<?extendsIonValue>)'
      Src: com.amazon.ion.DatagramTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIonValue>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSequence
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 1
    argNames:
    - children
    argTypes:
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.DatagramTest].newSequence(java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].newDatagram()'
    - '[com.amazon.ion.DatagramTest].addAll(java.util.Collection<?extendsIonValue>)'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.DatagramTest].newSequence(java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:79,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram()'
      Src: com.amazon.ion.DatagramTest:79,1
    - Dst: '[com.amazon.ion.DatagramTest].add()'
      Src: com.amazon.ion.DatagramTest:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSequence
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[com.amazon.ion.DatagramTest].newSequence()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].add()'
    - '[com.amazon.ion.DatagramTest].newDatagram()'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.DatagramTest].newSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:112,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram()'
      Src: com.amazon.ion.DatagramTest:112,1
    - Dst: '[com.amazon.ion.DatagramTest].add()'
      Src: com.amazon.ion.DatagramTest:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonContainer
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 118
    functionName: '[com.amazon.ion.DatagramTest].wrap()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].add()'
    - '[com.amazon.ion.DatagramTest].newDatagram()'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonContainer
    signature: '[com.amazon.ion.DatagramTest].wrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].wrap(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:105,1
    - Dst: '[com.amazon.ion.DatagramTest].loader()'
      Src: com.amazon.ion.DatagramTest:106,1
    - Dst: '[com.amazon.ion.DatagramTest].load(String)'
      Src: com.amazon.ion.DatagramTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[com.amazon.ion.DatagramTest].wrapAndParse()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].wrap(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].loader()'
    - '[com.amazon.ion.DatagramTest].load(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.DatagramTest].wrapAndParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonLoader].load(String)'
      Src: com.amazon.ion.DatagramTest:124,1
    - Dst: '[com.amazon.ion.IonDatagram].getBytes()'
      Src: com.amazon.ion.DatagramTest:125,1
    - Dst: '[com.amazon.ion.DatagramTest].checkBinaryHeader(byte[])'
      Src: com.amazon.ion.DatagramTest:126,1
    - Dst: '[com.amazon.ion.IonLoader].load(byte[])'
      Src: com.amazon.ion.DatagramTest:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[com.amazon.ion.DatagramTest].roundTrip(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonLoader].load(byte[])'
    - '[com.amazon.ion.IonDatagram].getBytes()'
    - '[com.amazon.ion.DatagramTest].checkBinaryHeader(byte[])'
    - '[com.amazon.ion.IonLoader].load(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.DatagramTest].roundTrip(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:136,1
    - Dst: '[com.amazon.ion.DatagramTest].getSystemSymbolTable(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:137,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram()'
      Src: com.amazon.ion.DatagramTest:139,1
    - Dst: '[com.amazon.ion.DatagramTest].newNull()'
      Src: com.amazon.ion.DatagramTest:141,1
    - Dst: '[com.amazon.ion.DatagramTest].getSymbolTable()'
      Src: com.amazon.ion.DatagramTest:142,1
    - Dst: '[com.amazon.ion.DatagramTest].isSystemTable()'
      Src: com.amazon.ion.DatagramTest:142,1
    - Dst: '[com.amazon.ion.DatagramTest].assertTrue(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:142,1
    - Dst: '[com.amazon.ion.DatagramTest].add(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:144,1
    - Dst: '[com.amazon.ion.DatagramTest].systemGet(int)'
      Src: com.amazon.ion.DatagramTest:146,1
    - Dst: '[com.amazon.ion.DatagramTest].checkSymbol(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:147,1
    - Dst: '[com.amazon.ion.DatagramTest].getSymbolTable()'
      Src: com.amazon.ion.DatagramTest:148,1
    - Dst: '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:148,1
    - Dst: '[com.amazon.ion.DatagramTest].getSymbolTable()'
      Src: com.amazon.ion.DatagramTest:150,1
    - Dst: '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 151
    functionName: '[com.amazon.ion.DatagramTest].testAutomaticIVM()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].newNull()'
    - '[com.amazon.ion.DatagramTest].getSystemSymbolTable(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].assertTrue(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].checkSymbol(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].isSystemTable()'
    - '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].systemGet(int)'
    - '[com.amazon.ion.DatagramTest].add(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].newDatagram()'
    - '[com.amazon.ion.DatagramTest].getSymbolTable()'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testAutomaticIVM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:157,1
    - Dst: '[com.amazon.ion.DatagramTest].getSystemSymbolTable(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:158,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram()'
      Src: com.amazon.ion.DatagramTest:160,1
    - Dst: '[com.amazon.ion.DatagramTest].newSymbol(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:162,1
    - Dst: '[com.amazon.ion.DatagramTest].getSymbolTable()'
      Src: com.amazon.ion.DatagramTest:163,1
    - Dst: '[com.amazon.ion.DatagramTest].isSystemTable()'
      Src: com.amazon.ion.DatagramTest:163,1
    - Dst: '[com.amazon.ion.DatagramTest].assertTrue(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:163,1
    - Dst: '[com.amazon.ion.DatagramTest].add(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:166,1
    - Dst: '[com.amazon.ion.DatagramTest].getSymbolTable()'
      Src: com.amazon.ion.DatagramTest:168,1
    - Dst: '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 174
    functionName: '[com.amazon.ion.DatagramTest].testManualIVM()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].getSystemSymbolTable(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].assertTrue(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].isSystemTable()'
    - '[com.amazon.ion.DatagramTest].add(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].newDatagram()'
    - '[com.amazon.ion.DatagramTest].newSymbol(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].getSymbolTable()'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testManualIVM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonLoader].load(String)'
      Src: com.amazon.ion.DatagramTest:188,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.DatagramTest:189,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
      Src: com.amazon.ion.DatagramTest:189,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.DatagramTest:190,1
    - Dst: '[com.amazon.ion.DatagramTest].checkSymbol(String,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.DatagramTest:190,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.DatagramTest:191,1
    - Dst: '[com.amazon.ion.IonValue].getContainer()'
      Src: com.amazon.ion.DatagramTest:191,1
    - Dst: '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.IonDatagram,com.amazon.ion.IonContainer)'
      Src: com.amazon.ion.DatagramTest:191,1
    - Dst: '[com.amazon.ion.IonDatagram].getBytes()'
      Src: com.amazon.ion.DatagramTest:193,1
    - Dst: '[com.amazon.ion.DatagramTest].checkBinaryHeader(byte[])'
      Src: com.amazon.ion.DatagramTest:194,1
    - Dst: '[com.amazon.ion.IonLoader].load(byte[])'
      Src: com.amazon.ion.DatagramTest:196,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.DatagramTest:197,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
      Src: com.amazon.ion.DatagramTest:197,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.DatagramTest:198,1
    - Dst: '[com.amazon.ion.DatagramTest].checkSymbol(String,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.DatagramTest:198,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.DatagramTest:200,1
    - Dst: '[com.amazon.ion.DatagramTest].checkSymbol(String,int,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:201,1
    - Dst: '[com.amazon.ion.IonDatagram].systemSize()'
      Src: com.amazon.ion.DatagramTest:204,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
      Src: com.amazon.ion.DatagramTest:204,1
    - Dst: '[com.amazon.ion.IonDatagram].systemIterator()'
      Src: com.amazon.ion.DatagramTest:206,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.DatagramTest:207,1
    - Dst: '[com.amazon.ion.IonDatagram].systemGet(int)'
      Src: com.amazon.ion.DatagramTest:208,1
    - Dst: '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.DatagramTest,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.DatagramTest:208,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.DatagramTest:209,1
    - Dst: '[com.amazon.ion.IonDatagram].systemGet(int)'
      Src: com.amazon.ion.DatagramTest:210,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(com.amazon.ion.DatagramTest,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.DatagramTest:210,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.DatagramTest:212,1
    - Dst: '[com.amazon.ion.IonDatagram].systemGet(int)'
      Src: com.amazon.ion.DatagramTest:213,1
    - Dst: '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.DatagramTest,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.DatagramTest:213,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.DatagramTest:214,1
    - Dst: '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.DatagramTest,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.DatagramTest:214,1
    - Dst: symbol.getSymbolTable()
      Src: com.amazon.ion.DatagramTest:216,1
    - Dst: symbol.getSymbolId()
      Src: com.amazon.ion.DatagramTest:217,1
    - Dst: '[com.amazon.ion.DatagramTest].getMaxId()'
      Src: com.amazon.ion.DatagramTest:217,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 220
    functionName: '[com.amazon.ion.DatagramTest].testBinaryData()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getContainer()'
    - '[com.amazon.ion.IonLoader].load(String)'
    - '[com.amazon.ion.IonDatagram].systemSize()'
    - '[com.amazon.ion.IonDatagram].size()'
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].next()'
    - '[com.amazon.ion.IonDatagram].systemIterator()'
    - '[com.amazon.ion.IonDatagram].systemGet(int)'
    - symbol.getSymbolId()
    - '[com.amazon.ion.DatagramTest].assertEquals(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.IonDatagram,com.amazon.ion.IonContainer)'
    - '[com.amazon.ion.DatagramTest].assertEquals(com.amazon.ion.DatagramTest,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.DatagramTest].checkBinaryHeader(byte[])'
    - '[com.amazon.ion.DatagramTest].getMaxId()'
    - '[com.amazon.ion.DatagramTest].checkSymbol(String,int,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.IonDatagram].getBytes()'
    - symbol.getSymbolTable()
    - '[com.amazon.ion.DatagramTest].checkSymbol(String,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonLoader].load(byte[])'
    - '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.DatagramTest,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testBinaryData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonLoader].load(String)'
      Src: com.amazon.ion.DatagramTest:226,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.DatagramTest:227,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
      Src: com.amazon.ion.DatagramTest:227,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.DatagramTest:228,1
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:230,1
    - Dst: '[com.amazon.ion.IonLoader].load(String)'
      Src: com.amazon.ion.DatagramTest:230,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.DatagramTest:230,1
    - Dst: '[com.amazon.ion.DatagramTest].clone(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.DatagramTest:230,1
    - Dst: struct.put(String,com.amazon.ion.DatagramTest)
      Src: com.amazon.ion.DatagramTest:231,1
    - Dst: '[com.amazon.ion.IonDatagram].getBytes()'
      Src: com.amazon.ion.DatagramTest:232,1
    - Dst: struct.get(String)
      Src: com.amazon.ion.DatagramTest:233,1
    - Dst: struct.remove(com.amazon.ion.DatagramTest)
      Src: com.amazon.ion.DatagramTest:234,1
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:237,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:237,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.DatagramTest:237,1
    - Dst: '[com.amazon.ion.DatagramTest].clone(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.DatagramTest:237,1
    - Dst: struct.put(String,com.amazon.ion.DatagramTest)
      Src: com.amazon.ion.DatagramTest:238,1
    - Dst: struct.get(String)
      Src: com.amazon.ion.DatagramTest:239,1
    - Dst: '[com.amazon.ion.DatagramTest].checkInt(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:239,1
    - Dst: '[com.amazon.ion.IonDatagram].getBytes()'
      Src: com.amazon.ion.DatagramTest:241,1
    - Dst: '[com.amazon.ion.IonLoader].load(byte[])'
      Src: com.amazon.ion.DatagramTest:243,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.DatagramTest:244,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
      Src: com.amazon.ion.DatagramTest:244,1
    - Dst: '[com.amazon.ion.IonStruct].get(String)'
      Src: com.amazon.ion.DatagramTest:245,1
    - Dst: '[com.amazon.ion.DatagramTest].checkInt(com.amazon.ion.DatagramTest,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.DatagramTest:245,1
    - Dst: '[com.amazon.ion.IonDatagram].getBytes()'
      Src: com.amazon.ion.DatagramTest:246,1
    - Dst: '[com.amazon.ion.IonDatagram].toString()'
      Src: com.amazon.ion.DatagramTest:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 249
    functionName: '[com.amazon.ion.DatagramTest].testBinaryDataWithNegInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].checkInt(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
    - struct.put(String,com.amazon.ion.DatagramTest)
    - struct.get(String)
    - '[com.amazon.ion.DatagramTest].clone(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonLoader].load(byte[])'
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.IonLoader].load(String)'
    - '[com.amazon.ion.IonLoader].load(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.IonDatagram].getBytes()'
    - '[com.amazon.ion.IonDatagram].size()'
    - struct.remove(com.amazon.ion.DatagramTest)
    - '[com.amazon.ion.IonDatagram].toString()'
    - '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
    - '[com.amazon.ion.IonStruct].get(String)'
    - '[com.amazon.ion.DatagramTest].checkInt(com.amazon.ion.DatagramTest,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testBinaryDataWithNegInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonLoader].load(String)'
      Src: com.amazon.ion.DatagramTest:256,1
    - Dst: '[com.amazon.ion.IonDatagram].getBytes()'
      Src: com.amazon.ion.DatagramTest:257,1
    - Dst: '[com.amazon.ion.IonDatagram].byteSize()'
      Src: com.amazon.ion.DatagramTest:258,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:260,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.DatagramTest:262,1
    - Dst: '[com.amazon.ion.IonDatagram].getBytes(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.DatagramTest:263,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,byte[])'
      Src: com.amazon.ion.DatagramTest:264,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.DatagramTest:266,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:267,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:270,1
    - Dst: '[com.amazon.ion.DatagramTest].assertIonEquals(com.amazon.ion.IonDatagram,com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.DatagramTest:271,1
    - Dst: '[com.amazon.ion.DatagramTest].assertTrue(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:275,1
    - Dst: '[com.amazon.ion.IonDatagram].getBytes(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:278,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,byte[])'
      Src: com.amazon.ion.DatagramTest:279,1
    - Dst: '[com.amazon.ion.DatagramTest].fail(String)'
      Src: com.amazon.ion.DatagramTest:285,1
    - Dst: '[com.amazon.ion.IonDatagram].getBytes()'
      Src: com.amazon.ion.DatagramTest:290,1
    - Dst: '[com.amazon.ion.DatagramTest].fail(String)'
      Src: com.amazon.ion.DatagramTest:291,1
    - Dst: '[com.amazon.ion.IonDatagram].getBytes(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:296,1
    - Dst: '[com.amazon.ion.DatagramTest].fail(String)'
      Src: com.amazon.ion.DatagramTest:297,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 300
    functionName: '[com.amazon.ion.DatagramTest].testGetBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonDatagram].getBytes(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].assertEquals(int,byte[])'
    - '[com.amazon.ion.DatagramTest].assertTrue(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].assertEquals(int,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.IonDatagram].getBytes(com.amazon.ion.DatagramTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.IonLoader].load(String)'
    - '[com.amazon.ion.DatagramTest].fail(String)'
    - '[com.amazon.ion.IonLoader].load(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.IonDatagram].getBytes()'
    - '[com.amazon.ion.IonDatagram].byteSize()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.IonDatagram].getBytes(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.DatagramTest].assertIonEquals(com.amazon.ion.IonDatagram,com.amazon.ion.IonDatagram)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testGetBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:306,1
    - Dst: '[com.amazon.ion.DatagramTest].newNullList()'
      Src: com.amazon.ion.DatagramTest:307,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:309,1
    - Dst: '[com.amazon.ion.DatagramTest].getBytes()'
      Src: com.amazon.ion.DatagramTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 311
    functionName: '[com.amazon.ion.DatagramTest].testEncodingAnnotatedSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].getBytes()'
    - '[com.amazon.ion.DatagramTest].newNullList()'
    - '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testEncodingAnnotatedSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:316,1
    - Dst: '[com.amazon.ion.DatagramTest].newNullList()'
      Src: com.amazon.ion.DatagramTest:317,1
    - Dst: '[com.amazon.ion.DatagramTest].newSymbol(String)'
      Src: com.amazon.ion.DatagramTest:318,1
    - Dst: '[com.amazon.ion.DatagramTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.DatagramTest:319,1
    - Dst: '[com.amazon.ion.DatagramTest].add(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:320,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:322,1
    - Dst: '[com.amazon.ion.DatagramTest].getBytes()'
      Src: com.amazon.ion.DatagramTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 324
    functionName: '[com.amazon.ion.DatagramTest].testEncodingSymbolInList()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].newSymbol(String)'
    - '[com.amazon.ion.DatagramTest].getBytes()'
    - '[com.amazon.ion.DatagramTest].newNullList()'
    - '[com.amazon.ion.DatagramTest].add(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testEncodingSymbolInList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:329,1
    - Dst: '[com.amazon.ion.DatagramTest].newNullStruct()'
      Src: com.amazon.ion.DatagramTest:330,1
    - Dst: '[com.amazon.ion.DatagramTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.DatagramTest:331,1
    - Dst: '[com.amazon.ion.DatagramTest].newSymbol(String)'
      Src: com.amazon.ion.DatagramTest:333,1
    - Dst: '[com.amazon.ion.DatagramTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.DatagramTest:334,1
    - Dst: '[com.amazon.ion.DatagramTest].add(String,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:335,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:337,1
    - Dst: '[com.amazon.ion.DatagramTest].getBytes()'
      Src: com.amazon.ion.DatagramTest:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 339
    functionName: '[com.amazon.ion.DatagramTest].testEncodingSymbolInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].add(String,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].newSymbol(String)'
    - '[com.amazon.ion.DatagramTest].getBytes()'
    - '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.DatagramTest].newNullStruct()'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testEncodingSymbolInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:344,1
    - Dst: '[com.amazon.ion.DatagramTest].newNullStruct()'
      Src: com.amazon.ion.DatagramTest:345,1
    - Dst: '[com.amazon.ion.DatagramTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.DatagramTest:346,1
    - Dst: '[com.amazon.ion.DatagramTest].newNullStruct()'
      Src: com.amazon.ion.DatagramTest:348,1
    - Dst: '[com.amazon.ion.DatagramTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.DatagramTest:349,1
    - Dst: '[com.amazon.ion.DatagramTest].newSymbol(String)'
      Src: com.amazon.ion.DatagramTest:351,1
    - Dst: '[com.amazon.ion.DatagramTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.DatagramTest:352,1
    - Dst: '[com.amazon.ion.DatagramTest].add(String,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:354,1
    - Dst: '[com.amazon.ion.DatagramTest].add(String,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:355,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:357,1
    - Dst: '[com.amazon.ion.DatagramTest].getBytes()'
      Src: com.amazon.ion.DatagramTest:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 359
    functionName: '[com.amazon.ion.DatagramTest].testEncodingStructInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].add(String,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].newSymbol(String)'
    - '[com.amazon.ion.DatagramTest].getBytes()'
    - '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.DatagramTest].newNullStruct()'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testEncodingStructInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:365,1
    - Dst: '[com.amazon.ion.DatagramTest].newNull()'
      Src: com.amazon.ion.DatagramTest:366,1
    - Dst: '[com.amazon.ion.DatagramTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.DatagramTest:367,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:369,1
    - Dst: '[com.amazon.ion.DatagramTest].reload(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:376,1
    - Dst: '[com.amazon.ion.DatagramTest].get(int)'
      Src: com.amazon.ion.DatagramTest:377,1
    - Dst: v.hasTypeAnnotation(String)
      Src: com.amazon.ion.DatagramTest:378,1
    - Dst: '[com.amazon.ion.DatagramTest].assertTrue(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 379
    functionName: '[com.amazon.ion.DatagramTest].testNewSingletonDatagramWithSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - v.hasTypeAnnotation(String)
    - '[com.amazon.ion.DatagramTest].newNull()'
    - '[com.amazon.ion.DatagramTest].assertTrue(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].get(int)'
    - '[com.amazon.ion.DatagramTest].reload(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testNewSingletonDatagramWithSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].roundTrip(String)'
      Src: com.amazon.ion.DatagramTest:385,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.DatagramTest:386,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
      Src: com.amazon.ion.DatagramTest:386,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.DatagramTest:388,1
    - Dst: '[com.amazon.ion.DatagramTest].checkInt(int,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.DatagramTest:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 381
    functionDepth: 2
    functionLinenumber: 381
    functionLinenumberEnd: 390
    functionName: '[com.amazon.ion.DatagramTest].testNoSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].checkInt(int,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.DatagramTest].roundTrip(String)'
    - '[com.amazon.ion.IonDatagram].size()'
    - '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testNoSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].roundTrip(String)'
      Src: com.amazon.ion.DatagramTest:396,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.DatagramTest:397,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
      Src: com.amazon.ion.DatagramTest:397,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.DatagramTest:398,1
    - Dst: s.get(String)
      Src: com.amazon.ion.DatagramTest:399,1
    - Dst: '[com.amazon.ion.DatagramTest].checkSymbol(null,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:399,1
    - Dst: '[com.amazon.ion.DatagramTest].roundTrip(String)'
      Src: com.amazon.ion.DatagramTest:401,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.DatagramTest:402,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
      Src: com.amazon.ion.DatagramTest:402,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.DatagramTest:403,1
    - Dst: s.get(String)
      Src: com.amazon.ion.DatagramTest:404,1
    - Dst: '[com.amazon.ion.DatagramTest].isNullValue()'
      Src: com.amazon.ion.DatagramTest:404,1
    - Dst: '[com.amazon.ion.DatagramTest].assertTrue(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 405
    functionName: '[com.amazon.ion.DatagramTest].testNullField()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].assertTrue(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.DatagramTest].isNullValue()'
    - '[com.amazon.ion.DatagramTest].roundTrip(String)'
    - '[com.amazon.ion.IonDatagram].size()'
    - '[com.amazon.ion.DatagramTest].checkSymbol(null,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
    - s.get(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testNullField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].loader()'
      Src: com.amazon.ion.DatagramTest:410,1
    - Dst: '[com.amazon.ion.DatagramTest].load(String)'
      Src: com.amazon.ion.DatagramTest:410,1
    - Dst: '[com.amazon.ion.DatagramTest].loader()'
      Src: com.amazon.ion.DatagramTest:411,1
    - Dst: '[com.amazon.ion.DatagramTest].load(String)'
      Src: com.amazon.ion.DatagramTest:411,1
    - Dst: '[com.amazon.ion.DatagramTest].add(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:416,1
    - Dst: '[com.amazon.ion.DatagramTest].fail(String)'
      Src: com.amazon.ion.DatagramTest:417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 428
    functionName: '[com.amazon.ion.DatagramTest].testAddingDatagramToDatagram()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].add(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].loader()'
    - '[com.amazon.ion.DatagramTest].fail(String)'
    - '[com.amazon.ion.DatagramTest].load(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testAddingDatagramToDatagram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].loader()'
      Src: com.amazon.ion.DatagramTest:434,1
    - Dst: '[com.amazon.ion.DatagramTest].load(String)'
      Src: com.amazon.ion.DatagramTest:434,1
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:435,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 436
    functionName: '[com.amazon.ion.DatagramTest].testNewDatagramFromDatagram()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].system()'
    - '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].loader()'
    - '[com.amazon.ion.DatagramTest].load(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testNewDatagramFromDatagram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:443,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:443,1
    - Dst: '[com.amazon.ion.DatagramTest].size()'
      Src: com.amazon.ion.DatagramTest:444,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(String,int,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 445
    functionName: '[com.amazon.ion.DatagramTest].testNewDatagramWithNoValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].size()'
    - '[com.amazon.ion.DatagramTest].assertEquals(String,int,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testNewDatagramWithNoValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:450,1
    - Dst: '[com.amazon.ion.DatagramTest].newEmptyList()'
      Src: com.amazon.ion.DatagramTest:450,1
    - Dst: '[com.amazon.ion.DatagramTest].add()'
      Src: com.amazon.ion.DatagramTest:451,1
    - Dst: '[com.amazon.ion.DatagramTest].newNull()'
      Src: com.amazon.ion.DatagramTest:451,1
    - Dst: '[com.amazon.ion.DatagramTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.DatagramTest:452,1
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:454,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:454,1
    - Dst: '[com.amazon.ion.DatagramTest].get(int)'
      Src: com.amazon.ion.DatagramTest:455,1
    - Dst: '[com.amazon.ion.DatagramTest].assertNotSame(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:455,1
    - Dst: '[com.amazon.ion.DatagramTest].get(int)'
      Src: com.amazon.ion.DatagramTest:456,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 457
    functionName: '[com.amazon.ion.DatagramTest].testNewDatagramWithContainedValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].newNull()'
    - '[com.amazon.ion.DatagramTest].assertEquals(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].add()'
    - '[com.amazon.ion.DatagramTest].assertNotSame(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].get(int)'
    - '[com.amazon.ion.DatagramTest].newEmptyList()'
    - '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testNewDatagramWithContainedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].systemMaxId()'
      Src: com.amazon.ion.DatagramTest:462,1
    - Dst: '[com.amazon.ion.DatagramTest].catalog()'
      Src: com.amazon.ion.DatagramTest:465,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:465,1
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:468,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.DatagramTest:468,1
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:469,1
    - Dst: '[com.amazon.ion.DatagramTest].newSymbol(String)'
      Src: com.amazon.ion.DatagramTest:469,1
    - Dst: '[com.amazon.ion.DatagramTest].add(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:470,1
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:471,1
    - Dst: '[com.amazon.ion.DatagramTest].newSymbol(String)'
      Src: com.amazon.ion.DatagramTest:471,1
    - Dst: '[com.amazon.ion.DatagramTest].add(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:472,1
    - Dst: '[com.amazon.ion.DatagramTest].getBytes()'
      Src: com.amazon.ion.DatagramTest:474,1
    - Dst: '[com.amazon.ion.DatagramTest].loader()'
      Src: com.amazon.ion.DatagramTest:476,1
    - Dst: '[com.amazon.ion.DatagramTest].load(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:476,1
    - Dst: '[com.amazon.ion.DatagramTest].systemSize()'
      Src: com.amazon.ion.DatagramTest:479,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:479,1
    - Dst: '[com.amazon.ion.DatagramTest].systemGet(int)'
      Src: com.amazon.ion.DatagramTest:481,1
    - Dst: '[com.amazon.ion.DatagramTest].systemGet(int)'
      Src: com.amazon.ion.DatagramTest:482,1
    - Dst: '[com.amazon.ion.DatagramTest].getType()'
      Src: com.amazon.ion.DatagramTest:485,1
    - Dst: '[com.amazon.ion.DatagramTest].equals(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:485,1
    - Dst: '[com.amazon.ion.IonSymbol].stringValue()'
      Src: com.amazon.ion.DatagramTest:486,1
    - Dst: '[String].equals(String)'
      Src: com.amazon.ion.DatagramTest:486,1
    - Dst: '[com.amazon.ion.DatagramTest].checkSymbol(String,int,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:488,1
    - Dst: '[com.amazon.ion.DatagramTest].checkSymbol(String,int,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:490,1
    - Dst: '[com.amazon.ion.DatagramTest].checkSymbol(String,int,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:491,1
    - Dst: '[com.amazon.ion.DatagramTest].getSymbolTable()'
      Src: com.amazon.ion.DatagramTest:493,1
    - Dst: '[com.amazon.ion.DatagramTest].getSymbolTable()'
      Src: com.amazon.ion.DatagramTest:494,1
    - Dst: '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:494,1
    - Dst: '[com.amazon.ion.DatagramTest].getImportedTables()'
      Src: com.amazon.ion.DatagramTest:495,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:496,1
    - Dst: '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.DatagramTest:497,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 498
    functionName: '[com.amazon.ion.DatagramTest].testNewDatagramWithImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].equals(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].add(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].getSymbolTable()'
    - '[com.amazon.ion.DatagramTest].systemMaxId()'
    - '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].load(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].newSymbol(String)'
    - '[com.amazon.ion.DatagramTest].system()'
    - '[com.amazon.ion.DatagramTest].getImportedTables()'
    - '[com.amazon.ion.DatagramTest].assertEquals(int,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].getType()'
    - '[com.amazon.ion.DatagramTest].catalog()'
    - '[com.amazon.ion.DatagramTest].checkSymbol(String,int,com.amazon.ion.DatagramTest)'
    - '[String].equals(String)'
    - '[com.amazon.ion.IonSymbol].stringValue()'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].systemSize()'
    - '[com.amazon.ion.DatagramTest].getBytes()'
    - '[com.amazon.ion.DatagramTest].loader()'
    - '[com.amazon.ion.DatagramTest].systemGet(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testNewDatagramWithImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].loader()'
      Src: com.amazon.ion.DatagramTest:503,1
    - Dst: '[com.amazon.ion.DatagramTest].load(String)'
      Src: com.amazon.ion.DatagramTest:503,1
    - Dst: '[com.amazon.ion.DatagramTest].add()'
      Src: com.amazon.ion.DatagramTest:505,1
    - Dst: '[com.amazon.ion.DatagramTest].newInt(int)'
      Src: com.amazon.ion.DatagramTest:505,1
    - Dst: '[com.amazon.ion.DatagramTest].testClearContainer(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 507
    functionName: '[com.amazon.ion.DatagramTest].testEmptyDatagram()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].newInt(int)'
    - '[com.amazon.ion.DatagramTest].add()'
    - '[com.amazon.ion.DatagramTest].load(String)'
    - '[com.amazon.ion.DatagramTest].testClearContainer(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].loader()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testEmptyDatagram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 515
    functionName: '[com.amazon.ion.DatagramTest].testRemoveViaIteratorThenDirect()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testRemoveViaIteratorThenDirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].loader()'
      Src: com.amazon.ion.DatagramTest:521,1
    - Dst: '[com.amazon.ion.DatagramTest].load(String)'
      Src: com.amazon.ion.DatagramTest:521,1
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:522,1
    - Dst: '[com.amazon.ion.DatagramTest].clone(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:522,1
    - Dst: '[com.amazon.ion.DatagramTest].getBytes()'
      Src: com.amazon.ion.DatagramTest:524,1
    - Dst: '[com.amazon.ion.DatagramTest].getBytes()'
      Src: com.amazon.ion.DatagramTest:525,1
    - Dst: '[com.amazon.ion.DatagramTest].assertArrayEquals(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 528
    functionName: '[com.amazon.ion.DatagramTest].testCloningDatagram()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].load(String)'
    - '[com.amazon.ion.DatagramTest].getBytes()'
    - '[com.amazon.ion.DatagramTest].assertArrayEquals(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].loader()'
    - '[com.amazon.ion.DatagramTest].clone(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testCloningDatagram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].loadTestFile(String)'
      Src: com.amazon.ion.DatagramTest:532,1
    - Dst: '[com.amazon.ion.DatagramTest].clone()'
      Src: com.amazon.ion.DatagramTest:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 534
    functionName: '[com.amazon.ion.DatagramTest].getClone()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.DatagramTest].loadTestFile(String)'
    - '[com.amazon.ion.DatagramTest].clone()'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.DatagramTest].getClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].getClone()'
      Src: com.amazon.ion.DatagramTest:540,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.DatagramTest:541,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.DatagramTest:542,1
    - Dst: '[com.amazon.ion.IonDatagram].remove(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:543,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.DatagramTest:544,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
      Src: com.amazon.ion.DatagramTest:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 536
    functionDepth: 1
    functionLinenumber: 536
    functionLinenumberEnd: 545
    functionName: '[com.amazon.ion.DatagramTest].testRemoveAfterClone()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.IonDatagram].remove(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.IonDatagram].size()'
    - '[com.amazon.ion.DatagramTest].getClone()'
    - '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testRemoveAfterClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].getClone()'
      Src: com.amazon.ion.DatagramTest:551,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.DatagramTest:552,1
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:553,1
    - Dst: '[com.amazon.ion.DatagramTest].newEmptyStruct()'
      Src: com.amazon.ion.DatagramTest:553,1
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:554,1
    - Dst: '[com.amazon.ion.DatagramTest].newString(String)'
      Src: com.amazon.ion.DatagramTest:554,1
    - Dst: '[com.amazon.ion.DatagramTest].add(String,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:554,1
    - Dst: '[com.amazon.ion.IonDatagram].add(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:555,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.DatagramTest:556,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
      Src: com.amazon.ion.DatagramTest:556,1
    - Dst: '[com.amazon.ion.IonDatagram].contains(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:557,1
    - Dst: '[com.amazon.ion.DatagramTest].assertTrue(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 558
    functionName: '[com.amazon.ion.DatagramTest].testAddAfterClone()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].add(String,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].newString(String)'
    - '[com.amazon.ion.IonDatagram].contains(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].assertTrue(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].newEmptyStruct()'
    - '[com.amazon.ion.IonDatagram].add(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.IonDatagram].size()'
    - '[com.amazon.ion.DatagramTest].getClone()'
    - '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testAddAfterClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].getClone()'
      Src: com.amazon.ion.DatagramTest:564,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.DatagramTest:565,1
    - Dst: '[com.amazon.ion.DatagramTest].assertTrue(int)'
      Src: com.amazon.ion.DatagramTest:565,1
    - Dst: '[com.amazon.ion.IonDatagram].clear()'
      Src: com.amazon.ion.DatagramTest:566,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.DatagramTest:567,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
      Src: com.amazon.ion.DatagramTest:567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 568
    functionName: '[com.amazon.ion.DatagramTest].testClearAfterClone()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonDatagram].clear()'
    - '[com.amazon.ion.DatagramTest].assertTrue(int)'
    - '[com.amazon.ion.IonDatagram].size()'
    - '[com.amazon.ion.DatagramTest].getClone()'
    - '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testClearAfterClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].loader()'
      Src: com.amazon.ion.DatagramTest:577,1
    - Dst: '[com.amazon.ion.DatagramTest].load(String)'
      Src: com.amazon.ion.DatagramTest:577,1
    - Dst: '[com.amazon.ion.DatagramTest].toString()'
      Src: com.amazon.ion.DatagramTest:578,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(String,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:578,1
    - Dst: '[com.amazon.ion.DatagramTest].loader()'
      Src: com.amazon.ion.DatagramTest:580,1
    - Dst: '[com.amazon.ion.DatagramTest].load(String)'
      Src: com.amazon.ion.DatagramTest:580,1
    - Dst: '[com.amazon.ion.DatagramTest].toString()'
      Src: com.amazon.ion.DatagramTest:581,1
    - Dst: '[com.amazon.ion.DatagramTest].startsWith(char)'
      Src: com.amazon.ion.DatagramTest:583,1
    - Dst: '[com.amazon.ion.DatagramTest].assertTrue(String,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:582,1
    - Dst: '[com.amazon.ion.DatagramTest].endsWith(String)'
      Src: com.amazon.ion.DatagramTest:585,1
    - Dst: '[com.amazon.ion.DatagramTest].assertTrue(String,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:584,1
    - Dst: '[com.amazon.ion.DatagramTest].getBytes()'
      Src: com.amazon.ion.DatagramTest:588,1
    - Dst: '[com.amazon.ion.DatagramTest].toString()'
      Src: com.amazon.ion.DatagramTest:589,1
    - Dst: '[com.amazon.ion.DatagramTest].startsWith(char)'
      Src: com.amazon.ion.DatagramTest:591,1
    - Dst: '[com.amazon.ion.DatagramTest].assertTrue(String,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:590,1
    - Dst: '[com.amazon.ion.DatagramTest].endsWith(String)'
      Src: com.amazon.ion.DatagramTest:593,1
    - Dst: '[com.amazon.ion.DatagramTest].assertTrue(String,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 573
    functionDepth: 1
    functionLinenumber: 573
    functionLinenumberEnd: 594
    functionName: '[com.amazon.ion.DatagramTest].testToString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].assertEquals(String,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].endsWith(String)'
    - '[com.amazon.ion.DatagramTest].load(String)'
    - '[com.amazon.ion.DatagramTest].getBytes()'
    - '[com.amazon.ion.DatagramTest].toString()'
    - '[com.amazon.ion.DatagramTest].startsWith(char)'
    - '[com.amazon.ion.DatagramTest].assertTrue(String,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].loader()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:599,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram()'
      Src: com.amazon.ion.DatagramTest:599,1
    - Dst: '[com.amazon.ion.DatagramTest].add()'
      Src: com.amazon.ion.DatagramTest:600,1
    - Dst: '[com.amazon.ion.DatagramTest].newInt(int)'
      Src: com.amazon.ion.DatagramTest:600,1
    - Dst: '[com.amazon.ion.DatagramTest].toString()'
      Src: com.amazon.ion.DatagramTest:601,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(String,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 602
    functionName: '[com.amazon.ion.DatagramTest].testToStringWithoutSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].newInt(int)'
    - '[com.amazon.ion.DatagramTest].assertEquals(String,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].add()'
    - '[com.amazon.ion.DatagramTest].toString()'
    - '[com.amazon.ion.DatagramTest].newDatagram()'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testToStringWithoutSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:607,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram()'
      Src: com.amazon.ion.DatagramTest:607,1
    - Dst: '[com.amazon.ion.DatagramTest].add()'
      Src: com.amazon.ion.DatagramTest:608,1
    - Dst: '[com.amazon.ion.DatagramTest].newSymbol(String)'
      Src: com.amazon.ion.DatagramTest:608,1
    - Dst: '[com.amazon.ion.DatagramTest].getBytes()'
      Src: com.amazon.ion.DatagramTest:609,1
    - Dst: '[com.amazon.ion.DatagramTest].toString()'
      Src: com.amazon.ion.DatagramTest:611,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(String,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 614
    functionName: '[com.amazon.ion.DatagramTest].testToStringWithSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].assertEquals(String,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].add()'
    - '[com.amazon.ion.DatagramTest].newSymbol(String)'
    - '[com.amazon.ion.DatagramTest].getBytes()'
    - '[com.amazon.ion.DatagramTest].toString()'
    - '[com.amazon.ion.DatagramTest].newDatagram()'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testToStringWithSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:620,1
    - Dst: '[com.amazon.ion.DatagramTest].newInt(int)'
      Src: com.amazon.ion.DatagramTest:620,1
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:621,1
    - Dst: '[com.amazon.ion.DatagramTest].newInt(int)'
      Src: com.amazon.ion.DatagramTest:621,1
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:622,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:622,1
    - Dst: '[com.amazon.ion.DatagramTest].makeReadOnly()'
      Src: com.amazon.ion.DatagramTest:623,1
    - Dst: '[com.amazon.ion.DatagramTest].get(int)'
      Src: com.amazon.ion.DatagramTest:624,1
    - Dst: '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:624,1
    - Dst: '[com.amazon.ion.DatagramTest].add(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:627,1
    - Dst: '[com.amazon.ion.DatagramTest].fail(String)'
      Src: com.amazon.ion.DatagramTest:628,1
    - Dst: '[com.amazon.ion.DatagramTest].size()'
      Src: com.amazon.ion.DatagramTest:631,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:631,1
    - Dst: '[com.amazon.ion.DatagramTest].byteSize()'
      Src: com.amazon.ion.DatagramTest:633,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 634
    functionName: '[com.amazon.ion.DatagramTest].testReadOnlyDatagram()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].newInt(int)'
    - '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].assertEquals(int,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].byteSize()'
    - '[com.amazon.ion.DatagramTest].fail(String)'
    - '[com.amazon.ion.DatagramTest].get(int)'
    - '[com.amazon.ion.DatagramTest].makeReadOnly()'
    - '[com.amazon.ion.DatagramTest].add(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].newDatagram(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].size()'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testReadOnlyDatagram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].loader()'
      Src: com.amazon.ion.DatagramTest:642,1
    - Dst: '[com.amazon.ion.DatagramTest].load(String)'
      Src: com.amazon.ion.DatagramTest:642,1
    - Dst: '[com.amazon.ion.DatagramTest].remove(int)'
      Src: com.amazon.ion.DatagramTest:643,1
    - Dst: l.get(int)
      Src: com.amazon.ion.DatagramTest:644,1
    - Dst: l.get(int)
      Src: com.amazon.ion.DatagramTest:645,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.DatagramTest:645,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
      Src: com.amazon.ion.DatagramTest:645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 639
    functionDepth: 1
    functionLinenumber: 639
    functionLinenumberEnd: 646
    functionName: '[com.amazon.ion.DatagramTest].testMaterializationOnRemove()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - l.get(int)
    - '[com.amazon.ion.DatagramTest].load(String)'
    - '[com.amazon.ion.IonInt].intValue()'
    - '[com.amazon.ion.DatagramTest].remove(int)'
    - '[com.amazon.ion.DatagramTest].assertEquals(int,int)'
    - '[com.amazon.ion.DatagramTest].loader()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testMaterializationOnRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:651,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram()'
      Src: com.amazon.ion.DatagramTest:651,1
    - Dst: '[com.amazon.ion.DatagramTest].add()'
      Src: com.amazon.ion.DatagramTest:652,1
    - Dst: '[com.amazon.ion.DatagramTest].newInt(int)'
      Src: com.amazon.ion.DatagramTest:652,1
    - Dst: '[com.amazon.ion.DatagramTest].topLevelValue()'
      Src: com.amazon.ion.DatagramTest:653,1
    - Dst: '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:653,1
    - Dst: '[com.amazon.ion.DatagramTest].add()'
      Src: com.amazon.ion.DatagramTest:655,1
    - Dst: '[com.amazon.ion.DatagramTest].newEmptyList()'
      Src: com.amazon.ion.DatagramTest:655,1
    - Dst: '[com.amazon.ion.DatagramTest].add()'
      Src: com.amazon.ion.DatagramTest:656,1
    - Dst: '[com.amazon.ion.DatagramTest].newBool(boolean)'
      Src: com.amazon.ion.DatagramTest:656,1
    - Dst: '[com.amazon.ion.DatagramTest].topLevelValue()'
      Src: com.amazon.ion.DatagramTest:658,1
    - Dst: '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:658,1
    - Dst: '[com.amazon.ion.DatagramTest].topLevelValue()'
      Src: com.amazon.ion.DatagramTest:659,1
    - Dst: '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 648
    functionDepth: 1
    functionLinenumber: 648
    functionLinenumberEnd: 660
    functionName: '[com.amazon.ion.DatagramTest].testGetTopLevelValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].newInt(int)'
    - '[com.amazon.ion.DatagramTest].newBool(boolean)'
    - '[com.amazon.ion.DatagramTest].add()'
    - '[com.amazon.ion.DatagramTest].assertSame(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].newDatagram()'
    - '[com.amazon.ion.DatagramTest].newEmptyList()'
    - '[com.amazon.ion.DatagramTest].topLevelValue()'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testGetTopLevelValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:665,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram()'
      Src: com.amazon.ion.DatagramTest:665,1
    - Dst: '[com.amazon.ion.DatagramTest].topLevelValue()'
      Src: com.amazon.ion.DatagramTest:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 667
    functionName: '[com.amazon.ion.DatagramTest].testGetTopLevelValueOfDatagram()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].topLevelValue()'
    - '[com.amazon.ion.DatagramTest].newDatagram()'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testGetTopLevelValueOfDatagram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:672,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram()'
      Src: com.amazon.ion.DatagramTest:672,1
    - Dst: '[com.amazon.ion.impl._Private_IonValue].getAssignedSymbolTable()'
      Src: com.amazon.ion.DatagramTest:673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 674
    functionName: '[com.amazon.ion.DatagramTest].testGetAssignedSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].newDatagram()'
    - '[com.amazon.ion.impl._Private_IonValue].getAssignedSymbolTable()'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testGetAssignedSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:682,1
    - Dst: '[com.amazon.ion.DatagramTest].newDatagram()'
      Src: com.amazon.ion.DatagramTest:682,1
    - Dst: '[com.amazon.ion.DatagramTest].add()'
      Src: com.amazon.ion.DatagramTest:683,1
    - Dst: '[com.amazon.ion.DatagramTest].newNull()'
      Src: com.amazon.ion.DatagramTest:683,1
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:684,1
    - Dst: '[com.amazon.ion.DatagramTest].newBool(boolean)'
      Src: com.amazon.ion.DatagramTest:684,1
    - Dst: '[com.amazon.ion.DatagramTest].set(int,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 679
    functionDepth: 1
    functionLinenumber: 679
    functionLinenumberEnd: 685
    functionName: '[com.amazon.ion.DatagramTest].testSet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DatagramTest].newNull()'
    - '[com.amazon.ion.DatagramTest].newBool(boolean)'
    - '[com.amazon.ion.DatagramTest].add()'
    - '[com.amazon.ion.DatagramTest].set(int,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].newDatagram()'
    - '[com.amazon.ion.DatagramTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:697,1
    - Dst: '[com.amazon.ion.DatagramTest].newLoader()'
      Src: com.amazon.ion.DatagramTest:697,1
    - Dst: '[com.amazon.ion.DatagramTest].load(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:697,1
    - Dst: '[com.amazon.ion.DatagramTest].get(int)'
      Src: com.amazon.ion.DatagramTest:698,1
    - Dst: '[com.amazon.ion.DatagramTest].getSymbolTable()'
      Src: com.amazon.ion.DatagramTest:698,1
    - Dst: '[com.amazon.ion.DatagramTest].get(int)'
      Src: com.amazon.ion.DatagramTest:699,1
    - Dst: '[com.amazon.ion.IonSymbol].symbolValue()'
      Src: com.amazon.ion.DatagramTest:699,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.DatagramTest:699,1
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:700,1
    - Dst: '[com.amazon.ion.DatagramTest].iterate(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:700,1
    - Dst: '[com.amazon.ion.DatagramTest].next()'
      Src: com.amazon.ion.DatagramTest:700,1
    - Dst: '[com.amazon.ion.DatagramTest].add(int,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:702,1
    - Dst: '[com.amazon.ion.DatagramTest].get(int)'
      Src: com.amazon.ion.DatagramTest:704,1
    - Dst: '[com.amazon.ion.DatagramTest].get(int)'
      Src: com.amazon.ion.DatagramTest:705,1
    - Dst: '[com.amazon.ion.DatagramTest].get(int)'
      Src: com.amazon.ion.DatagramTest:706,1
    - Dst: v0.stringValue()
      Src: com.amazon.ion.DatagramTest:708,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(String,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:708,1
    - Dst: v0.symbolValue()
      Src: com.amazon.ion.DatagramTest:709,1
    - Dst: '[com.amazon.ion.DatagramTest].getSid()'
      Src: com.amazon.ion.DatagramTest:709,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:709,1
    - Dst: v0.getSymbolTable()
      Src: com.amazon.ion.DatagramTest:710,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:710,1
    - Dst: v1.stringValue()
      Src: com.amazon.ion.DatagramTest:712,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(String,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:712,1
    - Dst: v1.symbolValue()
      Src: com.amazon.ion.DatagramTest:713,1
    - Dst: '[com.amazon.ion.DatagramTest].getSid()'
      Src: com.amazon.ion.DatagramTest:713,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:713,1
    - Dst: v1.getSymbolTable()
      Src: com.amazon.ion.DatagramTest:714,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:714,1
    - Dst: v2.stringValue()
      Src: com.amazon.ion.DatagramTest:716,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(String,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:716,1
    - Dst: v2.symbolValue()
      Src: com.amazon.ion.DatagramTest:717,1
    - Dst: '[com.amazon.ion.DatagramTest].getSid()'
      Src: com.amazon.ion.DatagramTest:717,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:717,1
    - Dst: v2.getSymbolTable()
      Src: com.amazon.ion.DatagramTest:718,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:718,1
    - Dst: '[com.amazon.ion.DatagramTest].getBytes()'
      Src: com.amazon.ion.DatagramTest:720,1
    - Dst: v1.stringValue()
      Src: com.amazon.ion.DatagramTest:722,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(String,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:722,1
    - Dst: v1.symbolValue()
      Src: com.amazon.ion.DatagramTest:723,1
    - Dst: '[com.amazon.ion.DatagramTest].getSid()'
      Src: com.amazon.ion.DatagramTest:723,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 725
    functionName: '[com.amazon.ion.DatagramTest].testSetWithSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - v1.stringValue()
    - v2.getSymbolTable()
    - '[com.amazon.ion.DatagramTest].getSymbolTable()'
    - v0.stringValue()
    - '[com.amazon.ion.DatagramTest].add(int,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].load(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.DatagramTest].iterate(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].system()'
    - '[com.amazon.ion.DatagramTest].assertEquals(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].assertEquals(int,com.amazon.ion.DatagramTest)'
    - v0.getSymbolTable()
    - v0.symbolValue()
    - '[com.amazon.ion.DatagramTest].getSid()'
    - v2.stringValue()
    - '[com.amazon.ion.DatagramTest].assertEquals(String,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].get(int)'
    - '[com.amazon.ion.DatagramTest].next()'
    - v1.symbolValue()
    - v1.getSymbolTable()
    - '[com.amazon.ion.DatagramTest].getBytes()'
    - '[com.amazon.ion.DatagramTest].newLoader()'
    - v2.symbolValue()
    - '[com.amazon.ion.IonSymbol].symbolValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].testSetWithSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:731,1
    - Dst: '[com.amazon.ion.DatagramTest].getLoader()'
      Src: com.amazon.ion.DatagramTest:731,1
    - Dst: '[com.amazon.ion.DatagramTest].system()'
      Src: com.amazon.ion.DatagramTest:731,1
    - Dst: '[String].getBytes(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:731,1
    - Dst: '[com.amazon.ion.TestUtils].ensureBinary(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:731,1
    - Dst: '[com.amazon.ion.DatagramTest].load(byte[])'
      Src: com.amazon.ion.DatagramTest:731,1
    - Dst: '[com.amazon.ion.DatagramTest].get(int)'
      Src: com.amazon.ion.DatagramTest:732,1
    - Dst: struct.get(String)
      Src: com.amazon.ion.DatagramTest:733,1
    - Dst: baz.setTypeAnnotations(String,String)
      Src: com.amazon.ion.DatagramTest:734,1
    - Dst: '[com.amazon.ion.DatagramTest].getBytes()'
      Src: com.amazon.ion.DatagramTest:735,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.DatagramTest:736,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:736,1
    - Dst: reader.next()
      Src: com.amazon.ion.DatagramTest:737,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:737,1
    - Dst: reader.stepIn()
      Src: com.amazon.ion.DatagramTest:738,1
    - Dst: reader.next()
      Src: com.amazon.ion.DatagramTest:739,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:739,1
    - Dst: reader.getFieldName()
      Src: com.amazon.ion.DatagramTest:740,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(String,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:740,1
    - Dst: reader.getTypeAnnotations()
      Src: com.amazon.ion.DatagramTest:741,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(int,com.amazon.ion.DatagramTest)'
      Src: com.amazon.ion.DatagramTest:742,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(String)'
      Src: com.amazon.ion.DatagramTest:743,1
    - Dst: '[com.amazon.ion.DatagramTest].assertEquals(String)'
      Src: com.amazon.ion.DatagramTest:744,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 727
    functionDepth: 2
    functionLinenumber: 727
    functionLinenumberEnd: 746
    functionName: '[com.amazon.ion.DatagramTest].modifySymbolsAfterLoadThenSerialize()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached:
    - reader.getFieldName()
    - '[com.amazon.ion.DatagramTest].load(byte[])'
    - baz.setTypeAnnotations(String,String)
    - reader.getTypeAnnotations()
    - '[com.amazon.ion.DatagramTest].system()'
    - '[com.amazon.ion.DatagramTest].assertEquals(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
    - struct.get(String)
    - '[com.amazon.ion.DatagramTest].assertEquals(int,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.DatagramTest].getLoader()'
    - '[com.amazon.ion.DatagramTest].assertEquals(String,com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.DatagramTest].get(int)'
    - '[com.amazon.ion.DatagramTest].getBytes()'
    - '[com.amazon.ion.DatagramTest].assertEquals(String)'
    - reader.stepIn()
    - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.DatagramTest)'
    - '[String].getBytes(com.amazon.ion.DatagramTest)'
    - '[com.amazon.ion.TestUtils].ensureBinary(com.amazon.ion.DatagramTest,com.amazon.ion.DatagramTest)'
    - reader.next()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DatagramTest].modifySymbolsAfterLoadThenSerialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.DatagramTest
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.DatagramTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.DatagramTest
    signature: '[com.amazon.ion.DatagramTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonNull].getType()'
      Src: com.amazon.ion.NullTest:28,1
    - Dst: '[com.amazon.ion.NullTest].assertSame(com.amazon.ion.NullTest,com.amazon.ion.NullTest)'
      Src: com.amazon.ion.NullTest:28,1
    - Dst: '[com.amazon.ion.IonNull].isNullValue()'
      Src: com.amazon.ion.NullTest:29,1
    - Dst: '[com.amazon.ion.NullTest].assertTrue(String,com.amazon.ion.NullTest)'
      Src: com.amazon.ion.NullTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonNull
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonNull
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.NullTest].checkNull(com.amazon.ion.IonNull)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NullTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonNull].getType()'
    - '[com.amazon.ion.IonNull].isNullValue()'
    - '[com.amazon.ion.NullTest].assertSame(com.amazon.ion.NullTest,com.amazon.ion.NullTest)'
    - '[com.amazon.ion.NullTest].assertTrue(String,com.amazon.ion.NullTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NullTest].checkNull(com.amazon.ion.IonNull)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.NullTest].system()'
      Src: com.amazon.ion.NullTest:39,1
    - Dst: '[com.amazon.ion.NullTest].newNull()'
      Src: com.amazon.ion.NullTest:39,1
    - Dst: '[com.amazon.ion.NullTest].checkNull(com.amazon.ion.NullTest)'
      Src: com.amazon.ion.NullTest:40,1
    - Dst: '[com.amazon.ion.NullTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.NullTest:42,1
    - Dst: '[com.amazon.ion.NullTest].hasTypeAnnotation(String)'
      Src: com.amazon.ion.NullTest:43,1
    - Dst: '[com.amazon.ion.NullTest].assertEquals(com.amazon.ion.NullTest,boolean)'
      Src: com.amazon.ion.NullTest:43,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.NullTest].testFactoryNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NullTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NullTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.NullTest].system()'
    - '[com.amazon.ion.NullTest].checkNull(com.amazon.ion.NullTest)'
    - '[com.amazon.ion.NullTest].assertEquals(com.amazon.ion.NullTest,boolean)'
    - '[com.amazon.ion.NullTest].newNull()'
    - '[com.amazon.ion.NullTest].hasTypeAnnotation(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NullTest].testFactoryNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.NullTest].oneValue(String)'
      Src: com.amazon.ion.NullTest:49,1
    - Dst: '[com.amazon.ion.NullTest].checkNull(com.amazon.ion.NullTest)'
      Src: com.amazon.ion.NullTest:50,1
    - Dst: '[com.amazon.ion.NullTest].oneValue(String)'
      Src: com.amazon.ion.NullTest:52,1
    - Dst: '[com.amazon.ion.NullTest].checkNull(com.amazon.ion.NullTest)'
      Src: com.amazon.ion.NullTest: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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[com.amazon.ion.NullTest].testTextNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NullTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NullTest].oneValue(String)'
    - '[com.amazon.ion.NullTest].checkNull(com.amazon.ion.NullTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NullTest].testTextNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.NullTest].loadTestFile(String)'
      Src: com.amazon.ion.NullTest:61,1
    - Dst: '[com.amazon.ion.NullTest].size()'
      Src: com.amazon.ion.NullTest:64,1
    - Dst: '[com.amazon.ion.NullTest].assertEquals(int,com.amazon.ion.NullTest)'
      Src: com.amazon.ion.NullTest:64,1
    - Dst: '[com.amazon.ion.NullTest].get(int)'
      Src: com.amazon.ion.NullTest:65,1
    - Dst: listOfNulls.iterator()
      Src: com.amazon.ion.NullTest:66,1
    - Dst: '[com.amazon.ion.NullTest].hasNext()'
      Src: com.amazon.ion.NullTest:66,1
    - Dst: '[com.amazon.ion.NullTest].next()'
      Src: com.amazon.ion.NullTest:68,1
    - Dst: '[com.amazon.ion.NullTest].isNullValue()'
      Src: com.amazon.ion.NullTest:69,1
    - Dst: '[com.amazon.ion.NullTest].fail(String)'
      Src: com.amazon.ion.NullTest:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.NullTest].testAllNulls()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NullTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NullTest].fail(String)'
    - '[com.amazon.ion.NullTest].loadTestFile(String)'
    - listOfNulls.iterator()
    - '[com.amazon.ion.NullTest].isNullValue()'
    - '[com.amazon.ion.NullTest].assertEquals(int,com.amazon.ion.NullTest)'
    - '[com.amazon.ion.NullTest].hasNext()'
    - '[com.amazon.ion.NullTest].get(int)'
    - '[com.amazon.ion.NullTest].next()'
    - '[com.amazon.ion.NullTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NullTest].testAllNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.NullTest].loadTestFile(String)'
      Src: com.amazon.ion.NullTest:81,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.NullTest:87,1
    - Dst: '[com.amazon.ion.NullTest].fail(String)'
      Src: com.amazon.ion.NullTest:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 93
    functionName: '[com.amazon.ion.NullTest].testNonNulls()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NullTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NullTest].loadTestFile(String)'
    - '[com.amazon.ion.NullTest].fail(String)'
    - value.isNullValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.NullTest].testNonNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.NullTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.NullTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NullTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.NullTest
    signature: '[com.amazon.ion.NullTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSequence
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:43,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testBadAdds(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.TrueSequenceTestCase:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceBadAdds()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
    - '[com.amazon.ion.TrueSequenceTestCase].testBadAdds(com.amazon.ion.IonSequence)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceBadAdds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:51,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testBadRemoves(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.TrueSequenceTestCase:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceBadRemoves()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
    - '[com.amazon.ion.TrueSequenceTestCase].testBadRemoves(com.amazon.ion.IonSequence)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceBadRemoves()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:59,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.amazon.ion.TrueSequenceTestCase:61,1
    - Dst: '[com.amazon.ion.IonSequence].addAll(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:62,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.TrueSequenceTestCase:63,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].checkNullSequence(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.TrueSequenceTestCase:64,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testAddAll(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.TrueSequenceTestCase:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 67
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceAddAll()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].assertFalse(boolean)'
    - '[com.amazon.ion.TrueSequenceTestCase].testAddAll(com.amazon.ion.IonSequence)'
    - '[com.amazon.ion.IonSequence].addAll(com.amazon.ion.TrueSequenceTestCase)'
    - '[java.util.Collections].emptyList()'
    - '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
    - '[com.amazon.ion.TrueSequenceTestCase].checkNullSequence(com.amazon.ion.IonSequence)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:73,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.amazon.ion.TrueSequenceTestCase:75,1
    - Dst: '[com.amazon.ion.IonSequence].addAll(int,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:76,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.TrueSequenceTestCase:77,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].checkNullSequence(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.TrueSequenceTestCase:78,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testIndexedAddAll(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.TrueSequenceTestCase:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 81
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceIndexedAddAll()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].assertFalse(boolean)'
    - '[java.util.Collections].emptyList()'
    - '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
    - '[com.amazon.ion.TrueSequenceTestCase].checkNullSequence(com.amazon.ion.IonSequence)'
    - '[com.amazon.ion.TrueSequenceTestCase].testIndexedAddAll(com.amazon.ion.IonSequence)'
    - '[com.amazon.ion.IonSequence].addAll(int,com.amazon.ion.TrueSequenceTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceIndexedAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].makeEmpty()'
      Src: com.amazon.ion.TrueSequenceTestCase:91,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testIndexedAddAll(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testIndexedAddAll()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].testIndexedAddAll(com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.TrueSequenceTestCase].makeEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testIndexedAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSequence].addAll(int,null)'
      Src: com.amazon.ion.TrueSequenceTestCase:99,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:100,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.TrueSequenceTestCase:104,1
    - Dst: '[com.amazon.ion.IonSequence].addAll(int,java.util.ArrayList)'
      Src: com.amazon.ion.TrueSequenceTestCase:107,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:108,1
    - Dst: '[com.amazon.ion.IonSequence].addAll(int,java.util.ArrayList)'
      Src: com.amazon.ion.TrueSequenceTestCase:112,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.TrueSequenceTestCase:113,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.TrueSequenceTestCase:114,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertEquals(int,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:114,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:116,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newInt(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:116,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:117,1
    - Dst: '[com.amazon.ion.IonSequence].addAll(int,java.util.ArrayList)'
      Src: com.amazon.ion.TrueSequenceTestCase:119,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.TrueSequenceTestCase:120,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.TrueSequenceTestCase:121,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertEquals(int,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:121,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:122,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:122,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].getContainer()'
      Src: com.amazon.ion.TrueSequenceTestCase:123,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.IonSequence,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:123,1
    - Dst: '[com.amazon.ion.IonSequence].addAll(int,java.util.ArrayList)'
      Src: com.amazon.ion.TrueSequenceTestCase:127,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:128,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: com.amazon.ion.TrueSequenceTestCase:132,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:133,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newInt(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:133,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:134,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newInt(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:134,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:135,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:136,1
    - Dst: '[com.amazon.ion.IonSequence].addAll(int,java.util.ArrayList)'
      Src: com.amazon.ion.TrueSequenceTestCase:138,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.TrueSequenceTestCase:139,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertEquals(int,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:139,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:140,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:140,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:141,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:141,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:142,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:142,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: com.amazon.ion.TrueSequenceTestCase:144,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:145,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newInt(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:145,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:146,1
    - Dst: '[com.amazon.ion.IonSequence].addAll(int,java.util.ArrayList)'
      Src: com.amazon.ion.TrueSequenceTestCase:148,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.TrueSequenceTestCase:149,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertEquals(int,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:149,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:150,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:150,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:151,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:151,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:152,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:152,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:153,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:153,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 1
    argNames:
    - seq
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 154
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 154
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testIndexedAddAll(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].assertEquals(int,com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.TrueSequenceTestCase].system()'
    - '[com.amazon.ion.TrueSequenceTestCase].assertFalse(boolean)'
    - '[java.util.ArrayList].add(com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.IonSequence,com.amazon.ion.TrueSequenceTestCase)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.TrueSequenceTestCase].newInt(int)'
    - '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.TrueSequenceTestCase].assertTrue(boolean)'
    - '[java.util.ArrayList].clear()'
    - '[com.amazon.ion.TrueSequenceTestCase].getContainer()'
    - '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
    - '[com.amazon.ion.IonSequence].size()'
    - '[com.amazon.ion.IonSequence].addAll(int,null)'
    - '[com.amazon.ion.IonSequence].addAll(int,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testIndexedAddAll(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].wrapAndParse(String,String,String)'
      Src: com.amazon.ion.TrueSequenceTestCase:164,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].set(com.amazon.ion.TrueSequenceTestCase,int)'
      Src: com.amazon.ion.TrueSequenceTestCase:166,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].set(com.amazon.ion.TrueSequenceTestCase,int)'
      Src: com.amazon.ion.TrueSequenceTestCase:167,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].set(com.amazon.ion.TrueSequenceTestCase,int)'
      Src: com.amazon.ion.TrueSequenceTestCase:168,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].wrapAndParse(String,String,String)'
      Src: com.amazon.ion.TrueSequenceTestCase:170,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertEquals(com.amazon.ion.TrueSequenceTestCase,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 171
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testSet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].set(com.amazon.ion.TrueSequenceTestCase,int)'
    - '[com.amazon.ion.TrueSequenceTestCase].assertEquals(com.amazon.ion.TrueSequenceTestCase,com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.TrueSequenceTestCase].wrapAndParse(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].wrapAndParse(String,String,String)'
      Src: com.amazon.ion.TrueSequenceTestCase:176,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:177,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newDatagram(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:177,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].getBytes()'
      Src: com.amazon.ion.TrueSequenceTestCase:178,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].set(com.amazon.ion.TrueSequenceTestCase,int)'
      Src: com.amazon.ion.TrueSequenceTestCase:180,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].getBytes()'
      Src: com.amazon.ion.TrueSequenceTestCase:182,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertTrue(String,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 185
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testSetInsideDatagramForcesEncode()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].system()'
    - '[com.amazon.ion.TrueSequenceTestCase].wrapAndParse(String,String,String)'
    - '[com.amazon.ion.TrueSequenceTestCase].set(com.amazon.ion.TrueSequenceTestCase,int)'
    - '[com.amazon.ion.TrueSequenceTestCase].getBytes()'
    - '[com.amazon.ion.TrueSequenceTestCase].assertTrue(String,com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.TrueSequenceTestCase].newDatagram(com.amazon.ion.TrueSequenceTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testSetInsideDatagramForcesEncode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:190,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:191,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newInt(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:191,1
    - Dst: '[com.amazon.ion.IonSequence].clone()'
      Src: com.amazon.ion.TrueSequenceTestCase:193,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:194,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].clone()'
      Src: com.amazon.ion.TrueSequenceTestCase:195,1
    - Dst: '[com.amazon.ion.IonSequence].add(int,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:195,1
    - Dst: '[com.amazon.ion.IonSequence].set(int,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:197,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:199,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.TrueSequenceTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.TrueSequenceTestCase:199,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].getContainer()'
      Src: com.amazon.ion.TrueSequenceTestCase:200,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.IonSequence,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:200,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.TrueSequenceTestCase:201,1
    - Dst: '[com.amazon.ion.IonValue].getContainer()'
      Src: com.amazon.ion.TrueSequenceTestCase:202,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertEquals(null,com.amazon.ion.IonContainer)'
      Src: com.amazon.ion.TrueSequenceTestCase:202,1
    - Dst: '[com.amazon.ion.impl._Private_IonValue].getElementId()'
      Src: com.amazon.ion.TrueSequenceTestCase:204,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.TrueSequenceTestCase:204,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertEquals(com.amazon.ion.IonSequence,com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.TrueSequenceTestCase:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 2
    argNames:
    - s
    - index
    argTypes:
    - com.amazon.ion.IonSequence
    - int
    constantsTouched: []
    func_position:
      end: 207
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 207
    functionName: '[com.amazon.ion.TrueSequenceTestCase].set(com.amazon.ion.IonSequence,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.TrueSequenceTestCase,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.TrueSequenceTestCase].system()'
    - '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.TrueSequenceTestCase].assertEquals(com.amazon.ion.IonSequence,com.amazon.ion.IonSequence)'
    - '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.IonSequence,com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.IonValue].getContainer()'
    - '[com.amazon.ion.TrueSequenceTestCase].clone()'
    - '[com.amazon.ion.TrueSequenceTestCase].newInt(int)'
    - '[com.amazon.ion.TrueSequenceTestCase].assertEquals(int,int)'
    - '[com.amazon.ion.IonSequence].set(int,com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.TrueSequenceTestCase].assertEquals(null,com.amazon.ion.IonContainer)'
    - '[com.amazon.ion.impl._Private_IonValue].getElementId()'
    - '[com.amazon.ion.TrueSequenceTestCase].getContainer()'
    - '[com.amazon.ion.IonSequence].clone()'
    - '[com.amazon.ion.IonSequence].add(int,com.amazon.ion.TrueSequenceTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].set(com.amazon.ion.IonSequence,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].wrapAndParse(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:217,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testSetThrows(com.amazon.ion.TrueSequenceTestCase,int,null)'
      Src: com.amazon.ion.TrueSequenceTestCase:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testSetNullElement()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].wrapAndParse(String)'
    - '[com.amazon.ion.TrueSequenceTestCase].testSetThrows(com.amazon.ion.TrueSequenceTestCase,int,null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testSetNullElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].wrapAndParse(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:229,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].wrapAndParse(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:230,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].get(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:232,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testSetThrows(com.amazon.ion.TrueSequenceTestCase,int,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 233
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testSetContainedValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].wrapAndParse(String)'
    - '[com.amazon.ion.TrueSequenceTestCase].testSetThrows(com.amazon.ion.TrueSequenceTestCase,int,com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.TrueSequenceTestCase].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testSetContainedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].wrapAndParse(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:243,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].loader()'
      Src: com.amazon.ion.TrueSequenceTestCase:244,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].load(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:244,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testSetThrows(com.amazon.ion.TrueSequenceTestCase,int,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 246
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testSetDatagram()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].wrapAndParse(String)'
    - '[com.amazon.ion.TrueSequenceTestCase].load(String)'
    - '[com.amazon.ion.TrueSequenceTestCase].testSetThrows(com.amazon.ion.TrueSequenceTestCase,int,com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.TrueSequenceTestCase].loader()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testSetDatagram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].wrapAndParse(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:256,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:257,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:257,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].makeReadOnly()'
      Src: com.amazon.ion.TrueSequenceTestCase:258,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testSetThrows(com.amazon.ion.TrueSequenceTestCase,int,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 260
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testSetReadOnlyChild()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].system()'
    - '[com.amazon.ion.TrueSequenceTestCase].makeReadOnly()'
    - '[com.amazon.ion.TrueSequenceTestCase].wrapAndParse(String)'
    - '[com.amazon.ion.TrueSequenceTestCase].newNull()'
    - '[com.amazon.ion.TrueSequenceTestCase].testSetThrows(com.amazon.ion.TrueSequenceTestCase,int,com.amazon.ion.TrueSequenceTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testSetReadOnlyChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].wrapAndParse(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:270,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].makeReadOnly()'
      Src: com.amazon.ion.TrueSequenceTestCase:271,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:272,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:272,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testSetThrows(com.amazon.ion.TrueSequenceTestCase,int,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 274
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testSetReadOnlyContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].makeReadOnly()'
    - '[com.amazon.ion.TrueSequenceTestCase].system()'
    - '[com.amazon.ion.TrueSequenceTestCase].wrapAndParse(String)'
    - '[com.amazon.ion.TrueSequenceTestCase].newNull()'
    - '[com.amazon.ion.TrueSequenceTestCase].testSetThrows(com.amazon.ion.TrueSequenceTestCase,int,com.amazon.ion.TrueSequenceTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testSetReadOnlyContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:284,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testSetOutOfBounds(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.TrueSequenceTestCase:287,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testSetOutOfBounds(com.amazon.ion.IonSequence,int)'
      Src: com.amazon.ion.TrueSequenceTestCase:288,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testSetOutOfBounds(com.amazon.ion.IonSequence,int)'
      Src: com.amazon.ion.TrueSequenceTestCase:289,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].makeEmpty()'
      Src: com.amazon.ion.TrueSequenceTestCase:293,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testSetOutOfBounds(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:294,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testSetOutOfBounds(com.amazon.ion.TrueSequenceTestCase,int)'
      Src: com.amazon.ion.TrueSequenceTestCase:295,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testSetOutOfBounds(com.amazon.ion.TrueSequenceTestCase,int)'
      Src: com.amazon.ion.TrueSequenceTestCase:296,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].add()'
      Src: com.amazon.ion.TrueSequenceTestCase:298,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newInt(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:298,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testSetOutOfBounds(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:299,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testSetOutOfBounds(com.amazon.ion.TrueSequenceTestCase,int)'
      Src: com.amazon.ion.TrueSequenceTestCase:300,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testSetOutOfBounds(com.amazon.ion.TrueSequenceTestCase,int)'
      Src: com.amazon.ion.TrueSequenceTestCase:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 302
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testSetOutOfBounds()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].testSetOutOfBounds(com.amazon.ion.IonSequence,int)'
    - '[com.amazon.ion.TrueSequenceTestCase].makeEmpty()'
    - '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
    - '[com.amazon.ion.TrueSequenceTestCase].testSetOutOfBounds(com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.TrueSequenceTestCase].newInt(int)'
    - '[com.amazon.ion.TrueSequenceTestCase].testSetOutOfBounds(com.amazon.ion.IonSequence)'
    - '[com.amazon.ion.TrueSequenceTestCase].testSetOutOfBounds(com.amazon.ion.TrueSequenceTestCase,int)'
    - '[com.amazon.ion.TrueSequenceTestCase].add()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testSetOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:306,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:306,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].testSetThrows(com.amazon.ion.IonSequence,int,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 2
    argNames:
    - s
    - index
    argTypes:
    - com.amazon.ion.IonSequence
    - int
    constantsTouched: []
    func_position:
      end: 308
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 308
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testSetOutOfBounds(com.amazon.ion.IonSequence,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].system()'
    - '[com.amazon.ion.TrueSequenceTestCase].newNull()'
    - '[com.amazon.ion.TrueSequenceTestCase].testSetThrows(com.amazon.ion.IonSequence,int,com.amazon.ion.TrueSequenceTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testSetOutOfBounds(com.amazon.ion.IonSequence,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSequence].clone()'
      Src: com.amazon.ion.TrueSequenceTestCase:315,1
    - Dst: '[com.amazon.ion.IonSequence].isNullValue()'
      Src: com.amazon.ion.TrueSequenceTestCase:316,1
    - Dst: '[com.amazon.ion.IonSequence].isNullValue()'
      Src: com.amazon.ion.TrueSequenceTestCase:316,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertEquals(com.amazon.ion.TrueSequenceTestCase,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:316,1
    - Dst: '[com.amazon.ion.IonSequence].set(int,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.TrueSequenceTestCase:318,1
    - Dst: '[Class<T>].getSimpleName()'
      Src: com.amazon.ion.TrueSequenceTestCase:319,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:319,1
    - Dst: e.getClass()
      Src: com.amazon.ion.TrueSequenceTestCase:323,1
    - Dst: '[Class<T>].isAssignableFrom(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:323,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertEquals(com.amazon.ion.IonSequence,com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.TrueSequenceTestCase:328,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      - int
      - com.amazon.ion.IonValue
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - RuntimeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 4
    argNames:
    - s
    - index
    - v
    - exceptionType
    argTypes:
    - com.amazon.ion.IonSequence
    - int
    - com.amazon.ion.IonValue
    - Class<T>
    constantsTouched: []
    func_position:
      end: 329
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 329
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testSetThrows(com.amazon.ion.IonSequence,int,com.amazon.ion.IonValue,Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].assertEquals(com.amazon.ion.IonSequence,com.amazon.ion.IonSequence)'
    - '[com.amazon.ion.IonSequence].isNullValue()'
    - '[com.amazon.ion.IonSequence].set(int,com.amazon.ion.IonValue)'
    - e.getClass()
    - '[com.amazon.ion.TrueSequenceTestCase].assertEquals(com.amazon.ion.TrueSequenceTestCase,com.amazon.ion.TrueSequenceTestCase)'
    - '[Class<T>].getSimpleName()'
    - '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
    - '[Class<T>].isAssignableFrom(com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.IonSequence].clone()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testSetThrows(com.amazon.ion.IonSequence,int,com.amazon.ion.IonValue,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:335,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:335,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:337,1
    - Dst: '[com.amazon.ion.IonSequence].contains(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:338,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.TrueSequenceTestCase:338,1
    - Dst: '[com.amazon.ion.IonSequence].contains(null)'
      Src: com.amazon.ion.TrueSequenceTestCase:341,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:342,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.TrueSequenceTestCase:347,1
    - Dst: '[com.amazon.ion.IonSequence].contains(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:347,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:348,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 351
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceContains()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].system()'
    - '[com.amazon.ion.TrueSequenceTestCase].assertFalse(boolean)'
    - Integer.valueOf(int)
    - '[com.amazon.ion.IonSequence].contains(null)'
    - '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
    - '[com.amazon.ion.TrueSequenceTestCase].newNull()'
    - '[com.amazon.ion.IonSequence].contains(com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:357,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:357,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:358,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newInt(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:358,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.TrueSequenceTestCase:360,1
    - Dst: '[java.util.Arrays].asList(Object)'
      Src: com.amazon.ion.TrueSequenceTestCase:361,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.TrueSequenceTestCase:362,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:362,1
    - Dst: '[java.util.Arrays].asList(Object)'
      Src: com.amazon.ion.TrueSequenceTestCase:363,1
    - Dst: '[java.util.Arrays].asList(Object,Object)'
      Src: com.amazon.ion.TrueSequenceTestCase:364,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:367,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(java.util.ArrayList)'
      Src: com.amazon.ion.TrueSequenceTestCase:368,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.TrueSequenceTestCase:368,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:369,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.TrueSequenceTestCase:369,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:370,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.TrueSequenceTestCase:370,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(null)'
      Src: com.amazon.ion.TrueSequenceTestCase:373,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:374,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:379,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:380,1
    - Dst: '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:385,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:386,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 389
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceContainsAll()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].system()'
    - '[java.util.Arrays].asList(Object)'
    - Integer.valueOf(int)
    - '[com.amazon.ion.TrueSequenceTestCase].assertFalse(boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.TrueSequenceTestCase].newNull()'
    - '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
    - '[com.amazon.ion.TrueSequenceTestCase].newInt(int)'
    - '[com.amazon.ion.TrueSequenceTestCase].assertTrue(boolean)'
    - '[com.amazon.ion.IonSequence].containsAll(null)'
    - '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
    - '[com.amazon.ion.IonSequence].containsAll(java.util.ArrayList)'
    - '[java.util.Arrays].asList(com.amazon.ion.TrueSequenceTestCase)'
    - '[java.util.Arrays].asList(Object,Object)'
    - '[com.amazon.ion.IonSequence].containsAll(com.amazon.ion.TrueSequenceTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceContainsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:395,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:395,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:396,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:396,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:397,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newInt(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:397,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.TrueSequenceTestCase:399,1
    - Dst: '[java.util.Arrays].asList(Object)'
      Src: com.amazon.ion.TrueSequenceTestCase:400,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.TrueSequenceTestCase:401,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:401,1
    - Dst: '[java.util.Arrays].asList(Object)'
      Src: com.amazon.ion.TrueSequenceTestCase:402,1
    - Dst: '[java.util.Arrays].asList(Object,Object)'
      Src: com.amazon.ion.TrueSequenceTestCase:403,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:406,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(java.util.ArrayList)'
      Src: com.amazon.ion.TrueSequenceTestCase:407,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.TrueSequenceTestCase:407,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:408,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.TrueSequenceTestCase:408,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:409,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.TrueSequenceTestCase:409,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(null)'
      Src: com.amazon.ion.TrueSequenceTestCase:412,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:413,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:418,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:419,1
    - Dst: '[com.amazon.ion.IonSequence].removeAll(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:424,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:425,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 428
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceRemoveAll()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].removeAll(com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.TrueSequenceTestCase].system()'
    - '[java.util.Arrays].asList(Object)'
    - Integer.valueOf(int)
    - '[com.amazon.ion.TrueSequenceTestCase].assertFalse(boolean)'
    - '[com.amazon.ion.IonSequence].removeAll(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.TrueSequenceTestCase].newNull()'
    - '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
    - '[com.amazon.ion.TrueSequenceTestCase].newInt(int)'
    - '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
    - '[com.amazon.ion.IonSequence].removeAll(null)'
    - '[java.util.Arrays].asList(com.amazon.ion.TrueSequenceTestCase)'
    - '[java.util.Arrays].asList(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:434,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:434,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:435,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:435,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:436,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newInt(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:436,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.TrueSequenceTestCase:438,1
    - Dst: '[java.util.Arrays].asList(Object)'
      Src: com.amazon.ion.TrueSequenceTestCase:441,1
    - Dst: '[java.util.Arrays].asList(Object,Object)'
      Src: com.amazon.ion.TrueSequenceTestCase:442,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:445,1
    - Dst: '[com.amazon.ion.IonSequence].retainAll(java.util.ArrayList)'
      Src: com.amazon.ion.TrueSequenceTestCase:446,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.TrueSequenceTestCase:446,1
    - Dst: '[com.amazon.ion.IonSequence].retainAll(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:447,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.TrueSequenceTestCase:447,1
    - Dst: '[com.amazon.ion.IonSequence].retainAll(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:448,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.TrueSequenceTestCase:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 467
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceRetainAll()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].system()'
    - '[java.util.Arrays].asList(Object)'
    - '[com.amazon.ion.TrueSequenceTestCase].assertFalse(boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.TrueSequenceTestCase].newNull()'
    - '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
    - '[com.amazon.ion.TrueSequenceTestCase].newInt(int)'
    - '[com.amazon.ion.IonSequence].retainAll(com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.IonSequence].retainAll(java.util.ArrayList)'
    - '[java.util.Arrays].asList(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:473,1
    - Dst: '[com.amazon.ion.IonSequence].toArray()'
      Src: com.amazon.ion.TrueSequenceTestCase:474,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertEquals(int,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:474,1
    - Dst: '[com.amazon.ion.IonSequence].toArray(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:477,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.TrueSequenceTestCase,IonValue[])'
      Src: com.amazon.ion.TrueSequenceTestCase:477,1
    - Dst: '[Object].<init>()'
      Src: com.amazon.ion.TrueSequenceTestCase:480,1
    - Dst: '[com.amazon.ion.IonSequence].toArray(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:481,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.TrueSequenceTestCase,IonValue[])'
      Src: com.amazon.ion.TrueSequenceTestCase:481,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:482,1
    - Dst: '[com.amazon.ion.IonSequence].toArray(Object[])'
      Src: com.amazon.ion.TrueSequenceTestCase:486,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:487,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 499
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceToArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].assertEquals(int,com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.IonSequence].toArray(Object[])'
    - '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
    - '[Object].<init>()'
    - '[com.amazon.ion.TrueSequenceTestCase].assertSame(com.amazon.ion.TrueSequenceTestCase,IonValue[])'
    - '[com.amazon.ion.TrueSequenceTestCase].assertNull()'
    - '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
    - '[com.amazon.ion.IonSequence].toArray(com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.IonSequence].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:505,1
    - Dst: '[com.amazon.ion.IonSequence].indexOf(null)'
      Src: com.amazon.ion.TrueSequenceTestCase:507,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:508,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.TrueSequenceTestCase:512,1
    - Dst: '[com.amazon.ion.IonSequence].indexOf(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:512,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:513,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:517,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:517,1
    - Dst: '[com.amazon.ion.IonSequence].indexOf(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:518,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertEquals(int)'
      Src: com.amazon.ion.TrueSequenceTestCase:518,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 519
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceIndexOf()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].system()'
    - Integer.valueOf(int)
    - '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
    - '[com.amazon.ion.IonSequence].indexOf(com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.TrueSequenceTestCase].newNull()'
    - '[com.amazon.ion.IonSequence].indexOf(null)'
    - '[com.amazon.ion.TrueSequenceTestCase].fail(String)'
    - '[com.amazon.ion.TrueSequenceTestCase].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceIndexOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].system()'
      Src: com.amazon.ion.TrueSequenceTestCase:524,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newString(String)'
      Src: com.amazon.ion.TrueSequenceTestCase:524,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].newSequence(com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:525,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
      Src: com.amazon.ion.TrueSequenceTestCase:526,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].getContainer()'
      Src: com.amazon.ion.TrueSequenceTestCase:528,1
    - Dst: '[com.amazon.ion.TrueSequenceTestCase].assertNull(String,com.amazon.ion.TrueSequenceTestCase)'
      Src: com.amazon.ion.TrueSequenceTestCase:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 521
    functionDepth: 1
    functionLinenumber: 521
    functionLinenumberEnd: 529
    functionName: '[com.amazon.ion.TrueSequenceTestCase].testMakeNullRemovesChildsContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TrueSequenceTestCase].system()'
    - '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
    - '[com.amazon.ion.TrueSequenceTestCase].assertNull(String,com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.TrueSequenceTestCase].getContainer()'
    - '[com.amazon.ion.TrueSequenceTestCase].newSequence(com.amazon.ion.TrueSequenceTestCase)'
    - '[com.amazon.ion.TrueSequenceTestCase].newString(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TrueSequenceTestCase].testMakeNullRemovesChildsContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.TrueSequenceTestCase
      static: false
      superClass: com.amazon.ion.SequenceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.TrueSequenceTestCase].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.TrueSequenceTestCase
    signature: '[com.amazon.ion.TrueSequenceTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].convertUtf16UnitsToUtf8(String)'
      Src: com.amazon.ion.LoadTextBytesSystemProcessingTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.DatagramIteratorSystemProcessingTest
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.LoadTextBytesSystemProcessingTest].prepare(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadTextBytesSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].convertUtf16UnitsToUtf8(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.LoadTextBytesSystemProcessingTest].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.LoadTextBytesSystemProcessingTest].loader()'
      Src: com.amazon.ion.LoadTextBytesSystemProcessingTest:38,1
    - Dst: '[com.amazon.ion.LoadTextBytesSystemProcessingTest].load(byte[])'
      Src: com.amazon.ion.LoadTextBytesSystemProcessingTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: com.amazon.ion.DatagramIteratorSystemProcessingTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.LoadTextBytesSystemProcessingTest].load()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadTextBytesSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.LoadTextBytesSystemProcessingTest].load(byte[])'
    - '[com.amazon.ion.LoadTextBytesSystemProcessingTest].loader()'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.LoadTextBytesSystemProcessingTest].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.LoadTextBytesSystemProcessingTest
      static: false
      superClass: com.amazon.ion.DatagramIteratorSystemProcessingTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.LoadTextBytesSystemProcessingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadTextBytesSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.LoadTextBytesSystemProcessingTest
    signature: '[com.amazon.ion.LoadTextBytesSystemProcessingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.Checker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValueChecker
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.IonValueChecker].<init>(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueChecker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValueChecker
    signature: '[com.amazon.ion.IonValueChecker].<init>(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getFieldName()'
      Src: com.amazon.ion.IonValueChecker:42,1
    - Dst: '[com.amazon.ion.IonValueChecker].fail(String)'
      Src: com.amazon.ion.IonValueChecker:43,1
    - Dst: e.getSid()
      Src: com.amazon.ion.IonValueChecker:47,1
    - Dst: '[com.amazon.ion.IonValueChecker].assertEquals(int,com.amazon.ion.IonValueChecker)'
      Src: com.amazon.ion.IonValueChecker:47,1
    - Dst: '[com.amazon.ion.IonValue].getFieldName()'
      Src: com.amazon.ion.IonValueChecker:53,1
    - Dst: '[com.amazon.ion.IonValueChecker].assertEquals(String,String,String)'
      Src: com.amazon.ion.IonValueChecker:52,1
    - Dst: '[com.amazon.ion.IonValue].getFieldId()'
      Src: com.amazon.ion.IonValueChecker:57,1
    - Dst: '[com.amazon.ion.IonValueChecker].assertEquals(String,int,int)'
      Src: com.amazon.ion.IonValueChecker:56,1
    - Dst: '[com.amazon.ion.IonValue].getFieldNameSymbol()'
      Src: com.amazon.ion.IonValueChecker:59,1
    - Dst: '[com.amazon.ion.IonValueChecker].checkSymbol(String,int,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.IonValueChecker:60,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.Checker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValueChecker
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedText
    - expectedSid
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.IonValueChecker].fieldName(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueChecker.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getFieldNameSymbol()'
    - '[com.amazon.ion.IonValueChecker].fail(String)'
    - e.getSid()
    - '[com.amazon.ion.IonValue].getFieldName()'
    - '[com.amazon.ion.IonValue].getFieldId()'
    - '[com.amazon.ion.IonValueChecker].assertEquals(String,int,int)'
    - '[com.amazon.ion.IonValueChecker].assertEquals(String,String,String)'
    - '[com.amazon.ion.IonValueChecker].assertEquals(int,com.amazon.ion.IonValueChecker)'
    - '[com.amazon.ion.IonValueChecker].checkSymbol(String,int,com.amazon.ion.SymbolToken)'
    linkageType: ''
    returnType: com.amazon.ion.IonValueChecker
    signature: '[com.amazon.ion.IonValueChecker].fieldName(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getTypeAnnotations()'
      Src: com.amazon.ion.IonValueChecker:68,1
    - Dst: '[com.amazon.ion.IonValueChecker].assertEquals(String)'
      Src: com.amazon.ion.IonValueChecker:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.Checker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValueChecker
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[com.amazon.ion.IonValueChecker].annotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueChecker.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getTypeAnnotations()'
    - '[com.amazon.ion.IonValueChecker].assertEquals(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonValueChecker
    signature: '[com.amazon.ion.IonValueChecker].annotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getTypeAnnotations()'
      Src: com.amazon.ion.IonValueChecker:81,1
    - Dst: '[com.amazon.ion.IonValueChecker].fail(String)'
      Src: com.amazon.ion.IonValueChecker:82,1
    - Dst: e.getSid()
      Src: com.amazon.ion.IonValueChecker:86,1
    - Dst: '[com.amazon.ion.IonValueChecker].assertEquals(int,com.amazon.ion.IonValueChecker)'
      Src: com.amazon.ion.IonValueChecker:86,1
    - Dst: '[com.amazon.ion.IonValue].getTypeAnnotations()'
      Src: com.amazon.ion.IonValueChecker:91,1
    - Dst: '[com.amazon.ion.IonValueChecker].assertEquals(String)'
      Src: com.amazon.ion.IonValueChecker:92,1
    - Dst: '[com.amazon.ion.IonValue].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.IonValueChecker:95,1
    - Dst: '[com.amazon.ion.IonValueChecker].checkSymbol(String,int)'
      Src: com.amazon.ion.IonValueChecker:96,1
    - Dst: '[com.amazon.ion.IonValue].hasTypeAnnotation(String)'
      Src: com.amazon.ion.IonValueChecker:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.Checker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValueChecker
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedText
    - expectedSid
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 101
    functionName: '[com.amazon.ion.IonValueChecker].annotation(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueChecker.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].hasTypeAnnotation(String)'
    - '[com.amazon.ion.IonValueChecker].assertEquals(String)'
    - '[com.amazon.ion.IonValueChecker].checkSymbol(String,int)'
    - '[com.amazon.ion.IonValue].getTypeAnnotations()'
    - '[com.amazon.ion.IonValueChecker].fail(String)'
    - e.getSid()
    - '[com.amazon.ion.IonValueChecker].assertEquals(int,com.amazon.ion.IonValueChecker)'
    - '[com.amazon.ion.IonValue].getTypeAnnotationSymbols()'
    linkageType: ''
    returnType: com.amazon.ion.IonValueChecker
    signature: '[com.amazon.ion.IonValueChecker].annotation(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getTypeAnnotations()'
      Src: com.amazon.ion.IonValueChecker:106,1
    - Dst: '[com.amazon.ion.IonValueChecker].assertArrayEquals(String[],String[])'
      Src: com.amazon.ion.IonValueChecker:107,1
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.IonValueChecker:109,1
    - Dst: '[com.amazon.ion.SymbolTable].findSymbol()'
      Src: com.amazon.ion.IonValueChecker:112,1
    - Dst: '[com.amazon.ion.IonValueChecker].assertEquals(String,int)'
      Src: com.amazon.ion.IonValueChecker:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.Checker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValueChecker
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedTexts
    - expectedSids
    argTypes:
    - String[]
    - int[]
    constantsTouched: []
    func_position:
      end: 120
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 120
    functionName: '[com.amazon.ion.IonValueChecker].annotations(String[],int[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueChecker.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getSymbolTable()'
    - '[com.amazon.ion.SymbolTable].findSymbol()'
    - '[com.amazon.ion.IonValue].getTypeAnnotations()'
    - '[com.amazon.ion.IonValueChecker].assertEquals(String,int)'
    - '[com.amazon.ion.IonValueChecker].assertArrayEquals(String[],String[])'
    linkageType: ''
    returnType: com.amazon.ion.IonValueChecker
    signature: '[com.amazon.ion.IonValueChecker].annotations(String[],int[])'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[com.amazon.ion.AnnotationEscapesTest].wrap(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/AnnotationEscapesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.AnnotationEscapesTest].wrap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getTypeAnnotations()'
      Src: com.amazon.ion.AnnotationEscapesTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 1
    argNames:
    - v
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.AnnotationEscapesTest].unwrap(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/AnnotationEscapesTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getTypeAnnotations()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.AnnotationEscapesTest].unwrap(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.AnnotationEscapesTest
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.AnnotationEscapesTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/AnnotationEscapesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.AnnotationEscapesTest
    signature: '[com.amazon.ion.AnnotationEscapesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].system()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:34,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].newInt(int)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonInt
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.HashCodeCorrectnessTest].integer(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeCorrectnessTest].newInt(int)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonInt
    signature: '[com.amazon.ion.HashCodeCorrectnessTest].integer(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].system()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:43,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].newFloat(double)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonFloat
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeCorrectnessTest].newFloat(double)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonFloat
    signature: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonInt
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.HashCodeCorrectnessTest].integer(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonInt
    signature: '[com.amazon.ion.HashCodeCorrectnessTest].integer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].equals(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:67,1
    - Dst: '[com.amazon.ion.IonValue].hashCode()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:69,1
    - Dst: '[com.amazon.ion.IonValue].hashCode()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:70,1
    - Dst: String.format(String,com.amazon.ion.IonValue,int,com.amazon.ion.IonValue,int)
      Src: com.amazon.ion.HashCodeCorrectnessTest:74,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].fail(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - com.amazon.ion.IonValue
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 82
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 82
    functionName: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.amazon.ion.IonValue,int,com.amazon.ion.IonValue,int)
    - '[com.amazon.ion.HashCodeCorrectnessTest].fail(com.amazon.ion.HashCodeCorrectnessTest)'
    - '[com.amazon.ion.IonValue].hashCode()'
    - '[com.amazon.ion.IonValue].equals(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:91,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:93,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:95,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:97,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:99,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:100,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:101,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:102,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:103,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:104,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:105,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:106,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:107,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:108,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:110,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:112,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:114,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:116,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:118,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:119,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:120,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:121,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:122,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:123,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:124,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:125,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:126,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:127,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:129,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:130,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:131,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:132,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:133,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:134,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:135,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:136,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:137,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:138,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 139
    functionName: '[com.amazon.ion.HashCodeCorrectnessTest].testIonLobHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String,String)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeCorrectnessTest].testIonLobHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:148,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:148,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:149,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:149,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:152,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:156,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:157,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].hashCode()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:159,1
    - Dst: Boolean.TRUE.hashCode()
      Src: com.amazon.ion.HashCodeCorrectnessTest:159,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertTrue(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:159,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].hashCode()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:160,1
    - Dst: Boolean.FALSE.hashCode()
      Src: com.amazon.ion.HashCodeCorrectnessTest:160,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertTrue(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:160,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].hashCode()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:161,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].hashCode()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:161,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertTrue(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 162
    functionName: '[com.amazon.ion.HashCodeCorrectnessTest].testIonBoolHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertTrue(com.amazon.ion.HashCodeCorrectnessTest)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq()'
    - Boolean.TRUE.hashCode()
    - '[com.amazon.ion.HashCodeCorrectnessTest].hashCode()'
    - Boolean.FALSE.hashCode()
    - '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeCorrectnessTest].testIonBoolHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:170,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:171,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].integer(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:173,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].integer(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:174,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.IonInt)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:175,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.IonInt)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:176,1
    - Dst: '[com.amazon.ion.IonInt].hashCode()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:177,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:177,1
    - Dst: '[com.amazon.ion.IonInt].hashCode()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:178,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:178,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].integer(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:180,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].integer(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:181,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.IonInt)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:182,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.IonInt)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:183,1
    - Dst: '[com.amazon.ion.IonInt].hashCode()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:184,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:184,1
    - Dst: '[com.amazon.ion.IonInt].hashCode()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:185,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:185,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.IonInt,com.amazon.ion.IonInt)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:186,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.IonInt,com.amazon.ion.IonInt)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:187,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.IonInt,com.amazon.ion.IonInt)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:188,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.IonInt,com.amazon.ion.IonInt)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:189,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.IonInt,com.amazon.ion.IonInt)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:190,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.IonInt,com.amazon.ion.IonInt)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:191,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.IonInt,com.amazon.ion.IonInt)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:192,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.IonInt,com.amazon.ion.IonInt)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:193,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.IonInt,com.amazon.ion.IonInt)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:194,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.IonInt,com.amazon.ion.IonInt)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:195,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:199,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:200,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertEquals(String,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 201
    functionName: '[com.amazon.ion.HashCodeCorrectnessTest].testIonIntHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].add(com.amazon.ion.HashCodeCorrectnessTest)'
    - '[com.amazon.ion.IonInt].hashCode()'
    - '[java.util.HashSet].add(com.amazon.ion.IonInt)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertEquals(String,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.IonInt,com.amazon.ion.IonInt)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].integer(com.amazon.ion.HashCodeCorrectnessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeCorrectnessTest].testIonIntHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].decimal(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:209,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].decimal(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:209,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].decimal(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:210,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].decimal(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:210,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].decimal(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:211,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].decimal(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:212,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].decimal(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:213,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].decimal(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:214,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].decimal(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:215,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].decimal(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:216,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].decimal(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:217,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:218,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:219,1
    - Dst: '[java.util.HashSet].add()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:221,1
    - Dst: decimals[i].hashCode()
      Src: com.amazon.ion.HashCodeCorrectnessTest:222,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:222,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:224,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:228,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:229,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertEquals(String,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 230
    functionName: '[com.amazon.ion.HashCodeCorrectnessTest].testIonDecimalHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add()'
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].add(com.amazon.ion.HashCodeCorrectnessTest)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].decimal(String)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq()'
    - decimals[i].hashCode()
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertEquals(String,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeCorrectnessTest].testIonDecimalHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.ulp(com.amazon.ion.HashCodeCorrectnessTest)
      Src: com.amazon.ion.HashCodeCorrectnessTest:240,1
    - Dst: Math.ulp(com.amazon.ion.HashCodeCorrectnessTest)
      Src: com.amazon.ion.HashCodeCorrectnessTest:241,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:242,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:242,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(int)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:243,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(float)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:243,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(float)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:244,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:245,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:246,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(float)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:247,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(float)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:248,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(float)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:249,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(float)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:250,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(float)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:251,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:252,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:253,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:254,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:255,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:256,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:256,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:256,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:257,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:257,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:257,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:258,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:259,1
    - Dst: '[java.util.HashSet].add()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:261,1
    - Dst: floats[i].hashCode()
      Src: com.amazon.ion.HashCodeCorrectnessTest:262,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:262,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:264,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:268,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:269,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertEquals(String,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 270
    functionName: '[com.amazon.ion.HashCodeCorrectnessTest].testIonFloatHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add()'
    - Math.ulp(com.amazon.ion.HashCodeCorrectnessTest)
    - '[java.util.HashSet].size()'
    - '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(com.amazon.ion.HashCodeCorrectnessTest)'
    - '[java.util.HashSet].add(com.amazon.ion.HashCodeCorrectnessTest)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat()'
    - '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(float)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq()'
    - '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(int)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertEquals(String,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
    - floats[i].hashCode()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeCorrectnessTest].testIonFloatHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:278,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:279,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:280,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:281,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:282,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:283,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:284,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:285,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:286,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:287,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:288,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:289,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:290,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:291,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:292,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:293,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:294,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:295,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:296,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:297,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:298,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:299,1
    - Dst: '[java.util.HashSet].add()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:301,1
    - Dst: timestamps[i].hashCode()
      Src: com.amazon.ion.HashCodeCorrectnessTest:302,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:302,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:304,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:308,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:309,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertEquals(String,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:307,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 310
    functionName: '[com.amazon.ion.HashCodeCorrectnessTest].testIonTimestampHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add()'
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].add(com.amazon.ion.HashCodeCorrectnessTest)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq()'
    - timestamps[i].hashCode()
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertEquals(String,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeCorrectnessTest].testIonTimestampHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:319,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:319,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:320,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:320,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:321,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:321,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:322,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:322,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:323,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:323,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:324,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:324,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:325,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:325,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:326,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:326,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:327,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:327,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:328,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:328,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:329,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:329,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:330,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:330,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:331,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:332,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:333,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:334,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:335,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:337,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:338,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:339,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:340,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:341,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:342,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:343,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:344,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:345,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:346,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:347,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:348,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:349,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:352,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:353,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:354,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:355,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:356,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:357,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:358,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:358,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:358,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:358,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:359,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:359,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:359,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:360,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:360,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:360,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:361,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:361,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:361,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:361,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:362,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:362,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:362,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:362,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:363,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:363,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:363,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:363,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:364,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:364,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:364,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:365,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:365,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:365,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:365,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:366,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:366,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:366,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:366,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:367,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:367,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:367,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:367,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:368,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:368,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:368,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:368,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:369,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:369,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:369,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:369,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:370,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:370,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:370,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:370,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:371,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:371,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:371,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:371,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:372,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:372,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:372,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:372,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:373,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:373,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:373,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:373,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:374,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:374,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:374,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:375,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:375,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:375,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:376,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:376,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:376,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:376,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:377,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:377,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:377,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:377,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:378,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:378,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:378,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:378,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:379,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:379,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:379,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:379,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:380,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:380,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:380,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:380,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:381,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:381,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:381,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:381,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:382,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:382,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:382,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:382,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:383,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:383,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:384,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:385,1
    - Dst: '[java.util.HashSet].add()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:387,1
    - Dst: text[i].hashCode()
      Src: com.amazon.ion.HashCodeCorrectnessTest:388,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:388,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:390,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:394,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:395,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertEquals(String,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 161
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 396
    functionName: '[com.amazon.ion.HashCodeCorrectnessTest].testIonTextHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add()'
    - '[java.util.HashSet].size()'
    - '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String,String)'
    - '[java.util.HashSet].add(com.amazon.ion.HashCodeCorrectnessTest)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq()'
    - text[i].hashCode()
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertEquals(String,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeCorrectnessTest].testIonTextHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:404,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:404,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:405,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:405,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:406,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:406,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:407,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:407,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:408,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:409,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:410,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:411,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:412,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:415,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:418,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:418,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:419,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:419,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:420,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:420,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:421,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:421,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:422,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:423,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:424,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:425,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:426,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:429,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:430,1
    - Dst: '[java.util.HashSet].add()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:432,1
    - Dst: sequences[i].hashCode()
      Src: com.amazon.ion.HashCodeCorrectnessTest:433,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:433,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:435,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:439,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:440,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertEquals(String,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:438,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 441
    functionName: '[com.amazon.ion.HashCodeCorrectnessTest].testIonSequenceHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - sequences[i].hashCode()
    - '[java.util.HashSet].add()'
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].add(com.amazon.ion.HashCodeCorrectnessTest)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq()'
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertEquals(String,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeCorrectnessTest].testIonSequenceHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:449,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:450,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:451,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:452,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:453,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:454,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:455,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:456,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:457,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:460,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:463,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:466,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:469,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:472,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:475,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:476,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:477,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:478,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:479,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:481,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:482,1
    - Dst: '[java.util.HashSet].add()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:484,1
    - Dst: structs[i].hashCode()
      Src: com.amazon.ion.HashCodeCorrectnessTest:485,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:485,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:487,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:491,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:492,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertEquals(String,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:490,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 493
    functionName: '[com.amazon.ion.HashCodeCorrectnessTest].testIonStructHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add()'
    - '[java.util.HashSet].size()'
    - '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String,String)'
    - '[java.util.HashSet].add(com.amazon.ion.HashCodeCorrectnessTest)'
    - structs[i].hashCode()
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq()'
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertEquals(String,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeCorrectnessTest].testIonStructHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:508,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:509,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertTrue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:511,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].hashCode()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:513,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].hashCode()'
      Src: com.amazon.ion.HashCodeCorrectnessTest:514,1
    - Dst: String.format(String,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)
      Src: com.amazon.ion.HashCodeCorrectnessTest:518,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].fail(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 525
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 525
    functionName: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
    functionUses: 3
    functionsReached:
    - String.format(String,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)
    - '[com.amazon.ion.HashCodeCorrectnessTest].fail(com.amazon.ion.HashCodeCorrectnessTest)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertTrue(String)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].hashCode()'
    - '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:530,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:532,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:534,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:537,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:539,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 527
    functionDepth: 2
    functionLinenumber: 527
    functionLinenumberEnd: 541
    functionName: '[com.amazon.ion.HashCodeCorrectnessTest].testIonStructEvenEquivChildValueHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeCorrectnessTest].testIonStructEvenEquivChildValueHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:546,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:548,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:550,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:552,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:554,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:556,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:559,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:561,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:563,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 543
    functionDepth: 2
    functionLinenumber: 543
    functionLinenumberEnd: 565
    functionName: '[com.amazon.ion.HashCodeCorrectnessTest].testIonStructSwappedFieldNameAndValueHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeCorrectnessTest].testIonStructSwappedFieldNameAndValueHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:570,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].checkType(IonType,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:570,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:571,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].checkType(IonType,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:571,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:573,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:574,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:573,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:575,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:576,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:575,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:577,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:578,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:577,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:580,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:581,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:580,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:582,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:583,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:582,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:584,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:585,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:584,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:587,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:589,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:591,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:594,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:596,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - IonType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - text
    - type
    argTypes:
    - String
    - IonType
    constantsTouched: []
    func_position:
      end: 600
      start: 567
    functionDepth: 2
    functionLinenumber: 567
    functionLinenumberEnd: 600
    functionName: '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode(String,IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(com.amazon.ion.HashCodeCorrectnessTest)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].checkType(IonType,com.amazon.ion.HashCodeCorrectnessTest)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.HashCodeCorrectnessTest,com.amazon.ion.HashCodeCorrectnessTest)'
    - '[com.amazon.ion.HashCodeCorrectnessTest].oneValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode(String,IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode(String,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:605,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode(String,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:606,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode(String,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:607,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode(String,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:608,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode(String,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:609,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode(String,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:610,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode(String,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:611,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode(String,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:612,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode(String,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:613,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode(String,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:614,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode(String,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:615,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode(String,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:616,1
    - Dst: '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode(String,com.amazon.ion.HashCodeCorrectnessTest)'
      Src: com.amazon.ion.HashCodeCorrectnessTest:617,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 618
    functionName: '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode(String,com.amazon.ion.HashCodeCorrectnessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.HashCodeCorrectnessTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.HashCodeCorrectnessTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.HashCodeCorrectnessTest
    signature: '[com.amazon.ion.HashCodeCorrectnessTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].expectedLocalNullSlotSymbolId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryStreamIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].expectedLocalNullSlotSymbolId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].encode(String)'
      Src: com.amazon.ion.BinaryStreamIteratorSystemProcessingTest:40,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.BinaryStreamIteratorSystemProcessingTest)'
      Src: com.amazon.ion.BinaryStreamIteratorSystemProcessingTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].prepare(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryStreamIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.BinaryStreamIteratorSystemProcessingTest)'
    - '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.BinaryStreamIteratorSystemProcessingTest:47,1
    - Dst: '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].iterate(java.io.InputStream)'
      Src: com.amazon.ion.BinaryStreamIteratorSystemProcessingTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].iterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryStreamIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].system()'
    - '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].iterate(java.io.InputStream)'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].iterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.BinaryStreamIteratorSystemProcessingTest:53,1
    - Dst: '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.BinaryStreamIteratorSystemProcessingTest:53,1
    - Dst: '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].newSystemReader(java.io.InputStream)'
      Src: com.amazon.ion.BinaryStreamIteratorSystemProcessingTest:53,1
    - Dst: '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].systemIterate(com.amazon.ion.BinaryStreamIteratorSystemProcessingTest)'
      Src: com.amazon.ion.BinaryStreamIteratorSystemProcessingTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].systemIterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryStreamIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].newSystemReader(java.io.InputStream)'
    - '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].system()'
    - '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].systemIterate(com.amazon.ion.BinaryStreamIteratorSystemProcessingTest)'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].systemIterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.BinaryStreamIteratorSystemProcessingTest
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryStreamIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.BinaryStreamIteratorSystemProcessingTest
    signature: '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.io.Closeable.class.isAssignableFrom()
      Src: com.amazon.ion.IonReaderCloseableTest:36,1
    - Dst: '[com.amazon.ion.IonReaderCloseableTest].assertTrue(String,com.amazon.ion.IonReaderCloseableTest)'
      Src: com.amazon.ion.IonReaderCloseableTest:35,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: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.IonReaderCloseableTest].testIonReaderIsCloseable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonReaderCloseableTest.java
    functionUses: 0
    functionsReached:
    - java.io.Closeable.class.isAssignableFrom()
    - '[com.amazon.ion.IonReaderCloseableTest].assertTrue(String,com.amazon.ion.IonReaderCloseableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonReaderCloseableTest].testIonReaderIsCloseable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AutoCloseable.class.isAssignableFrom()
      Src: com.amazon.ion.IonReaderCloseableTest:43,1
    - Dst: '[com.amazon.ion.IonReaderCloseableTest].assertTrue(String,com.amazon.ion.IonReaderCloseableTest)'
      Src: com.amazon.ion.IonReaderCloseableTest:42,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: 44
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.IonReaderCloseableTest].testIonReaderIsAutoCloseable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonReaderCloseableTest.java
    functionUses: 0
    functionsReached:
    - AutoCloseable.class.isAssignableFrom()
    - '[com.amazon.ion.IonReaderCloseableTest].assertTrue(String,com.amazon.ion.IonReaderCloseableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonReaderCloseableTest].testIonReaderIsAutoCloseable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.IonReaderCloseableTest:48,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.IonReaderCloseableTest:51,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.IonReaderCloseableTest)'
      Src: com.amazon.ion.IonReaderCloseableTest:51,1
    - Dst: '[com.amazon.ion.IonReaderCloseableTest].assertNotNull(String,com.amazon.ion.IonReaderCloseableTest)'
      Src: com.amazon.ion.IonReaderCloseableTest:52,1
    - Dst: reader.next()
      Src: com.amazon.ion.IonReaderCloseableTest:54,1
    - Dst: '[com.amazon.ion.IonReaderCloseableTest].assertEquals(String,com.amazon.ion.IonReaderCloseableTest,com.amazon.ion.IonReaderCloseableTest)'
      Src: com.amazon.ion.IonReaderCloseableTest:55,1
    - Dst: reader.stringValue()
      Src: com.amazon.ion.IonReaderCloseableTest:56,1
    - Dst: '[com.amazon.ion.IonReaderCloseableTest].assertEquals(String,String,com.amazon.ion.IonReaderCloseableTest)'
      Src: com.amazon.ion.IonReaderCloseableTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    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: 60
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.IonReaderCloseableTest].testTryWithResourcesWithByteArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonReaderCloseableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReaderCloseableTest].assertEquals(String,String,com.amazon.ion.IonReaderCloseableTest)'
    - '[String].getBytes()'
    - reader.stringValue()
    - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.IonReaderCloseableTest)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.IonReaderCloseableTest].assertEquals(String,com.amazon.ion.IonReaderCloseableTest,com.amazon.ion.IonReaderCloseableTest)'
    - reader.next()
    - '[com.amazon.ion.IonReaderCloseableTest].assertNotNull(String,com.amazon.ion.IonReaderCloseableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonReaderCloseableTest].testTryWithResourcesWithByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.IonReaderCloseableTest:64,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.IonReaderCloseableTest)'
      Src: com.amazon.ion.IonReaderCloseableTest:65,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.IonReaderCloseableTest:68,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.IonReaderCloseableTest:68,1
    - Dst: '[com.amazon.ion.IonReaderCloseableTest].assertNotNull(String,com.amazon.ion.IonReaderCloseableTest)'
      Src: com.amazon.ion.IonReaderCloseableTest:69,1
    - Dst: reader.next()
      Src: com.amazon.ion.IonReaderCloseableTest:71,1
    - Dst: '[com.amazon.ion.IonReaderCloseableTest].assertEquals(String,com.amazon.ion.IonReaderCloseableTest,com.amazon.ion.IonReaderCloseableTest)'
      Src: com.amazon.ion.IonReaderCloseableTest:72,1
    - Dst: reader.stringValue()
      Src: com.amazon.ion.IonReaderCloseableTest:73,1
    - Dst: '[com.amazon.ion.IonReaderCloseableTest].assertEquals(String,String,com.amazon.ion.IonReaderCloseableTest)'
      Src: com.amazon.ion.IonReaderCloseableTest:73,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: 77
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.IonReaderCloseableTest].testTryWithResourcesWithInputStream()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonReaderCloseableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReaderCloseableTest].assertEquals(String,String,com.amazon.ion.IonReaderCloseableTest)'
    - '[String].getBytes()'
    - reader.stringValue()
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.IonReaderCloseableTest].assertEquals(String,com.amazon.ion.IonReaderCloseableTest,com.amazon.ion.IonReaderCloseableTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.IonReaderCloseableTest)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.ByteArrayInputStream)'
    - reader.next()
    - '[com.amazon.ion.IonReaderCloseableTest].assertNotNull(String,com.amazon.ion.IonReaderCloseableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonReaderCloseableTest].testTryWithResourcesWithInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.IonReaderCloseableTest:81,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.IonReaderCloseableTest:82,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.IonReaderCloseableTest)'
      Src: com.amazon.ion.IonReaderCloseableTest:82,1
    - Dst: '[com.amazon.ion.IonReaderCloseableTest].assertNotNull(String,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.IonReaderCloseableTest:85,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.IonReaderCloseableTest:87,1
    - Dst: '[com.amazon.ion.IonReaderCloseableTest].assertEquals(String,com.amazon.ion.IonReaderCloseableTest,IonType)'
      Src: com.amazon.ion.IonReaderCloseableTest:88,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.IonReaderCloseableTest:89,1
    - Dst: '[com.amazon.ion.IonReaderCloseableTest].assertEquals(String,String,String)'
      Src: com.amazon.ion.IonReaderCloseableTest:89,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.IonReaderCloseableTest:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 96
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.IonReaderCloseableTest].testManualClose()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonReaderCloseableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[String].getBytes()'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.IonReaderCloseableTest].assertNotNull(String,com.amazon.ion.IonReader)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.IonReaderCloseableTest)'
    - '[com.amazon.ion.IonReaderCloseableTest].assertEquals(String,String,String)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.IonReaderCloseableTest].assertEquals(String,com.amazon.ion.IonReaderCloseableTest,IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonReaderCloseableTest].testManualClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.IonReaderCloseableTest:100,1
    - Dst: '[Object].<init>(com.amazon.ion.IonReaderCloseableTest)'
      Src: com.amazon.ion.IonReaderCloseableTest:107,1
    - Dst: '[Object].close()'
      Src: com.amazon.ion.IonReaderCloseableTest:112,1
    - Dst: '[TrackingInputStream].<init>(com.amazon.ion.IonReaderCloseableTest)'
      Src: com.amazon.ion.IonReaderCloseableTest:121,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.IonReaderCloseableTest:123,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(TrackingInputStream)'
      Src: com.amazon.ion.IonReaderCloseableTest:123,1
    - Dst: reader.next()
      Src: com.amazon.ion.IonReaderCloseableTest:125,1
    - Dst: '[TrackingInputStream].isClosed()'
      Src: com.amazon.ion.IonReaderCloseableTest:128,1
    - Dst: '[com.amazon.ion.IonReaderCloseableTest].assertTrue(String,com.amazon.ion.IonReaderCloseableTest)'
      Src: com.amazon.ion.IonReaderCloseableTest:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    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: 129
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 129
    functionName: '[com.amazon.ion.IonReaderCloseableTest].testCloseWithInputStream()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonReaderCloseableTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(TrackingInputStream)'
    - '[Object].<init>(com.amazon.ion.IonReaderCloseableTest)'
    - '[TrackingInputStream].<init>(com.amazon.ion.IonReaderCloseableTest)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[TrackingInputStream].isClosed()'
    - '[Object].close()'
    - '[com.amazon.ion.IonReaderCloseableTest].assertTrue(String,com.amazon.ion.IonReaderCloseableTest)'
    - reader.next()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonReaderCloseableTest].testCloseWithInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReaderCloseableTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonReaderCloseableTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonReaderCloseableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReaderCloseableTest
    signature: '[com.amazon.ion.IonReaderCloseableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].encode(String)'
      Src: com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 15
    functionName: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].prepare(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryIonReaderIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest:20,1
    - Dst: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].getStreamingMode()'
      Src: com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest:20,1
    - Dst: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest:20,1
    - Dst: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].getCatalog()'
      Src: com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest:20,1
    - Dst: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].newIonReader(com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest,byte[])'
      Src: com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest:20,1
    - Dst: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].iterate(com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest)'
      Src: com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].iterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryIonReaderIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].getCatalog()'
    - '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].getStreamingMode()'
    - '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].iterate(com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest)'
    - '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].newIonReader(com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest,byte[])'
    - '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].system()'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].iterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest:26,1
    - Dst: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].system()'
      Src: com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest:26,1
    - Dst: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].newSystemReader(byte[])'
      Src: com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest:26,1
    - Dst: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].systemIterate(com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest)'
      Src: com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].systemIterate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryIonReaderIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].systemIterate(com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest)'
    - '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].newSystemReader(byte[])'
    - '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].system()'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].systemIterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].expectedLocalNullSlotSymbolId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryIonReaderIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].expectedLocalNullSlotSymbolId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest
      static: false
      superClass: com.amazon.ion.IteratorSystemProcessingTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryIonReaderIteratorSystemProcessingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest
    signature: '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.HashCodeDistributionTest:77,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].getBulkTestdataFile(String)'
      Src: com.amazon.ion.HashCodeDistributionTest:78,1
    - Dst: '[java.io.FilenameFilter].<init>()'
      Src: com.amazon.ion.HashCodeDistributionTest:80,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].listFiles(java.io.FilenameFilter)'
      Src: com.amazon.ion.HashCodeDistributionTest:80,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].system()'
      Src: com.amazon.ion.HashCodeDistributionTest:88,1
    - Dst: '[java.io.FileInputStream].<init>(com.amazon.ion.HashCodeDistributionTest)'
      Src: com.amazon.ion.HashCodeDistributionTest:92,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: com.amazon.ion.HashCodeDistributionTest:92,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].iterate(java.io.BufferedInputStream)'
      Src: com.amazon.ion.HashCodeDistributionTest:95,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].hasNext()'
      Src: com.amazon.ion.HashCodeDistributionTest:96,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].next()'
      Src: com.amazon.ion.HashCodeDistributionTest:98,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].loadValue(com.amazon.ion.HashCodeDistributionTest,java.util.HashSet)'
      Src: com.amazon.ion.HashCodeDistributionTest:98,1
    - Dst: '[java.io.BufferedInputStream].close()'
      Src: com.amazon.ion.HashCodeDistributionTest:103,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - double[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.HashCodeDistributionTest].loadBulkDataSet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDistributionTest.java
    functionUses: 5
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[com.amazon.ion.HashCodeDistributionTest].system()'
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[com.amazon.ion.HashCodeDistributionTest].next()'
    - '[com.amazon.ion.HashCodeDistributionTest].listFiles(java.io.FilenameFilter)'
    - '[java.io.FileInputStream].<init>(com.amazon.ion.HashCodeDistributionTest)'
    - '[com.amazon.ion.HashCodeDistributionTest].hasNext()'
    - '[com.amazon.ion.HashCodeDistributionTest].getBulkTestdataFile(String)'
    - '[java.io.BufferedInputStream].close()'
    - '[com.amazon.ion.HashCodeDistributionTest].loadValue(com.amazon.ion.HashCodeDistributionTest,java.util.HashSet)'
    - '[java.io.FilenameFilter].<init>()'
    - '[com.amazon.ion.HashCodeDistributionTest].iterate(java.io.BufferedInputStream)'
    linkageType: ''
    returnType: java.util.Set<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.HashCodeDistributionTest].loadBulkDataSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<com.amazon.ion.IonValue>].add(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.HashCodeDistributionTest:118,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].loadValue(com.amazon.ion.HashCodeDistributionTest,java.util.Set<com.amazon.ion.IonValue>)'
      Src: com.amazon.ion.HashCodeDistributionTest:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - java.util.Set<com.amazon.ion.IonValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - value
    - dataSet
    argTypes:
    - com.amazon.ion.IonValue
    - java.util.Set<com.amazon.ion.IonValue>
    constantsTouched: []
    func_position:
      end: 127
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 127
    functionName: '[com.amazon.ion.HashCodeDistributionTest].loadValue(com.amazon.ion.IonValue,java.util.Set<com.amazon.ion.IonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDistributionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<com.amazon.ion.IonValue>].add(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.HashCodeDistributionTest].loadValue(com.amazon.ion.HashCodeDistributionTest,java.util.Set<com.amazon.ion.IonValue>)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeDistributionTest].loadValue(com.amazon.ion.IonValue,java.util.Set<com.amazon.ion.IonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareValue(int[],int)'
      Src: com.amazon.ion.HashCodeDistributionTest:142,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].collapse(int[])'
      Src: com.amazon.ion.HashCodeDistributionTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 3
    argNames:
    - counts
    - totalCount
    - limit
    argTypes:
    - int[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[com.amazon.ion.HashCodeDistributionTest].analyzeDistribution(int[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDistributionTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareValue(int[],int)'
    - '[com.amazon.ion.HashCodeDistributionTest].collapse(int[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeDistributionTest].analyzeDistribution(int[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].assertEquals(String,int,com.amazon.ion.HashCodeDistributionTest)'
      Src: com.amazon.ion.HashCodeDistributionTest:160,1
    - Dst: Math.pow(int)
      Src: com.amazon.ion.HashCodeDistributionTest:171,1
    - Dst: Math.sqrt(int)
      Src: com.amazon.ion.HashCodeDistributionTest:186,1
    - Dst: Math.pow(com.amazon.ion.HashCodeDistributionTest,int)
      Src: com.amazon.ion.HashCodeDistributionTest:187,1
    - Dst: String.format(String,String,com.amazon.ion.HashCodeDistributionTest,com.amazon.ion.HashCodeDistributionTest,com.amazon.ion.HashCodeDistributionTest)
      Src: com.amazon.ion.HashCodeDistributionTest:193,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].fail(com.amazon.ion.HashCodeDistributionTest)'
      Src: com.amazon.ion.HashCodeDistributionTest:193,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - counts
    - totalCount
    argTypes:
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 197
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 197
    functionName: '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareValue(int[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDistributionTest.java
    functionUses: 1
    functionsReached:
    - Math.pow(com.amazon.ion.HashCodeDistributionTest,int)
    - String.format(String,String,com.amazon.ion.HashCodeDistributionTest,com.amazon.ion.HashCodeDistributionTest,com.amazon.ion.HashCodeDistributionTest)
    - Math.sqrt(int)
    - '[com.amazon.ion.HashCodeDistributionTest].assertEquals(String,int,com.amazon.ion.HashCodeDistributionTest)'
    - '[com.amazon.ion.HashCodeDistributionTest].fail(com.amazon.ion.HashCodeDistributionTest)'
    - Math.pow(int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareValue(int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - counts
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: '[com.amazon.ion.HashCodeDistributionTest].collapse(int[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDistributionTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.HashCodeDistributionTest].collapse(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - raw_hash
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 226
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: '[com.amazon.ion.HashCodeDistributionTest].hashMapHash(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDistributionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.HashCodeDistributionTest].hashMapHash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: v.getType()
      Src: com.amazon.ion.HashCodeDistributionTest:253,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].equals(IonType)'
      Src: com.amazon.ion.HashCodeDistributionTest:253,1
    - Dst: v.hashCode()
      Src: com.amazon.ion.HashCodeDistributionTest:256,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].hashMapHash(com.amazon.ion.HashCodeDistributionTest)'
      Src: com.amazon.ion.HashCodeDistributionTest:256,1
    - Dst: v.hashCode()
      Src: com.amazon.ion.HashCodeDistributionTest:257,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].analyzeDistribution(com.amazon.ion.HashCodeDistributionTest,com.amazon.ion.HashCodeDistributionTest,int)'
      Src: com.amazon.ion.HashCodeDistributionTest:266,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<com.amazon.ion.IonValue>
      - IonType
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 4
    argNames:
    - dataSet
    - type
    - adjusted
    - limit
    argTypes:
    - java.util.Set<com.amazon.ion.IonValue>
    - IonType
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 267
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 267
    functionName: '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareIonValueHashCode(java.util.Set<com.amazon.ion.IonValue>,IonType,boolean,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDistributionTest.java
    functionUses: 0
    functionsReached:
    - v.getType()
    - '[com.amazon.ion.HashCodeDistributionTest].hashMapHash(com.amazon.ion.HashCodeDistributionTest)'
    - '[com.amazon.ion.HashCodeDistributionTest].equals(IonType)'
    - v.hashCode()
    - '[com.amazon.ion.HashCodeDistributionTest].analyzeDistribution(com.amazon.ion.HashCodeDistributionTest,com.amazon.ion.HashCodeDistributionTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareIonValueHashCode(java.util.Set<com.amazon.ion.IonValue>,IonType,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].loadBulkDataSet()'
      Src: com.amazon.ion.HashCodeDistributionTest:275,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareIonValueHashCode(java.util.Set<com.amazon.ion.IonValue>,null,boolean,int)'
      Src: com.amazon.ion.HashCodeDistributionTest:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - double[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 279
    functionName: '[com.amazon.ion.HashCodeDistributionTest].testChiSquareBulkDataSetUnadjusted()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDistributionTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeDistributionTest].loadBulkDataSet()'
    - '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareIonValueHashCode(java.util.Set<com.amazon.ion.IonValue>,null,boolean,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeDistributionTest].testChiSquareBulkDataSetUnadjusted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].loadBulkDataSet()'
      Src: com.amazon.ion.HashCodeDistributionTest:284,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareIonValueHashCode(java.util.Set<com.amazon.ion.IonValue>,null,boolean,int)'
      Src: com.amazon.ion.HashCodeDistributionTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - double[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 288
    functionName: '[com.amazon.ion.HashCodeDistributionTest].testChiSquareBulkDataSetAdjusted()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDistributionTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeDistributionTest].loadBulkDataSet()'
    - '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareIonValueHashCode(java.util.Set<com.amazon.ion.IonValue>,null,boolean,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeDistributionTest].testChiSquareBulkDataSetAdjusted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].loadBulkDataSet()'
      Src: com.amazon.ion.HashCodeDistributionTest:293,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareIonValueHashCode(java.util.Set<com.amazon.ion.IonValue>,com.amazon.ion.HashCodeDistributionTest,boolean,int)'
      Src: com.amazon.ion.HashCodeDistributionTest:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - double[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 297
    functionName: '[com.amazon.ion.HashCodeDistributionTest].testChiSquareBulkDataSetStructAdjusted()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDistributionTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeDistributionTest].loadBulkDataSet()'
    - '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareIonValueHashCode(java.util.Set<com.amazon.ion.IonValue>,com.amazon.ion.HashCodeDistributionTest,boolean,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeDistributionTest].testChiSquareBulkDataSetStructAdjusted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].loadBulkDataSet()'
      Src: com.amazon.ion.HashCodeDistributionTest:302,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareIonValueHashCode(java.util.Set<com.amazon.ion.IonValue>,com.amazon.ion.HashCodeDistributionTest,boolean,int)'
      Src: com.amazon.ion.HashCodeDistributionTest:304,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareIonValueHashCode(java.util.Set<com.amazon.ion.IonValue>,com.amazon.ion.HashCodeDistributionTest,boolean,int)'
      Src: com.amazon.ion.HashCodeDistributionTest:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - double[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 308
    functionName: '[com.amazon.ion.HashCodeDistributionTest].testChiSquareBulkDataSetSequenceAdjusted()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDistributionTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeDistributionTest].loadBulkDataSet()'
    - '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareIonValueHashCode(java.util.Set<com.amazon.ion.IonValue>,com.amazon.ion.HashCodeDistributionTest,boolean,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeDistributionTest].testChiSquareBulkDataSetSequenceAdjusted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].loadBulkDataSet()'
      Src: com.amazon.ion.HashCodeDistributionTest:313,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareIonValueHashCode(java.util.Set<com.amazon.ion.IonValue>,com.amazon.ion.HashCodeDistributionTest,boolean,int)'
      Src: com.amazon.ion.HashCodeDistributionTest:315,1
    - Dst: '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareIonValueHashCode(java.util.Set<com.amazon.ion.IonValue>,com.amazon.ion.HashCodeDistributionTest,boolean,int)'
      Src: com.amazon.ion.HashCodeDistributionTest:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - double[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 319
    functionName: '[com.amazon.ion.HashCodeDistributionTest].testChiSquareBulkDataSetTextAdjusted()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDistributionTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.HashCodeDistributionTest].loadBulkDataSet()'
    - '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareIonValueHashCode(java.util.Set<com.amazon.ion.IonValue>,com.amazon.ion.HashCodeDistributionTest,boolean,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.HashCodeDistributionTest].testChiSquareBulkDataSetTextAdjusted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.HashCodeDistributionTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.HashCodeDistributionTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDistributionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.HashCodeDistributionTest
    signature: '[com.amazon.ion.HashCodeDistributionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSymbol].getType()'
      Src: com.amazon.ion.SymbolTest:31,1
    - Dst: '[com.amazon.ion.SymbolTest].assertSame(com.amazon.ion.SymbolTest,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:31,1
    - Dst: '[com.amazon.ion.IonSymbol].isNullValue()'
      Src: com.amazon.ion.SymbolTest:32,1
    - Dst: '[com.amazon.ion.SymbolTest].assertTrue(String,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:32,1
    - Dst: '[com.amazon.ion.IonSymbol].stringValue()'
      Src: com.amazon.ion.SymbolTest:33,1
    - Dst: '[com.amazon.ion.SymbolTest].assertNull(String,String)'
      Src: com.amazon.ion.SymbolTest:33,1
    - Dst: '[com.amazon.ion.IonSymbol].symbolValue()'
      Src: com.amazon.ion.SymbolTest:34,1
    - Dst: '[com.amazon.ion.SymbolTest].assertNull(String,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.SymbolTest:34,1
    - Dst: '[com.amazon.ion.IonSymbol].getSymbolId()'
      Src: com.amazon.ion.SymbolTest:37,1
    - Dst: '[com.amazon.ion.SymbolTest].fail(String)'
      Src: com.amazon.ion.SymbolTest:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSymbol
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.TextTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonSymbol
    constantsTouched: []
    func_position:
      end: 41
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.SymbolTest].checkNullSymbol(com.amazon.ion.IonSymbol)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolTest].assertTrue(String,com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.IonSymbol].stringValue()'
    - '[com.amazon.ion.SymbolTest].fail(String)'
    - '[com.amazon.ion.IonSymbol].getSymbolId()'
    - '[com.amazon.ion.SymbolTest].assertSame(com.amazon.ion.SymbolTest,com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.SymbolTest].assertNull(String,String)'
    - '[com.amazon.ion.IonSymbol].getType()'
    - '[com.amazon.ion.IonSymbol].symbolValue()'
    - '[com.amazon.ion.SymbolTest].assertNull(String,com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.IonSymbol].isNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTest].checkNullSymbol(com.amazon.ion.IonSymbol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSymbol].stringValue()'
      Src: com.amazon.ion.SymbolTest:48,1
    - Dst: modValue.equals(String)
      Src: com.amazon.ion.SymbolTest:48,1
    - Dst: '[com.amazon.ion.SymbolTest].assertFalse(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:48,1
    - Dst: '[com.amazon.ion.IonSymbol].setValue(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:50,1
    - Dst: '[com.amazon.ion.SymbolTest].checkSymbol(com.amazon.ion.SymbolTest,com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.SymbolTest:51,1
    - Dst: '[com.amazon.ion.IonSymbol].setValue(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:55,1
    - Dst: '[com.amazon.ion.SymbolTest].checkSymbol(com.amazon.ion.SymbolTest,com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.SymbolTest:56,1
    - Dst: '[com.amazon.ion.IonSymbol].getSymbolId()'
      Src: com.amazon.ion.SymbolTest:57,1
    - Dst: '[com.amazon.ion.SymbolTest].checkSymbol(com.amazon.ion.SymbolTest,int,com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.SymbolTest:59,1
    - Dst: '[com.amazon.ion.IonSymbol].setValue(null)'
      Src: com.amazon.ion.SymbolTest:61,1
    - Dst: '[com.amazon.ion.SymbolTest].checkNullSymbol(com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.SymbolTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSymbol
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonSymbol
    constantsTouched: []
    func_position:
      end: 63
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.SymbolTest].modifySymbol(com.amazon.ion.IonSymbol)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSymbol].setValue(com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.IonSymbol].stringValue()'
    - '[com.amazon.ion.SymbolTest].checkSymbol(com.amazon.ion.SymbolTest,int,com.amazon.ion.IonSymbol)'
    - '[com.amazon.ion.SymbolTest].checkNullSymbol(com.amazon.ion.IonSymbol)'
    - '[com.amazon.ion.SymbolTest].assertFalse(com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.IonSymbol].getSymbolId()'
    - '[com.amazon.ion.SymbolTest].checkSymbol(com.amazon.ion.SymbolTest,com.amazon.ion.IonSymbol)'
    - modValue.equals(String)
    - '[com.amazon.ion.IonSymbol].setValue(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTest].modifySymbol(com.amazon.ion.IonSymbol)'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.SymbolTest].wrap(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.SymbolTest].wrap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTest].system()'
      Src: com.amazon.ion.SymbolTest:80,1
    - Dst: '[com.amazon.ion.SymbolTest].newNullSymbol()'
      Src: com.amazon.ion.SymbolTest:80,1
    - Dst: '[com.amazon.ion.SymbolTest].checkNullSymbol(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:81,1
    - Dst: '[com.amazon.ion.SymbolTest].modifySymbol(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:82,1
    - Dst: '[com.amazon.ion.SymbolTest].system()'
      Src: com.amazon.ion.SymbolTest:84,1
    - Dst: '[com.amazon.ion.SymbolTest].newSymbol(String)'
      Src: com.amazon.ion.SymbolTest:84,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[com.amazon.ion.SymbolTest].testFactorySymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTest].modifySymbol(com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.SymbolTest].newNullSymbol()'
    - '[com.amazon.ion.SymbolTest].checkNullSymbol(com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.SymbolTest].system()'
    - '[com.amazon.ion.SymbolTest].newSymbol(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTest].testFactorySymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTest].newSymbolToken(String,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:90,1
    - Dst: '[com.amazon.ion.ValueFactory].newSymbol(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:92,1
    - Dst: '[com.amazon.ion.SymbolTest].checkUnknownSymbol(int,com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.SymbolTest:93,1
    - Dst: '[com.amazon.ion.SymbolTest].newSymbolToken(String,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:95,1
    - Dst: '[com.amazon.ion.ValueFactory].newSymbol(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:96,1
    - Dst: '[com.amazon.ion.SymbolTest].checkSymbol(String,com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.SymbolTest:97,1
    - Dst: '[com.amazon.ion.IonSymbol].isNullValue()'
      Src: com.amazon.ion.SymbolTest:98,1
    - Dst: '[com.amazon.ion.SymbolTest].assertFalse(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 1
    argNames:
    - vf
    argTypes:
    - com.amazon.ion.ValueFactory
    constantsTouched: []
    func_position:
      end: 102
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.SymbolTest].testFactorySymbolWithSid(com.amazon.ion.ValueFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTest].checkSymbol(String,com.amazon.ion.IonSymbol)'
    - '[com.amazon.ion.SymbolTest].assertFalse(com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.SymbolTest].checkUnknownSymbol(int,com.amazon.ion.IonSymbol)'
    - '[com.amazon.ion.ValueFactory].newSymbol(com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.SymbolTest].newSymbolToken(String,com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.IonSymbol].isNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTest].testFactorySymbolWithSid(com.amazon.ion.ValueFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTest].system()'
      Src: com.amazon.ion.SymbolTest:107,1
    - Dst: '[com.amazon.ion.SymbolTest].testFactorySymbolWithSid(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:108,1
    - Dst: '[com.amazon.ion.SymbolTest].system()'
      Src: com.amazon.ion.SymbolTest:110,1
    - Dst: '[com.amazon.ion.SymbolTest].newEmptyList()'
      Src: com.amazon.ion.SymbolTest:110,1
    - Dst: '[com.amazon.ion.SymbolTest].add()'
      Src: com.amazon.ion.SymbolTest:111,1
    - Dst: '[com.amazon.ion.SymbolTest].testFactorySymbolWithSid(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:112,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 113
    functionName: '[com.amazon.ion.SymbolTest].testFactorySymbolWithSid()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTest].newEmptyList()'
    - '[com.amazon.ion.SymbolTest].testFactorySymbolWithSid(com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.SymbolTest].system()'
    - '[com.amazon.ion.SymbolTest].add()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTest].testFactorySymbolWithSid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTest].oneValue(String)'
      Src: com.amazon.ion.SymbolTest:118,1
    - Dst: '[com.amazon.ion.SymbolTest].checkNullSymbol(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:119,1
    - Dst: value.getTypeAnnotations()
      Src: com.amazon.ion.SymbolTest:120,1
    - Dst: '[com.amazon.ion.SymbolTest].assertArrayEquals(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:120,1
    - Dst: '[com.amazon.ion.SymbolTest].modifySymbol(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:121,1
    - Dst: '[com.amazon.ion.SymbolTest].oneValue(String)'
      Src: com.amazon.ion.SymbolTest:123,1
    - Dst: '[com.amazon.ion.SymbolTest].checkNullSymbol(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:124,1
    - Dst: '[com.amazon.ion.SymbolTest].checkAnnotation(String,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:125,1
    - Dst: '[com.amazon.ion.SymbolTest].modifySymbol(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:126,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 127
    functionName: '[com.amazon.ion.SymbolTest].testNullSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTest].modifySymbol(com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.SymbolTest].oneValue(String)'
    - '[com.amazon.ion.SymbolTest].checkNullSymbol(com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.SymbolTest].checkAnnotation(String,com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.SymbolTest].assertArrayEquals(com.amazon.ion.SymbolTest)'
    - value.getTypeAnnotations()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTest].testNullSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTest].system()'
      Src: com.amazon.ion.SymbolTest:133,1
    - Dst: '[com.amazon.ion.SymbolTest].singleValue(String)'
      Src: com.amazon.ion.SymbolTest:133,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.SymbolTest].testPlusInfinitySymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTest].singleValue(String)'
    - '[com.amazon.ion.SymbolTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTest].testPlusInfinitySymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTest].oneValue(String)'
      Src: com.amazon.ion.SymbolTest:140,1
    - Dst: '[com.amazon.ion.SymbolTest].checkSymbol(String,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:141,1
    - Dst: '[com.amazon.ion.SymbolTest].modifySymbol(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:143,1
    - Dst: '[com.amazon.ion.SymbolTest].oneValue(String)'
      Src: com.amazon.ion.SymbolTest:145,1
    - Dst: '[com.amazon.ion.SymbolTest].checkSymbol(String,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:146,1
    - Dst: '[com.amazon.ion.SymbolTest].modifySymbol(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:148,1
    - Dst: '[com.amazon.ion.SymbolTest].oneValue(String)'
      Src: com.amazon.ion.SymbolTest:150,1
    - Dst: '[com.amazon.ion.SymbolTest].checkSymbol(String,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:151,1
    - Dst: '[com.amazon.ion.SymbolTest].modifySymbol(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:153,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 154
    functionName: '[com.amazon.ion.SymbolTest].testSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTest].oneValue(String)'
    - '[com.amazon.ion.SymbolTest].checkSymbol(String,com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.SymbolTest].modifySymbol(com.amazon.ion.SymbolTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTest].testSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTest].oneValue(String)'
      Src: com.amazon.ion.SymbolTest:159,1
    - Dst: '[com.amazon.ion.SymbolTest].checkSymbol(String,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:160,1
    - Dst: '[com.amazon.ion.SymbolTest].modifySymbol(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:161,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[com.amazon.ion.SymbolTest].testEmptySymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTest].oneValue(String)'
    - '[com.amazon.ion.SymbolTest].checkSymbol(String,com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.SymbolTest].modifySymbol(com.amazon.ion.SymbolTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTest].testEmptySymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTest].oneValue(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:168,1
    - Dst: '[com.amazon.ion.SymbolTest].checkUnknownSymbol(int,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:169,1
    - Dst: '[com.amazon.ion.SymbolTest].loader()'
      Src: com.amazon.ion.SymbolTest:171,1
    - Dst: '[com.amazon.ion.SymbolTest].load(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:171,1
    - Dst: '[com.amazon.ion.SymbolTest].get(int)'
      Src: com.amazon.ion.SymbolTest:172,1
    - Dst: '[com.amazon.ion.SymbolTest].checkUnknownSymbol(int,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:173,1
    - Dst: value.removeFromContainer()
      Src: com.amazon.ion.SymbolTest:175,1
    - Dst: '[com.amazon.ion.SymbolTest].checkUnknownSymbol(int,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:176,1
    - Dst: value.makeReadOnly()
      Src: com.amazon.ion.SymbolTest:178,1
    - Dst: '[com.amazon.ion.SymbolTest].checkUnknownSymbol(int,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:179,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 180
    functionName: '[com.amazon.ion.SymbolTest].testSyntheticSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTest].loader()'
    - '[com.amazon.ion.SymbolTest].load(com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.SymbolTest].oneValue(com.amazon.ion.SymbolTest)'
    - value.removeFromContainer()
    - '[com.amazon.ion.SymbolTest].get(int)'
    - '[com.amazon.ion.SymbolTest].checkUnknownSymbol(int,com.amazon.ion.SymbolTest)'
    - value.makeReadOnly()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTest].testSyntheticSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTest].oneValue(String)'
      Src: com.amazon.ion.SymbolTest:187,1
    - Dst: '[com.amazon.ion.SymbolTest].checkSymbol(String,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:187,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: '[com.amazon.ion.SymbolTest].testQuotesOnMediumStringBoundary()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTest].oneValue(String)'
    - '[com.amazon.ion.SymbolTest].checkSymbol(String,com.amazon.ion.SymbolTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTest].testQuotesOnMediumStringBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTest].system()'
      Src: com.amazon.ion.SymbolTest:195,1
    - Dst: '[com.amazon.ion.SymbolTest].newSymbol(String)'
      Src: com.amazon.ion.SymbolTest:195,1
    - Dst: '[com.amazon.ion.SymbolTest].isNullValue()'
      Src: com.amazon.ion.SymbolTest:196,1
    - Dst: '[com.amazon.ion.SymbolTest].assertTrue(String,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:196,1
    - Dst: '[com.amazon.ion.SymbolTest].testCloneVariants(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:197,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 198
    functionName: '[com.amazon.ion.SymbolTest].testCloneNullSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTest].assertTrue(String,com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.SymbolTest].testCloneVariants(com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.SymbolTest].newSymbol(String)'
    - '[com.amazon.ion.SymbolTest].system()'
    - '[com.amazon.ion.SymbolTest].isNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTest].testCloneNullSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTest].newSymbolToken(String,int)'
      Src: com.amazon.ion.SymbolTest:204,1
    - Dst: '[com.amazon.ion.SymbolTest].system()'
      Src: com.amazon.ion.SymbolTest:205,1
    - Dst: '[com.amazon.ion.SymbolTest].newSymbol(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:205,1
    - Dst: '[com.amazon.ion.SymbolTest].isNullValue()'
      Src: com.amazon.ion.SymbolTest:206,1
    - Dst: '[com.amazon.ion.SymbolTest].assertFalse(String,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:206,1
    - Dst: '[com.amazon.ion.SymbolTest].testCloneVariants(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:207,1
    - Dst: '[com.amazon.ion.SymbolTest].newSymbolToken(String,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:210,1
    - Dst: '[com.amazon.ion.SymbolTest].system()'
      Src: com.amazon.ion.SymbolTest:211,1
    - Dst: '[com.amazon.ion.SymbolTest].newSymbol(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:211,1
    - Dst: '[com.amazon.ion.SymbolTest].isNullValue()'
      Src: com.amazon.ion.SymbolTest:212,1
    - Dst: '[com.amazon.ion.SymbolTest].assertFalse(String,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:212,1
    - Dst: '[com.amazon.ion.SymbolTest].testCloneVariants(com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:213,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 214
    functionName: '[com.amazon.ion.SymbolTest].testCloneSymbolWithKnownText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTest].assertFalse(String,com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.SymbolTest].newSymbolToken(String,int)'
    - '[com.amazon.ion.SymbolTest].newSymbol(com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.SymbolTest].testCloneVariants(com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.SymbolTest].newSymbolToken(String,com.amazon.ion.SymbolTest)'
    - '[com.amazon.ion.SymbolTest].system()'
    - '[com.amazon.ion.SymbolTest].isNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTest].testCloneSymbolWithKnownText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTest].oneValue(String)'
      Src: com.amazon.ion.SymbolTest:219,1
    - Dst: '[com.amazon.ion.SymbolTest].checkSymbol(String,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:221,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 222
    functionName: '[com.amazon.ion.SymbolTest].testSymbolWithEscapedNewline()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTest].oneValue(String)'
    - '[com.amazon.ion.SymbolTest].checkSymbol(String,com.amazon.ion.SymbolTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTest].testSymbolWithEscapedNewline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTest].oneValue(String)'
      Src: com.amazon.ion.SymbolTest:227,1
    - Dst: '[com.amazon.ion.SymbolTest].checkSymbol(String,com.amazon.ion.SymbolTest)'
      Src: com.amazon.ion.SymbolTest:229,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 230
    functionName: '[com.amazon.ion.SymbolTest].testSymbolWithNewline()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTest].oneValue(String)'
    - '[com.amazon.ion.SymbolTest].checkSymbol(String,com.amazon.ion.SymbolTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTest].testSymbolWithNewline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTest].system()'
      Src: com.amazon.ion.SymbolTest:235,1
    - Dst: '[com.amazon.ion.SymbolTest].singleValue(String)'
      Src: com.amazon.ion.SymbolTest:235,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: '[com.amazon.ion.SymbolTest].rejectsUnsupportedVersion_0_0()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTest].singleValue(String)'
    - '[com.amazon.ion.SymbolTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTest].rejectsUnsupportedVersion_0_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTest].system()'
      Src: com.amazon.ion.SymbolTest:241,1
    - Dst: '[com.amazon.ion.SymbolTest].singleValue(String)'
      Src: com.amazon.ion.SymbolTest:241,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: '[com.amazon.ion.SymbolTest].rejectsUnsupportedVersion_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTest].singleValue(String)'
    - '[com.amazon.ion.SymbolTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTest].rejectsUnsupportedVersion_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTest].system()'
      Src: com.amazon.ion.SymbolTest:247,1
    - Dst: '[com.amazon.ion.SymbolTest].singleValue(String)'
      Src: com.amazon.ion.SymbolTest:247,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 248
    functionName: '[com.amazon.ion.SymbolTest].rejectsUnsupportedVersion_2_0()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTest].singleValue(String)'
    - '[com.amazon.ion.SymbolTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTest].rejectsUnsupportedVersion_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTest].system()'
      Src: com.amazon.ion.SymbolTest:253,1
    - Dst: '[com.amazon.ion.SymbolTest].singleValue(String)'
      Src: com.amazon.ion.SymbolTest:253,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: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionName: '[com.amazon.ion.SymbolTest].rejectsUnsupportedVersion_1234_0()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTest].singleValue(String)'
    - '[com.amazon.ion.SymbolTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTest].rejectsUnsupportedVersion_1234_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTest
      static: false
      superClass: com.amazon.ion.TextTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.SymbolTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTest
    signature: '[com.amazon.ion.SymbolTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.amazon.ion.IonReaderValueCoercionTest)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:20,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.IonReaderValueCoercionTest)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:38,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.IonReaderValueCoercionTest)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:39,1
    - Dst: '[java.util.stream.Stream].of(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:37,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: false
      returnValueGenericType: java.util.stream.Stream<java.io.InputStream>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.IonReaderValueCoercionTest].testData()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonReaderValueCoercionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
    - '[String].getBytes(com.amazon.ion.IonReaderValueCoercionTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.IonReaderValueCoercionTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<java.io.InputStream>
    signature: '[com.amazon.ion.IonReaderValueCoercionTest].testData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:46,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.InputStream)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:46,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:47,1
    - Dst: '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(com.amazon.ion.IonReaderValueCoercionTest,IonType)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:47,1
    - Dst: '[com.amazon.ion.IonReader].doubleValue()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:48,1
    - Dst: '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(double,float)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:48,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:49,1
    - Dst: '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(com.amazon.ion.IonReaderValueCoercionTest,IonType)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:49,1
    - Dst: '[com.amazon.ion.IonReader].doubleValue()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:50,1
    - Dst: '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(double,float)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:50,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:51,1
    - Dst: '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(com.amazon.ion.IonReaderValueCoercionTest,IonType)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:51,1
    - Dst: '[com.amazon.ion.IonReader].doubleValue()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:52,1
    - Dst: '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(double,float)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      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:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 53
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.IonReaderValueCoercionTest].coerceNumberToDouble(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonReaderValueCoercionTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(com.amazon.ion.IonReaderValueCoercionTest,IonType)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.InputStream)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(double,float)'
    - '[com.amazon.ion.IonReader].doubleValue()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonReaderValueCoercionTest].coerceNumberToDouble(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:58,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.InputStream)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:58,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:59,1
    - Dst: '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(com.amazon.ion.IonReaderValueCoercionTest,IonType)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:59,1
    - Dst: '[com.amazon.ion.IonReader].bigDecimalValue()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:60,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:60,1
    - Dst: '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(java.math.BigDecimal,com.amazon.ion.IonReaderValueCoercionTest)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:60,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:61,1
    - Dst: '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(com.amazon.ion.IonReaderValueCoercionTest,IonType)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:61,1
    - Dst: '[com.amazon.ion.IonReader].bigDecimalValue()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:62,1
    - Dst: '[java.math.BigDecimal].valueOf(float)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:62,1
    - Dst: '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(java.math.BigDecimal,com.amazon.ion.IonReaderValueCoercionTest)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:62,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:63,1
    - Dst: '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(com.amazon.ion.IonReaderValueCoercionTest,IonType)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:63,1
    - Dst: '[com.amazon.ion.IonReader].bigDecimalValue()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:64,1
    - Dst: '[java.math.BigDecimal].valueOf(float)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:64,1
    - Dst: '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(java.math.BigDecimal,com.amazon.ion.IonReaderValueCoercionTest)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      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:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.IonReaderValueCoercionTest].coerceNumberToBigDecimal(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonReaderValueCoercionTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].bigDecimalValue()'
    - '[java.math.BigDecimal].valueOf(float)'
    - '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(com.amazon.ion.IonReaderValueCoercionTest,IonType)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.InputStream)'
    - '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(java.math.BigDecimal,com.amazon.ion.IonReaderValueCoercionTest)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.IonReader].next()'
    - '[java.math.BigDecimal].valueOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonReaderValueCoercionTest].coerceNumberToBigDecimal(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:70,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.InputStream)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:70,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:71,1
    - Dst: '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(com.amazon.ion.IonReaderValueCoercionTest,IonType)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:71,1
    - Dst: '[com.amazon.ion.IonReader].decimalValue()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:72,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(int)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:72,1
    - Dst: '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:72,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:73,1
    - Dst: '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(com.amazon.ion.IonReaderValueCoercionTest,IonType)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:73,1
    - Dst: '[com.amazon.ion.IonReader].decimalValue()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:74,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(float)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:74,1
    - Dst: '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:74,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:75,1
    - Dst: '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(com.amazon.ion.IonReaderValueCoercionTest,IonType)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:75,1
    - Dst: '[com.amazon.ion.IonReader].decimalValue()'
      Src: com.amazon.ion.IonReaderValueCoercionTest:76,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(float)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:76,1
    - Dst: '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.IonReaderValueCoercionTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      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:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 77
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.IonReaderValueCoercionTest].coerceNumberToDecimal(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonReaderValueCoercionTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].decimalValue()'
    - '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.Decimal].valueOf(int)'
    - '[com.amazon.ion.IonReaderValueCoercionTest].assertEquals(com.amazon.ion.IonReaderValueCoercionTest,IonType)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.InputStream)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.Decimal].valueOf(float)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonReaderValueCoercionTest].coerceNumberToDecimal(java.io.InputStream)'
  - 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.amazon.ion.IonReaderValueCoercionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonReaderValueCoercionTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonReaderValueCoercionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReaderValueCoercionTest
    signature: '[com.amazon.ion.IonReaderValueCoercionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDecimal].getType()'
      Src: com.amazon.ion.DecimalTest:32,1
    - Dst: '[com.amazon.ion.DecimalTest].assertSame(com.amazon.ion.DecimalTest,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:32,1
    - Dst: '[com.amazon.ion.IonDecimal].isNullValue()'
      Src: com.amazon.ion.DecimalTest:33,1
    - Dst: '[com.amazon.ion.DecimalTest].assertTrue(String,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:33,1
    - Dst: '[com.amazon.ion.IonDecimal].isNumericValue()'
      Src: com.amazon.ion.DecimalTest:34,1
    - Dst: '[com.amazon.ion.DecimalTest].assertFalse(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:34,1
    - Dst: '[com.amazon.ion.IonDecimal].floatValue()'
      Src: com.amazon.ion.DecimalTest:38,1
    - Dst: '[com.amazon.ion.DecimalTest].fail(String)'
      Src: com.amazon.ion.DecimalTest:39,1
    - Dst: '[com.amazon.ion.IonDecimal].doubleValue()'
      Src: com.amazon.ion.DecimalTest:45,1
    - Dst: '[com.amazon.ion.DecimalTest].fail(String)'
      Src: com.amazon.ion.DecimalTest:46,1
    - Dst: '[com.amazon.ion.IonDecimal].bigDecimalValue()'
      Src: com.amazon.ion.DecimalTest:50,1
    - Dst: '[com.amazon.ion.DecimalTest].assertNull(String,java.math.BigDecimal)'
      Src: com.amazon.ion.DecimalTest:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonDecimal
    constantsTouched: []
    func_position:
      end: 51
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.DecimalTest].checkNullDecimal(com.amazon.ion.IonDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.DecimalTest].fail(String)'
    - '[com.amazon.ion.DecimalTest].assertTrue(String,com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.DecimalTest].assertFalse(com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.DecimalTest].assertSame(com.amazon.ion.DecimalTest,com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.IonDecimal].floatValue()'
    - '[com.amazon.ion.IonDecimal].bigDecimalValue()'
    - '[com.amazon.ion.DecimalTest].assertNull(String,java.math.BigDecimal)'
    - '[com.amazon.ion.IonDecimal].doubleValue()'
    - '[com.amazon.ion.IonDecimal].isNumericValue()'
    - '[com.amazon.ion.IonDecimal].isNullValue()'
    - '[com.amazon.ion.IonDecimal].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DecimalTest].checkNullDecimal(com.amazon.ion.IonDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDecimal].setValue(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:58,1
    - Dst: '[com.amazon.ion.IonDecimal].floatValue()'
      Src: com.amazon.ion.DecimalTest:59,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(com.amazon.ion.DecimalTest,float)'
      Src: com.amazon.ion.DecimalTest:59,1
    - Dst: '[com.amazon.ion.IonDecimal].doubleValue()'
      Src: com.amazon.ion.DecimalTest:60,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(double,double)'
      Src: com.amazon.ion.DecimalTest:60,1
    - Dst: '[com.amazon.ion.IonDecimal].bigDecimalValue()'
      Src: com.amazon.ion.DecimalTest:61,1
    - Dst: '[java.math.BigDecimal].floatValue()'
      Src: com.amazon.ion.DecimalTest:61,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(com.amazon.ion.DecimalTest,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:61,1
    - Dst: '[com.amazon.ion.IonDecimal].setValue(double)'
      Src: com.amazon.ion.DecimalTest:63,1
    - Dst: '[com.amazon.ion.IonDecimal].doubleValue()'
      Src: com.amazon.ion.DecimalTest:64,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(double,double)'
      Src: com.amazon.ion.DecimalTest:64,1
    - Dst: '[com.amazon.ion.IonDecimal].bigDecimalValue()'
      Src: com.amazon.ion.DecimalTest:65,1
    - Dst: '[java.math.BigDecimal].doubleValue()'
      Src: com.amazon.ion.DecimalTest:65,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(double,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:65,1
    - Dst: '[com.amazon.ion.IonDecimal].setValue(null)'
      Src: com.amazon.ion.DecimalTest:67,1
    - Dst: '[com.amazon.ion.DecimalTest].checkNullDecimal(com.amazon.ion.IonDecimal)'
      Src: com.amazon.ion.DecimalTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonDecimal
    constantsTouched: []
    func_position:
      end: 69
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 69
    functionName: '[com.amazon.ion.DecimalTest].modifyDecimal(com.amazon.ion.IonDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DecimalTest].checkNullDecimal(com.amazon.ion.IonDecimal)'
    - '[com.amazon.ion.DecimalTest].assertEquals(com.amazon.ion.DecimalTest,float)'
    - '[com.amazon.ion.DecimalTest].assertEquals(double,com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.IonDecimal].floatValue()'
    - '[com.amazon.ion.DecimalTest].assertEquals(double,double)'
    - '[com.amazon.ion.IonDecimal].bigDecimalValue()'
    - '[com.amazon.ion.IonDecimal].setValue(com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.IonDecimal].setValue(double)'
    - '[java.math.BigDecimal].floatValue()'
    - '[com.amazon.ion.IonDecimal].doubleValue()'
    - '[com.amazon.ion.DecimalTest].assertEquals(com.amazon.ion.DecimalTest,com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.IonDecimal].setValue(null)'
    - '[java.math.BigDecimal].doubleValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DecimalTest].modifyDecimal(com.amazon.ion.IonDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.DecimalTest:82,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(String)'
      Src: com.amazon.ion.DecimalTest:83,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(java.math.BigDecimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.DecimalTest:84,1
    - Dst: '[java.math.BigDecimal].hashCode()'
      Src: com.amazon.ion.DecimalTest:85,1
    - Dst: '[com.amazon.ion.Decimal].hashCode()'
      Src: com.amazon.ion.DecimalTest:85,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(String,com.amazon.ion.DecimalTest,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:85,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.DecimalTest:87,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(String)'
      Src: com.amazon.ion.DecimalTest:88,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(java.math.BigDecimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.DecimalTest:89,1
    - Dst: '[java.math.BigDecimal].hashCode()'
      Src: com.amazon.ion.DecimalTest:90,1
    - Dst: '[com.amazon.ion.Decimal].hashCode()'
      Src: com.amazon.ion.DecimalTest:90,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(String,com.amazon.ion.DecimalTest,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:90,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.DecimalTest:95,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(String)'
      Src: com.amazon.ion.DecimalTest:96,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(java.math.BigDecimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.DecimalTest:97,1
    - Dst: '[java.math.BigDecimal].hashCode()'
      Src: com.amazon.ion.DecimalTest:98,1
    - Dst: '[com.amazon.ion.Decimal].hashCode()'
      Src: com.amazon.ion.DecimalTest:98,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(String,com.amazon.ion.DecimalTest,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 99
    functionName: '[com.amazon.ion.DecimalTest].testDecimalHash()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].hashCode()'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.Decimal].hashCode()'
    - '[com.amazon.ion.DecimalTest].assertEquals(java.math.BigDecimal,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.Decimal].valueOf(String)'
    - '[com.amazon.ion.DecimalTest].assertEquals(String,com.amazon.ion.DecimalTest,com.amazon.ion.DecimalTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DecimalTest].testDecimalHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DecimalTest].system()'
      Src: com.amazon.ion.DecimalTest:105,1
    - Dst: '[com.amazon.ion.DecimalTest].newNullDecimal()'
      Src: com.amazon.ion.DecimalTest:105,1
    - Dst: '[com.amazon.ion.DecimalTest].checkNullDecimal(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:106,1
    - Dst: '[com.amazon.ion.DecimalTest].modifyDecimal(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.DecimalTest].testFactoryDecimal()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DecimalTest].system()'
    - '[com.amazon.ion.DecimalTest].newNullDecimal()'
    - '[com.amazon.ion.DecimalTest].checkNullDecimal(com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.DecimalTest].modifyDecimal(com.amazon.ion.DecimalTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DecimalTest].testFactoryDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DecimalTest].oneValue(String)'
      Src: com.amazon.ion.DecimalTest:113,1
    - Dst: '[com.amazon.ion.DecimalTest].checkNullDecimal(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:114,1
    - Dst: '[com.amazon.ion.DecimalTest].modifyDecimal(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[com.amazon.ion.DecimalTest].testTextNullDecimal()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DecimalTest].oneValue(String)'
    - '[com.amazon.ion.DecimalTest].checkNullDecimal(com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.DecimalTest].modifyDecimal(com.amazon.ion.DecimalTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DecimalTest].testTextNullDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DecimalTest].oneValue(String)'
      Src: com.amazon.ion.DecimalTest:121,1
    - Dst: value.getType()
      Src: com.amazon.ion.DecimalTest:122,1
    - Dst: '[com.amazon.ion.DecimalTest].assertSame(com.amazon.ion.DecimalTest,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:122,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.DecimalTest:123,1
    - Dst: '[com.amazon.ion.DecimalTest].assertFalse(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:123,1
    - Dst: value.getTypeAnnotations()
      Src: com.amazon.ion.DecimalTest:124,1
    - Dst: '[com.amazon.ion.DecimalTest].assertArrayEquals(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:124,1
    - Dst: value.floatValue()
      Src: com.amazon.ion.DecimalTest:125,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(float,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:125,1
    - Dst: value.doubleValue()
      Src: com.amazon.ion.DecimalTest:126,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(float,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:126,1
    - Dst: '[java.math.BigDecimal].<init>(int)'
      Src: com.amazon.ion.DecimalTest:128,1
    - Dst: '[java.math.BigDecimal].setScale(int)'
      Src: com.amazon.ion.DecimalTest:128,1
    - Dst: value.bigDecimalValue()
      Src: com.amazon.ion.DecimalTest:128,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(com.amazon.ion.DecimalTest,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:128,1
    - Dst: '[com.amazon.ion.DecimalTest].oneValue(String)'
      Src: com.amazon.ion.DecimalTest:131,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.DecimalTest:132,1
    - Dst: '[com.amazon.ion.DecimalTest].assertFalse(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:132,1
    - Dst: '[com.amazon.ion.DecimalTest].checkAnnotation(String,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:133,1
    - Dst: '[com.amazon.ion.DecimalTest].modifyDecimal(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:136,1
    - Dst: '[com.amazon.ion.DecimalTest].checkAnnotation(String,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 138
    functionName: '[com.amazon.ion.DecimalTest].testDecimals()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DecimalTest].assertEquals(float,com.amazon.ion.DecimalTest)'
    - value.getType()
    - '[java.math.BigDecimal].<init>(int)'
    - '[com.amazon.ion.DecimalTest].assertFalse(com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.DecimalTest].oneValue(String)'
    - '[com.amazon.ion.DecimalTest].assertSame(com.amazon.ion.DecimalTest,com.amazon.ion.DecimalTest)'
    - value.doubleValue()
    - '[com.amazon.ion.DecimalTest].modifyDecimal(com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.DecimalTest].checkAnnotation(String,com.amazon.ion.DecimalTest)'
    - value.floatValue()
    - '[com.amazon.ion.DecimalTest].assertEquals(com.amazon.ion.DecimalTest,com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.DecimalTest].assertArrayEquals(com.amazon.ion.DecimalTest)'
    - '[java.math.BigDecimal].setScale(int)'
    - value.bigDecimalValue()
    - value.getTypeAnnotations()
    - value.isNullValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DecimalTest].testDecimals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DecimalTest].oneValue(String)'
      Src: com.amazon.ion.DecimalTest:143,1
    - Dst: value.doubleValue()
      Src: com.amazon.ion.DecimalTest:144,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(float,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:144,1
    - Dst: '[com.amazon.ion.DecimalTest].oneValue(String)'
      Src: com.amazon.ion.DecimalTest:146,1
    - Dst: value.doubleValue()
      Src: com.amazon.ion.DecimalTest:147,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(float,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:147,1
    - Dst: '[com.amazon.ion.DecimalTest].oneValue(String)'
      Src: com.amazon.ion.DecimalTest:149,1
    - Dst: value.doubleValue()
      Src: com.amazon.ion.DecimalTest:150,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(float,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:150,1
    - Dst: '[com.amazon.ion.DecimalTest].oneValue(String)'
      Src: com.amazon.ion.DecimalTest:152,1
    - Dst: value.doubleValue()
      Src: com.amazon.ion.DecimalTest:153,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(float,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:153,1
    - Dst: '[com.amazon.ion.DecimalTest].oneValue(String)'
      Src: com.amazon.ion.DecimalTest:155,1
    - Dst: value.doubleValue()
      Src: com.amazon.ion.DecimalTest:156,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(float,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:156,1
    - Dst: '[com.amazon.ion.DecimalTest].oneValue(String)'
      Src: com.amazon.ion.DecimalTest:158,1
    - Dst: value.doubleValue()
      Src: com.amazon.ion.DecimalTest:159,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(float,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:159,1
    - Dst: '[com.amazon.ion.DecimalTest].oneValue(String)'
      Src: com.amazon.ion.DecimalTest:161,1
    - Dst: value.doubleValue()
      Src: com.amazon.ion.DecimalTest:162,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(float,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:162,1
    - Dst: '[com.amazon.ion.DecimalTest].oneValue(String)'
      Src: com.amazon.ion.DecimalTest:164,1
    - Dst: value.doubleValue()
      Src: com.amazon.ion.DecimalTest:165,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:165,1
    - Dst: '[com.amazon.ion.DecimalTest].oneValue(String)'
      Src: com.amazon.ion.DecimalTest:167,1
    - Dst: value.doubleValue()
      Src: com.amazon.ion.DecimalTest:168,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(float,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:168,1
    - Dst: '[com.amazon.ion.DecimalTest].oneValue(String)'
      Src: com.amazon.ion.DecimalTest:170,1
    - Dst: value.doubleValue()
      Src: com.amazon.ion.DecimalTest:171,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:171,1
    - Dst: '[com.amazon.ion.DecimalTest].oneValue(String)'
      Src: com.amazon.ion.DecimalTest:173,1
    - Dst: value.doubleValue()
      Src: com.amazon.ion.DecimalTest:174,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(float,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:174,1
    - Dst: '[com.amazon.ion.DecimalTest].oneValue(String)'
      Src: com.amazon.ion.DecimalTest:176,1
    - Dst: value.doubleValue()
      Src: com.amazon.ion.DecimalTest:177,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 62
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 178
    functionName: '[com.amazon.ion.DecimalTest].testDFormat()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DecimalTest].oneValue(String)'
    - '[com.amazon.ion.DecimalTest].assertEquals(float,com.amazon.ion.DecimalTest)'
    - value.doubleValue()
    - '[com.amazon.ion.DecimalTest].assertEquals(com.amazon.ion.DecimalTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DecimalTest].testDFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:183,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:184,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:185,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:187,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:188,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:189,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:190,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:191,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:192,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:193,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:194,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:196,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:197,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:198,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:199,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:200,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:201,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:202,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:203,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:205,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:206,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:207,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:208,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:209,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:210,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:211,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:212,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:217,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:218,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:219,1
    - Dst: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
      Src: com.amazon.ion.DecimalTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 221
    functionName: '[com.amazon.ion.DecimalTest].testPrinting()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DecimalTest].testPrinting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DecimalTest].oneValue(String)'
      Src: com.amazon.ion.DecimalTest:225,1
    - Dst: value.toString()
      Src: com.amazon.ion.DecimalTest:226,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(String,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - input
    - output
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.DecimalTest].oneValue(String)'
    - '[com.amazon.ion.DecimalTest].assertEquals(String,com.amazon.ion.DecimalTest)'
    - value.toString()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DecimalTest].decimal(String)'
      Src: com.amazon.ion.DecimalTest:233,1
    - Dst: '[com.amazon.ion.DecimalTest].testNegativeZero(int,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:234,1
    - Dst: '[com.amazon.ion.DecimalTest].decimal(String)'
      Src: com.amazon.ion.DecimalTest:236,1
    - Dst: '[com.amazon.ion.DecimalTest].equals(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:237,1
    - Dst: '[com.amazon.ion.DecimalTest].assertFalse(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:237,1
    - Dst: '[com.amazon.ion.DecimalTest].testNegativeZero(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:238,1
    - Dst: '[com.amazon.ion.DecimalTest].decimal(String)'
      Src: com.amazon.ion.DecimalTest:240,1
    - Dst: '[com.amazon.ion.DecimalTest].equals(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:241,1
    - Dst: '[com.amazon.ion.DecimalTest].assertFalse(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:241,1
    - Dst: '[com.amazon.ion.DecimalTest].testNegativeZero(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:242,1
    - Dst: '[com.amazon.ion.DecimalTest].decimal(String)'
      Src: com.amazon.ion.DecimalTest:244,1
    - Dst: '[com.amazon.ion.DecimalTest].setValue()'
      Src: com.amazon.ion.DecimalTest:245,1
    - Dst: '[com.amazon.ion.DecimalTest].testNegativeZero(int,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:246,1
    - Dst: '[com.amazon.ion.DecimalTest].decimal(String)'
      Src: com.amazon.ion.DecimalTest:248,1
    - Dst: '[com.amazon.ion.DecimalTest].setValue()'
      Src: com.amazon.ion.DecimalTest:249,1
    - Dst: '[com.amazon.ion.DecimalTest].testNegativeZero(int,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 251
    functionName: '[com.amazon.ion.DecimalTest].testNegativeZero()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DecimalTest].testNegativeZero(int,com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.DecimalTest].testNegativeZero(com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.DecimalTest].assertFalse(com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.DecimalTest].decimal(String)'
    - '[com.amazon.ion.DecimalTest].setValue()'
    - '[com.amazon.ion.DecimalTest].equals(com.amazon.ion.DecimalTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DecimalTest].testNegativeZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDecimal].floatValue()'
      Src: com.amazon.ion.DecimalTest:255,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(float)'
      Src: com.amazon.ion.DecimalTest:255,1
    - Dst: '[com.amazon.ion.IonDecimal].doubleValue()'
      Src: com.amazon.ion.DecimalTest:256,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(double)'
      Src: com.amazon.ion.DecimalTest:256,1
    - Dst: '[com.amazon.ion.IonDecimal].bigDecimalValue()'
      Src: com.amazon.ion.DecimalTest:258,1
    - Dst: '[com.amazon.ion.IonDecimal].decimalValue()'
      Src: com.amazon.ion.DecimalTest:259,1
    - Dst: BigDecimal.ZERO.compareTo(java.math.BigDecimal)
      Src: com.amazon.ion.DecimalTest:261,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(int,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:261,1
    - Dst: '[com.amazon.ion.DecimalTest].checkDecimal(int,int,java.math.BigDecimal)'
      Src: com.amazon.ion.DecimalTest:263,1
    - Dst: '[com.amazon.ion.DecimalTest].checkDecimal(int,int,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.DecimalTest:264,1
    - Dst: '[com.amazon.ion.Decimal].compareTo(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.DecimalTest:265,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(int,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:265,1
    - Dst: '[com.amazon.ion.Decimal].isNegativeZero()'
      Src: com.amazon.ion.DecimalTest:266,1
    - Dst: '[com.amazon.ion.DecimalTest].assertTrue(boolean)'
      Src: com.amazon.ion.DecimalTest:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.IonDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - scale
    - actual
    argTypes:
    - int
    - com.amazon.ion.IonDecimal
    constantsTouched: []
    func_position:
      end: 267
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 267
    functionName: '[com.amazon.ion.DecimalTest].testNegativeZero(int,com.amazon.ion.IonDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DecimalTest].checkDecimal(int,int,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.DecimalTest].checkDecimal(int,int,java.math.BigDecimal)'
    - '[com.amazon.ion.Decimal].compareTo(com.amazon.ion.Decimal)'
    - '[com.amazon.ion.Decimal].isNegativeZero()'
    - '[com.amazon.ion.IonDecimal].floatValue()'
    - '[com.amazon.ion.IonDecimal].bigDecimalValue()'
    - BigDecimal.ZERO.compareTo(java.math.BigDecimal)
    - '[com.amazon.ion.DecimalTest].assertEquals(float)'
    - '[com.amazon.ion.DecimalTest].assertEquals(int,com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.DecimalTest].assertEquals(double)'
    - '[com.amazon.ion.IonDecimal].doubleValue()'
    - '[com.amazon.ion.IonDecimal].decimalValue()'
    - '[com.amazon.ion.DecimalTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DecimalTest].testNegativeZero(int,com.amazon.ion.IonDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.DecimalTest:272,1
    - Dst: '[com.amazon.ion.DecimalTest].intValue()'
      Src: com.amazon.ion.DecimalTest:272,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(String,int,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:271,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.DecimalTest:274,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(String,int,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 3
    argNames:
    - unscaled
    - scale
    - actual
    argTypes:
    - int
    - int
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 275
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 275
    functionName: '[com.amazon.ion.DecimalTest].checkDecimal(int,int,java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigDecimal].unscaledValue()'
    - '[com.amazon.ion.DecimalTest].intValue()'
    - '[java.math.BigDecimal].scale()'
    - '[com.amazon.ion.DecimalTest].assertEquals(String,int,com.amazon.ion.DecimalTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DecimalTest].checkDecimal(int,int,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DecimalTest].checkEquality(boolean,String,String)'
      Src: com.amazon.ion.DecimalTest:280,1
    - Dst: '[com.amazon.ion.DecimalTest].checkEquality(boolean,String,String)'
      Src: com.amazon.ion.DecimalTest:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 282
    functionName: '[com.amazon.ion.DecimalTest].testNegativeZeroEquality()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DecimalTest].checkEquality(boolean,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DecimalTest].testNegativeZeroEquality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DecimalTest].checkEquality(boolean,String,String)'
      Src: com.amazon.ion.DecimalTest:287,1
    - Dst: '[com.amazon.ion.DecimalTest].checkEquality(boolean,String,String)'
      Src: com.amazon.ion.DecimalTest:288,1
    - Dst: '[com.amazon.ion.DecimalTest].checkEquality(boolean,String,String)'
      Src: com.amazon.ion.DecimalTest:290,1
    - Dst: '[com.amazon.ion.DecimalTest].checkEquality(boolean,String,String)'
      Src: com.amazon.ion.DecimalTest:291,1
    - Dst: '[com.amazon.ion.DecimalTest].checkEquality(boolean,String,String)'
      Src: com.amazon.ion.DecimalTest:293,1
    - Dst: '[com.amazon.ion.DecimalTest].checkEquality(boolean,String,String)'
      Src: com.amazon.ion.DecimalTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 295
    functionName: '[com.amazon.ion.DecimalTest].testPrecisionEquality()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DecimalTest].checkEquality(boolean,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DecimalTest].testPrecisionEquality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DecimalTest].decimal(String)'
      Src: com.amazon.ion.DecimalTest:300,1
    - Dst: '[com.amazon.ion.DecimalTest].decimal(String)'
      Src: com.amazon.ion.DecimalTest:301,1
    - Dst: '[com.amazon.ion.DecimalTest].equals(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:303,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(boolean,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:303,1
    - Dst: '[com.amazon.ion.DecimalTest].equals(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:304,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(boolean,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 3
    argNames:
    - expected
    - v1
    - v2
    argTypes:
    - boolean
    - String
    - String
    constantsTouched: []
    func_position:
      end: 305
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 305
    functionName: '[com.amazon.ion.DecimalTest].checkEquality(boolean,String,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.DecimalTest].assertEquals(boolean,com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.DecimalTest].decimal(String)'
    - '[com.amazon.ion.DecimalTest].equals(com.amazon.ion.DecimalTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DecimalTest].checkEquality(boolean,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DecimalTest].loadTestFile(String)'
      Src: com.amazon.ion.DecimalTest:312,1
    - Dst: '[com.amazon.ion.DecimalTest].size()'
      Src: com.amazon.ion.DecimalTest:313,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(int,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:313,1
    - Dst: '[com.amazon.ion.DecimalTest].get(int)'
      Src: com.amazon.ion.DecimalTest:315,1
    - Dst: value.bigDecimalValue()
      Src: com.amazon.ion.DecimalTest:316,1
    - Dst: '[com.amazon.ion.DecimalTest].checkDecimal(int,int,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:317,1
    - Dst: '[com.amazon.ion.DecimalTest].intValue()'
      Src: com.amazon.ion.DecimalTest:318,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(int,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:318,1
    - Dst: '[com.amazon.ion.DecimalTest].loadTestFile(String)'
      Src: com.amazon.ion.DecimalTest:320,1
    - Dst: '[com.amazon.ion.DecimalTest].size()'
      Src: com.amazon.ion.DecimalTest:321,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(int,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:321,1
    - Dst: '[com.amazon.ion.DecimalTest].get(int)'
      Src: com.amazon.ion.DecimalTest:323,1
    - Dst: value.bigDecimalValue()
      Src: com.amazon.ion.DecimalTest:324,1
    - Dst: '[com.amazon.ion.DecimalTest].checkDecimal(int,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:325,1
    - Dst: '[com.amazon.ion.DecimalTest].intValue()'
      Src: com.amazon.ion.DecimalTest:326,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 327
    functionName: '[com.amazon.ion.DecimalTest].testBinaryDecimals()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DecimalTest].size()'
    - '[com.amazon.ion.DecimalTest].get(int)'
    - '[com.amazon.ion.DecimalTest].assertEquals(int,com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.DecimalTest].intValue()'
    - '[com.amazon.ion.DecimalTest].checkDecimal(int,com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.DecimalTest].assertEquals(com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.DecimalTest].checkDecimal(int,int,com.amazon.ion.DecimalTest)'
    - value.bigDecimalValue()
    - '[com.amazon.ion.DecimalTest].loadTestFile(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DecimalTest].testBinaryDecimals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.DecimalTest:333,1
    - Dst: '[java.math.BigDecimal].intValue()'
      Src: com.amazon.ion.DecimalTest:335,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(int,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:335,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.DecimalTest:336,1
    - Dst: '[com.amazon.ion.DecimalTest].intValue()'
      Src: com.amazon.ion.DecimalTest:336,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(int,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:336,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.DecimalTest:337,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(int,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:337,1
    - Dst: '[com.amazon.ion.DecimalTest].oneValue(String)'
      Src: com.amazon.ion.DecimalTest:339,1
    - Dst: value.bigDecimalValue()
      Src: com.amazon.ion.DecimalTest:340,1
    - Dst: '[com.amazon.ion.DecimalTest].assertEquals(java.math.BigDecimal,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 341
    functionName: '[com.amazon.ion.DecimalTest].testScale()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].unscaledValue()'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.DecimalTest].oneValue(String)'
    - value.bigDecimalValue()
    - '[com.amazon.ion.DecimalTest].assertEquals(java.math.BigDecimal,com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.DecimalTest].assertEquals(int,com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.DecimalTest].intValue()'
    - '[java.math.BigDecimal].scale()'
    - '[java.math.BigDecimal].intValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DecimalTest].testScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DecimalTest].decimal(String)'
      Src: com.amazon.ion.DecimalTest:347,1
    - Dst: '[com.amazon.ion.DecimalTest].setValue(int)'
      Src: com.amazon.ion.DecimalTest:348,1
    - Dst: '[com.amazon.ion.DecimalTest].bigDecimalValue()'
      Src: com.amazon.ion.DecimalTest:349,1
    - Dst: '[com.amazon.ion.DecimalTest].checkDecimal(int,int,com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 350
    functionName: '[com.amazon.ion.DecimalTest].testSetValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DecimalTest].checkDecimal(int,int,com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.DecimalTest].setValue(int)'
    - '[com.amazon.ion.DecimalTest].decimal(String)'
    - '[com.amazon.ion.DecimalTest].bigDecimalValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DecimalTest].testSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.DecimalTest].oneValue(String)'
      Src: com.amazon.ion.DecimalTest:355,1
    - Dst: value.isNumericValue()
      Src: com.amazon.ion.DecimalTest:356,1
    - Dst: '[com.amazon.ion.DecimalTest].assertTrue(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:356,1
    - Dst: '[com.amazon.ion.DecimalTest].oneValue(String)'
      Src: com.amazon.ion.DecimalTest:358,1
    - Dst: nullValue.isNumericValue()
      Src: com.amazon.ion.DecimalTest:359,1
    - Dst: '[com.amazon.ion.DecimalTest].assertFalse(com.amazon.ion.DecimalTest)'
      Src: com.amazon.ion.DecimalTest:359,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 360
    functionName: '[com.amazon.ion.DecimalTest].testIsNumeric()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.DecimalTest].assertFalse(com.amazon.ion.DecimalTest)'
    - '[com.amazon.ion.DecimalTest].oneValue(String)'
    - nullValue.isNumericValue()
    - '[com.amazon.ion.DecimalTest].assertTrue(com.amazon.ion.DecimalTest)'
    - value.isNumericValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.DecimalTest].testIsNumeric()'
  - 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: com.amazon.ion.DecimalTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.DecimalTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.DecimalTest
    signature: '[com.amazon.ion.DecimalTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.GoodIonMultithreadedTest].setTestFile(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/GoodIonMultithreadedTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.GoodIonMultithreadedTest].setTestFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?>].size()'
      Src: com.amazon.ion.GoodIonMultithreadedTest:65,1
    - Dst: '[java.util.List<?>].size()'
      Src: com.amazon.ion.GoodIonMultithreadedTest:65,1
    - Dst: '[java.util.List<?>].get(com.amazon.ion.GoodIonMultithreadedTest)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:66,1
    - Dst: '[java.util.List<?>].get(com.amazon.ion.GoodIonMultithreadedTest)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:66,1
    - Dst: '[com.amazon.ion.GoodIonMultithreadedTest].assertEquals(com.amazon.ion.GoodIonMultithreadedTest,com.amazon.ion.GoodIonMultithreadedTest)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<?>
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.GoodIonMultithreadedTest].assertAllElementsEqual(java.util.List<?>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/GoodIonMultithreadedTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<?>].get(com.amazon.ion.GoodIonMultithreadedTest)'
    - '[com.amazon.ion.GoodIonMultithreadedTest].assertEquals(com.amazon.ion.GoodIonMultithreadedTest,com.amazon.ion.GoodIonMultithreadedTest)'
    - '[java.util.List<?>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.GoodIonMultithreadedTest].assertAllElementsEqual(java.util.List<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].makeReadOnly()'
      Src: com.amazon.ion.GoodIonMultithreadedTest:79,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.GoodIonMultithreadedTest:82,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.GoodIonMultithreadedTest:83,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:83,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.GoodIonMultithreadedTest:84,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:84,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.GoodIonMultithreadedTest:85,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:85,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.GoodIonMultithreadedTest:86,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:86,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.GoodIonMultithreadedTest:87,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:87,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync()'
      Src: com.amazon.ion.GoodIonMultithreadedTest:89,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.GoodIonMultithreadedTest)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:89,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: com.amazon.ion.GoodIonMultithreadedTest:149,1
    - Dst: '[com.amazon.ion.GoodIonMultithreadedTest].assertAllElementsEqual(com.amazon.ion.GoodIonMultithreadedTest)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:150,1
    - Dst: '[com.amazon.ion.GoodIonMultithreadedTest].assertAllElementsEqual(com.amazon.ion.GoodIonMultithreadedTest)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:151,1
    - Dst: '[com.amazon.ion.GoodIonMultithreadedTest].assertAllElementsEqual(com.amazon.ion.GoodIonMultithreadedTest)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:152,1
    - Dst: '[com.amazon.ion.GoodIonMultithreadedTest].assertAllElementsEqual(com.amazon.ion.GoodIonMultithreadedTest)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:153,1
    - Dst: '[com.amazon.ion.GoodIonMultithreadedTest].assertAllElementsEqual(com.amazon.ion.GoodIonMultithreadedTest)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:154,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 155
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 155
    functionName: '[com.amazon.ion.GoodIonMultithreadedTest].testMultithreadedAccess(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/GoodIonMultithreadedTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].runAsync()'
    - '[java.util.ArrayList].forEach()'
    - '[com.amazon.ion.IonValue].makeReadOnly()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    - '[com.amazon.ion.GoodIonMultithreadedTest].assertAllElementsEqual(com.amazon.ion.GoodIonMultithreadedTest)'
    - '[java.util.ArrayList].add(com.amazon.ion.GoodIonMultithreadedTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.GoodIonMultithreadedTest].testMultithreadedAccess(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonContainer].size()'
      Src: com.amazon.ion.GoodIonMultithreadedTest:164,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:165,1
    - Dst: '[com.amazon.ion.IonContainer].iterator()'
      Src: com.amazon.ion.GoodIonMultithreadedTest:171,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.GoodIonMultithreadedTest:173,1
    - Dst: '[com.amazon.ion.GoodIonMultithreadedTest].selectValueToTest(java.util.Random,com.amazon.ion.IonContainer)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Random
      - com.amazon.ion.IonContainer
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - random
    - container
    argTypes:
    - java.util.Random
    - com.amazon.ion.IonContainer
    constantsTouched: []
    func_position:
      end: 181
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 181
    functionName: '[com.amazon.ion.GoodIonMultithreadedTest].selectValueToTest(java.util.Random,com.amazon.ion.IonContainer)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/GoodIonMultithreadedTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonContainer].size()'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    - '[com.amazon.ion.GoodIonMultithreadedTest].selectValueToTest(java.util.Random,com.amazon.ion.IonContainer)'
    - '[com.amazon.ion.IonContainer].iterator()'
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.GoodIonMultithreadedTest].selectValueToTest(java.util.Random,com.amazon.ion.IonContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: com.amazon.ion.GoodIonMultithreadedTest:186,1
    - Dst: '[com.amazon.ion.GoodIonMultithreadedTest].load(java.io.File)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:187,1
    - Dst: '[com.amazon.ion.GoodIonMultithreadedTest].selectValueToTest(java.util.Random,com.amazon.ion.GoodIonMultithreadedTest)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:188,1
    - Dst: '[com.amazon.ion.GoodIonMultithreadedTest].testMultithreadedAccess(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: '[com.amazon.ion.GoodIonMultithreadedTest].testRandomMultithreadedAccess()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/GoodIonMultithreadedTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    - '[com.amazon.ion.GoodIonMultithreadedTest].selectValueToTest(java.util.Random,com.amazon.ion.GoodIonMultithreadedTest)'
    - '[com.amazon.ion.GoodIonMultithreadedTest].testMultithreadedAccess(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.GoodIonMultithreadedTest].load(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.GoodIonMultithreadedTest].testRandomMultithreadedAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.GoodIonMultithreadedTest].testdataFiles(com.amazon.ion.GoodIonMultithreadedTest,com.amazon.ion.GoodIonMultithreadedTest)'
      Src: com.amazon.ion.GoodIonMultithreadedTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.GoodIonMultithreadedTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.GoodIonMultithreadedTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/GoodIonMultithreadedTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.GoodIonMultithreadedTest].testdataFiles(com.amazon.ion.GoodIonMultithreadedTest,com.amazon.ion.GoodIonMultithreadedTest)'
    linkageType: ''
    returnType: com.amazon.ion.GoodIonMultithreadedTest
    signature: '[com.amazon.ion.GoodIonMultithreadedTest].<init>()'
  - 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: com.amazon.ion.GoodIonMultithreadedTest.ByteArrayWrapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.GoodIonMultithreadedTest.ByteArrayWrapper].<init>(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/GoodIonMultithreadedTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.GoodIonMultithreadedTest.ByteArrayWrapper
    signature: '[com.amazon.ion.GoodIonMultithreadedTest.ByteArrayWrapper].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(byte[],com.amazon.ion.GoodIonMultithreadedTest.ByteArrayWrapper)'
      Src: com.amazon.ion.GoodIonMultithreadedTest.ByteArrayWrapper:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    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:
    - that
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.amazon.ion.GoodIonMultithreadedTest.ByteArrayWrapper].equals(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/GoodIonMultithreadedTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(byte[],com.amazon.ion.GoodIonMultithreadedTest.ByteArrayWrapper)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.GoodIonMultithreadedTest.ByteArrayWrapper].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonBool].getType()'
      Src: com.amazon.ion.BoolTest:27,1
    - Dst: '[com.amazon.ion.BoolTest].assertSame(com.amazon.ion.BoolTest,com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:27,1
    - Dst: '[com.amazon.ion.IonBool].isNullValue()'
      Src: com.amazon.ion.BoolTest:29,1
    - Dst: '[com.amazon.ion.BoolTest].assertTrue(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:29,1
    - Dst: '[com.amazon.ion.IonBool].booleanValue()'
      Src: com.amazon.ion.BoolTest:32,1
    - Dst: '[com.amazon.ion.BoolTest].fail(String)'
      Src: com.amazon.ion.BoolTest:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBool
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonBool
    constantsTouched: []
    func_position:
      end: 36
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.BoolTest].checkNullBool(com.amazon.ion.IonBool)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BoolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BoolTest].assertTrue(com.amazon.ion.BoolTest)'
    - '[com.amazon.ion.IonBool].booleanValue()'
    - '[com.amazon.ion.BoolTest].assertSame(com.amazon.ion.BoolTest,com.amazon.ion.BoolTest)'
    - '[com.amazon.ion.BoolTest].fail(String)'
    - '[com.amazon.ion.IonBool].isNullValue()'
    - '[com.amazon.ion.IonBool].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BoolTest].checkNullBool(com.amazon.ion.IonBool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonBool].getType()'
      Src: com.amazon.ion.BoolTest:40,1
    - Dst: '[com.amazon.ion.BoolTest].assertSame(com.amazon.ion.BoolTest,com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:40,1
    - Dst: '[com.amazon.ion.IonBool].isNullValue()'
      Src: com.amazon.ion.BoolTest:41,1
    - Dst: '[com.amazon.ion.BoolTest].assertFalse(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:41,1
    - Dst: '[com.amazon.ion.IonBool].booleanValue()'
      Src: com.amazon.ion.BoolTest:42,1
    - Dst: '[com.amazon.ion.BoolTest].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.BoolTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - com.amazon.ion.IonBool
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expected
    - value
    argTypes:
    - boolean
    - com.amazon.ion.IonBool
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.BoolTest].checkBool(boolean,com.amazon.ion.IonBool)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BoolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonBool].booleanValue()'
    - '[com.amazon.ion.BoolTest].assertSame(com.amazon.ion.BoolTest,com.amazon.ion.BoolTest)'
    - '[com.amazon.ion.BoolTest].assertEquals(boolean,boolean)'
    - '[com.amazon.ion.IonBool].isNullValue()'
    - '[com.amazon.ion.BoolTest].assertFalse(com.amazon.ion.BoolTest)'
    - '[com.amazon.ion.IonBool].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BoolTest].checkBool(boolean,com.amazon.ion.IonBool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BoolTest].oneValue(String)'
      Src: com.amazon.ion.BoolTest:49,1
    - Dst: '[com.amazon.ion.BoolTest].checkNullBool(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:50,1
    - Dst: value.getTypeAnnotations()
      Src: com.amazon.ion.BoolTest:51,1
    - Dst: '[com.amazon.ion.BoolTest].assertArrayEquals(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:51,1
    - Dst: value.toString()
      Src: com.amazon.ion.BoolTest:52,1
    - Dst: '[com.amazon.ion.BoolTest].assertEquals(String,com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:52,1
    - Dst: '[com.amazon.ion.BoolTest].oneValue(String)'
      Src: com.amazon.ion.BoolTest:54,1
    - Dst: '[com.amazon.ion.BoolTest].checkNullBool(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:55,1
    - Dst: '[com.amazon.ion.BoolTest].checkAnnotation(String,com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:56,1
    - Dst: value.toString()
      Src: com.amazon.ion.BoolTest:57,1
    - Dst: '[com.amazon.ion.BoolTest].assertEquals(String,com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:57,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.BoolTest].testNullBool()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BoolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BoolTest].checkAnnotation(String,com.amazon.ion.BoolTest)'
    - '[com.amazon.ion.BoolTest].assertArrayEquals(com.amazon.ion.BoolTest)'
    - value.toString()
    - '[com.amazon.ion.BoolTest].checkNullBool(com.amazon.ion.BoolTest)'
    - '[com.amazon.ion.BoolTest].assertEquals(String,com.amazon.ion.BoolTest)'
    - '[com.amazon.ion.BoolTest].oneValue(String)'
    - value.getTypeAnnotations()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BoolTest].testNullBool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BoolTest].oneValue(String)'
      Src: com.amazon.ion.BoolTest:64,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.BoolTest:65,1
    - Dst: '[com.amazon.ion.BoolTest].assertFalse(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:65,1
    - Dst: value.getTypeAnnotations()
      Src: com.amazon.ion.BoolTest:66,1
    - Dst: '[com.amazon.ion.BoolTest].assertArrayEquals(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:66,1
    - Dst: value.booleanValue()
      Src: com.amazon.ion.BoolTest:67,1
    - Dst: '[com.amazon.ion.BoolTest].assertTrue(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:67,1
    - Dst: value.toString()
      Src: com.amazon.ion.BoolTest:68,1
    - Dst: '[com.amazon.ion.BoolTest].assertEquals(String,com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:68,1
    - Dst: '[com.amazon.ion.BoolTest].oneValue(String)'
      Src: com.amazon.ion.BoolTest:70,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.BoolTest:71,1
    - Dst: '[com.amazon.ion.BoolTest].assertFalse(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:71,1
    - Dst: value.getTypeAnnotations()
      Src: com.amazon.ion.BoolTest:72,1
    - Dst: '[com.amazon.ion.BoolTest].assertArrayEquals(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:72,1
    - Dst: value.booleanValue()
      Src: com.amazon.ion.BoolTest:73,1
    - Dst: '[com.amazon.ion.BoolTest].assertFalse(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:73,1
    - Dst: value.toString()
      Src: com.amazon.ion.BoolTest:74,1
    - Dst: '[com.amazon.ion.BoolTest].assertEquals(String,com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:74,1
    - Dst: '[com.amazon.ion.BoolTest].oneValue(String)'
      Src: com.amazon.ion.BoolTest:76,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.BoolTest:77,1
    - Dst: '[com.amazon.ion.BoolTest].assertFalse(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:77,1
    - Dst: '[com.amazon.ion.BoolTest].checkAnnotation(String,com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:78,1
    - Dst: value.booleanValue()
      Src: com.amazon.ion.BoolTest:79,1
    - Dst: '[com.amazon.ion.BoolTest].assertTrue(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:79,1
    - Dst: value.toString()
      Src: com.amazon.ion.BoolTest:80,1
    - Dst: '[com.amazon.ion.BoolTest].assertEquals(String,com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:80,1
    - Dst: '[com.amazon.ion.BoolTest].oneValue(String)'
      Src: com.amazon.ion.BoolTest:82,1
    - Dst: value.isNullValue()
      Src: com.amazon.ion.BoolTest:83,1
    - Dst: '[com.amazon.ion.BoolTest].assertFalse(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:83,1
    - Dst: '[com.amazon.ion.BoolTest].checkAnnotation(String,com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:84,1
    - Dst: value.booleanValue()
      Src: com.amazon.ion.BoolTest:85,1
    - Dst: '[com.amazon.ion.BoolTest].assertFalse(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:85,1
    - Dst: value.toString()
      Src: com.amazon.ion.BoolTest:86,1
    - Dst: '[com.amazon.ion.BoolTest].assertEquals(String,com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.BoolTest].testBools()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BoolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BoolTest].checkAnnotation(String,com.amazon.ion.BoolTest)'
    - '[com.amazon.ion.BoolTest].assertTrue(com.amazon.ion.BoolTest)'
    - '[com.amazon.ion.BoolTest].assertArrayEquals(com.amazon.ion.BoolTest)'
    - value.toString()
    - value.booleanValue()
    - '[com.amazon.ion.BoolTest].assertEquals(String,com.amazon.ion.BoolTest)'
    - '[com.amazon.ion.BoolTest].oneValue(String)'
    - '[com.amazon.ion.BoolTest].assertFalse(com.amazon.ion.BoolTest)'
    - value.isNullValue()
    - value.getTypeAnnotations()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BoolTest].testBools()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BoolTest].system()'
      Src: com.amazon.ion.BoolTest:94,1
    - Dst: '[com.amazon.ion.BoolTest].newNullBool()'
      Src: com.amazon.ion.BoolTest:94,1
    - Dst: '[com.amazon.ion.BoolTest].checkNullBool(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:95,1
    - Dst: '[com.amazon.ion.BoolTest].setValue(boolean)'
      Src: com.amazon.ion.BoolTest:97,1
    - Dst: '[com.amazon.ion.BoolTest].checkBool(boolean,com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:98,1
    - Dst: '[com.amazon.ion.BoolTest].setValue(boolean)'
      Src: com.amazon.ion.BoolTest:100,1
    - Dst: '[com.amazon.ion.BoolTest].checkBool(boolean,com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:101,1
    - Dst: '[com.amazon.ion.BoolTest].setValue(null)'
      Src: com.amazon.ion.BoolTest:103,1
    - Dst: '[com.amazon.ion.BoolTest].checkNullBool(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:104,1
    - Dst: '[com.amazon.ion.BoolTest].setValue(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:106,1
    - Dst: '[com.amazon.ion.BoolTest].checkBool(boolean,com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:107,1
    - Dst: '[com.amazon.ion.BoolTest].setValue(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:109,1
    - Dst: '[com.amazon.ion.BoolTest].checkBool(boolean,com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:110,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 111
    functionName: '[com.amazon.ion.BoolTest].testBoolChanges()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BoolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BoolTest].checkBool(boolean,com.amazon.ion.BoolTest)'
    - '[com.amazon.ion.BoolTest].system()'
    - '[com.amazon.ion.BoolTest].newNullBool()'
    - '[com.amazon.ion.BoolTest].setValue(com.amazon.ion.BoolTest)'
    - '[com.amazon.ion.BoolTest].setValue(boolean)'
    - '[com.amazon.ion.BoolTest].checkNullBool(com.amazon.ion.BoolTest)'
    - '[com.amazon.ion.BoolTest].setValue(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BoolTest].testBoolChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BoolTest].system()'
      Src: com.amazon.ion.BoolTest:120,1
    - Dst: '[com.amazon.ion.BoolTest].newBool(boolean)'
      Src: com.amazon.ion.BoolTest:120,1
    - Dst: '[com.amazon.ion.BoolTest].makeReadOnly()'
      Src: com.amazon.ion.BoolTest:121,1
    - Dst: '[com.amazon.ion.BoolTest].booleanValue()'
      Src: com.amazon.ion.BoolTest:122,1
    - Dst: '[com.amazon.ion.BoolTest].assertTrue(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:122,1
    - Dst: '[com.amazon.ion.BoolTest].setValue(boolean)'
      Src: com.amazon.ion.BoolTest:125,1
    - Dst: '[com.amazon.ion.BoolTest].fail(String)'
      Src: com.amazon.ion.BoolTest:126,1
    - Dst: '[com.amazon.ion.BoolTest].booleanValue()'
      Src: com.amazon.ion.BoolTest:129,1
    - Dst: '[com.amazon.ion.BoolTest].assertTrue(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:129,1
    - Dst: '[com.amazon.ion.BoolTest].setValue(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:132,1
    - Dst: '[com.amazon.ion.BoolTest].fail(String)'
      Src: com.amazon.ion.BoolTest:133,1
    - Dst: '[com.amazon.ion.BoolTest].booleanValue()'
      Src: com.amazon.ion.BoolTest:136,1
    - Dst: '[com.amazon.ion.BoolTest].assertTrue(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:136,1
    - Dst: '[com.amazon.ion.BoolTest].setValue(Boolean)'
      Src: com.amazon.ion.BoolTest:139,1
    - Dst: '[com.amazon.ion.BoolTest].fail(String)'
      Src: com.amazon.ion.BoolTest:140,1
    - Dst: '[com.amazon.ion.BoolTest].booleanValue()'
      Src: com.amazon.ion.BoolTest:143,1
    - Dst: '[com.amazon.ion.BoolTest].assertTrue(com.amazon.ion.BoolTest)'
      Src: com.amazon.ion.BoolTest:143,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.BoolTest].testReadOnlyBool()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BoolTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.BoolTest].assertTrue(com.amazon.ion.BoolTest)'
    - '[com.amazon.ion.BoolTest].system()'
    - '[com.amazon.ion.BoolTest].makeReadOnly()'
    - '[com.amazon.ion.BoolTest].fail(String)'
    - '[com.amazon.ion.BoolTest].setValue(Boolean)'
    - '[com.amazon.ion.BoolTest].setValue(com.amazon.ion.BoolTest)'
    - '[com.amazon.ion.BoolTest].booleanValue()'
    - '[com.amazon.ion.BoolTest].setValue(boolean)'
    - '[com.amazon.ion.BoolTest].newBool(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BoolTest].testReadOnlyBool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.BoolTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.BoolTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BoolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.BoolTest
    signature: '[com.amazon.ion.BoolTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.profile.IteratorTiming:33,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.profile.IteratorTiming:33,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.profile.IteratorTiming:35,1
    - Dst: '[java.io.FileInputStream].<init>()'
      Src: com.amazon.ion.profile.IteratorTiming:39,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.FileInputStream)'
      Src: com.amazon.ion.profile.IteratorTiming:40,1
    - Dst: '[com.amazon.ion.IonSystem].iterate(java.io.InputStreamReader)'
      Src: com.amazon.ion.profile.IteratorTiming:40,1
    - Dst: System.currentTimeMillis()
      Src: com.amazon.ion.profile.IteratorTiming:45,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.profile.IteratorTiming:48,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.profile.IteratorTiming:49,1
    - Dst: System.currentTimeMillis()
      Src: com.amazon.ion.profile.IteratorTiming:53,1
    - Dst: System.out.println(com.amazon.ion.profile.IteratorTiming)
      Src: com.amazon.ion.profile.IteratorTiming:54,1
    - Dst: System.currentTimeMillis()
      Src: com.amazon.ion.profile.IteratorTiming:55,1
    - Dst: System.currentTimeMillis()
      Src: com.amazon.ion.profile.IteratorTiming:59,1
    - Dst: System.out.println()
      Src: com.amazon.ion.profile.IteratorTiming:62,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.profile.IteratorTiming:63,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.profile.IteratorTiming:64,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.profile.IteratorTiming:65,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.profile.IteratorTiming:66,1
    - Dst: Runtime.getRuntime()
      Src: com.amazon.ion.profile.IteratorTiming:68,1
    - Dst: '[com.amazon.ion.profile.IteratorTiming].totalMemory()'
      Src: com.amazon.ion.profile.IteratorTiming:69,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.profile.IteratorTiming:69,1
    - Dst: System.err.println(com.amazon.ion.profile.IteratorTiming)
      Src: com.amazon.ion.profile.IteratorTiming:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    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: 75
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 75
    functionName: '[com.amazon.ion.profile.IteratorTiming].main(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/profile/IteratorTiming.java
    functionUses: 0
    functionsReached:
    - System.out.println(com.amazon.ion.profile.IteratorTiming)
    - System.out.println()
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    - Runtime.getRuntime()
    - '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
    - System.err.println(com.amazon.ion.profile.IteratorTiming)
    - '[com.amazon.ion.IonSystem].iterate(java.io.InputStreamReader)'
    - '[com.amazon.ion.profile.IteratorTiming].totalMemory()'
    - '[java.io.FileInputStream].<init>()'
    - System.out.println(String)
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - System.currentTimeMillis()
    - '[java.io.InputStreamReader].<init>(java.io.FileInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.profile.IteratorTiming].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: com.amazon.ion.profile.IteratorTiming
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.profile.IteratorTiming].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/profile/IteratorTiming.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.profile.IteratorTiming
    signature: '[com.amazon.ion.profile.IteratorTiming].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - IntRadix
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - IntRadix[]
      - IntRadix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - IntRadix
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].setRadix(IntRadix)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderIntegerSizeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].setRadix(IntRadix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].read(String)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:81,1
    - Dst: in.getIntegerSize()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:95,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertNull(com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:95,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:96,1
    - Dst: in.getIntegerSize()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:98,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertNull(com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - IntRadix[]
      - IntRadix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderIntegerSizeTest.java
    functionUses: 0
    functionsReached:
    - in.next()
    - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].read(String)'
    - in.getIntegerSize()
    - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertNull(com.amazon.ion.streaming.ReaderIntegerSizeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].loadBoundaries(com.amazon.ion.streaming.ReaderIntegerSizeTest,IntRadix)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:106,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeLongBoundary(com.amazon.ion.streaming.ReaderIntegerSizeTest,java.math.BigInteger)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - IntRadix[]
      - IntRadix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizePositiveLongBoundary()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderIntegerSizeTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].loadBoundaries(com.amazon.ion.streaming.ReaderIntegerSizeTest,IntRadix)'
    - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeLongBoundary(com.amazon.ion.streaming.ReaderIntegerSizeTest,java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizePositiveLongBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].loadBoundaries(com.amazon.ion.streaming.ReaderIntegerSizeTest,IntRadix)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:113,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeLongBoundary(com.amazon.ion.streaming.ReaderIntegerSizeTest,java.math.BigInteger)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - IntRadix[]
      - IntRadix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeNegativeLongBoundary()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderIntegerSizeTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].loadBoundaries(com.amazon.ion.streaming.ReaderIntegerSizeTest,IntRadix)'
    - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeLongBoundary(com.amazon.ion.streaming.ReaderIntegerSizeTest,java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeNegativeLongBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].loadBoundaries(com.amazon.ion.streaming.ReaderIntegerSizeTest,IntRadix)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:120,1
    - Dst: '[java.math.BigInteger].longValue()'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:120,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeIntBoundary(com.amazon.ion.streaming.ReaderIntegerSizeTest,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - IntRadix[]
      - IntRadix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizePositiveIntBoundary()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderIntegerSizeTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].loadBoundaries(com.amazon.ion.streaming.ReaderIntegerSizeTest,IntRadix)'
    - '[java.math.BigInteger].longValue()'
    - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeIntBoundary(com.amazon.ion.streaming.ReaderIntegerSizeTest,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizePositiveIntBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].loadBoundaries(com.amazon.ion.streaming.ReaderIntegerSizeTest,IntRadix)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:127,1
    - Dst: '[java.math.BigInteger].longValue()'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:127,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeIntBoundary(com.amazon.ion.streaming.ReaderIntegerSizeTest,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - IntRadix[]
      - IntRadix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeNegativeIntBoundary()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderIntegerSizeTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].loadBoundaries(com.amazon.ion.streaming.ReaderIntegerSizeTest,IntRadix)'
    - '[java.math.BigInteger].longValue()'
    - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeIntBoundary(com.amazon.ion.streaming.ReaderIntegerSizeTest,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeNegativeIntBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:132,1
    - Dst: in.getIntegerSize()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:133,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(com.amazon.ion.streaming.ReaderIntegerSizeTest,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:133,1
    - Dst: in.intValue()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:134,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(com.amazon.ion.streaming.ReaderIntegerSizeTest,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:134,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:135,1
    - Dst: in.getIntegerSize()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:136,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(com.amazon.ion.streaming.ReaderIntegerSizeTest,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:136,1
    - Dst: in.intValue()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:137,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(int,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:137,1
    - Dst: in.getIntegerSize()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:139,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(com.amazon.ion.streaming.ReaderIntegerSizeTest,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:139,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:140,1
    - Dst: in.getIntegerSize()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:141,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(com.amazon.ion.streaming.ReaderIntegerSizeTest,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:141,1
    - Dst: in.longValue()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:142,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(long,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:142,1
    - Dst: in.getIntegerSize()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:143,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(com.amazon.ion.streaming.ReaderIntegerSizeTest,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - IntRadix[]
      - IntRadix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 2
    argNames:
    - boundaryValue
    - pastBoundary
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 144
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeIntBoundary(int,long)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderIntegerSizeTest.java
    functionUses: 0
    functionsReached:
    - in.getIntegerSize()
    - in.intValue()
    - in.next()
    - in.longValue()
    - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(int,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
    - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(long,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
    - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(com.amazon.ion.streaming.ReaderIntegerSizeTest,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeIntBoundary(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:148,1
    - Dst: in.getIntegerSize()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:149,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(com.amazon.ion.streaming.ReaderIntegerSizeTest,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:149,1
    - Dst: in.longValue()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:150,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(com.amazon.ion.streaming.ReaderIntegerSizeTest,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:150,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:151,1
    - Dst: in.getIntegerSize()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:152,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(com.amazon.ion.streaming.ReaderIntegerSizeTest,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:152,1
    - Dst: in.longValue()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:153,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(long,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:153,1
    - Dst: in.getIntegerSize()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:154,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(com.amazon.ion.streaming.ReaderIntegerSizeTest,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:154,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:155,1
    - Dst: in.getIntegerSize()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:156,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(com.amazon.ion.streaming.ReaderIntegerSizeTest,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:156,1
    - Dst: in.bigIntegerValue()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:157,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(java.math.BigInteger,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:157,1
    - Dst: in.getIntegerSize()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:158,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(com.amazon.ion.streaming.ReaderIntegerSizeTest,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - IntRadix[]
      - IntRadix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 2
    argNames:
    - boundaryValue
    - pastBoundary
    argTypes:
    - long
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 159
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 159
    functionName: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeLongBoundary(long,java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderIntegerSizeTest.java
    functionUses: 0
    functionsReached:
    - in.getIntegerSize()
    - in.next()
    - in.longValue()
    - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(long,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
    - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(com.amazon.ion.streaming.ReaderIntegerSizeTest,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
    - in.bigIntegerValue()
    - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].assertEquals(java.math.BigInteger,com.amazon.ion.streaming.ReaderIntegerSizeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeLongBoundary(long,java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(long)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:163,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].subtract(com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:164,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].add(com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:164,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:165,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].add(com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:166,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].subtract(com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:166,1
    - Dst: '[IntRadix].getString(com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:167,1
    - Dst: '[IntRadix].getString(com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:167,1
    - Dst: '[IntRadix].getString(com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:167,1
    - Dst: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].read(com.amazon.ion.streaming.ReaderIntegerSizeTest)'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - IntRadix
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - IntRadix[]
      - IntRadix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 2
    argNames:
    - boundaryValue
    - intRadix
    argTypes:
    - long
    - IntRadix
    constantsTouched: []
    func_position:
      end: 170
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 170
    functionName: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].loadBoundaries(long,IntRadix)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderIntegerSizeTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].read(com.amazon.ion.streaming.ReaderIntegerSizeTest)'
    - '[java.math.BigInteger].valueOf(long)'
    - '[IntRadix].getString(com.amazon.ion.streaming.ReaderIntegerSizeTest)'
    - '[java.math.BigInteger].valueOf(int)'
    - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].subtract(com.amazon.ion.streaming.ReaderIntegerSizeTest)'
    - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].add(com.amazon.ion.streaming.ReaderIntegerSizeTest)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].loadBoundaries(long,IntRadix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderMaker].values()'
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:66,1
    - Dst: IntRadix.values()
      Src: com.amazon.ion.streaming.ReaderIntegerSizeTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - IntRadix[]
      - IntRadix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.ReaderIntegerSizeTest
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderIntegerSizeTest.java
    functionUses: 0
    functionsReached:
    - IntRadix.values()
    - '[com.amazon.ion.ReaderMaker].values()'
    linkageType: ''
    returnType: com.amazon.ion.streaming.ReaderIntegerSizeTest
    signature: '[com.amazon.ion.streaming.ReaderIntegerSizeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].hasNext(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.streaming.ReaderCompare:34,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.streaming.ReaderCompare:35,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.streaming.ReaderCompare:35,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.streaming.ReaderCompare:36,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.streaming.ReaderCompare:36,1
    - Dst: t1.equals(com.amazon.ion.streaming.ReaderCompare)
      Src: com.amazon.ion.streaming.ReaderCompare:38,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertEquals(String,com.amazon.ion.streaming.ReaderCompare,com.amazon.ion.streaming.ReaderCompare)'
      Src: com.amazon.ion.streaming.ReaderCompare:39,1
    - Dst: '[com.amazon.ion.IonReader].isInStruct()'
      Src: com.amazon.ion.streaming.ReaderCompare:43,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].compareFieldNames(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.streaming.ReaderCompare:44,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].compareAnnotations(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.streaming.ReaderCompare:46,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:48,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:49,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.streaming.ReaderCompare:49,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:53,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertTrue(boolean)'
      Src: com.amazon.ion.streaming.ReaderCompare:53,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:54,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertTrue(boolean)'
      Src: com.amazon.ion.streaming.ReaderCompare:54,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].compareScalars(com.amazon.ion.streaming.ReaderCompare,boolean,com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.streaming.ReaderCompare:65,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.streaming.ReaderCompare:70,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.streaming.ReaderCompare:71,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].compare(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.streaming.ReaderCompare:72,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.streaming.ReaderCompare:73,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.streaming.ReaderCompare:74,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.amazon.ion.streaming.ReaderCompare:78,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].hasNext(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.streaming.ReaderCompare:81,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertFalse(boolean)'
      Src: com.amazon.ion.streaming.ReaderCompare:81,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - it1
    - it2
    argTypes:
    - com.amazon.ion.IonReader
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 82
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 82
    functionName: '[com.amazon.ion.streaming.ReaderCompare].compare(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderCompare.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderCompare].hasNext(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
    - t1.equals(com.amazon.ion.streaming.ReaderCompare)
    - '[com.amazon.ion.IonReader].isInStruct()'
    - '[IllegalStateException].<init>()'
    - '[com.amazon.ion.streaming.ReaderCompare].compare(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
    - '[com.amazon.ion.streaming.ReaderCompare].compareFieldNames(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[com.amazon.ion.streaming.ReaderCompare].compareAnnotations(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.streaming.ReaderCompare].assertTrue(boolean)'
    - '[com.amazon.ion.streaming.ReaderCompare].assertEquals(boolean,boolean)'
    - '[com.amazon.ion.streaming.ReaderCompare].assertEquals(String,com.amazon.ion.streaming.ReaderCompare,com.amazon.ion.streaming.ReaderCompare)'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[com.amazon.ion.streaming.ReaderCompare].compareScalars(com.amazon.ion.streaming.ReaderCompare,boolean,com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.streaming.ReaderCompare].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderCompare].compare(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.streaming.ReaderCompare:90,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.streaming.ReaderCompare:91,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertEquals(String,com.amazon.ion.streaming.ReaderCompare,null)'
      Src: com.amazon.ion.streaming.ReaderCompare:91,1
    - Dst: '[com.amazon.ion.IonReader].hasNext()'
      Src: com.amazon.ion.streaming.ReaderCompare:95,1
    - Dst: '[com.amazon.ion.IonReader].hasNext()'
      Src: com.amazon.ion.streaming.ReaderCompare:96,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertEquals(String,boolean,boolean)'
      Src: com.amazon.ion.streaming.ReaderCompare:96,1
    - Dst: '[com.amazon.ion.IonReader].hasNext()'
      Src: com.amazon.ion.streaming.ReaderCompare:99,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.streaming.ReaderCompare:99,1
    - Dst: '[com.amazon.ion.IonReader].hasNext()'
      Src: com.amazon.ion.streaming.ReaderCompare:100,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.streaming.ReaderCompare:100,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.streaming.ReaderCompare:104,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertEquals(null,IonType)'
      Src: com.amazon.ion.streaming.ReaderCompare:104,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.streaming.ReaderCompare:105,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertEquals(null,IonType)'
      Src: com.amazon.ion.streaming.ReaderCompare:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - it1
    - it2
    argTypes:
    - com.amazon.ion.IonReader
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 109
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 109
    functionName: '[com.amazon.ion.streaming.ReaderCompare].hasNext(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderCompare.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonReader].hasNext()'
    - '[com.amazon.ion.streaming.ReaderCompare].assertEquals(null,IonType)'
    - '[com.amazon.ion.streaming.ReaderCompare].assertEquals(String,boolean,boolean)'
    - '[com.amazon.ion.streaming.ReaderCompare].assertEquals(boolean,boolean)'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.streaming.ReaderCompare].assertEquals(String,com.amazon.ion.streaming.ReaderCompare,null)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.streaming.ReaderCompare].hasNext(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertNotNull(String,String)'
      Src: com.amazon.ion.streaming.ReaderCompare:113,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertNotNull(String,String)'
      Src: com.amazon.ion.streaming.ReaderCompare:114,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertEquals(String,String,String)'
      Src: com.amazon.ion.streaming.ReaderCompare:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 3
    argNames:
    - what
    - s1
    - s2
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[com.amazon.ion.streaming.ReaderCompare].compareNonNullStrings(String,String,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderCompare.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderCompare].assertEquals(String,String,String)'
    - '[com.amazon.ion.streaming.ReaderCompare].assertNotNull(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderCompare].compareNonNullStrings(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.ion.streaming.ReaderCompare:119,1
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.ion.streaming.ReaderCompare:120,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.streaming.ReaderCompare:121,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.streaming.ReaderCompare:122,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertEquals(String,String)'
      Src: com.amazon.ion.streaming.ReaderCompare:122,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.ion.streaming.ReaderCompare:125,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.ion.streaming.ReaderCompare:126,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].compareNonNullStrings(String,String,String)'
      Src: com.amazon.ion.streaming.ReaderCompare:127,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].compareNonNullStrings(String,String,String)'
      Src: com.amazon.ion.streaming.ReaderCompare:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - r1
    - r2
    argTypes:
    - com.amazon.ion.IonReader
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 130
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.streaming.ReaderCompare].compareFieldNames(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderCompare.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderCompare].assertEquals(String,String)'
    - '[com.amazon.ion.IonReader].getFieldName()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    - '[com.amazon.ion.streaming.ReaderCompare].compareNonNullStrings(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderCompare].compareFieldNames(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.streaming.ReaderCompare:133,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.streaming.ReaderCompare:134,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertSymbolEquals(String,SymbolToken[],SymbolToken[])'
      Src: com.amazon.ion.streaming.ReaderCompare:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - it1
    - it2
    argTypes:
    - com.amazon.ion.IonReader
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[com.amazon.ion.streaming.ReaderCompare].compareAnnotations(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderCompare.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertSymbolEquals(String,SymbolToken[],SymbolToken[])'
    - '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderCompare].compareAnnotations(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].booleanValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:143,1
    - Dst: '[com.amazon.ion.IonReader].booleanValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:143,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.streaming.ReaderCompare:143,1
    - Dst: '[com.amazon.ion.IonReader].bigIntegerValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:146,1
    - Dst: '[com.amazon.ion.IonReader].bigIntegerValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:146,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: com.amazon.ion.streaming.ReaderCompare:146,1
    - Dst: '[com.amazon.ion.IonReader].doubleValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:152,1
    - Dst: '[com.amazon.ion.IonReader].doubleValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:153,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertEquals(double,double,int)'
      Src: com.amazon.ion.streaming.ReaderCompare:154,1
    - Dst: '[com.amazon.ion.IonReader].bigDecimalValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:161,1
    - Dst: '[com.amazon.ion.IonReader].bigDecimalValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:162,1
    - Dst: '[com.amazon.ion.IonTestCase].assertPreciselyEquals(java.math.BigDecimal,java.math.BigDecimal)'
      Src: com.amazon.ion.streaming.ReaderCompare:163,1
    - Dst: '[com.amazon.ion.IonReader].decimalValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:164,1
    - Dst: '[com.amazon.ion.IonReader].decimalValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:165,1
    - Dst: '[com.amazon.ion.IonTestCase].assertPreciselyEquals(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.streaming.ReaderCompare:166,1
    - Dst: '[com.amazon.ion.IonReader].timestampValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:172,1
    - Dst: '[com.amazon.ion.IonReader].timestampValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:173,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.streaming.ReaderCompare:174,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:179,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:180,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertEquals(String,String)'
      Src: com.amazon.ion.streaming.ReaderCompare:181,1
    - Dst: '[com.amazon.ion.IonReader].symbolValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:186,1
    - Dst: '[com.amazon.ion.IonReader].symbolValue()'
      Src: com.amazon.ion.streaming.ReaderCompare:187,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertNull(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.streaming.ReaderCompare:190,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertNull(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.streaming.ReaderCompare:191,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.streaming.ReaderCompare:193,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.streaming.ReaderCompare:193,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.streaming.ReaderCompare:195,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.streaming.ReaderCompare:195,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertEquals(String,int,int)'
      Src: com.amazon.ion.streaming.ReaderCompare:195,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.streaming.ReaderCompare:199,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.streaming.ReaderCompare:200,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertEquals(String,String)'
      Src: com.amazon.ion.streaming.ReaderCompare:201,1
    - Dst: '[com.amazon.ion.IonReader].newBytes()'
      Src: com.amazon.ion.streaming.ReaderCompare:210,1
    - Dst: '[com.amazon.ion.IonReader].newBytes()'
      Src: com.amazon.ion.streaming.ReaderCompare:211,1
    - Dst: '[com.amazon.ion.streaming.ReaderCompare].assertEquals(com.amazon.ion.streaming.ReaderCompare,com.amazon.ion.streaming.ReaderCompare)'
      Src: com.amazon.ion.streaming.ReaderCompare:217,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.ReaderCompare:223,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      - boolean
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 4
    argNames:
    - t
    - isNull
    - it1
    - it2
    argTypes:
    - com.amazon.ion.IonType
    - boolean
    - com.amazon.ion.IonReader
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 225
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 225
    functionName: '[com.amazon.ion.streaming.ReaderCompare].compareScalars(com.amazon.ion.IonType,boolean,com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderCompare.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderCompare].assertEquals(String,String)'
    - '[com.amazon.ion.IonReader].decimalValue()'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.IonReader].doubleValue()'
    - '[com.amazon.ion.streaming.ReaderCompare].assertEquals(String,int,int)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.IonReader].bigIntegerValue()'
    - '[com.amazon.ion.streaming.ReaderCompare].assertNull(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.IonReader].symbolValue()'
    - '[com.amazon.ion.IonTestCase].assertPreciselyEquals(java.math.BigDecimal,java.math.BigDecimal)'
    - '[com.amazon.ion.IonTestCase].assertPreciselyEquals(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.IonReader].newBytes()'
    - '[com.amazon.ion.streaming.ReaderCompare].assertEquals(boolean,boolean)'
    - '[com.amazon.ion.streaming.ReaderCompare].assertEquals(java.math.BigInteger,java.math.BigInteger)'
    - '[com.amazon.ion.IonReader].timestampValue()'
    - '[com.amazon.ion.streaming.ReaderCompare].assertEquals(double,double,int)'
    - '[com.amazon.ion.IonReader].bigDecimalValue()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.IonReader].booleanValue()'
    - '[com.amazon.ion.streaming.ReaderCompare].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.streaming.ReaderCompare].assertEquals(com.amazon.ion.streaming.ReaderCompare,com.amazon.ion.streaming.ReaderCompare)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderCompare].compareScalars(com.amazon.ion.IonType,boolean,com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.ReaderCompare
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.streaming.ReaderCompare].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderCompare.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.streaming.ReaderCompare
    signature: '[com.amazon.ion.streaming.ReaderCompare].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.streaming.BadIonStreamingTest].setTestFile(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BadIonStreamingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.BadIonStreamingTest].setTestFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].loadFileBytes(java.io.File)'
      Src: com.amazon.ion.streaming.BadIonStreamingTest:55,1
    - Dst: '[com.amazon.ion.streaming.BadIonStreamingTest].getStreamingMode()'
      Src: com.amazon.ion.streaming.BadIonStreamingTest:56,1
    - Dst: '[com.amazon.ion.streaming.BadIonStreamingTest].system()'
      Src: com.amazon.ion.streaming.BadIonStreamingTest:56,1
    - Dst: '[com.amazon.ion.streaming.BadIonStreamingTest].getCatalog()'
      Src: com.amazon.ion.streaming.BadIonStreamingTest:56,1
    - Dst: '[com.amazon.ion.streaming.BadIonStreamingTest].newIonReader(com.amazon.ion.streaming.BadIonStreamingTest,byte[])'
      Src: com.amazon.ion.streaming.BadIonStreamingTest:56,1
    - Dst: '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.streaming.BadIonStreamingTest,boolean)'
      Src: com.amazon.ion.streaming.BadIonStreamingTest:57,1
    - Dst: '[com.amazon.ion.streaming.BadIonStreamingTest].close()'
      Src: com.amazon.ion.streaming.BadIonStreamingTest:58,1
    - Dst: '[java.io.File].getName()'
      Src: com.amazon.ion.streaming.BadIonStreamingTest:64,1
    - Dst: System.out.print(com.amazon.ion.streaming.BadIonStreamingTest)
      Src: com.amazon.ion.streaming.BadIonStreamingTest:64,1
    - Dst: System.out.print(String)
      Src: com.amazon.ion.streaming.BadIonStreamingTest:65,1
    - Dst: e.getMessage()
      Src: com.amazon.ion.streaming.BadIonStreamingTest:66,1
    - Dst: System.out.println(com.amazon.ion.streaming.BadIonStreamingTest)
      Src: com.amazon.ion.streaming.BadIonStreamingTest:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.streaming.BadIonStreamingTest].testReadingScalars()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BadIonStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.BadIonStreamingTest].getStreamingMode()'
    - '[com.amazon.ion.streaming.BadIonStreamingTest].system()'
    - System.out.print(String)
    - '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.streaming.BadIonStreamingTest,boolean)'
    - '[com.amazon.ion.streaming.BadIonStreamingTest].newIonReader(com.amazon.ion.streaming.BadIonStreamingTest,byte[])'
    - System.out.println(com.amazon.ion.streaming.BadIonStreamingTest)
    - '[java.io.File].getName()'
    - e.getMessage()
    - '[com.amazon.ion.streaming.BadIonStreamingTest].getCatalog()'
    - System.out.print(com.amazon.ion.streaming.BadIonStreamingTest)
    - '[com.amazon.ion.streaming.BadIonStreamingTest].close()'
    - '[com.amazon.ion.impl._Private_Utils].loadFileBytes(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.BadIonStreamingTest].testReadingScalars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.BadIonStreamingTest].testdataFiles(com.amazon.ion.streaming.BadIonStreamingTest,com.amazon.ion.streaming.BadIonStreamingTest)'
      Src: com.amazon.ion.streaming.BadIonStreamingTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.BadIonStreamingTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.streaming.BadIonStreamingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BadIonStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.BadIonStreamingTest].testdataFiles(com.amazon.ion.streaming.BadIonStreamingTest,com.amazon.ion.streaming.BadIonStreamingTest)'
    linkageType: ''
    returnType: com.amazon.ion.streaming.BadIonStreamingTest
    signature: '[com.amazon.ion.streaming.BadIonStreamingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].read(String)'
      Src: com.amazon.ion.streaming.ReaderTest:51,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:52,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.streaming.ReaderTest,com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:52,1
    - Dst: in.isNullValue()
      Src: com.amazon.ion.streaming.ReaderTest:53,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertTrue(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:53,1
    - Dst: in.bigIntegerValue()
      Src: com.amazon.ion.streaming.ReaderTest:54,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertNull(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:54,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertThrows()'
      Src: com.amazon.ion.streaming.ReaderTest:55,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertThrows()'
      Src: com.amazon.ion.streaming.ReaderTest:56,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.amazon.ion.streaming.ReaderTest:59,1
    - Dst: '[com.amazon.ion.BinaryTest].hexToBytes(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:60,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].read(byte[])'
      Src: com.amazon.ion.streaming.ReaderTest:60,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:61,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.streaming.ReaderTest,com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:61,1
    - Dst: in.isNullValue()
      Src: com.amazon.ion.streaming.ReaderTest:62,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertTrue(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:62,1
    - Dst: in.bigIntegerValue()
      Src: com.amazon.ion.streaming.ReaderTest:63,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertNull(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 66
    functionName: '[com.amazon.ion.streaming.ReaderTest].testNullInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].assertTrue(com.amazon.ion.streaming.ReaderTest)'
    - '[com.amazon.ion.streaming.ReaderTest].assertNull(com.amazon.ion.streaming.ReaderTest)'
    - in.next()
    - '[com.amazon.ion.streaming.ReaderTest].assertThrows()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.amazon.ion.streaming.ReaderTest].read(String)'
    - '[com.amazon.ion.BinaryTest].hexToBytes(com.amazon.ion.streaming.ReaderTest)'
    - '[com.amazon.ion.streaming.ReaderTest].read(byte[])'
    - in.isNullValue()
    - in.bigIntegerValue()
    - '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.streaming.ReaderTest,com.amazon.ion.streaming.ReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testNullInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].read(String)'
      Src: com.amazon.ion.streaming.ReaderTest:71,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:72,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.streaming.ReaderTest,com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:72,1
    - Dst: in.isNullValue()
      Src: com.amazon.ion.streaming.ReaderTest:73,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertTrue(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:73,1
    - Dst: in.bigIntegerValue()
      Src: com.amazon.ion.streaming.ReaderTest:74,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertNull(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:74,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertThrows()'
      Src: com.amazon.ion.streaming.ReaderTest:75,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertThrows()'
      Src: com.amazon.ion.streaming.ReaderTest:76,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertThrows()'
      Src: com.amazon.ion.streaming.ReaderTest:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[com.amazon.ion.streaming.ReaderTest].testNullFloat()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].assertTrue(com.amazon.ion.streaming.ReaderTest)'
    - '[com.amazon.ion.streaming.ReaderTest].assertNull(com.amazon.ion.streaming.ReaderTest)'
    - in.next()
    - '[com.amazon.ion.streaming.ReaderTest].assertThrows()'
    - '[com.amazon.ion.streaming.ReaderTest].read(String)'
    - in.isNullValue()
    - in.bigIntegerValue()
    - '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.streaming.ReaderTest,com.amazon.ion.streaming.ReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testNullFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].read(String)'
      Src: com.amazon.ion.streaming.ReaderTest:83,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:84,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.streaming.ReaderTest,com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:84,1
    - Dst: in.isNullValue()
      Src: com.amazon.ion.streaming.ReaderTest:85,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertTrue(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:85,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertThrows()'
      Src: com.amazon.ion.streaming.ReaderTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[com.amazon.ion.streaming.ReaderTest].testNullBool()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].assertTrue(com.amazon.ion.streaming.ReaderTest)'
    - in.next()
    - '[com.amazon.ion.streaming.ReaderTest].assertThrows()'
    - '[com.amazon.ion.streaming.ReaderTest].read(String)'
    - in.isNullValue()
    - '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.streaming.ReaderTest,com.amazon.ion.streaming.ReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testNullBool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].testNullLob(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.amazon.ion.streaming.ReaderTest].testNullBlob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].testNullLob(com.amazon.ion.streaming.ReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testNullBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].testNullLob(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[com.amazon.ion.streaming.ReaderTest].testNullClob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].testNullLob(com.amazon.ion.streaming.ReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testNullClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonType].name()'
      Src: com.amazon.ion.streaming.ReaderTest:100,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].toLowerCase()'
      Src: com.amazon.ion.streaming.ReaderTest:100,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].read(String)'
      Src: com.amazon.ion.streaming.ReaderTest:100,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:101,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.IonType,com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:101,1
    - Dst: in.isNullValue()
      Src: com.amazon.ion.streaming.ReaderTest:102,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertTrue(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:102,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertThrows()'
      Src: com.amazon.ion.streaming.ReaderTest:103,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertThrows()'
      Src: com.amazon.ion.streaming.ReaderTest:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[com.amazon.ion.streaming.ReaderTest].testNullLob(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].assertTrue(com.amazon.ion.streaming.ReaderTest)'
    - '[com.amazon.ion.streaming.ReaderTest].toLowerCase()'
    - '[com.amazon.ion.IonType].name()'
    - in.next()
    - '[com.amazon.ion.streaming.ReaderTest].assertThrows()'
    - '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.IonType,com.amazon.ion.streaming.ReaderTest)'
    - '[com.amazon.ion.streaming.ReaderTest].read(String)'
    - in.isNullValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testNullLob(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].read(String)'
      Src: com.amazon.ion.streaming.ReaderTest:110,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:112,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.streaming.ReaderTest,com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:112,1
    - Dst: in.isNullValue()
      Src: com.amazon.ion.streaming.ReaderTest:113,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertTrue(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:113,1
    - Dst: in.stepIn()
      Src: com.amazon.ion.streaming.ReaderTest:114,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].expectEof()'
      Src: com.amazon.ion.streaming.ReaderTest:115,1
    - Dst: in.stepOut()
      Src: com.amazon.ion.streaming.ReaderTest:116,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:118,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.streaming.ReaderTest,com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:118,1
    - Dst: in.isNullValue()
      Src: com.amazon.ion.streaming.ReaderTest:119,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertTrue(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:119,1
    - Dst: in.stepIn()
      Src: com.amazon.ion.streaming.ReaderTest:120,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].expectEof()'
      Src: com.amazon.ion.streaming.ReaderTest:121,1
    - Dst: in.stepOut()
      Src: com.amazon.ion.streaming.ReaderTest:122,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:124,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.streaming.ReaderTest,com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:124,1
    - Dst: in.isNullValue()
      Src: com.amazon.ion.streaming.ReaderTest:125,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertTrue(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:125,1
    - Dst: in.stepIn()
      Src: com.amazon.ion.streaming.ReaderTest:126,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].expectEof()'
      Src: com.amazon.ion.streaming.ReaderTest:127,1
    - Dst: in.stepOut()
      Src: com.amazon.ion.streaming.ReaderTest:128,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].expectEof()'
      Src: com.amazon.ion.streaming.ReaderTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.streaming.ReaderTest].testStepInOnNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].assertTrue(com.amazon.ion.streaming.ReaderTest)'
    - in.stepIn()
    - in.next()
    - in.stepOut()
    - '[com.amazon.ion.streaming.ReaderTest].read(String)'
    - '[com.amazon.ion.streaming.ReaderTest].expectEof()'
    - in.isNullValue()
    - '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.streaming.ReaderTest,com.amazon.ion.streaming.ReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testStepInOnNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].read(String)'
      Src: com.amazon.ion.streaming.ReaderTest:135,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:137,1
    - Dst: in.stepIn()
      Src: com.amazon.ion.streaming.ReaderTest:138,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].expectNextField(String)'
      Src: com.amazon.ion.streaming.ReaderTest:139,1
    - Dst: in.stepIn()
      Src: com.amazon.ion.streaming.ReaderTest:140,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].expectNextField(String)'
      Src: com.amazon.ion.streaming.ReaderTest:141,1
    - Dst: in.stepOut()
      Src: com.amazon.ion.streaming.ReaderTest:142,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].expectNoCurrentValue()'
      Src: com.amazon.ion.streaming.ReaderTest:143,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].expectNextField(String)'
      Src: com.amazon.ion.streaming.ReaderTest:144,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].expectEof()'
      Src: com.amazon.ion.streaming.ReaderTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 146
    functionName: '[com.amazon.ion.streaming.ReaderTest].testStepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].expectNextField(String)'
    - in.stepIn()
    - in.next()
    - in.stepOut()
    - '[com.amazon.ion.streaming.ReaderTest].read(String)'
    - '[com.amazon.ion.streaming.ReaderTest].expectEof()'
    - '[com.amazon.ion.streaming.ReaderTest].expectNoCurrentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testStepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].printLocalSymtab(String,String)'
      Src: com.amazon.ion.streaming.ReaderTest:154,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].read(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:157,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:159,1
    - Dst: in.getTypeAnnotationSymbols()
      Src: com.amazon.ion.streaming.ReaderTest:160,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(int,com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:161,1
    - Dst: tokens[0].getSid()
      Src: com.amazon.ion.streaming.ReaderTest:162,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(int,com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:162,1
    - Dst: tokens[1].getSid()
      Src: com.amazon.ion.streaming.ReaderTest:163,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(int,com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:163,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].expectEof()'
      Src: com.amazon.ion.streaming.ReaderTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 166
    functionName: '[com.amazon.ion.streaming.ReaderTest].testIterateTypeAnnotationIds()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].assertEquals(int,com.amazon.ion.streaming.ReaderTest)'
    - in.next()
    - tokens[1].getSid()
    - '[com.amazon.ion.streaming.ReaderTest].expectEof()'
    - in.getTypeAnnotationSymbols()
    - '[com.amazon.ion.streaming.ReaderTest].printLocalSymtab(String,String)'
    - tokens[0].getSid()
    - '[com.amazon.ion.streaming.ReaderTest].read(com.amazon.ion.streaming.ReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testIterateTypeAnnotationIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].read(String)'
      Src: com.amazon.ion.streaming.ReaderTest:172,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:174,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].expectString(null)'
      Src: com.amazon.ion.streaming.ReaderTest:175,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:176,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].checkNullSymbol(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 178
    functionName: '[com.amazon.ion.streaming.ReaderTest].testStringValueOnNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].expectString(null)'
    - '[com.amazon.ion.streaming.ReaderTest].read(String)'
    - in.next()
    - '[com.amazon.ion.streaming.ReaderTest].checkNullSymbol(com.amazon.ion.streaming.ReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testStringValueOnNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].read(String)'
      Src: com.amazon.ion.streaming.ReaderTest:185,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:187,1
    - Dst: in.stringValue()
      Src: com.amazon.ion.streaming.ReaderTest:190,1
    - Dst: in.getType()
      Src: com.amazon.ion.streaming.ReaderTest:191,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].fail(String)'
      Src: com.amazon.ion.streaming.ReaderTest:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 195
    functionName: '[com.amazon.ion.streaming.ReaderTest].testStringValueOnNonText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - in.next()
    - '[com.amazon.ion.streaming.ReaderTest].read(String)'
    - in.stringValue()
    - in.getType()
    - '[com.amazon.ion.streaming.ReaderTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testStringValueOnNonText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].read(String)'
      Src: com.amazon.ion.streaming.ReaderTest:200,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:201,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.streaming.ReaderTest,com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:201,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertThrows()'
      Src: com.amazon.ion.streaming.ReaderTest:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.streaming.ReaderTest].testStringValueOnSymbolWithUndefinedText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].read(String)'
    - in.next()
    - '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.streaming.ReaderTest,com.amazon.ion.streaming.ReaderTest)'
    - '[com.amazon.ion.streaming.ReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testStringValueOnSymbolWithUndefinedText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].read(String)'
      Src: com.amazon.ion.streaming.ReaderTest:209,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:210,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].checkNullSymbol(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:211,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:212,1
    - Dst: '[com.amazon.ion.junit.IonAssert].checkSymbol(String,com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 214
    functionName: '[com.amazon.ion.streaming.ReaderTest].testSymbolValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].checkSymbol(String,com.amazon.ion.streaming.ReaderTest)'
    - '[com.amazon.ion.streaming.ReaderTest].read(String)'
    - in.next()
    - '[com.amazon.ion.streaming.ReaderTest].checkNullSymbol(com.amazon.ion.streaming.ReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testSymbolValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].read(String)'
      Src: com.amazon.ion.streaming.ReaderTest:221,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:223,1
    - Dst: in.symbolValue()
      Src: com.amazon.ion.streaming.ReaderTest:226,1
    - Dst: in.getType()
      Src: com.amazon.ion.streaming.ReaderTest:227,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].fail(String)'
      Src: com.amazon.ion.streaming.ReaderTest:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 231
    functionName: '[com.amazon.ion.streaming.ReaderTest].testSymbolValueOnNonSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - in.next()
    - in.symbolValue()
    - '[com.amazon.ion.streaming.ReaderTest].read(String)'
    - in.getType()
    - '[com.amazon.ion.streaming.ReaderTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testSymbolValueOnNonSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].system()'
      Src: com.amazon.ion.streaming.ReaderTest:234,1
    - Dst: myReaderMaker.newReader(com.amazon.ion.streaming.ReaderTest,String)
      Src: com.amazon.ion.streaming.ReaderTest:234,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].next()'
      Src: com.amazon.ion.streaming.ReaderTest:235,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].fail(String)'
      Src: com.amazon.ion.streaming.ReaderTest:236,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].intValue()'
      Src: com.amazon.ion.streaming.ReaderTest:238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 239
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 239
    functionName: '[com.amazon.ion.streaming.ReaderTest].readInt(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].intValue()'
    - myReaderMaker.newReader(com.amazon.ion.streaming.ReaderTest,String)
    - '[com.amazon.ion.streaming.ReaderTest].next()'
    - '[com.amazon.ion.streaming.ReaderTest].system()'
    - '[com.amazon.ion.streaming.ReaderTest].fail(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.streaming.ReaderTest].readInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].system()'
      Src: com.amazon.ion.streaming.ReaderTest:242,1
    - Dst: myReaderMaker.newReader(com.amazon.ion.streaming.ReaderTest,String)
      Src: com.amazon.ion.streaming.ReaderTest:242,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].next()'
      Src: com.amazon.ion.streaming.ReaderTest:243,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].fail(String)'
      Src: com.amazon.ion.streaming.ReaderTest:244,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].longValue()'
      Src: com.amazon.ion.streaming.ReaderTest:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 247
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 247
    functionName: '[com.amazon.ion.streaming.ReaderTest].readLong(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].longValue()'
    - myReaderMaker.newReader(com.amazon.ion.streaming.ReaderTest,String)
    - '[com.amazon.ion.streaming.ReaderTest].next()'
    - '[com.amazon.ion.streaming.ReaderTest].system()'
    - '[com.amazon.ion.streaming.ReaderTest].fail(String)'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.streaming.ReaderTest].readLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].system()'
      Src: com.amazon.ion.streaming.ReaderTest:250,1
    - Dst: myReaderMaker.newReader(com.amazon.ion.streaming.ReaderTest,String)
      Src: com.amazon.ion.streaming.ReaderTest:250,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].next()'
      Src: com.amazon.ion.streaming.ReaderTest:251,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].fail(String)'
      Src: com.amazon.ion.streaming.ReaderTest:252,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].doubleValue()'
      Src: com.amazon.ion.streaming.ReaderTest:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 255
    functionName: '[com.amazon.ion.streaming.ReaderTest].readDouble(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 1
    functionsReached:
    - myReaderMaker.newReader(com.amazon.ion.streaming.ReaderTest,String)
    - '[com.amazon.ion.streaming.ReaderTest].next()'
    - '[com.amazon.ion.streaming.ReaderTest].system()'
    - '[com.amazon.ion.streaming.ReaderTest].doubleValue()'
    - '[com.amazon.ion.streaming.ReaderTest].fail(String)'
    linkageType: ''
    returnType: double
    signature: '[com.amazon.ion.streaming.ReaderTest].readDouble(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].system()'
      Src: com.amazon.ion.streaming.ReaderTest:258,1
    - Dst: myReaderMaker.newReader(com.amazon.ion.streaming.ReaderTest,String)
      Src: com.amazon.ion.streaming.ReaderTest:258,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].next()'
      Src: com.amazon.ion.streaming.ReaderTest:259,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].fail(String)'
      Src: com.amazon.ion.streaming.ReaderTest:260,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].bigIntegerValue()'
      Src: com.amazon.ion.streaming.ReaderTest:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 263
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 263
    functionName: '[com.amazon.ion.streaming.ReaderTest].readBigInteger(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 1
    functionsReached:
    - myReaderMaker.newReader(com.amazon.ion.streaming.ReaderTest,String)
    - '[com.amazon.ion.streaming.ReaderTest].next()'
    - '[com.amazon.ion.streaming.ReaderTest].system()'
    - '[com.amazon.ion.streaming.ReaderTest].bigIntegerValue()'
    - '[com.amazon.ion.streaming.ReaderTest].fail(String)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.amazon.ion.streaming.ReaderTest].readBigInteger(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].system()'
      Src: com.amazon.ion.streaming.ReaderTest:266,1
    - Dst: myReaderMaker.newReader(com.amazon.ion.streaming.ReaderTest,String)
      Src: com.amazon.ion.streaming.ReaderTest:266,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].next()'
      Src: com.amazon.ion.streaming.ReaderTest:267,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].fail(String)'
      Src: com.amazon.ion.streaming.ReaderTest:268,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].decimalValue()'
      Src: com.amazon.ion.streaming.ReaderTest:270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 271
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 271
    functionName: '[com.amazon.ion.streaming.ReaderTest].readDecimal(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].decimalValue()'
    - myReaderMaker.newReader(com.amazon.ion.streaming.ReaderTest,String)
    - '[com.amazon.ion.streaming.ReaderTest].next()'
    - '[com.amazon.ion.streaming.ReaderTest].system()'
    - '[com.amazon.ion.streaming.ReaderTest].fail(String)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.streaming.ReaderTest].readDecimal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].system()'
      Src: com.amazon.ion.streaming.ReaderTest:274,1
    - Dst: myReaderMaker.newReader(com.amazon.ion.streaming.ReaderTest,String)
      Src: com.amazon.ion.streaming.ReaderTest:274,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].next()'
      Src: com.amazon.ion.streaming.ReaderTest:275,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].fail(String)'
      Src: com.amazon.ion.streaming.ReaderTest:276,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].bigDecimalValue()'
      Src: com.amazon.ion.streaming.ReaderTest:278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 279
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 279
    functionName: '[com.amazon.ion.streaming.ReaderTest].readBigDecimal(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].bigDecimalValue()'
    - myReaderMaker.newReader(com.amazon.ion.streaming.ReaderTest,String)
    - '[com.amazon.ion.streaming.ReaderTest].next()'
    - '[com.amazon.ion.streaming.ReaderTest].system()'
    - '[com.amazon.ion.streaming.ReaderTest].fail(String)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.streaming.ReaderTest].readBigDecimal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readInt(String)'
      Src: com.amazon.ion.streaming.ReaderTest:284,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readInt(String)'
      Src: com.amazon.ion.streaming.ReaderTest:284,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(int,int)'
      Src: com.amazon.ion.streaming.ReaderTest:284,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readInt(String)'
      Src: com.amazon.ion.streaming.ReaderTest:285,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readInt(String)'
      Src: com.amazon.ion.streaming.ReaderTest:285,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(int,int)'
      Src: com.amazon.ion.streaming.ReaderTest:285,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readInt(String)'
      Src: com.amazon.ion.streaming.ReaderTest:286,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readInt(String)'
      Src: com.amazon.ion.streaming.ReaderTest:286,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(int,int)'
      Src: com.amazon.ion.streaming.ReaderTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 287
    functionName: '[com.amazon.ion.streaming.ReaderTest].testReadingDecimalAsInteger()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].assertEquals(int,int)'
    - '[com.amazon.ion.streaming.ReaderTest].readInt(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testReadingDecimalAsInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readLong(String)'
      Src: com.amazon.ion.streaming.ReaderTest:292,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readLong(String)'
      Src: com.amazon.ion.streaming.ReaderTest:292,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(long,long)'
      Src: com.amazon.ion.streaming.ReaderTest:292,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readLong(String)'
      Src: com.amazon.ion.streaming.ReaderTest:293,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readLong(String)'
      Src: com.amazon.ion.streaming.ReaderTest:293,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(long,long)'
      Src: com.amazon.ion.streaming.ReaderTest:293,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readLong(String)'
      Src: com.amazon.ion.streaming.ReaderTest:294,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readLong(String)'
      Src: com.amazon.ion.streaming.ReaderTest:294,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(long,long)'
      Src: com.amazon.ion.streaming.ReaderTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 295
    functionName: '[com.amazon.ion.streaming.ReaderTest].testReadingDecimalAsLong()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].readLong(String)'
    - '[com.amazon.ion.streaming.ReaderTest].assertEquals(long,long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testReadingDecimalAsLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertThrows()'
      Src: com.amazon.ion.streaming.ReaderTest:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 301
    functionName: '[com.amazon.ion.streaming.ReaderTest].testReadingDecimalAsBigInteger()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testReadingDecimalAsBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readDouble(String)'
      Src: com.amazon.ion.streaming.ReaderTest:306,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readDouble(String)'
      Src: com.amazon.ion.streaming.ReaderTest:306,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(double,double)'
      Src: com.amazon.ion.streaming.ReaderTest:306,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readDouble(String)'
      Src: com.amazon.ion.streaming.ReaderTest:307,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readDouble(String)'
      Src: com.amazon.ion.streaming.ReaderTest:307,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(double,double)'
      Src: com.amazon.ion.streaming.ReaderTest:307,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readDouble(String)'
      Src: com.amazon.ion.streaming.ReaderTest:308,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readDouble(String)'
      Src: com.amazon.ion.streaming.ReaderTest:308,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(double,double)'
      Src: com.amazon.ion.streaming.ReaderTest:308,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readDouble(String)'
      Src: com.amazon.ion.streaming.ReaderTest:309,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readDouble(String)'
      Src: com.amazon.ion.streaming.ReaderTest:309,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(double,double)'
      Src: com.amazon.ion.streaming.ReaderTest:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 310
    functionName: '[com.amazon.ion.streaming.ReaderTest].testReadingDecimalAsDouble()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].readDouble(String)'
    - '[com.amazon.ion.streaming.ReaderTest].assertEquals(double,double)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testReadingDecimalAsDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readInt(String)'
      Src: com.amazon.ion.streaming.ReaderTest:315,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readInt(String)'
      Src: com.amazon.ion.streaming.ReaderTest:315,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(int,int)'
      Src: com.amazon.ion.streaming.ReaderTest:315,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readInt(String)'
      Src: com.amazon.ion.streaming.ReaderTest:316,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readInt(String)'
      Src: com.amazon.ion.streaming.ReaderTest:316,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(int,int)'
      Src: com.amazon.ion.streaming.ReaderTest:316,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readInt(String)'
      Src: com.amazon.ion.streaming.ReaderTest:317,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readInt(String)'
      Src: com.amazon.ion.streaming.ReaderTest:317,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(int,int)'
      Src: com.amazon.ion.streaming.ReaderTest:317,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readInt(String)'
      Src: com.amazon.ion.streaming.ReaderTest:318,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readInt(String)'
      Src: com.amazon.ion.streaming.ReaderTest:318,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(int,int)'
      Src: com.amazon.ion.streaming.ReaderTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 319
    functionName: '[com.amazon.ion.streaming.ReaderTest].testReadingFloatAsInteger()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].assertEquals(int,int)'
    - '[com.amazon.ion.streaming.ReaderTest].readInt(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testReadingFloatAsInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readLong(String)'
      Src: com.amazon.ion.streaming.ReaderTest:324,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readLong(String)'
      Src: com.amazon.ion.streaming.ReaderTest:324,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(long,long)'
      Src: com.amazon.ion.streaming.ReaderTest:324,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readLong(String)'
      Src: com.amazon.ion.streaming.ReaderTest:325,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readLong(String)'
      Src: com.amazon.ion.streaming.ReaderTest:325,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(long,long)'
      Src: com.amazon.ion.streaming.ReaderTest:325,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readLong(String)'
      Src: com.amazon.ion.streaming.ReaderTest:326,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readLong(String)'
      Src: com.amazon.ion.streaming.ReaderTest:326,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(long,long)'
      Src: com.amazon.ion.streaming.ReaderTest:326,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readLong(String)'
      Src: com.amazon.ion.streaming.ReaderTest:327,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readLong(String)'
      Src: com.amazon.ion.streaming.ReaderTest:327,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(long,long)'
      Src: com.amazon.ion.streaming.ReaderTest:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 328
    functionName: '[com.amazon.ion.streaming.ReaderTest].testReadingFloatAsLong()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].readLong(String)'
    - '[com.amazon.ion.streaming.ReaderTest].assertEquals(long,long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testReadingFloatAsLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readBigInteger(String)'
      Src: com.amazon.ion.streaming.ReaderTest:335,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertNull(java.math.BigInteger)'
      Src: com.amazon.ion.streaming.ReaderTest:336,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readBigInteger(String)'
      Src: com.amazon.ion.streaming.ReaderTest:337,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertNull(java.math.BigInteger)'
      Src: com.amazon.ion.streaming.ReaderTest:338,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: com.amazon.ion.streaming.ReaderTest:339,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readBigInteger(String)'
      Src: com.amazon.ion.streaming.ReaderTest:341,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readBigInteger(String)'
      Src: com.amazon.ion.streaming.ReaderTest:341,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: com.amazon.ion.streaming.ReaderTest:341,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readBigInteger(String)'
      Src: com.amazon.ion.streaming.ReaderTest:342,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readBigInteger(String)'
      Src: com.amazon.ion.streaming.ReaderTest:342,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: com.amazon.ion.streaming.ReaderTest:342,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readBigInteger(String)'
      Src: com.amazon.ion.streaming.ReaderTest:343,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readBigInteger(String)'
      Src: com.amazon.ion.streaming.ReaderTest:343,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: com.amazon.ion.streaming.ReaderTest:343,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readBigInteger(String)'
      Src: com.amazon.ion.streaming.ReaderTest:344,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readBigInteger(String)'
      Src: com.amazon.ion.streaming.ReaderTest:344,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: com.amazon.ion.streaming.ReaderTest:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 345
    functionName: '[com.amazon.ion.streaming.ReaderTest].testReadingFloatAsBigInteger()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].assertEquals(java.math.BigInteger,java.math.BigInteger)'
    - '[com.amazon.ion.streaming.ReaderTest].readBigInteger(String)'
    - '[com.amazon.ion.streaming.ReaderTest].assertNull(java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testReadingFloatAsBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readBigDecimal(String)'
      Src: com.amazon.ion.streaming.ReaderTest:359,1
    - Dst: in.isNullValue()
      Src: com.amazon.ion.streaming.ReaderTest:360,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.streaming.ReaderTest,null)'
      Src: com.amazon.ion.streaming.ReaderTest:360,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readDecimal(String)'
      Src: com.amazon.ion.streaming.ReaderTest:361,1
    - Dst: in.isNullValue()
      Src: com.amazon.ion.streaming.ReaderTest:362,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.streaming.ReaderTest,null)'
      Src: com.amazon.ion.streaming.ReaderTest:362,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(java.math.BigDecimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.streaming.ReaderTest:363,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readBigDecimal(String)'
      Src: com.amazon.ion.streaming.ReaderTest:367,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readDecimal(String)'
      Src: com.amazon.ion.streaming.ReaderTest:367,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(java.math.BigDecimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.streaming.ReaderTest:367,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readBigDecimal(String)'
      Src: com.amazon.ion.streaming.ReaderTest:368,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readDecimal(String)'
      Src: com.amazon.ion.streaming.ReaderTest:368,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(java.math.BigDecimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.streaming.ReaderTest:368,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readBigDecimal(String)'
      Src: com.amazon.ion.streaming.ReaderTest:369,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readDecimal(String)'
      Src: com.amazon.ion.streaming.ReaderTest:369,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(java.math.BigDecimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.streaming.ReaderTest:369,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readBigDecimal(String)'
      Src: com.amazon.ion.streaming.ReaderTest:370,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readDecimal(String)'
      Src: com.amazon.ion.streaming.ReaderTest:370,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(java.math.BigDecimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.streaming.ReaderTest:370,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readBigDecimal(String)'
      Src: com.amazon.ion.streaming.ReaderTest:371,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].readDecimal(String)'
      Src: com.amazon.ion.streaming.ReaderTest:371,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(java.math.BigDecimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.streaming.ReaderTest:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 356
    functionDepth: 2
    functionLinenumber: 356
    functionLinenumberEnd: 372
    functionName: '[com.amazon.ion.streaming.ReaderTest].testReadingFloatAsBigDecimal()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].readBigDecimal(String)'
    - '[com.amazon.ion.streaming.ReaderTest].readDecimal(String)'
    - '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.streaming.ReaderTest,null)'
    - in.isNullValue()
    - '[com.amazon.ion.streaming.ReaderTest].assertEquals(java.math.BigDecimal,com.amazon.ion.Decimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testReadingFloatAsBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].read(String)'
      Src: com.amazon.ion.streaming.ReaderTest:379,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:381,1
    - Dst: in.getType()
      Src: com.amazon.ion.streaming.ReaderTest:383,1
    - Dst: in.intValue()
      Src: com.amazon.ion.streaming.ReaderTest:386,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].fail(String)'
      Src: com.amazon.ion.streaming.ReaderTest:387,1
    - Dst: in.longValue()
      Src: com.amazon.ion.streaming.ReaderTest:392,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].fail(String)'
      Src: com.amazon.ion.streaming.ReaderTest:393,1
    - Dst: in.bigIntegerValue()
      Src: com.amazon.ion.streaming.ReaderTest:398,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].fail(String)'
      Src: com.amazon.ion.streaming.ReaderTest:399,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 403
    functionName: '[com.amazon.ion.streaming.ReaderTest].testIntValueOnNonNumber()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - in.intValue()
    - in.next()
    - in.longValue()
    - '[com.amazon.ion.streaming.ReaderTest].read(String)'
    - in.bigIntegerValue()
    - in.getType()
    - '[com.amazon.ion.streaming.ReaderTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testIntValueOnNonNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].read(String)'
      Src: com.amazon.ion.streaming.ReaderTest:408,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:410,1
    - Dst: in.stepIn()
      Src: com.amazon.ion.streaming.ReaderTest:411,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:413,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].expectEof()'
      Src: com.amazon.ion.streaming.ReaderTest:417,1
    - Dst: in.stepOut()
      Src: com.amazon.ion.streaming.ReaderTest:419,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.ReaderTest:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 421
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 421
    functionName: '[com.amazon.ion.streaming.ReaderTest].skipThroughTopLevelContainer(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - in.stepIn()
    - in.next()
    - in.stepOut()
    - '[com.amazon.ion.streaming.ReaderTest].expectTopEof()'
    - '[com.amazon.ion.streaming.ReaderTest].read(String)'
    - '[com.amazon.ion.streaming.ReaderTest].expectEof()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].skipThroughTopLevelContainer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].skipThroughTopLevelContainer(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:445,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].skipThroughTopLevelContainer(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:448,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].skipThroughTopLevelContainer(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:451,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].skipThroughTopLevelContainer(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 2
    argNames:
    - containerPrefix
    - containerSuffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 456
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 456
    functionName: '[com.amazon.ion.streaming.ReaderTest].testSkippingLob(String,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].skipThroughTopLevelContainer(com.amazon.ion.streaming.ReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testSkippingLob(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].testSkippingLob(String,String)'
      Src: com.amazon.ion.streaming.ReaderTest:462,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].testSkippingLob(String,String)'
      Src: com.amazon.ion.streaming.ReaderTest:463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 459
    functionDepth: 2
    functionLinenumber: 459
    functionLinenumberEnd: 464
    functionName: '[com.amazon.ion.streaming.ReaderTest].testSkippingLobInList()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].testSkippingLob(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testSkippingLobInList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].testSkippingLob(String,String)'
      Src: com.amazon.ion.streaming.ReaderTest:470,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].testSkippingLob(String,String)'
      Src: com.amazon.ion.streaming.ReaderTest:471,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].testSkippingLob(String,String)'
      Src: com.amazon.ion.streaming.ReaderTest:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 467
    functionDepth: 2
    functionLinenumber: 467
    functionLinenumberEnd: 473
    functionName: '[com.amazon.ion.streaming.ReaderTest].testSkippingLobInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].testSkippingLob(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testSkippingLobInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: myReaderMaker.sourceIsBinary()
      Src: com.amazon.ion.streaming.ReaderTest:478,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].read(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:484,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.ReaderTest:485,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.streaming.ReaderTest,com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:485,1
    - Dst: in.byteSize()
      Src: com.amazon.ion.streaming.ReaderTest:486,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(int,com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:487,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.streaming.ReaderTest:488,1
    - Dst: in.getBytes(com.amazon.ion.streaming.ReaderTest,int,com.amazon.ion.streaming.ReaderTest)
      Src: com.amazon.ion.streaming.ReaderTest:490,1
    - Dst: '[String].<init>(com.amazon.ion.streaming.ReaderTest,int,com.amazon.ion.streaming.ReaderTest,String)'
      Src: com.amazon.ion.streaming.ReaderTest:492,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.streaming.ReaderTest:492,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.streaming.ReaderTest:494,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertEquals(String,com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:494,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 495
    functionName: '[com.amazon.ion.streaming.ReaderTest].testReadLobUsingGetBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].assertEquals(int,com.amazon.ion.streaming.ReaderTest)'
    - '[String].<init>(com.amazon.ion.streaming.ReaderTest,int,com.amazon.ion.streaming.ReaderTest,String)'
    - '[StringBuilder].append(String)'
    - in.next()
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.streaming.ReaderTest].assertEquals(String,com.amazon.ion.streaming.ReaderTest)'
    - in.byteSize()
    - '[StringBuilder].toString()'
    - myReaderMaker.sourceIsBinary()
    - in.getBytes(com.amazon.ion.streaming.ReaderTest,int,com.amazon.ion.streaming.ReaderTest)
    - '[com.amazon.ion.streaming.ReaderTest].assertEquals(com.amazon.ion.streaming.ReaderTest,com.amazon.ion.streaming.ReaderTest)'
    - '[com.amazon.ion.streaming.ReaderTest].read(com.amazon.ion.streaming.ReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testReadLobUsingGetBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTest].read(String)'
      Src: com.amazon.ion.streaming.ReaderTest:500,1
    - Dst: in.getSymbolTable()
      Src: com.amazon.ion.streaming.ReaderTest:501,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].expectNoCurrentValue()'
      Src: com.amazon.ion.streaming.ReaderTest:502,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertNotNull(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:503,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].isSystemTable()'
      Src: com.amazon.ion.streaming.ReaderTest:504,1
    - Dst: '[com.amazon.ion.streaming.ReaderTest].assertTrue(com.amazon.ion.streaming.ReaderTest)'
      Src: com.amazon.ion.streaming.ReaderTest:504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 505
    functionName: '[com.amazon.ion.streaming.ReaderTest].testGetSymbolTableBeforeFirstValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTest].isSystemTable()'
    - '[com.amazon.ion.streaming.ReaderTest].assertTrue(com.amazon.ion.streaming.ReaderTest)'
    - in.getSymbolTable()
    - '[com.amazon.ion.streaming.ReaderTest].read(String)'
    - '[com.amazon.ion.streaming.ReaderTest].assertNotNull(com.amazon.ion.streaming.ReaderTest)'
    - '[com.amazon.ion.streaming.ReaderTest].expectNoCurrentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTest].testGetSymbolTableBeforeFirstValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderMaker].values()'
      Src: com.amazon.ion.streaming.ReaderTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.ReaderTest
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.streaming.ReaderTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderMaker].values()'
    linkageType: ''
    returnType: com.amazon.ion.streaming.ReaderTest
    signature: '[com.amazon.ion.streaming.ReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.NonSpanReaderTest
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.streaming.NonSpanReaderTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/NonSpanReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.streaming.NonSpanReaderTest
    signature: '[com.amazon.ion.streaming.NonSpanReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.NonSpanReaderTest].read(String)'
      Src: com.amazon.ion.streaming.NonSpanReaderTest:46,1
    - Dst: '[com.amazon.ion.streaming.NonSpanReaderTest].expectNoFacet(com.amazon.ion.streaming.NonSpanReaderTest)'
      Src: com.amazon.ion.streaming.NonSpanReaderTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.streaming.NonSpanReaderTest].testNoSpanProviderFacet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/NonSpanReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.NonSpanReaderTest].read(String)'
    - '[com.amazon.ion.streaming.NonSpanReaderTest].expectNoFacet(com.amazon.ion.streaming.NonSpanReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.NonSpanReaderTest].testNoSpanProviderFacet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.streaming.GoodIonStreamingTest].setTestFile(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/GoodIonStreamingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.GoodIonStreamingTest].setTestFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.GoodIonStreamingTest].iterateIon(java.io.File)'
      Src: com.amazon.ion.streaming.GoodIonStreamingTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[com.amazon.ion.streaming.GoodIonStreamingTest].test()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/GoodIonStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.GoodIonStreamingTest].iterateIon(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.GoodIonStreamingTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].loadFileBytes(java.io.File)'
      Src: com.amazon.ion.streaming.GoodIonStreamingTest:59,1
    - Dst: '[com.amazon.ion.streaming.GoodIonStreamingTest].getStreamingMode()'
      Src: com.amazon.ion.streaming.GoodIonStreamingTest:61,1
    - Dst: '[com.amazon.ion.streaming.GoodIonStreamingTest].system()'
      Src: com.amazon.ion.streaming.GoodIonStreamingTest:61,1
    - Dst: '[com.amazon.ion.streaming.GoodIonStreamingTest].getCatalog()'
      Src: com.amazon.ion.streaming.GoodIonStreamingTest:61,1
    - Dst: '[com.amazon.ion.streaming.GoodIonStreamingTest].newIonReader(com.amazon.ion.streaming.GoodIonStreamingTest,byte[])'
      Src: com.amazon.ion.streaming.GoodIonStreamingTest:61,1
    - Dst: '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.streaming.GoodIonStreamingTest)'
      Src: com.amazon.ion.streaming.GoodIonStreamingTest:62,1
    - Dst: '[com.amazon.ion.streaming.GoodIonStreamingTest].close()'
      Src: com.amazon.ion.streaming.GoodIonStreamingTest:63,1
    - Dst: '[com.amazon.ion.streaming.GoodIonStreamingTest].getStreamingMode()'
      Src: com.amazon.ion.streaming.GoodIonStreamingTest:64,1
    - Dst: '[com.amazon.ion.streaming.GoodIonStreamingTest].system()'
      Src: com.amazon.ion.streaming.GoodIonStreamingTest:64,1
    - Dst: '[com.amazon.ion.streaming.GoodIonStreamingTest].getCatalog()'
      Src: com.amazon.ion.streaming.GoodIonStreamingTest:64,1
    - Dst: '[com.amazon.ion.streaming.GoodIonStreamingTest].newIonReader(com.amazon.ion.streaming.GoodIonStreamingTest,byte[])'
      Src: com.amazon.ion.streaming.GoodIonStreamingTest:64,1
    - Dst: '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.streaming.GoodIonStreamingTest,boolean)'
      Src: com.amazon.ion.streaming.GoodIonStreamingTest:65,1
    - Dst: '[com.amazon.ion.streaming.GoodIonStreamingTest].close()'
      Src: com.amazon.ion.streaming.GoodIonStreamingTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - myTestFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 67
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 67
    functionName: '[com.amazon.ion.streaming.GoodIonStreamingTest].iterateIon(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/GoodIonStreamingTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.streaming.GoodIonStreamingTest].system()'
    - '[com.amazon.ion.streaming.GoodIonStreamingTest].close()'
    - '[com.amazon.ion.streaming.GoodIonStreamingTest].getCatalog()'
    - '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.streaming.GoodIonStreamingTest,boolean)'
    - '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.streaming.GoodIonStreamingTest)'
    - '[com.amazon.ion.streaming.GoodIonStreamingTest].newIonReader(com.amazon.ion.streaming.GoodIonStreamingTest,byte[])'
    - '[com.amazon.ion.streaming.GoodIonStreamingTest].getStreamingMode()'
    - '[com.amazon.ion.impl._Private_Utils].loadFileBytes(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.GoodIonStreamingTest].iterateIon(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.GoodIonStreamingTest].testdataFiles(com.amazon.ion.streaming.GoodIonStreamingTest,com.amazon.ion.streaming.GoodIonStreamingTest)'
      Src: com.amazon.ion.streaming.GoodIonStreamingTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.GoodIonStreamingTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.streaming.GoodIonStreamingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/GoodIonStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.GoodIonStreamingTest].testdataFiles(com.amazon.ion.streaming.GoodIonStreamingTest,com.amazon.ion.streaming.GoodIonStreamingTest)'
    linkageType: ''
    returnType: com.amazon.ion.streaming.GoodIonStreamingTest
    signature: '[com.amazon.ion.streaming.GoodIonStreamingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.SpanTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.streaming.SpanTests].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SpanTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.streaming.SpanTests
    signature: '[com.amazon.ion.streaming.SpanTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.NonTextSpanTest
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[com.amazon.ion.streaming.NonTextSpanTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/NonTextSpanTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.streaming.NonTextSpanTest
    signature: '[com.amazon.ion.streaming.NonTextSpanTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.NonTextSpanTest].read(String)'
      Src: com.amazon.ion.streaming.NonTextSpanTest:44,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.NonTextSpanTest:45,1
    - Dst: sp.currentSpan()
      Src: com.amazon.ion.streaming.NonTextSpanTest:48,1
    - Dst: '[com.amazon.ion.streaming.NonTextSpanTest].expectNoFacet(com.amazon.ion.streaming.NonTextSpanTest)'
      Src: com.amazon.ion.streaming.NonTextSpanTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.streaming.NonTextSpanTest].noTextSpanFacet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/NonTextSpanTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.NonTextSpanTest].expectNoFacet(com.amazon.ion.streaming.NonTextSpanTest)'
    - in.next()
    - '[com.amazon.ion.streaming.NonTextSpanTest].read(String)'
    - sp.currentSpan()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.NonTextSpanTest].noTextSpanFacet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.NonOffsetSpanReaderTest
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[com.amazon.ion.streaming.NonOffsetSpanReaderTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/NonOffsetSpanReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.streaming.NonOffsetSpanReaderTest
    signature: '[com.amazon.ion.streaming.NonOffsetSpanReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.NonOffsetSpanReaderTest].read(String)'
      Src: com.amazon.ion.streaming.NonOffsetSpanReaderTest:44,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.NonOffsetSpanReaderTest:45,1
    - Dst: sp.currentSpan()
      Src: com.amazon.ion.streaming.NonOffsetSpanReaderTest:48,1
    - Dst: '[com.amazon.ion.streaming.NonOffsetSpanReaderTest].expectNoFacet(com.amazon.ion.streaming.NonOffsetSpanReaderTest)'
      Src: com.amazon.ion.streaming.NonOffsetSpanReaderTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.streaming.NonOffsetSpanReaderTest].noOffsetSpanFacet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/NonOffsetSpanReaderTest.java
    functionUses: 0
    functionsReached:
    - in.next()
    - '[com.amazon.ion.streaming.NonOffsetSpanReaderTest].read(String)'
    - '[com.amazon.ion.streaming.NonOffsetSpanReaderTest].expectNoFacet(com.amazon.ion.streaming.NonOffsetSpanReaderTest)'
    - sp.currentSpan()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.NonOffsetSpanReaderTest].noOffsetSpanFacet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.NonSeekableReaderTest
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.streaming.NonSeekableReaderTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/NonSeekableReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.streaming.NonSeekableReaderTest
    signature: '[com.amazon.ion.streaming.NonSeekableReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.NonSeekableReaderTest].read(String)'
      Src: com.amazon.ion.streaming.NonSeekableReaderTest:43,1
    - Dst: '[com.amazon.ion.streaming.NonSeekableReaderTest].expectNoFacet(com.amazon.ion.streaming.NonSeekableReaderTest)'
      Src: com.amazon.ion.streaming.NonSeekableReaderTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.streaming.NonSeekableReaderTest].seekableReaderFacetNotAvailable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/NonSeekableReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.NonSeekableReaderTest].expectNoFacet(com.amazon.ion.streaming.NonSeekableReaderTest)'
    - '[com.amazon.ion.streaming.NonSeekableReaderTest].read(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.NonSeekableReaderTest].seekableReaderFacetNotAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTestCase].tearDown()'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - com.amazon.ion.SpanProvider
      - boolean
      - com.amazon.ion.SeekableReader
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[com.amazon.ion.streaming.ReaderFacetTestCase].tearDown()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderFacetTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderFacetTestCase].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.asFacet()
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:83,1
    - Dst: '[com.amazon.ion.streaming.ReaderFacetTestCase].assertNotNull(String,com.amazon.ion.streaming.ReaderFacetTestCase)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:86,1
    - Dst: in.asFacet()
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:89,1
    - Dst: '[com.amazon.ion.streaming.ReaderFacetTestCase].assertNotNull(String,com.amazon.ion.streaming.ReaderFacetTestCase)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - com.amazon.ion.SpanProvider
      - boolean
      - com.amazon.ion.SeekableReader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.streaming.ReaderFacetTestCase].initFacets()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderFacetTestCase.java
    functionUses: 2
    functionsReached:
    - in.asFacet()
    - '[com.amazon.ion.streaming.ReaderFacetTestCase].assertNotNull(String,com.amazon.ion.streaming.ReaderFacetTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderFacetTestCase].initFacets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTestCase].read(byte[])'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:99,1
    - Dst: '[com.amazon.ion.streaming.ReaderFacetTestCase].initFacets()'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - com.amazon.ion.SpanProvider
      - boolean
      - com.amazon.ion.SeekableReader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[com.amazon.ion.streaming.ReaderFacetTestCase].read(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderFacetTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderFacetTestCase].initFacets()'
    - '[com.amazon.ion.streaming.ReaderTestCase].read(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderFacetTestCase].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTestCase].read(String)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:106,1
    - Dst: '[com.amazon.ion.streaming.ReaderFacetTestCase].initFacets()'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - com.amazon.ion.SpanProvider
      - boolean
      - com.amazon.ion.SeekableReader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.streaming.ReaderFacetTestCase].read(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderFacetTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderFacetTestCase].initFacets()'
    - '[com.amazon.ion.streaming.ReaderTestCase].read(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderFacetTestCase].read(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.facet.Facets].asFacet(Class<?>,Object)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:113,1
    - Dst: '[com.amazon.ion.streaming.ReaderFacetTestCase].fail(com.amazon.ion.streaming.ReaderFacetTestCase)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:116,1
    - Dst: '[Class<?>].isInstance(Object)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:120,1
    - Dst: '[Class<?>].getSimpleName()'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:124,1
    - Dst: '[com.amazon.ion.streaming.ReaderFacetTestCase].fail(com.amazon.ion.streaming.ReaderFacetTestCase)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - com.amazon.ion.SpanProvider
      - boolean
      - com.amazon.ion.SeekableReader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 2
    argNames:
    - facetType
    - subject
    argTypes:
    - Class<?>
    - Object
    constantsTouched: []
    func_position:
      end: 126
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 126
    functionName: '[com.amazon.ion.streaming.ReaderFacetTestCase].expectNoFacet(Class<?>,Object)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderFacetTestCase.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getSimpleName()'
    - '[Class<?>].isInstance(Object)'
    - '[com.amazon.ion.facet.Facets].asFacet(Class<?>,Object)'
    - '[com.amazon.ion.streaming.ReaderFacetTestCase].fail(com.amazon.ion.streaming.ReaderFacetTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderFacetTestCase].expectNoFacet(Class<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SeekableReader].hoist(com.amazon.ion.Span)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:130,1
    - Dst: '[com.amazon.ion.streaming.ReaderFacetTestCase].expectTopLevel()'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:131,1
    - Dst: '[com.amazon.ion.streaming.ReaderFacetTestCase].expectNoCurrentValue()'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Span
      classConcrete: false
      classEnum: false
      classFields:
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - com.amazon.ion.SpanProvider
      - boolean
      - com.amazon.ion.SeekableReader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - s
    argTypes:
    - com.amazon.ion.Span
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[com.amazon.ion.streaming.ReaderFacetTestCase].hoist(com.amazon.ion.Span)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderFacetTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderFacetTestCase].expectNoCurrentValue()'
    - '[com.amazon.ion.streaming.ReaderFacetTestCase].expectTopLevel()'
    - '[com.amazon.ion.SeekableReader].hoist(com.amazon.ion.Span)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderFacetTestCase].hoist(com.amazon.ion.Span)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TextSpan].getStartLine()'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:138,1
    - Dst: '[com.amazon.ion.streaming.ReaderFacetTestCase].assertEquals(String,int,long)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:138,1
    - Dst: '[com.amazon.ion.TextSpan].getStartColumn()'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:139,1
    - Dst: '[com.amazon.ion.streaming.ReaderFacetTestCase].assertEquals(String,int,long)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:139,1
    - Dst: '[com.amazon.ion.TextSpan].getFinishLine()'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:140,1
    - Dst: '[com.amazon.ion.streaming.ReaderFacetTestCase].assertEquals(String,long)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:140,1
    - Dst: '[com.amazon.ion.TextSpan].getFinishColumn()'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:141,1
    - Dst: '[com.amazon.ion.streaming.ReaderFacetTestCase].assertEquals(String,long)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - com.amazon.ion.TextSpan
      classConcrete: false
      classEnum: false
      classFields:
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - com.amazon.ion.SpanProvider
      - boolean
      - com.amazon.ion.SeekableReader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 3
    argNames:
    - startLine
    - startColumn
    - ts
    argTypes:
    - int
    - int
    - com.amazon.ion.TextSpan
    constantsTouched: []
    func_position:
      end: 142
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionName: '[com.amazon.ion.streaming.ReaderFacetTestCase].checkSpan(int,int,com.amazon.ion.TextSpan)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderFacetTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TextSpan].getStartLine()'
    - '[com.amazon.ion.TextSpan].getFinishColumn()'
    - '[com.amazon.ion.TextSpan].getFinishLine()'
    - '[com.amazon.ion.streaming.ReaderFacetTestCase].assertEquals(String,int,long)'
    - '[com.amazon.ion.TextSpan].getStartColumn()'
    - '[com.amazon.ion.streaming.ReaderFacetTestCase].assertEquals(String,long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderFacetTestCase].checkSpan(int,int,com.amazon.ion.TextSpan)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.OffsetSpan].getStartOffset()'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:147,1
    - Dst: '[com.amazon.ion.streaming.ReaderFacetTestCase].assertEquals(String,long,long)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:147,1
    - Dst: '[com.amazon.ion.OffsetSpan].getFinishOffset()'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:148,1
    - Dst: '[com.amazon.ion.streaming.ReaderFacetTestCase].assertEquals(String,long,long)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - com.amazon.ion.OffsetSpan
      classConcrete: false
      classEnum: false
      classFields:
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - com.amazon.ion.SpanProvider
      - boolean
      - com.amazon.ion.SeekableReader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 3
    argNames:
    - start
    - finish
    - offsets
    argTypes:
    - long
    - long
    - com.amazon.ion.OffsetSpan
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.streaming.ReaderFacetTestCase].checkSpan(long,long,com.amazon.ion.OffsetSpan)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderFacetTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.OffsetSpan].getFinishOffset()'
    - '[com.amazon.ion.OffsetSpan].getStartOffset()'
    - '[com.amazon.ion.streaming.ReaderFacetTestCase].assertEquals(String,long,long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderFacetTestCase].checkSpan(long,long,com.amazon.ion.OffsetSpan)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SpanProvider].currentSpan()'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:154,1
    - Dst: '[com.amazon.ion.streaming.ReaderFacetTestCase].assumeFacet(com.amazon.ion.Span)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:156,1
    - Dst: '[com.amazon.ion.streaming.ReaderFacetTestCase].checkSpan(long,long,com.amazon.ion.streaming.ReaderFacetTestCase)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:157,1
    - Dst: '[com.amazon.ion.streaming.ReaderFacetTestCase].currentSpan(com.amazon.ion.streaming.ReaderFacetTestCase)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:159,1
    - Dst: '[com.amazon.ion.streaming.ReaderFacetTestCase].checkSpan(long,long,com.amazon.ion.streaming.ReaderFacetTestCase)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - com.amazon.ion.SpanProvider
      - boolean
      - com.amazon.ion.SeekableReader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 2
    argNames:
    - start
    - finish
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 161
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 161
    functionName: '[com.amazon.ion.streaming.ReaderFacetTestCase].checkCurrentSpan(long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderFacetTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderFacetTestCase].currentSpan(com.amazon.ion.streaming.ReaderFacetTestCase)'
    - '[com.amazon.ion.streaming.ReaderFacetTestCase].assumeFacet(com.amazon.ion.Span)'
    - '[com.amazon.ion.streaming.ReaderFacetTestCase].checkSpan(long,long,com.amazon.ion.streaming.ReaderFacetTestCase)'
    - '[com.amazon.ion.SpanProvider].currentSpan()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderFacetTestCase].checkCurrentSpan(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderMaker].valuesWith(com.amazon.ion.streaming.ReaderFacetTestCase)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:45,1
    - Dst: '[com.amazon.ion.ReaderMaker].valuesWithout(com.amazon.ion.streaming.ReaderFacetTestCase)'
      Src: com.amazon.ion.streaming.ReaderFacetTestCase:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - ReaderMaker[]
      - com.amazon.ion.SpanProvider
      - boolean
      - com.amazon.ion.SeekableReader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.ReaderFacetTestCase
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.streaming.ReaderFacetTestCase].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderFacetTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderMaker].valuesWith(com.amazon.ion.streaming.ReaderFacetTestCase)'
    - '[com.amazon.ion.ReaderMaker].valuesWithout(com.amazon.ion.streaming.ReaderFacetTestCase)'
    linkageType: ''
    returnType: com.amazon.ion.streaming.ReaderFacetTestCase
    signature: '[com.amazon.ion.streaming.ReaderFacetTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.InputStreamReaderTest.CloseWatchingInputStream].<init>(java.io.InputStream)'
      Src: com.amazon.ion.streaming.InputStreamReaderTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - CloseWatchingInputStream
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.InputStreamWrapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.streaming.InputStreamReaderTest].wrap(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/InputStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.InputStreamReaderTest.CloseWatchingInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.amazon.ion.streaming.InputStreamReaderTest].wrap(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.InputStreamReaderTest].utf8(String)'
      Src: com.amazon.ion.streaming.InputStreamReaderTest:74,1
    - Dst: '[com.amazon.ion.streaming.InputStreamReaderTest].read(com.amazon.ion.streaming.InputStreamReaderTest)'
      Src: com.amazon.ion.streaming.InputStreamReaderTest:75,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.InputStreamReaderTest:76,1
    - Dst: '[com.amazon.ion.streaming.InputStreamReaderTest].assertSame(com.amazon.ion.streaming.InputStreamReaderTest,com.amazon.ion.streaming.InputStreamReaderTest)'
      Src: com.amazon.ion.streaming.InputStreamReaderTest:76,1
    - Dst: in.close()
      Src: com.amazon.ion.streaming.InputStreamReaderTest:77,1
    - Dst: '[com.amazon.ion.streaming.InputStreamReaderTest].assertTrue(String,com.amazon.ion.streaming.InputStreamReaderTest)'
      Src: com.amazon.ion.streaming.InputStreamReaderTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseWatchingInputStream
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.InputStreamWrapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 79
    functionName: '[com.amazon.ion.streaming.InputStreamReaderTest].testClosingStream()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/InputStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.InputStreamReaderTest].assertSame(com.amazon.ion.streaming.InputStreamReaderTest,com.amazon.ion.streaming.InputStreamReaderTest)'
    - in.next()
    - '[com.amazon.ion.streaming.InputStreamReaderTest].read(com.amazon.ion.streaming.InputStreamReaderTest)'
    - '[com.amazon.ion.streaming.InputStreamReaderTest].utf8(String)'
    - '[com.amazon.ion.streaming.InputStreamReaderTest].assertTrue(String,com.amazon.ion.streaming.InputStreamReaderTest)'
    - in.close()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.InputStreamReaderTest].testClosingStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.InputStreamReaderTest].read(com.amazon.ion.streaming.InputStreamReaderTest)'
      Src: com.amazon.ion.streaming.InputStreamReaderTest:85,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.InputStreamReaderTest:86,1
    - Dst: '[com.amazon.ion.streaming.InputStreamReaderTest].assertSame(null,com.amazon.ion.streaming.InputStreamReaderTest)'
      Src: com.amazon.ion.streaming.InputStreamReaderTest:86,1
    - Dst: in.close()
      Src: com.amazon.ion.streaming.InputStreamReaderTest:87,1
    - Dst: '[com.amazon.ion.streaming.InputStreamReaderTest].assertTrue(String,com.amazon.ion.streaming.InputStreamReaderTest)'
      Src: com.amazon.ion.streaming.InputStreamReaderTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseWatchingInputStream
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.InputStreamWrapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: '[com.amazon.ion.streaming.InputStreamReaderTest].testClosingEmptyStream()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/InputStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - in.next()
    - '[com.amazon.ion.streaming.InputStreamReaderTest].read(com.amazon.ion.streaming.InputStreamReaderTest)'
    - '[com.amazon.ion.streaming.InputStreamReaderTest].assertTrue(String,com.amazon.ion.streaming.InputStreamReaderTest)'
    - in.close()
    - '[com.amazon.ion.streaming.InputStreamReaderTest].assertSame(null,com.amazon.ion.streaming.InputStreamReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.InputStreamReaderTest].testClosingEmptyStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderMaker].valuesWith(com.amazon.ion.streaming.InputStreamReaderTest)'
      Src: com.amazon.ion.streaming.InputStreamReaderTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseWatchingInputStream
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.InputStreamWrapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.InputStreamReaderTest
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.streaming.InputStreamReaderTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/InputStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderMaker].valuesWith(com.amazon.ion.streaming.InputStreamReaderTest)'
    linkageType: ''
    returnType: com.amazon.ion.streaming.InputStreamReaderTest
    signature: '[com.amazon.ion.streaming.InputStreamReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: com.amazon.ion.streaming.InputStreamReaderTest.CloseWatchingInputStream:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.streaming.InputStreamReaderTest.CloseWatchingInputStream
      static: false
      superClass: FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.amazon.ion.streaming.InputStreamReaderTest.CloseWatchingInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/InputStreamReaderTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: com.amazon.ion.streaming.InputStreamReaderTest.CloseWatchingInputStream
    signature: '[com.amazon.ion.streaming.InputStreamReaderTest.CloseWatchingInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.InputStreamReaderTest.CloseWatchingInputStream].assertFalse(String,boolean)'
      Src: com.amazon.ion.streaming.InputStreamReaderTest.CloseWatchingInputStream:47,1
    - Dst: '[FilterInputStream].close()'
      Src: com.amazon.ion.streaming.InputStreamReaderTest.CloseWatchingInputStream:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.streaming.InputStreamReaderTest.CloseWatchingInputStream].close()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/InputStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[FilterInputStream].close()'
    - '[com.amazon.ion.streaming.InputStreamReaderTest.CloseWatchingInputStream].assertFalse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.InputStreamReaderTest.CloseWatchingInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonReader
      - long
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.streaming.ReaderSkippingTest].setTestFile(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderSkippingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderSkippingTest].setTestFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.amazon.ion.streaming.ReaderSkippingTest:64,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.streaming.ReaderSkippingTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonReader
      - long
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[com.amazon.ion.streaming.ReaderSkippingTest].beforeClass()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderSkippingTest.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderSkippingTest].beforeClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].setUp()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:74,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].getStreamingMode()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:75,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].system()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:75,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].getCatalog()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:75,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:75,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].newIonReader(com.amazon.ion.streaming.ReaderSkippingTest,java.io.FileInputStream)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:75,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].getStreamingMode()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:76,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].system()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:76,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].getCatalog()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:76,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:76,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].newIonReader(com.amazon.ion.streaming.ReaderSkippingTest,java.io.FileInputStream)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:76,1
    - Dst: '[java.util.Random].<init>(long)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonReader
      - long
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[com.amazon.ion.streaming.ReaderSkippingTest].setUp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderSkippingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderSkippingTest].getCatalog()'
    - '[java.util.Random].<init>(long)'
    - '[com.amazon.ion.streaming.ReaderSkippingTest].getStreamingMode()'
    - '[com.amazon.ion.streaming.ReaderSkippingTest].system()'
    - '[com.amazon.ion.IonTestCase].setUp()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.amazon.ion.streaming.ReaderSkippingTest].newIonReader(com.amazon.ion.streaming.ReaderSkippingTest,java.io.FileInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderSkippingTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:86,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:87,1
    - Dst: '[com.amazon.ion.IonTestCase].tearDown()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonReader
      - long
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 92
    functionName: '[com.amazon.ion.streaming.ReaderSkippingTest].tearDown()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderSkippingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].tearDown()'
    - '[com.amazon.ion.IonReader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderSkippingTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonReader
      - long
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[com.amazon.ion.streaming.ReaderSkippingTest].skip()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderSkippingTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.streaming.ReaderSkippingTest].skip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].skipThroughFile()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonReader
      - long
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.streaming.ReaderSkippingTest].testFile()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderSkippingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderSkippingTest].skipThroughFile()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderSkippingTest].testFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:116,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].system()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:117,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].newReader(java.io.FileInputStream)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:117,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:120,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].system()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:121,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].newReader(java.io.FileInputStream)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:121,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].skipThroughContainer()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:124,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].close()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:128,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:129,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].close()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:134,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonReader
      - long
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 137
    functionName: '[com.amazon.ion.streaming.ReaderSkippingTest].skipThroughFile()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderSkippingTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderSkippingTest].close()'
    - '[com.amazon.ion.streaming.ReaderSkippingTest].skipThroughContainer()'
    - '[java.io.FileInputStream].close()'
    - '[com.amazon.ion.streaming.ReaderSkippingTest].newReader(java.io.FileInputStream)'
    - '[com.amazon.ion.streaming.ReaderSkippingTest].system()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderSkippingTest].skipThroughFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:144,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:145,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].assertEquals(String,IonType,IonType)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:147,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].skipThroughValue(IonType)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonReader
      - long
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 152
    functionName: '[com.amazon.ion.streaming.ReaderSkippingTest].skipThroughContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderSkippingTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderSkippingTest].assertEquals(String,IonType,IonType)'
    - '[com.amazon.ion.streaming.ReaderSkippingTest].skipThroughValue(IonType)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderSkippingTest].skipThroughContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:159,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].skip()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:160,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:162,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].check(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:163,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].annotations(SymbolToken[])'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:163,1
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:169,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].skip()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:170,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].check(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:172,1
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:172,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].fieldName(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:172,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].skip()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:176,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].consumeCurrentValue(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:178,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].system()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:195,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].newValue(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:195,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].system()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:196,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].newValue(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:196,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.streaming.ReaderSkippingTest,com.amazon.ion.streaming.ReaderSkippingTest)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:197,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:204,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:205,1
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].skipThroughContainer()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:206,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:207,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:208,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:212,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonReader
      - long
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - fullType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 215
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 215
    functionName: '[com.amazon.ion.streaming.ReaderSkippingTest].skipThroughValue(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderSkippingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderSkippingTest].skip()'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[com.amazon.ion.streaming.ReaderSkippingTest].annotations(SymbolToken[])'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.streaming.ReaderSkippingTest].check(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
    - '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.streaming.ReaderSkippingTest,com.amazon.ion.streaming.ReaderSkippingTest)'
    - '[com.amazon.ion.streaming.ReaderSkippingTest].skipThroughContainer()'
    - '[com.amazon.ion.streaming.ReaderSkippingTest].newValue(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.streaming.ReaderSkippingTest].consumeCurrentValue(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.streaming.ReaderSkippingTest].system()'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.streaming.ReaderSkippingTest].fieldName(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderSkippingTest].skipThroughValue(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderSkippingTest].testdataFiles(com.amazon.ion.streaming.ReaderSkippingTest,com.amazon.ion.streaming.ReaderSkippingTest)'
      Src: com.amazon.ion.streaming.ReaderSkippingTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonReader
      - long
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.ReaderSkippingTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.streaming.ReaderSkippingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderSkippingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderSkippingTest].testdataFiles(com.amazon.ion.streaming.ReaderSkippingTest,com.amazon.ion.streaming.ReaderSkippingTest)'
    linkageType: ''
    returnType: com.amazon.ion.streaming.ReaderSkippingTest
    signature: '[com.amazon.ion.streaming.ReaderSkippingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:37,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:39,1
    - Dst: '[com.amazon.ion.IonDatagram].get(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:40,1
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:40,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:41,1
    - Dst: '[IonType].equals(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:42,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(IonType,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:43,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopLevel()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:45,1
    - Dst: '[com.amazon.ion.IonDatagram].get(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:46,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].system()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:46,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].newValue(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:46,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValue,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:46,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      - Span[]
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 2
    argNames:
    - dg
    - positions
    argTypes:
    - com.amazon.ion.IonDatagram
    - Span[]
    constantsTouched: []
    func_position:
      end: 49
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.streaming.SeekableReaderTest].checkSpans(com.amazon.ion.IonDatagram,Span[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SeekableReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.SeekableReaderTest].hoist()'
    - '[com.amazon.ion.IonDatagram].get(com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].system()'
    - '[com.amazon.ion.IonValue].getType()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].newValue(com.amazon.ion.streaming.SeekableReaderTest)'
    - in.next()
    - '[com.amazon.ion.IonDatagram].size()'
    - '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValue,com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(IonType,com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].expectTopLevel()'
    - '[IonType].equals(com.amazon.ion.streaming.SeekableReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SeekableReaderTest].checkSpans(com.amazon.ion.IonDatagram,Span[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].read(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:55,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:56,1
    - Dst: sr.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:57,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:58,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:60,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:61,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertSame(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:61,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopLevel()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:62,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.streaming.SeekableReaderTest].testTrivialSpan()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SeekableReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.SeekableReaderTest].assertSame(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
    - in.next()
    - sr.currentSpan()
    - '[com.amazon.ion.streaming.SeekableReaderTest].read(com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].expectTopLevel()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SeekableReaderTest].testTrivialSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].loader()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:72,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].load(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:72,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].size()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:74,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].read(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:76,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].size()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:77,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].get(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:79,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].getType()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:79,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:79,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:79,1
    - Dst: sr.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:80,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:82,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].checkSpans(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:84,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].read(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:89,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].size()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:90,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:92,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].get(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:93,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].getType()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:93,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:93,1
    - Dst: '[com.amazon.ion.IonType].isContainer(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:94,1
    - Dst: '[com.amazon.ion.TestUtils].consumeCurrentValue(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:96,1
    - Dst: sr.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:98,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:100,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].checkSpans(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 103
    functionName: '[com.amazon.ion.streaming.SeekableReaderTest].testWalkingBackwards()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SeekableReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonType].isContainer(com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].get(com.amazon.ion.streaming.SeekableReaderTest)'
    - in.next()
    - sr.currentSpan()
    - '[com.amazon.ion.streaming.SeekableReaderTest].size()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].read(com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].expectEof()'
    - '[com.amazon.ion.TestUtils].consumeCurrentValue(com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].loader()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].getType()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].load(com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].checkSpans(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SeekableReaderTest].testWalkingBackwards()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].read(String)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:109,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:111,1
    - Dst: in.stepIn()
      Src: com.amazon.ion.streaming.SeekableReaderTest:112,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:113,1
    - Dst: sr.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:114,1
    - Dst: in.stringValue()
      Src: com.amazon.ion.streaming.SeekableReaderTest:115,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:115,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:116,1
    - Dst: sr.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:117,1
    - Dst: in.stepIn()
      Src: com.amazon.ion.streaming.SeekableReaderTest:118,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:119,1
    - Dst: in.stringValue()
      Src: com.amazon.ion.streaming.SeekableReaderTest:120,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:120,1
    - Dst: sr.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:121,1
    - Dst: in.stepOut()
      Src: com.amazon.ion.streaming.SeekableReaderTest:122,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:123,1
    - Dst: sr.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:124,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:125,1
    - Dst: in.stepOut()
      Src: com.amazon.ion.streaming.SeekableReaderTest:126,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:127,1
    - Dst: sr.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:128,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:129,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:132,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:133,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:134,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopLevel()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:135,1
    - Dst: in.stringValue()
      Src: com.amazon.ion.streaming.SeekableReaderTest:136,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:136,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:137,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:139,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:140,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopLevel()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:141,1
    - Dst: in.stringValue()
      Src: com.amazon.ion.streaming.SeekableReaderTest:142,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:142,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:143,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:145,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:146,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:146,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopLevel()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:147,1
    - Dst: in.stepIn()
      Src: com.amazon.ion.streaming.SeekableReaderTest:148,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:149,1
    - Dst: in.stringValue()
      Src: com.amazon.ion.streaming.SeekableReaderTest:150,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:150,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:151,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:151,1
    - Dst: in.stepIn()
      Src: com.amazon.ion.streaming.SeekableReaderTest:152,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:153,1
    - Dst: in.stringValue()
      Src: com.amazon.ion.streaming.SeekableReaderTest:154,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:154,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:155,1
    - Dst: in.stepOut()
      Src: com.amazon.ion.streaming.SeekableReaderTest:156,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:157,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:157,1
    - Dst: in.stringValue()
      Src: com.amazon.ion.streaming.SeekableReaderTest:158,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:158,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:159,1
    - Dst: in.stepOut()
      Src: com.amazon.ion.streaming.SeekableReaderTest:160,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:161,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:163,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:164,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:164,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopLevel()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:165,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:167,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].check()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:168,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].noFieldName()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:168,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:169,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:169,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopLevel()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:170,1
    - Dst: in.stringValue()
      Src: com.amazon.ion.streaming.SeekableReaderTest:171,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:171,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:172,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:174,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:175,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:175,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopLevel()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:176,1
    - Dst: in.stringValue()
      Src: com.amazon.ion.streaming.SeekableReaderTest:177,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:177,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 179
    functionName: '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingWithinContainers()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SeekableReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.SeekableReaderTest].read(String)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
    - in.stepIn()
    - '[com.amazon.ion.streaming.SeekableReaderTest].check()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].noFieldName()'
    - in.next()
    - sr.currentSpan()
    - in.stepOut()
    - '[com.amazon.ion.streaming.SeekableReaderTest].expectEof()'
    - in.stringValue()
    - '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].expectTopLevel()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingWithinContainers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].read(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:186,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:188,1
    - Dst: sr.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:189,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:190,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:192,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:193,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:193,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 195
    functionName: '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingLongValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SeekableReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
    - in.next()
    - sr.currentSpan()
    - '[com.amazon.ion.streaming.SeekableReaderTest].read(com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingLongValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].getTestdataFile(String)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:201,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].loadFileBytes(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:202,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].read(byte[])'
      Src: com.amazon.ion.streaming.SeekableReaderTest:204,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:206,1
    - Dst: sr.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:207,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:208,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:210,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:211,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:211,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 213
    functionName: '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingOrderedStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SeekableReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].getTestdataFile(String)'
    - in.next()
    - sr.currentSpan()
    - '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].read(byte[])'
    - '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.impl._Private_Utils].loadFileBytes(com.amazon.ion.streaming.SeekableReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingOrderedStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].read(String)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:220,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:221,1
    - Dst: sr.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:222,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:223,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:225,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:226,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertSame(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:226,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopLevel()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:227,1
    - Dst: in.getTypeAnnotations()
      Src: com.amazon.ion.streaming.SeekableReaderTest:228,1
    - Dst: '[org.junit.Assert].assertArrayEquals(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:228,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 230
    functionName: '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingAnnotatedTopLevelValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SeekableReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.SeekableReaderTest].read(String)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].assertSame(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
    - in.next()
    - sr.currentSpan()
    - '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
    - '[org.junit.Assert].assertArrayEquals(com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].expectTopLevel()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
    - in.getTypeAnnotations()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingAnnotatedTopLevelValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].read(String)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:237,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:238,1
    - Dst: in.stepIn()
      Src: com.amazon.ion.streaming.SeekableReaderTest:239,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:240,1
    - Dst: sr.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:241,1
    - Dst: in.stepOut()
      Src: com.amazon.ion.streaming.SeekableReaderTest:242,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:243,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:245,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:246,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertSame(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:246,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopLevel()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:247,1
    - Dst: in.getTypeAnnotations()
      Src: com.amazon.ion.streaming.SeekableReaderTest:248,1
    - Dst: '[org.junit.Assert].assertArrayEquals(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:248,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 250
    functionName: '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingAnnotatedContainedValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SeekableReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.SeekableReaderTest].read(String)'
    - in.stepIn()
    - '[com.amazon.ion.streaming.SeekableReaderTest].assertSame(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
    - in.next()
    - sr.currentSpan()
    - in.stepOut()
    - '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
    - '[org.junit.Assert].assertArrayEquals(com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].expectTopLevel()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
    - in.getTypeAnnotations()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingAnnotatedContainedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].read(String)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:255,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:256,1
    - Dst: in.stepIn()
      Src: com.amazon.ion.streaming.SeekableReaderTest:257,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:258,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:259,1
    - Dst: sr.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:260,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:261,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:264,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:265,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertSame(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:265,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopLevel()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:266,1
    - Dst: in.getTypeAnnotations()
      Src: com.amazon.ion.streaming.SeekableReaderTest:267,1
    - Dst: '[org.junit.Assert].assertArrayEquals(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:267,1
    - Dst: in.stepIn()
      Src: com.amazon.ion.streaming.SeekableReaderTest:268,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:269,1
    - Dst: in.stringValue()
      Src: com.amazon.ion.streaming.SeekableReaderTest:270,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:270,1
    - Dst: in.stepOut()
      Src: com.amazon.ion.streaming.SeekableReaderTest:271,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 273
    functionName: '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingNestedContainerWithoutSteppingOutOfParent()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SeekableReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.SeekableReaderTest].read(String)'
    - in.stepIn()
    - '[com.amazon.ion.streaming.SeekableReaderTest].assertSame(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
    - in.next()
    - sr.currentSpan()
    - in.stepOut()
    - '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
    - in.stringValue()
    - '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
    - '[org.junit.Assert].assertArrayEquals(com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].expectTopLevel()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
    - in.getTypeAnnotations()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingNestedContainerWithoutSteppingOutOfParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:279,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:280,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:280,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:280,1
    - Dst: writer.writeInt(int)
      Src: com.amazon.ion.streaming.SeekableReaderTest:281,1
    - Dst: writer.finish()
      Src: com.amazon.ion.streaming.SeekableReaderTest:282,1
    - Dst: writer.writeSymbol(String)
      Src: com.amazon.ion.streaming.SeekableReaderTest:283,1
    - Dst: writer.finish()
      Src: com.amazon.ion.streaming.SeekableReaderTest:284,1
    - Dst: writer.writeSymbol(String)
      Src: com.amazon.ion.streaming.SeekableReaderTest:285,1
    - Dst: writer.flush()
      Src: com.amazon.ion.streaming.SeekableReaderTest:286,1
    - Dst: writer.writeSymbol(String)
      Src: com.amazon.ion.streaming.SeekableReaderTest:287,1
    - Dst: writer.writeSymbol(String)
      Src: com.amazon.ion.streaming.SeekableReaderTest:288,1
    - Dst: writer.finish()
      Src: com.amazon.ion.streaming.SeekableReaderTest:289,1
    - Dst: writer.writeSymbol(String)
      Src: com.amazon.ion.streaming.SeekableReaderTest:290,1
    - Dst: myReaderMaker.sourceIsText()
      Src: com.amazon.ion.streaming.SeekableReaderTest:292,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:293,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].read(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:293,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].getStreamingMode()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:295,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:295,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:295,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].newIonReader(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:295,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].initFacets()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:296,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].next()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:299,1
    - Dst: sp.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:300,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].next()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:301,1
    - Dst: sp.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:302,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].next()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:303,1
    - Dst: sp.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:304,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].next()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:305,1
    - Dst: sp.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:306,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].next()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:307,1
    - Dst: sp.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:308,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].next()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:309,1
    - Dst: sp.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:310,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].next()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:311,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:313,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].next()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:314,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertSame(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:314,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].stringValue()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:315,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:315,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:317,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].next()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:318,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertSame(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:318,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].stringValue()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:319,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:319,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:321,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].next()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:322,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertSame(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:322,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].intValue()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:323,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(int,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:323,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:325,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].next()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:326,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertSame(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:326,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].stringValue()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:327,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:327,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:329,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].next()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:330,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertSame(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:330,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].stringValue()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:331,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:331,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:333,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].next()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:334,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertSame(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:334,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].stringValue()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:335,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:335,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 275
    functionDepth: 3
    functionLinenumber: 275
    functionLinenumberEnd: 338
    functionName: '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingAcrossSymbolTableBoundary()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SeekableReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - writer.writeSymbol(String)
    - sp.currentSpan()
    - myReaderMaker.sourceIsText()
    - '[com.amazon.ion.streaming.SeekableReaderTest].newIonReader(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(int,com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].initFacets()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
    - writer.writeInt(int)
    - '[com.amazon.ion.streaming.SeekableReaderTest].getStreamingMode()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].assertSame(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
    - writer.flush()
    - '[com.amazon.ion.streaming.SeekableReaderTest].next()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].stringValue()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].intValue()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].read(com.amazon.ion.streaming.SeekableReaderTest)'
    - writer.finish()
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].expectTopEof()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingAcrossSymbolTableBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].read(String)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:343,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:344,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:345,1
    - Dst: sr.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:346,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].read(String)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:348,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].initFacets()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:349,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:351,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:352,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertSame(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:352,1
    - Dst: in.stringValue()
      Src: com.amazon.ion.streaming.SeekableReaderTest:353,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 354
    functionName: '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingFromSpanCreatedByDifferentReaderBeforeNext()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SeekableReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.SeekableReaderTest].read(String)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].assertSame(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
    - in.next()
    - sr.currentSpan()
    - '[com.amazon.ion.streaming.SeekableReaderTest].initFacets()'
    - in.stringValue()
    - '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingFromSpanCreatedByDifferentReaderBeforeNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:361,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:363,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].append(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:363,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].append(char)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:363,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:365,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].read(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:365,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:367,1
    - Dst: sr.currentSpan()
      Src: com.amazon.ion.streaming.SeekableReaderTest:369,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:371,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].read(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:371,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].initFacets()'
      Src: com.amazon.ion.streaming.SeekableReaderTest:372,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:374,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SeekableReaderTest:375,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertSame(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:375,1
    - Dst: in.stringValue()
      Src: com.amazon.ion.streaming.SeekableReaderTest:376,1
    - Dst: '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:376,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 377
    functionName: '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingFromSpanCreatedByDifferentReaderWithManySymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SeekableReaderTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].assertSame(com.amazon.ion.streaming.SeekableReaderTest,com.amazon.ion.streaming.SeekableReaderTest)'
    - in.next()
    - sr.currentSpan()
    - '[com.amazon.ion.streaming.SeekableReaderTest].read(com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].initFacets()'
    - '[StringBuilder].<init>()'
    - in.stringValue()
    - '[com.amazon.ion.streaming.SeekableReaderTest].append(com.amazon.ion.streaming.SeekableReaderTest)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].assertEquals(String,com.amazon.ion.streaming.SeekableReaderTest)'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.streaming.SeekableReaderTest].append(char)'
    - '[com.amazon.ion.streaming.SeekableReaderTest].hoist(com.amazon.ion.streaming.SeekableReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingFromSpanCreatedByDifferentReaderWithManySymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderMaker].valuesExcluding(com.amazon.ion.streaming.SeekableReaderTest)'
      Src: com.amazon.ion.streaming.SeekableReaderTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.SeekableReaderTest
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.streaming.SeekableReaderTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SeekableReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderMaker].valuesExcluding(com.amazon.ion.streaming.SeekableReaderTest)'
    linkageType: ''
    returnType: com.amazon.ion.streaming.SeekableReaderTest
    signature: '[com.amazon.ion.streaming.SeekableReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderMaker].valuesExcluding(com.amazon.ion.streaming.SpanReaderTest)'
      Src: com.amazon.ion.streaming.SpanReaderTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.SpanReaderTest
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.amazon.ion.streaming.SpanReaderTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SpanReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderMaker].valuesExcluding(com.amazon.ion.streaming.SpanReaderTest)'
    linkageType: ''
    returnType: com.amazon.ion.streaming.SpanReaderTest
    signature: '[com.amazon.ion.streaming.SpanReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].loader()'
      Src: com.amazon.ion.streaming.SpanReaderTest:49,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].load(com.amazon.ion.streaming.SpanReaderTest)'
      Src: com.amazon.ion.streaming.SpanReaderTest:49,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].size()'
      Src: com.amazon.ion.streaming.SpanReaderTest:51,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].read(com.amazon.ion.streaming.SpanReaderTest)'
      Src: com.amazon.ion.streaming.SpanReaderTest:53,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].size()'
      Src: com.amazon.ion.streaming.SpanReaderTest:54,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].get(com.amazon.ion.streaming.SpanReaderTest)'
      Src: com.amazon.ion.streaming.SpanReaderTest:56,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].getType()'
      Src: com.amazon.ion.streaming.SpanReaderTest:56,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SpanReaderTest:56,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].assertEquals(com.amazon.ion.streaming.SpanReaderTest,com.amazon.ion.streaming.SpanReaderTest)'
      Src: com.amazon.ion.streaming.SpanReaderTest:56,1
    - Dst: sp.currentSpan()
      Src: com.amazon.ion.streaming.SpanReaderTest:57,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].expectEof()'
      Src: com.amazon.ion.streaming.SpanReaderTest:59,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].read(com.amazon.ion.streaming.SpanReaderTest)'
      Src: com.amazon.ion.streaming.SpanReaderTest:64,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].size()'
      Src: com.amazon.ion.streaming.SpanReaderTest:65,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SpanReaderTest:67,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].get(com.amazon.ion.streaming.SpanReaderTest)'
      Src: com.amazon.ion.streaming.SpanReaderTest:68,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].getType()'
      Src: com.amazon.ion.streaming.SpanReaderTest:68,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].assertEquals(com.amazon.ion.streaming.SpanReaderTest,com.amazon.ion.streaming.SpanReaderTest)'
      Src: com.amazon.ion.streaming.SpanReaderTest:68,1
    - Dst: '[com.amazon.ion.IonType].isContainer(com.amazon.ion.streaming.SpanReaderTest)'
      Src: com.amazon.ion.streaming.SpanReaderTest:69,1
    - Dst: '[com.amazon.ion.TestUtils].consumeCurrentValue(com.amazon.ion.streaming.SpanReaderTest)'
      Src: com.amazon.ion.streaming.SpanReaderTest:71,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SpanReaderTest:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.streaming.SpanReaderTest].testCallingCurrentSpan()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SpanReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TestUtils].consumeCurrentValue(com.amazon.ion.streaming.SpanReaderTest)'
    - sp.currentSpan()
    - '[com.amazon.ion.streaming.SpanReaderTest].load(com.amazon.ion.streaming.SpanReaderTest)'
    - '[com.amazon.ion.streaming.SpanReaderTest].read(com.amazon.ion.streaming.SpanReaderTest)'
    - in.next()
    - '[com.amazon.ion.streaming.SpanReaderTest].expectEof()'
    - '[com.amazon.ion.IonType].isContainer(com.amazon.ion.streaming.SpanReaderTest)'
    - '[com.amazon.ion.streaming.SpanReaderTest].expectTopEof()'
    - '[com.amazon.ion.streaming.SpanReaderTest].get(com.amazon.ion.streaming.SpanReaderTest)'
    - '[com.amazon.ion.streaming.SpanReaderTest].loader()'
    - '[com.amazon.ion.streaming.SpanReaderTest].getType()'
    - '[com.amazon.ion.streaming.SpanReaderTest].assertEquals(com.amazon.ion.streaming.SpanReaderTest,com.amazon.ion.streaming.SpanReaderTest)'
    - '[com.amazon.ion.streaming.SpanReaderTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SpanReaderTest].testCallingCurrentSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].read(String)'
      Src: com.amazon.ion.streaming.SpanReaderTest:83,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SpanReaderTest:85,1
    - Dst: in.stepIn()
      Src: com.amazon.ion.streaming.SpanReaderTest:86,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SpanReaderTest:87,1
    - Dst: sp.currentSpan()
      Src: com.amazon.ion.streaming.SpanReaderTest:88,1
    - Dst: in.stringValue()
      Src: com.amazon.ion.streaming.SpanReaderTest:89,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].assertEquals(String,com.amazon.ion.streaming.SpanReaderTest)'
      Src: com.amazon.ion.streaming.SpanReaderTest:89,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SpanReaderTest:90,1
    - Dst: sp.currentSpan()
      Src: com.amazon.ion.streaming.SpanReaderTest:91,1
    - Dst: in.stepIn()
      Src: com.amazon.ion.streaming.SpanReaderTest:92,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SpanReaderTest:93,1
    - Dst: in.stringValue()
      Src: com.amazon.ion.streaming.SpanReaderTest:94,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].assertEquals(String,com.amazon.ion.streaming.SpanReaderTest)'
      Src: com.amazon.ion.streaming.SpanReaderTest:94,1
    - Dst: sp.currentSpan()
      Src: com.amazon.ion.streaming.SpanReaderTest:95,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].expectEof()'
      Src: com.amazon.ion.streaming.SpanReaderTest:96,1
    - Dst: in.stepOut()
      Src: com.amazon.ion.streaming.SpanReaderTest:97,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].expectEof()'
      Src: com.amazon.ion.streaming.SpanReaderTest:98,1
    - Dst: in.stepOut()
      Src: com.amazon.ion.streaming.SpanReaderTest:99,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SpanReaderTest:100,1
    - Dst: sp.currentSpan()
      Src: com.amazon.ion.streaming.SpanReaderTest:101,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].expectTopEof()'
      Src: com.amazon.ion.streaming.SpanReaderTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 103
    functionName: '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanWithinContainers()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SpanReaderTest.java
    functionUses: 0
    functionsReached:
    - in.stepIn()
    - sp.currentSpan()
    - in.next()
    - in.stepOut()
    - '[com.amazon.ion.streaming.SpanReaderTest].expectEof()'
    - '[com.amazon.ion.streaming.SpanReaderTest].expectTopEof()'
    - in.stringValue()
    - '[com.amazon.ion.streaming.SpanReaderTest].assertEquals(String,com.amazon.ion.streaming.SpanReaderTest)'
    - '[com.amazon.ion.streaming.SpanReaderTest].read(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanWithinContainers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].read(String)'
      Src: com.amazon.ion.streaming.SpanReaderTest:113,1
    - Dst: sp.currentSpan()
      Src: com.amazon.ion.streaming.SpanReaderTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanBeforeFirstTopLevel()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SpanReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.SpanReaderTest].read(String)'
    - sp.currentSpan()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanBeforeFirstTopLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].read(String)'
      Src: com.amazon.ion.streaming.SpanReaderTest:120,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SpanReaderTest:121,1
    - Dst: in.stepIn()
      Src: com.amazon.ion.streaming.SpanReaderTest:122,1
    - Dst: sp.currentSpan()
      Src: com.amazon.ion.streaming.SpanReaderTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[com.amazon.ion.streaming.SpanReaderTest].callCurrentSpanBeforeFirstChild(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SpanReaderTest.java
    functionUses: 3
    functionsReached:
    - in.next()
    - '[com.amazon.ion.streaming.SpanReaderTest].read(String)'
    - in.stepIn()
    - sp.currentSpan()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SpanReaderTest].callCurrentSpanBeforeFirstChild(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].callCurrentSpanBeforeFirstChild(String)'
      Src: com.amazon.ion.streaming.SpanReaderTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanBeforeFirstListChild()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SpanReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.SpanReaderTest].callCurrentSpanBeforeFirstChild(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanBeforeFirstListChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].callCurrentSpanBeforeFirstChild(String)'
      Src: com.amazon.ion.streaming.SpanReaderTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanBeforeFirstSexpChild()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SpanReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.SpanReaderTest].callCurrentSpanBeforeFirstChild(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanBeforeFirstSexpChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].callCurrentSpanBeforeFirstChild(String)'
      Src: com.amazon.ion.streaming.SpanReaderTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanBeforeFirstStructChild()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SpanReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.SpanReaderTest].callCurrentSpanBeforeFirstChild(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanBeforeFirstStructChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].read(String)'
      Src: com.amazon.ion.streaming.SpanReaderTest:147,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SpanReaderTest:148,1
    - Dst: in.stepIn()
      Src: com.amazon.ion.streaming.SpanReaderTest:149,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SpanReaderTest:150,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SpanReaderTest:151,1
    - Dst: sp.currentSpan()
      Src: com.amazon.ion.streaming.SpanReaderTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 153
    functionName: '[com.amazon.ion.streaming.SpanReaderTest].callCurrentSpanAfterLastChild(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SpanReaderTest.java
    functionUses: 3
    functionsReached:
    - in.next()
    - '[com.amazon.ion.streaming.SpanReaderTest].read(String)'
    - in.stepIn()
    - sp.currentSpan()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SpanReaderTest].callCurrentSpanAfterLastChild(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].callCurrentSpanAfterLastChild(String)'
      Src: com.amazon.ion.streaming.SpanReaderTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanAfterLastListChild()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SpanReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.SpanReaderTest].callCurrentSpanAfterLastChild(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanAfterLastListChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].callCurrentSpanAfterLastChild(String)'
      Src: com.amazon.ion.streaming.SpanReaderTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanAfterLastSexpChild()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SpanReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.SpanReaderTest].callCurrentSpanAfterLastChild(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanAfterLastSexpChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].callCurrentSpanAfterLastChild(String)'
      Src: com.amazon.ion.streaming.SpanReaderTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanAfterLastStructChild()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SpanReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.SpanReaderTest].callCurrentSpanAfterLastChild(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanAfterLastStructChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].read(String)'
      Src: com.amazon.ion.streaming.SpanReaderTest:177,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SpanReaderTest:178,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.SpanReaderTest:179,1
    - Dst: '[com.amazon.ion.streaming.SpanReaderTest].assertEquals(null,com.amazon.ion.streaming.SpanReaderTest)'
      Src: com.amazon.ion.streaming.SpanReaderTest:179,1
    - Dst: sp.currentSpan()
      Src: com.amazon.ion.streaming.SpanReaderTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 181
    functionName: '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanAtEndOfStream()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SpanReaderTest.java
    functionUses: 0
    functionsReached:
    - in.next()
    - '[com.amazon.ion.streaming.SpanReaderTest].read(String)'
    - sp.currentSpan()
    - '[com.amazon.ion.streaming.SpanReaderTest].assertEquals(null,com.amazon.ion.streaming.SpanReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanAtEndOfStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:355,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].newBinaryWriter()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:355,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,null)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:380,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:381,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:382,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:384,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:385,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:386,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:388,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:389,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:390,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:392,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:393,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:394,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:395,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:396,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:398,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:399,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:401,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:401,1
    - Dst: Integer.valueOf()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:402,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:402,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:403,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:403,1
    - Dst: Integer.valueOf()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:404,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:404,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:405,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:405,1
    - Dst: Integer.valueOf()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:406,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:406,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:407,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:407,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:408,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:409,1
    - Dst: Long.valueOf(int)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:411,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:411,1
    - Dst: Long.valueOf()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:412,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:412,1
    - Dst: Long.valueOf(int)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:413,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:413,1
    - Dst: Long.valueOf()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:414,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:414,1
    - Dst: Long.valueOf(int)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:415,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:415,1
    - Dst: Long.valueOf(int)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:416,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:416,1
    - Dst: Long.valueOf()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:417,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:417,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:418,1
    - Dst: Float.valueOf(float)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:420,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:420,1
    - Dst: Float.valueOf()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:421,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:421,1
    - Dst: Float.valueOf()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:422,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:422,1
    - Dst: Float.valueOf(float)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:423,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:423,1
    - Dst: Float.valueOf()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:424,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:424,1
    - Dst: Float.valueOf(float)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:425,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:425,1
    - Dst: Float.valueOf(float)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:426,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:426,1
    - Dst: Float.valueOf()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:427,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:427,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:428,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:429,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:430,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:431,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:432,1
    - Dst: Double.valueOf(float)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:434,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:434,1
    - Dst: Double.valueOf()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:435,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:435,1
    - Dst: Double.valueOf()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:436,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:436,1
    - Dst: Double.valueOf(float)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:437,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:437,1
    - Dst: Double.valueOf()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:438,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:438,1
    - Dst: Double.valueOf(float)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:439,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:439,1
    - Dst: Double.valueOf(float)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:440,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:440,1
    - Dst: Double.valueOf()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:441,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:441,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:442,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:443,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:444,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:445,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:446,1
    - Dst: Double.valueOf(float)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:448,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:448,1
    - Dst: Double.valueOf()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:449,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:449,1
    - Dst: Double.valueOf()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:450,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:450,1
    - Dst: Double.valueOf(float)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:451,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:451,1
    - Dst: Double.valueOf()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:452,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:452,1
    - Dst: Double.valueOf(float)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:453,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:453,1
    - Dst: Double.valueOf(float)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:454,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:454,1
    - Dst: Double.valueOf()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:455,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:455,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:456,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:457,1
    - Dst: TestValue.makeBigDecimal(String)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:462,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:462,1
    - Dst: TestValue.makeBigDecimal(String)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:463,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:463,1
    - Dst: TestValue.makeBigDecimal(String)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:464,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:464,1
    - Dst: TestValue.makeBigDecimal(String)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:465,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:465,1
    - Dst: TestValue.makeBigDecimal(String)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:466,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:466,1
    - Dst: TestValue.makeBigDecimal(String)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:467,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:467,1
    - Dst: TestValue.makeBigDecimal(String)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:468,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:468,1
    - Dst: TestValue.makeBigDecimal(String)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:469,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:469,1
    - Dst: TestValue.makeBigDecimal(String)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:470,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:470,1
    - Dst: TestValue.makeBigDecimal(String)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:471,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:471,1
    - Dst: TestValue.makeBigDecimal(String)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:472,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:472,1
    - Dst: TestValue.makeBigDecimal(String)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:473,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:473,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:480,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:480,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:481,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:481,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:482,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:482,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:484,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:484,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:485,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:485,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:486,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:486,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:488,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:489,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:490,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:491,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:492,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:493,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:494,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:495,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:498,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:499,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:500,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:501,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:502,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:503,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:504,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:506,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:506,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:508,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:509,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:511,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:512,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:519,1
    - Dst: tv.writeValue(com.amazon.ion.streaming.BinaryStreamingTest)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:522,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepOut()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:525,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getBytes()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:526,1
    - Dst: '[Exception].<init>(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:529,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getStreamingMode()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:532,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:532,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getCatalog()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:532,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].newIonReader(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:532,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:535,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].equals(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:536,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:536,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:537,1
    - Dst: tv.readAndTestValue(com.amazon.ion.streaming.BinaryStreamingTest)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:540,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].close()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:542,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 214
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 543
    functionName: '[com.amazon.ion.streaming.BinaryStreamingTest].testAllValues()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BinaryStreamingTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    - '[com.amazon.ion.streaming.BinaryStreamingTest].close()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getStreamingMode()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
    - Float.valueOf(float)
    - '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].stepOut()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getBytes()'
    - Long.valueOf()
    - '[Exception].<init>(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn(com.amazon.ion.streaming.BinaryStreamingTest)'
    - Float.valueOf()
    - tv.writeValue(com.amazon.ion.streaming.BinaryStreamingTest)
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,String)'
    - tv.readAndTestValue(com.amazon.ion.streaming.BinaryStreamingTest)
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,null)'
    - Double.valueOf(float)
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn()'
    - Long.valueOf(int)
    - '[com.amazon.ion.streaming.BinaryStreamingTest].newBinaryWriter()'
    - Integer.valueOf()
    - Double.valueOf()
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].equals(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getCatalog()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].newIonReader(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
    - TestValue.makeBigDecimal(String)
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.BinaryStreamingTest].testAllValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:557,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].newReader(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:557,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:558,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].newBinaryWriter()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:558,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeValues(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:559,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getBytes()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:560,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].dumpBuffer(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 562
    functionName: '[com.amazon.ion.streaming.BinaryStreamingTest].testValue1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BinaryStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.BinaryStreamingTest].dumpBuffer(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].newBinaryWriter()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].newReader(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getBytes()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].writeValues(com.amazon.ion.streaming.BinaryStreamingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.BinaryStreamingTest].testValue1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:576,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getLoader()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:577,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].load(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:577,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].get(int)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:578,1
    - Dst: '[com.amazon.ion.IonStruct].get(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:579,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getSymbolTable()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:580,1
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:581,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:582,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].newReader(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:582,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].iterateDeclaredSymbolNames()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:584,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:585,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].newSharedSymbolTable(String,int,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:585,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:586,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].newBinaryWriter(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:586,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeValues(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:588,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getBytes()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:589,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].dumpBuffer(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:590,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getStreamingMode()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:592,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:592,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getCatalog()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:592,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].newIonReader(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:592,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:593,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].newBinaryWriter(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:593,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeValues(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:594,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getBytes()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:595,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].dumpBuffer(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 597
    functionName: '[com.amazon.ion.streaming.BinaryStreamingTest].testValue2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BinaryStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.BinaryStreamingTest].load(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.IonValue].getSymbolTable()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].iterateDeclaredSymbolNames()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].newSharedSymbolTable(String,int,com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].dumpBuffer(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getStreamingMode()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getLoader()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getCatalog()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].newBinaryWriter(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getSymbolTable()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].newReader(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].newIonReader(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].get(int)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getBytes()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].writeValues(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.IonStruct].get(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.BinaryStreamingTest].testValue2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:604,1
    - Dst: x.length()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:606,1
    - Dst: x.length()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:606,1
    - Dst: x.substring(int)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:606,1
    - Dst: System.out.print(String)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:607,1
    - Dst: Integer.toHexString(com.amazon.ion.streaming.BinaryStreamingTest)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:609,1
    - Dst: y.length()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:610,1
    - Dst: y.substring(int)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:610,1
    - Dst: System.out.print(String)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:611,1
    - Dst: System.out.println()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:613,1
    - Dst: System.out.println()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:618,1
    - Dst: x.length()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:620,1
    - Dst: x.length()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:620,1
    - Dst: x.substring(int)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:620,1
    - Dst: System.out.print(String)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:621,1
    - Dst: y.length()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:624,1
    - Dst: y.substring(int)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:624,1
    - Dst: System.out.print(String)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:625,1
    - Dst: System.out.println()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:627,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - buffer
    - len
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 628
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 628
    functionName: '[com.amazon.ion.streaming.BinaryStreamingTest].dumpBuffer(byte[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BinaryStreamingTest.java
    functionUses: 0
    functionsReached:
    - Integer.toHexString(com.amazon.ion.streaming.BinaryStreamingTest)
    - System.out.println()
    - x.length()
    - System.out.print(String)
    - y.substring(int)
    - y.length()
    - x.substring(int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.BinaryStreamingTest].dumpBuffer(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:634,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].newBinaryWriter()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:634,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:638,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:639,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeBool(boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:640,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepOut()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:641,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getBytes()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:642,1
    - Dst: '[Exception].<init>(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:645,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getStreamingMode()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:648,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:648,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getCatalog()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:648,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].newIonReader(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:648,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:649,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:651,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:652,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getFieldName()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:654,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].booleanValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:655,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:656,1
    - Dst: System.out.println(com.amazon.ion.streaming.BinaryStreamingTest)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:658,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:660,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].close()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:663,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 664
    functionName: '[com.amazon.ion.streaming.BinaryStreamingTest].testBoolValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BinaryStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].writeBool(boolean)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].close()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn()'
    - '[Exception].<init>(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getStreamingMode()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getFieldName()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getCatalog()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].newBinaryWriter()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].booleanValue()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].newIonReader(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getBytes()'
    - System.out.println(com.amazon.ion.streaming.BinaryStreamingTest)
    - '[com.amazon.ion.streaming.BinaryStreamingTest].stepOut()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.BinaryStreamingTest].testBoolValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:669,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].newBinaryWriter()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:669,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:673,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:674,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:675,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeBool(boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:676,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepOut()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:677,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getBytes()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:678,1
    - Dst: '[RuntimeException].<init>(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:680,1
    - Dst: System.arraycopy(com.amazon.ion.streaming.BinaryStreamingTest,int,com.amazon.ion.streaming.BinaryStreamingTest,int,com.amazon.ion.streaming.BinaryStreamingTest)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:684,1
    - Dst: System.arraycopy(com.amazon.ion.streaming.BinaryStreamingTest,int,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)
      Src: com.amazon.ion.streaming.BinaryStreamingTest:685,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getStreamingMode()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:687,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:687,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getCatalog()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:687,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].newIonReader(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:687,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:690,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:690,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:691,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:692,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:692,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:693,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getTypeAnnotations()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:695,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:696,1
    - Dst: '[String].equals()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:698,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:698,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].booleanValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:700,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:700,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepOut()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:701,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:704,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:704,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:705,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:706,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:706,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:707,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getTypeAnnotations()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:708,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertNotNull(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:709,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(int,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:710,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:711,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].booleanValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:712,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(boolean,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:712,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepOut()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:713,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:715,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(null,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:715,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].close()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:716,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 667
    functionDepth: 1
    functionLinenumber: 667
    functionLinenumberEnd: 717
    functionName: '[com.amazon.ion.streaming.BinaryStreamingTest].testTwoMagicCookies()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BinaryStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.BinaryStreamingTest].close()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getStreamingMode()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getTypeAnnotations()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].stepOut()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getBytes()'
    - '[String].equals()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(boolean,com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(int,com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].booleanValue()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(String)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].writeBool(boolean)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(null,com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].newBinaryWriter()'
    - '[RuntimeException].<init>(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
    - System.arraycopy(com.amazon.ion.streaming.BinaryStreamingTest,int,com.amazon.ion.streaming.BinaryStreamingTest,int,com.amazon.ion.streaming.BinaryStreamingTest)
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertNotNull(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].addTypeAnnotation(String)'
    - System.arraycopy(com.amazon.ion.streaming.BinaryStreamingTest,int,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getCatalog()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].newIonReader(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.BinaryStreamingTest].testTwoMagicCookies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:722,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].newBinaryWriter()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:722,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:726,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:727,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:728,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeBool(boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:729,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepOut()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:730,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getBytes()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:731,1
    - Dst: '[RuntimeException].<init>(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:733,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getStreamingMode()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:736,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:736,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getCatalog()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:736,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].newIonReader(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:736,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:737,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:739,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:740,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:742,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:743,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getTypeAnnotations()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:745,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:746,1
    - Dst: '[String].equals()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:748,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:748,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].booleanValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:750,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:750,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:751,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].close()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:754,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 755
      start: 720
    functionDepth: 1
    functionLinenumber: 720
    functionLinenumberEnd: 755
    functionName: '[com.amazon.ion.streaming.BinaryStreamingTest].testBoolean()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BinaryStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.BinaryStreamingTest].close()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getStreamingMode()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getTypeAnnotations()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].stepOut()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getBytes()'
    - '[String].equals()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].booleanValue()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].writeBool(boolean)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,boolean)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].newBinaryWriter()'
    - '[RuntimeException].<init>(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getCatalog()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].newIonReader(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.BinaryStreamingTest].testBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:761,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].newBinaryWriter()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:761,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:765,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:767,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeBool(boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:768,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:770,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeBool(boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:771,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:773,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeBool(boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:774,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:776,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeFloat(float)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:777,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:779,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeNull()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:780,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:782,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeBool(boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:783,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:785,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeBool(boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:786,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:788,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeInt(long)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:789,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:791,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeInt()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:792,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepOut()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:794,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getBytes()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:795,1
    - Dst: '[RuntimeException].<init>(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:798,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getStreamingMode()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:801,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:801,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getCatalog()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:801,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].newIonReader(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:801,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:802,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:803,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:804,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:805,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:806,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].booleanValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:807,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:807,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:809,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:810,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].booleanValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:811,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:811,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:813,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:814,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].booleanValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:815,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:815,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:817,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:818,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].doubleValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:819,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,float)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:819,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:821,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:822,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].isNullValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:823,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:823,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:828,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:829,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].booleanValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:830,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:830,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:832,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:833,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].booleanValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:834,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:834,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:836,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:837,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].longValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:838,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,int)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:838,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:840,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:841,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].intValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:842,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:842,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].close()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:845,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 846
      start: 759
    functionDepth: 1
    functionLinenumber: 759
    functionLinenumberEnd: 846
    functionName: '[com.amazon.ion.streaming.BinaryStreamingTest].testSampleMap()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BinaryStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.BinaryStreamingTest].close()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getStreamingMode()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].stepOut()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getBytes()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].writeNull()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].writeFloat(float)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].doubleValue()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,float)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].isNullValue()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].booleanValue()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].writeInt()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].writeBool(boolean)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,boolean)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,int)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].writeInt(long)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].newBinaryWriter()'
    - '[RuntimeException].<init>(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].longValue()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].intValue()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getCatalog()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].newIonReader(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.BinaryStreamingTest].testSampleMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:853,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].newBinaryWriter()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:853,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:854,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:856,1
    - Dst: int.class.getCanonicalName()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:857,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].addTypeAnnotation(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:857,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeInt()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:858,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:860,1
    - Dst: double.class.getCanonicalName()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:861,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].addTypeAnnotation(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:861,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeFloat(float)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:862,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:864,1
    - Dst: boolean.class.getCanonicalName()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:865,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].addTypeAnnotation(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:865,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeBool(boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:866,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:868,1
    - Dst: boolean.class.getCanonicalName()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:869,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].addTypeAnnotation(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:869,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeBool(boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:870,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:872,1
    - Dst: boolean.class.getCanonicalName()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:873,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].addTypeAnnotation(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:873,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeBool(boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:874,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:876,1
    - Dst: long.class.getCanonicalName()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:877,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].addTypeAnnotation(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:877,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeInt(long)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:878,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:880,1
    - Dst: boolean.class.getCanonicalName()
      Src: com.amazon.ion.streaming.BinaryStreamingTest:881,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].addTypeAnnotation(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:881,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].writeBool(boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:882,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepOut()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:884,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getBytes()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:886,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getStreamingMode()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:888,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:888,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].getCatalog()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:888,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].newIonReader(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:888,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:889,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:889,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:890,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].hasNext()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:892,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:892,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:893,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:894,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].intValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:895,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:895,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].hasNext()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:897,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:897,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:898,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:899,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].doubleValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:900,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,float)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:900,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].hasNext()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:902,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:902,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:903,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:904,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].booleanValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:905,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:905,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].hasNext()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:907,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:907,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:908,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:909,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].booleanValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:910,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:910,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].hasNext()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:912,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:912,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:913,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:914,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].booleanValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:915,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:915,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].hasNext()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:917,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:917,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:918,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:919,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].longValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:920,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,int)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:920,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].hasNext()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:922,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:922,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:923,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:924,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].booleanValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:925,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:925,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].hasNext()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:927,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertFalse(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:927,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:928,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(null,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:928,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].stepOut()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:929,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].hasNext()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:930,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertFalse(com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:930,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:931,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(null,com.amazon.ion.streaming.BinaryStreamingTest)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:931,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest].close()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest:933,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 112
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 934
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 934
    functionName: '[com.amazon.ion.streaming.BinaryStreamingTest].testBenchmarkDirect()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BinaryStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.BinaryStreamingTest].close()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].next()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getStreamingMode()'
    - double.class.getCanonicalName()
    - '[com.amazon.ion.streaming.BinaryStreamingTest].setFieldName(String)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].system()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].stepOut()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getBytes()'
    - long.class.getCanonicalName()
    - '[com.amazon.ion.streaming.BinaryStreamingTest].hasNext()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].writeFloat(float)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].doubleValue()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,float)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertFalse(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].booleanValue()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].writeInt()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].writeBool(boolean)'
    - boolean.class.getCanonicalName()
    - '[com.amazon.ion.streaming.BinaryStreamingTest].stepIn()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].addTypeAnnotation(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,boolean)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,int)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(null,com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].writeInt(long)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].newBinaryWriter()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].expectField(com.amazon.ion.streaming.BinaryStreamingTest,String)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].intValue()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].longValue()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].getCatalog()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest].newIonReader(com.amazon.ion.streaming.BinaryStreamingTest,com.amazon.ion.streaming.BinaryStreamingTest)'
    - int.class.getCanonicalName()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.BinaryStreamingTest].testBenchmarkDirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.BinaryStreamingTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.streaming.BinaryStreamingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BinaryStreamingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.streaming.BinaryStreamingTest
    signature: '[com.amazon.ion.streaming.BinaryStreamingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonType
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IonType
      - Object
      - String[]
      - MathContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.streaming.BinaryStreamingTest.TestValue
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tv_name
    - tv_type
    - tv_value
    argTypes:
    - String
    - com.amazon.ion.IonType
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.IonType,Object)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BinaryStreamingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.streaming.BinaryStreamingTest.TestValue
    signature: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.IonType,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(double,MathContext)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:69,1
    - Dst: '[com.amazon.ion.Decimal].scale()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:71,1
    - Dst: '[com.amazon.ion.Decimal].unscaledValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:72,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].bitLength()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:75,1
    - Dst: '[NumberFormatException].<init>()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:77,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IonType
      - Object
      - String[]
      - MathContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 81
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 81
    functionName: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].makeBigDecimal(double)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BinaryStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].bitLength()'
    - '[com.amazon.ion.Decimal].unscaledValue()'
    - '[com.amazon.ion.Decimal].scale()'
    - '[com.amazon.ion.Decimal].valueOf(double,MathContext)'
    - '[NumberFormatException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].makeBigDecimal(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(String,MathContext)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:83,1
    - Dst: '[com.amazon.ion.Decimal].scale()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:85,1
    - Dst: '[com.amazon.ion.Decimal].unscaledValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:86,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].bitLength()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:89,1
    - Dst: '[NumberFormatException].<init>()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IonType
      - Object
      - String[]
      - MathContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].makeBigDecimal(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BinaryStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].bitLength()'
    - '[com.amazon.ion.Decimal].unscaledValue()'
    - '[com.amazon.ion.Decimal].scale()'
    - '[com.amazon.ion.Decimal].valueOf(String,MathContext)'
    - '[NumberFormatException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].makeBigDecimal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:97,1
    - Dst: '[String].equals(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:97,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertTrue(boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:98,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:101,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:105,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull(com.amazon.ion.IonType)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:108,1
    - Dst: '[com.amazon.ion.IonWriter].writeBool(Boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:112,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(Byte)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:116,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(Short)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:119,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(Integer)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:122,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(Long)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:125,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:128,1
    - Dst: '[com.amazon.ion.IonWriter].writeFloat(Float)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:133,1
    - Dst: '[com.amazon.ion.IonWriter].writeFloat(Double)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:136,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:139,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].makeBigDecimal(Double)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:144,1
    - Dst: '[com.amazon.ion.IonWriter].writeDecimal(com.amazon.ion.streaming.BinaryStreamingTest.TestValue)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:145,1
    - Dst: '[com.amazon.ion.IonWriter].writeDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:148,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:151,1
    - Dst: '[com.amazon.ion.Timestamp].forDateZ(java.util.Date)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:156,1
    - Dst: '[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:157,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:160,1
    - Dst: '[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:161,1
    - Dst: '[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:164,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:167,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:172,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:175,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:180,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].newSymbolToken(Integer)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:183,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbolToken(com.amazon.ion.streaming.BinaryStreamingTest.TestValue)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:183,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:186,1
    - Dst: '[com.amazon.ion.IonWriter].writeBlob(byte[])'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:191,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:194,1
    - Dst: '[com.amazon.ion.IonWriter].writeClob(byte[])'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:199,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:202,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:208,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:210,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IonType
      - Object
      - String[]
      - MathContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wr
    argTypes:
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 213
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 213
    functionName: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].writeValue(com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BinaryStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeSymbolToken(com.amazon.ion.streaming.BinaryStreamingTest.TestValue)'
    - '[com.amazon.ion.IonWriter].writeDecimal(java.math.BigDecimal)'
    - '[com.amazon.ion.IonWriter].writeInt(Integer)'
    - '[com.amazon.ion.IonWriter].writeFloat(Double)'
    - '[com.amazon.ion.IonWriter].writeDecimal(com.amazon.ion.streaming.BinaryStreamingTest.TestValue)'
    - '[com.amazon.ion.IonWriter].writeClob(byte[])'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.IonWriter].writeString(String)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.IonWriter].writeBlob(byte[])'
    - '[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.IonWriter].writeInt(Byte)'
    - '[com.amazon.ion.IonWriter].writeInt(Short)'
    - '[com.amazon.ion.Timestamp].forDateZ(java.util.Date)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].newSymbolToken(Integer)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertTrue(boolean)'
    - '[com.amazon.ion.IonWriter].writeNull(com.amazon.ion.IonType)'
    - '[com.amazon.ion.IonWriter].writeFloat(Float)'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].makeBigDecimal(Double)'
    - '[String].equals(String)'
    - '[com.amazon.ion.IonWriter].writeInt(Long)'
    - '[com.amazon.ion.IonWriter].writeNull()'
    - '[com.amazon.ion.IonWriter].writeBool(Boolean)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].writeValue(com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:216,1
    - Dst: '[com.amazon.ion.junit.IonAssert].expectField(com.amazon.ion.IonReader,String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:217,1
    - Dst: '[IonType].equals(com.amazon.ion.streaming.BinaryStreamingTest.TestValue)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:219,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertEquals(Object,IonType)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:222,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest.TestValue,IonType)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:225,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertEquals(IonType,IonType)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:229,1
    - Dst: '[com.amazon.ion.IonReader].booleanValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:236,1
    - Dst: '[Boolean].equals(boolean)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:236,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest.TestValue)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:236,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:240,1
    - Dst: '[Byte].equals(int)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:240,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest.TestValue)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:240,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:243,1
    - Dst: '[Short].equals(int)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:243,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest.TestValue)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:243,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:246,1
    - Dst: '[Integer].equals(int)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:246,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest.TestValue)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:246,1
    - Dst: '[com.amazon.ion.IonReader].longValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:249,1
    - Dst: '[Long].equals(long)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:249,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest.TestValue)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:249,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:252,1
    - Dst: '[com.amazon.ion.IonReader].doubleValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:257,1
    - Dst: '[Float].equals(float)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:258,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest.TestValue)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:258,1
    - Dst: '[com.amazon.ion.IonReader].doubleValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:261,1
    - Dst: '[Double].equals(double)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:262,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest.TestValue)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:262,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:265,1
    - Dst: '[com.amazon.ion.IonReader].decimalValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:270,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].makeBigDecimal(Double)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:272,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:278,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertPreciselyEquals(com.amazon.ion.streaming.BinaryStreamingTest.TestValue,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:280,1
    - Dst: '[com.amazon.ion.IonReader].timestampValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:283,1
    - Dst: '[com.amazon.ion.Timestamp].dateValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:286,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertEquals(Object,java.util.Date)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:286,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:287,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertEquals(Integer,Integer)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:287,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:290,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:291,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest.TestValue,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:295,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:298,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:303,1
    - Dst: '[String].equals(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:303,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest.TestValue)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:303,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:306,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:311,1
    - Dst: '[String].equals(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:311,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest.TestValue)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:311,1
    - Dst: '[com.amazon.ion.IonReader].symbolValue()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:314,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:314,1
    - Dst: '[Integer].equals(int)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:314,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest.TestValue)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:314,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:317,1
    - Dst: '[com.amazon.ion.IonReader].newBytes()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:324,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertArrayEquals(com.amazon.ion.streaming.BinaryStreamingTest.TestValue,byte[])'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:325,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:328,1
    - Dst: '[com.amazon.ion.IonReader].newBytes()'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:334,1
    - Dst: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertArrayEquals(com.amazon.ion.streaming.BinaryStreamingTest.TestValue,byte[])'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:335,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:338,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:344,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.streaming.BinaryStreamingTest.TestValue:346,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 99
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IonType
      - Object
      - String[]
      - MathContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 348
      start: 214
    functionDepth: 3
    functionLinenumber: 214
    functionLinenumberEnd: 348
    functionName: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].readAndTestValue(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BinaryStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[Integer].equals(int)'
    - '[com.amazon.ion.IonReader].decimalValue()'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertArrayEquals(com.amazon.ion.streaming.BinaryStreamingTest.TestValue,byte[])'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.IonReader].doubleValue()'
    - '[Boolean].equals(boolean)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertEquals(Object,java.util.Date)'
    - '[com.amazon.ion.Timestamp].getLocalOffset()'
    - '[com.amazon.ion.IonReader].longValue()'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.IonReader].symbolValue()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertPreciselyEquals(com.amazon.ion.streaming.BinaryStreamingTest.TestValue,com.amazon.ion.Decimal)'
    - '[Float].equals(float)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest.TestValue,IonType)'
    - '[com.amazon.ion.IonReader].newBytes()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertEquals(IonType,IonType)'
    - '[Byte].equals(int)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertTrue(com.amazon.ion.streaming.BinaryStreamingTest.TestValue)'
    - '[com.amazon.ion.Timestamp].dateValue()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertEquals(Integer,Integer)'
    - '[com.amazon.ion.IonReader].timestampValue()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertEquals(com.amazon.ion.streaming.BinaryStreamingTest.TestValue,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].makeBigDecimal(Double)'
    - '[IonType].equals(com.amazon.ion.streaming.BinaryStreamingTest.TestValue)'
    - '[Long].equals(long)'
    - '[String].equals(String)'
    - '[com.amazon.ion.IonReader].intValue()'
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertEquals(Object,IonType)'
    - '[com.amazon.ion.junit.IonAssert].expectField(com.amazon.ion.IonReader,String)'
    - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.IonReader].booleanValue()'
    - '[Short].equals(int)'
    - '[Double].equals(double)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].readAndTestValue(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - File[]
      - StreamCopySpeed[]
      - StringBuilder
      - byte[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest].setTestFile(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest].setTestFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].setUp()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:76,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:77,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].loadFileBytes(java.io.File)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - File[]
      - StreamCopySpeed[]
      - StringBuilder
      - byte[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest].setUp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.impl._Private_Utils].loadFileBytes(java.io.File)'
    - '[com.amazon.ion.IonTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].tearDown()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - File[]
      - StreamCopySpeed[]
      - StringBuilder
      - byte[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest].tearDown()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDatagram].iterator()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:96,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:97,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:98,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:103,1
    - Dst: value.toString()
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:105,1
    - Dst: '[StringBuilder].append(com.amazon.ion.streaming.RoundTripStreamingTest)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:105,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:108,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - File[]
      - StreamCopySpeed[]
      - StringBuilder
      - byte[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - datagram
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 111
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 111
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeString(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].append(char)'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    - value.toString()
    - '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
    - '[com.amazon.ion.IonDatagram].iterator()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(com.amazon.ion.streaming.RoundTripStreamingTest)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeString(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeIterator(byte[])'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:119,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:120,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:121,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withPrettyPrinting()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:124,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.streaming.RoundTripStreamingTest)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:126,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:128,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:130,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:131,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:132,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - File[]
      - StreamCopySpeed[]
      - StringBuilder
      - byte[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - buffer
    - prettyPrint
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 136
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 136
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeText(byte[],boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].makeIterator(byte[])'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.streaming.RoundTripStreamingTest)'
    - '[com.amazon.ion.IonReader].close()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.IonReader)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withPrettyPrinting()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.IonWriter].close()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeText(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeText(byte[],boolean)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:141,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].utf8(byte[])'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - File[]
      - StreamCopySpeed[]
      - StringBuilder
      - byte[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 4
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeString(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].makeText(byte[],boolean)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].utf8(byte[])'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeIterator(byte[])'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:150,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].system()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:151,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].newBinaryWriter()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:151,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].writeValues(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:153,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].getBytes()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:154,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - File[]
      - StreamCopySpeed[]
      - StringBuilder
      - byte[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 157
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 157
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeBinary(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].system()'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].makeIterator(byte[])'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].getBytes()'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].writeValues(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].newBinaryWriter()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeBinary(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDatagram].getBytes()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - File[]
      - StreamCopySpeed[]
      - StringBuilder
      - byte[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - datagram
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeBinary(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonDatagram].getBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeBinary(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeIterator(byte[])'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:167,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].system()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:168,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].newDatagram()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:168,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].system()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:169,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].newTreeWriter(com.amazon.ion.streaming.RoundTripStreamingTest)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:169,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].writeValues(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:171,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - File[]
      - StreamCopySpeed[]
      - StringBuilder
      - byte[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 175
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 175
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeTree(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].system()'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].makeIterator(byte[])'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].newTreeWriter(com.amazon.ion.streaming.RoundTripStreamingTest)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].writeValues(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].newDatagram()'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeTree(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].<init>(String)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:348,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].<init>(String)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:351,1
    - Dst: '[java.io.File].getName()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:353,1
    - Dst: '[java.io.File].getName()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:354,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].loader()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:357,1
    - Dst: '[byte[]].clone()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:357,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].load(com.amazon.ion.streaming.RoundTripStreamingTest)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:357,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeText(byte[],boolean)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:359,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeText(byte[],boolean)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:360,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeString(byte[])'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:361,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeBinary(byte[])'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:362,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeTree(byte[])'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:363,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].checkBinaryHeader(com.amazon.ion.streaming.RoundTripStreamingTest)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:364,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeString(com.amazon.ion.streaming.RoundTripStreamingTest)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:367,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].utf8(com.amazon.ion.streaming.RoundTripStreamingTest)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:368,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].utf8(com.amazon.ion.streaming.RoundTripStreamingTest)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:369,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeBinary(com.amazon.ion.streaming.RoundTripStreamingTest)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:370,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].checkBinaryHeader(com.amazon.ion.streaming.RoundTripStreamingTest)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:372,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareResultsPass1(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults,com.amazon.ion.streaming.RoundTripStreamingTest)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - File[]
      - StreamCopySpeed[]
      - StringBuilder
      - byte[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: roundTripBufferResults
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - pass
    - testBuffer
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 377
      start: 344
    functionDepth: 4
    functionLinenumber: 344
    functionLinenumberEnd: 377
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest].roundTripBuffer(String,byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].utf8(com.amazon.ion.streaming.RoundTripStreamingTest)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].makeBinary(byte[])'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].makeString(byte[])'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].checkBinaryHeader(com.amazon.ion.streaming.RoundTripStreamingTest)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].makeBinary(com.amazon.ion.streaming.RoundTripStreamingTest)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].load(com.amazon.ion.streaming.RoundTripStreamingTest)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].makeText(byte[],boolean)'
    - '[byte[]].clone()'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].makeTree(byte[])'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].makeString(com.amazon.ion.streaming.RoundTripStreamingTest)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareResultsPass1(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults,com.amazon.ion.streaming.RoundTripStreamingTest)'
    - '[java.io.File].getName()'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].<init>(String)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].loader()'
    linkageType: ''
    returnType: roundTripBufferResults
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest].roundTripBuffer(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].getStreamingMode()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:380,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].system()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:380,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].getCatalog()'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:380,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].newIonReader(com.amazon.ion.streaming.RoundTripStreamingTest,byte[])'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - File[]
      - StreamCopySpeed[]
      - StringBuilder
      - byte[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - testBuffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeIterator(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].system()'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].getStreamingMode()'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].getCatalog()'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].newIonReader(com.amazon.ion.streaming.RoundTripStreamingTest,byte[])'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest].makeIterator(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].roundTripBuffer(String,byte[])'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:403,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].roundTripBuffer(String,com.amazon.ion.streaming.RoundTripStreamingTest)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:404,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].roundTripBuffer(String,com.amazon.ion.streaming.RoundTripStreamingTest)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:405,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].roundTripBuffer(String,com.amazon.ion.streaming.RoundTripStreamingTest)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:406,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:409,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - File[]
      - StreamCopySpeed[]
      - StringBuilder
      - byte[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 384
    functionDepth: 5
    functionLinenumber: 384
    functionLinenumberEnd: 411
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest].test()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].roundTripBuffer(String,com.amazon.ion.streaming.RoundTripStreamingTest)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].roundTripBuffer(String,byte[])'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - File[]
      - StreamCopySpeed[]
      - StringBuilder
      - byte[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 419
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 419
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest].break_point_point(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest].break_point_point(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest].testdataFiles(com.amazon.ion.streaming.RoundTripStreamingTest,com.amazon.ion.streaming.RoundTripStreamingTest)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:56,1
    - Dst: StreamCopySpeed.values()
      Src: com.amazon.ion.streaming.RoundTripStreamingTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - File[]
      - StreamCopySpeed[]
      - StringBuilder
      - byte[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.RoundTripStreamingTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 0
    functionsReached:
    - StreamCopySpeed.values()
    - '[com.amazon.ion.streaming.RoundTripStreamingTest].testdataFiles(com.amazon.ion.streaming.RoundTripStreamingTest,com.amazon.ion.streaming.RoundTripStreamingTest)'
    linkageType: ''
    returnType: com.amazon.ion.streaming.RoundTripStreamingTest
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - IonDatagram
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].<init>(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareStringAsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:194,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareBuffers(String,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:195,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareUTF8AsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:199,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].comparePrettyUTF8AsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:200,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareBuffers(String,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:203,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareBinaryAsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:204,1
    - Dst: '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:206,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].dump_datagrams(roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:210,1
    - Dst: '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:211,1
    - Dst: '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:213,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].assertTrue(String,boolean)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - roundTripBufferResults
      - com.amazon.ion.IonLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - IonDatagram
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - other
    - loader
    argTypes:
    - roundTripBufferResults
    - com.amazon.ion.IonLoader
    constantsTouched: []
    func_position:
      end: 214
      start: 190
    functionDepth: 3
    functionLinenumber: 190
    functionLinenumberEnd: 214
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareResultsPass1(roundTripBufferResults,com.amazon.ion.IonLoader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].dump_datagrams(roundTripBufferResults)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareStringAsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].assertTrue(String,boolean)'
    - '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareBinaryAsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareBuffers(String,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareUTF8AsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].comparePrettyUTF8AsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareResultsPass1(roundTripBufferResults,com.amazon.ion.IonLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].assertEquals(String,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:219,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareBuffers(String,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:220,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareBuffers(String,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:223,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareBinaryAsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:224,1
    - Dst: '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:225,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].assertTrue(String,boolean)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - roundTripBufferResults
      - com.amazon.ion.IonLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - IonDatagram
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - other
    - loader
    argTypes:
    - roundTripBufferResults
    - com.amazon.ion.IonLoader
    constantsTouched: []
    func_position:
      end: 226
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 226
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareResults(roundTripBufferResults,com.amazon.ion.IonLoader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].assertEquals(String,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].assertTrue(String,boolean)'
    - '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareBinaryAsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
    - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareBuffers(String,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareResults(roundTripBufferResults,com.amazon.ion.IonLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].assertTrue(String,null)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:229,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].assertTrue(String,null)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - IonDatagram
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - title
    - buf1
    - buf2
    argTypes:
    - String
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 239
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 239
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareBuffers(String,byte[],byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].assertTrue(String,null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareBuffers(String,byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:245,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:246,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(String,com.amazon.ion.IonDatagram,com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - roundTripBufferResults
      - com.amazon.ion.IonLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - IonDatagram
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - title
    - other
    - loader
    argTypes:
    - String
    - roundTripBufferResults
    - com.amazon.ion.IonLoader
    constantsTouched: []
    func_position:
      end: 250
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 250
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareStringAsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertIonEquals(String,com.amazon.ion.IonDatagram,com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.IonLoader].load(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareStringAsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:256,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:257,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(String,com.amazon.ion.IonDatagram,com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - roundTripBufferResults
      - com.amazon.ion.IonLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - IonDatagram
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - title
    - other
    - loader
    argTypes:
    - String
    - roundTripBufferResults
    - com.amazon.ion.IonLoader
    constantsTouched: []
    func_position:
      end: 261
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 261
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareUTF8AsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertIonEquals(String,com.amazon.ion.IonDatagram,com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.IonLoader].load(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareUTF8AsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:267,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:268,1
    - Dst: '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.IonDatagram,com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:270,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(String,com.amazon.ion.IonDatagram,com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - roundTripBufferResults
      - com.amazon.ion.IonLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - IonDatagram
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - title
    - other
    - loader
    argTypes:
    - String
    - roundTripBufferResults
    - com.amazon.ion.IonLoader
    constantsTouched: []
    func_position:
      end: 274
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 274
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].comparePrettyUTF8AsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertIonEquals(String,com.amazon.ion.IonDatagram,com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.IonDatagram,com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.IonLoader].load(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].comparePrettyUTF8AsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:280,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:281,1
    - Dst: '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.IonDatagram,com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:283,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].dump_datagrams(roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:285,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(String,com.amazon.ion.IonDatagram,com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - roundTripBufferResults
      - com.amazon.ion.IonLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - IonDatagram
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - title
    - other
    - loader
    argTypes:
    - String
    - roundTripBufferResults
    - com.amazon.ion.IonLoader
    constantsTouched: []
    func_position:
      end: 288
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 288
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareBinaryAsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].dump_datagrams(roundTripBufferResults)'
    - '[com.amazon.ion.junit.IonAssert].assertIonEquals(String,com.amazon.ion.IonDatagram,com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.IonDatagram,com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.IonLoader].load(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareBinaryAsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:292,1
    - Dst: System.out.println(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:293,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].dump_binary(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:294,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:295,1
    - Dst: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].dump_binary(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - roundTripBufferResults
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - IonDatagram
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - roundTripBufferResults
    constantsTouched: []
    func_position:
      end: 298
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 298
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].dump_datagrams(roundTripBufferResults)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].dump_binary(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults,com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)'
    - System.out.println(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].dump_datagrams(roundTripBufferResults)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:302,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:304,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:308,1
    - Dst: System.out.println()
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:312,1
    - Dst: x.length()
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:314,1
    - Dst: x.length()
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:314,1
    - Dst: x.substring(int)
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:314,1
    - Dst: System.out.print(String)
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:315,1
    - Dst: Integer.toHexString(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:317,1
    - Dst: y.length()
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:318,1
    - Dst: y.substring(int)
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:318,1
    - Dst: System.out.print(String)
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:319,1
    - Dst: System.out.println()
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:321,1
    - Dst: System.out.println()
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:326,1
    - Dst: x.length()
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:328,1
    - Dst: x.length()
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:328,1
    - Dst: x.substring(int)
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:328,1
    - Dst: System.out.print(String)
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:329,1
    - Dst: y.length()
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:332,1
    - Dst: y.substring(int)
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:332,1
    - Dst: System.out.print(String)
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:333,1
    - Dst: System.out.println()
      Src: com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults:335,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - IonDatagram
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - title
    - buf
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 340
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 340
    functionName: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].dump_binary(String,byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
    functionUses: 0
    functionsReached:
    - System.out.println()
    - x.length()
    - System.out.print(String)
    - y.substring(int)
    - Integer.toHexString(com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults)
    - System.out.println(String)
    - y.length()
    - x.substring(int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].dump_binary(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.streaming.ReaderDomCopyTest].setTestFile(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderDomCopyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderDomCopyTest].setTestFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderDomCopyTest].iterateIon(java.io.File)'
      Src: com.amazon.ion.streaming.ReaderDomCopyTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.streaming.ReaderDomCopyTest].test()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderDomCopyTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderDomCopyTest].iterateIon(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderDomCopyTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderDomCopyTest].system()'
      Src: com.amazon.ion.streaming.ReaderDomCopyTest:58,1
    - Dst: '[com.amazon.ion.streaming.ReaderDomCopyTest].getLoader()'
      Src: com.amazon.ion.streaming.ReaderDomCopyTest:58,1
    - Dst: '[com.amazon.ion.streaming.ReaderDomCopyTest].load(java.io.File)'
      Src: com.amazon.ion.streaming.ReaderDomCopyTest:58,1
    - Dst: '[com.amazon.ion.streaming.ReaderDomCopyTest].system()'
      Src: com.amazon.ion.streaming.ReaderDomCopyTest:60,1
    - Dst: '[com.amazon.ion.streaming.ReaderDomCopyTest].newReader(com.amazon.ion.streaming.ReaderDomCopyTest)'
      Src: com.amazon.ion.streaming.ReaderDomCopyTest:60,1
    - Dst: '[com.amazon.ion.streaming.ReaderDomCopyTest].next()'
      Src: com.amazon.ion.streaming.ReaderDomCopyTest:61,1
    - Dst: '[com.amazon.ion.streaming.ReaderDomCopyTest].system()'
      Src: com.amazon.ion.streaming.ReaderDomCopyTest:63,1
    - Dst: '[com.amazon.ion.streaming.ReaderDomCopyTest].newValue(com.amazon.ion.streaming.ReaderDomCopyTest)'
      Src: com.amazon.ion.streaming.ReaderDomCopyTest:63,1
    - Dst: '[com.amazon.ion.streaming.ReaderDomCopyTest].get(com.amazon.ion.streaming.ReaderDomCopyTest)'
      Src: com.amazon.ion.streaming.ReaderDomCopyTest:64,1
    - Dst: '[com.amazon.ion.streaming.ReaderDomCopyTest].assertIonEquals(com.amazon.ion.streaming.ReaderDomCopyTest,com.amazon.ion.streaming.ReaderDomCopyTest)'
      Src: com.amazon.ion.streaming.ReaderDomCopyTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - myTestFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[com.amazon.ion.streaming.ReaderDomCopyTest].iterateIon(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderDomCopyTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderDomCopyTest].next()'
    - '[com.amazon.ion.streaming.ReaderDomCopyTest].newValue(com.amazon.ion.streaming.ReaderDomCopyTest)'
    - '[com.amazon.ion.streaming.ReaderDomCopyTest].system()'
    - '[com.amazon.ion.streaming.ReaderDomCopyTest].get(com.amazon.ion.streaming.ReaderDomCopyTest)'
    - '[com.amazon.ion.streaming.ReaderDomCopyTest].getLoader()'
    - '[com.amazon.ion.streaming.ReaderDomCopyTest].newReader(com.amazon.ion.streaming.ReaderDomCopyTest)'
    - '[com.amazon.ion.streaming.ReaderDomCopyTest].assertIonEquals(com.amazon.ion.streaming.ReaderDomCopyTest,com.amazon.ion.streaming.ReaderDomCopyTest)'
    - '[com.amazon.ion.streaming.ReaderDomCopyTest].load(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderDomCopyTest].iterateIon(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderDomCopyTest].testdataFiles(com.amazon.ion.streaming.ReaderDomCopyTest,com.amazon.ion.streaming.ReaderDomCopyTest)'
      Src: com.amazon.ion.streaming.ReaderDomCopyTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.ReaderDomCopyTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.streaming.ReaderDomCopyTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderDomCopyTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderDomCopyTest].testdataFiles(com.amazon.ion.streaming.ReaderDomCopyTest,com.amazon.ion.streaming.ReaderDomCopyTest)'
    linkageType: ''
    returnType: com.amazon.ion.streaming.ReaderDomCopyTest
    signature: '[com.amazon.ion.streaming.ReaderDomCopyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ReaderMaker
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ReaderMaker
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - maker
    argTypes:
    - com.amazon.ion.ReaderMaker
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.streaming.ReaderTestCase].setReaderMaker(com.amazon.ion.ReaderMaker)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTestCase].setReaderMaker(com.amazon.ion.ReaderMaker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].tearDown()'
      Src: com.amazon.ion.streaming.ReaderTestCase:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ReaderMaker
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[com.amazon.ion.streaming.ReaderTestCase].tearDown()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTestCase].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTestCase].system()'
      Src: com.amazon.ion.streaming.ReaderTestCase:52,1
    - Dst: '[com.amazon.ion.ReaderMaker].newReader(com.amazon.ion.streaming.ReaderTestCase,byte[])'
      Src: com.amazon.ion.streaming.ReaderTestCase:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ReaderMaker
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.streaming.ReaderTestCase].read(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTestCase].system()'
    - '[com.amazon.ion.ReaderMaker].newReader(com.amazon.ion.streaming.ReaderTestCase,byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTestCase].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTestCase].system()'
      Src: com.amazon.ion.streaming.ReaderTestCase:58,1
    - Dst: '[com.amazon.ion.ReaderMaker].newReader(com.amazon.ion.streaming.ReaderTestCase,byte[],com.amazon.ion.InputStreamWrapper)'
      Src: com.amazon.ion.streaming.ReaderTestCase:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - com.amazon.ion.InputStreamWrapper
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ReaderMaker
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - ionData
    - wrapper
    argTypes:
    - byte[]
    - com.amazon.ion.InputStreamWrapper
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.streaming.ReaderTestCase].read(byte[],com.amazon.ion.InputStreamWrapper)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTestCase].system()'
    - '[com.amazon.ion.ReaderMaker].newReader(com.amazon.ion.streaming.ReaderTestCase,byte[],com.amazon.ion.InputStreamWrapper)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTestCase].read(byte[],com.amazon.ion.InputStreamWrapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTestCase].system()'
      Src: com.amazon.ion.streaming.ReaderTestCase:63,1
    - Dst: '[com.amazon.ion.ReaderMaker].newReader(com.amazon.ion.streaming.ReaderTestCase,String)'
      Src: com.amazon.ion.streaming.ReaderTestCase:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ReaderMaker
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.streaming.ReaderTestCase].read(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTestCase].system()'
    - '[com.amazon.ion.ReaderMaker].newReader(com.amazon.ion.streaming.ReaderTestCase,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTestCase].read(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTestCase].system()'
      Src: com.amazon.ion.streaming.ReaderTestCase:68,1
    - Dst: '[com.amazon.ion.ReaderMaker].newReaderVerbatim(com.amazon.ion.streaming.ReaderTestCase,String)'
      Src: com.amazon.ion.streaming.ReaderTestCase:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ReaderMaker
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.amazon.ion.streaming.ReaderTestCase].readVerbatim(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.ReaderTestCase].system()'
    - '[com.amazon.ion.ReaderMaker].newReaderVerbatim(com.amazon.ion.streaming.ReaderTestCase,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTestCase].readVerbatim(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderChecker].<init>(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.streaming.ReaderTestCase:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ReaderMaker
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.ReaderChecker
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.streaming.ReaderTestCase].check()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.ReaderChecker].<init>(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: com.amazon.ion.ReaderChecker
    signature: '[com.amazon.ion.streaming.ReaderTestCase].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.IonAssert].assertNoCurrentValue(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.streaming.ReaderTestCase:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ReaderMaker
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[com.amazon.ion.streaming.ReaderTestCase].expectNoCurrentValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertNoCurrentValue(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTestCase].expectNoCurrentValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.IonAssert].assertTopLevel(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.streaming.ReaderTestCase:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ReaderMaker
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[com.amazon.ion.streaming.ReaderTestCase].expectTopLevel()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertTopLevel(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTestCase].expectTopLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEof(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.streaming.ReaderTestCase:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ReaderMaker
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.amazon.ion.streaming.ReaderTestCase].expectEof()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertEof(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTestCase].expectEof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.IonAssert].assertTopEof(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.streaming.ReaderTestCase:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ReaderMaker
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[com.amazon.ion.streaming.ReaderTestCase].expectTopEof()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertTopEof(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTestCase].expectTopEof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.ReaderTestCase].check()'
      Src: com.amazon.ion.streaming.ReaderTestCase:102,1
    - Dst: '[com.amazon.ion.ReaderChecker].next()'
      Src: com.amazon.ion.streaming.ReaderTestCase:102,1
    - Dst: '[com.amazon.ion.ReaderChecker].fieldName(String)'
      Src: com.amazon.ion.streaming.ReaderTestCase:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ReaderMaker
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.amazon.ion.streaming.ReaderTestCase].expectNextField(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderChecker].next()'
    - '[com.amazon.ion.streaming.ReaderTestCase].check()'
    - '[com.amazon.ion.ReaderChecker].fieldName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTestCase].expectNextField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.streaming.ReaderTestCase:107,1
    - Dst: '[com.amazon.ion.streaming.ReaderTestCase].assertEquals(String,com.amazon.ion.streaming.ReaderTestCase,IonType)'
      Src: com.amazon.ion.streaming.ReaderTestCase:107,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.streaming.ReaderTestCase:108,1
    - Dst: '[com.amazon.ion.streaming.ReaderTestCase].assertEquals(String,null,boolean)'
      Src: com.amazon.ion.streaming.ReaderTestCase:108,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.streaming.ReaderTestCase:109,1
    - Dst: '[com.amazon.ion.streaming.ReaderTestCase].assertEquals(String,String,String)'
      Src: com.amazon.ion.streaming.ReaderTestCase:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ReaderMaker
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.streaming.ReaderTestCase].expectString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[com.amazon.ion.streaming.ReaderTestCase].assertEquals(String,null,boolean)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.streaming.ReaderTestCase].assertEquals(String,String,String)'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.streaming.ReaderTestCase].assertEquals(String,com.amazon.ion.streaming.ReaderTestCase,IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.ReaderTestCase].expectString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ReaderMaker
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.ReaderTestCase
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.streaming.ReaderTestCase].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.streaming.ReaderTestCase
    signature: '[com.amazon.ion.streaming.ReaderTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.TextSpanTest].valuesExcluding(com.amazon.ion.streaming.TextSpanTest)'
      Src: com.amazon.ion.streaming.TextSpanTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.TextSpanTest
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[com.amazon.ion.streaming.TextSpanTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/TextSpanTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.TextSpanTest].valuesExcluding(com.amazon.ion.streaming.TextSpanTest)'
    linkageType: ''
    returnType: com.amazon.ion.streaming.TextSpanTest
    signature: '[com.amazon.ion.streaming.TextSpanTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.next()
      Src: com.amazon.ion.streaming.TextSpanTest:47,1
    - Dst: sp.currentSpan()
      Src: com.amazon.ion.streaming.TextSpanTest:49,1
    - Dst: '[com.amazon.ion.facet.Facets].assumeFacet(com.amazon.ion.streaming.TextSpanTest)'
      Src: com.amazon.ion.streaming.TextSpanTest:50,1
    - Dst: '[com.amazon.ion.streaming.TextSpanTest].checkSpan(int,int,T)'
      Src: com.amazon.ion.streaming.TextSpanTest:51,1
    - Dst: '[com.amazon.ion.streaming.TextSpanTest].currentSpan(com.amazon.ion.streaming.TextSpanTest)'
      Src: com.amazon.ion.streaming.TextSpanTest:53,1
    - Dst: '[com.amazon.ion.streaming.TextSpanTest].checkSpan(int,int,com.amazon.ion.streaming.TextSpanTest)'
      Src: com.amazon.ion.streaming.TextSpanTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 2
    argNames:
    - startLine
    - startColumn
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.streaming.TextSpanTest].expectNextSpan(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/TextSpanTest.java
    functionUses: 1
    functionsReached:
    - sp.currentSpan()
    - '[com.amazon.ion.streaming.TextSpanTest].checkSpan(int,int,com.amazon.ion.streaming.TextSpanTest)'
    - in.next()
    - '[com.amazon.ion.facet.Facets].assumeFacet(com.amazon.ion.streaming.TextSpanTest)'
    - '[com.amazon.ion.streaming.TextSpanTest].currentSpan(com.amazon.ion.streaming.TextSpanTest)'
    - '[com.amazon.ion.streaming.TextSpanTest].checkSpan(int,int,T)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.TextSpanTest].expectNextSpan(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.TextSpanTest].read(String)'
      Src: com.amazon.ion.streaming.TextSpanTest:61,1
    - Dst: '[com.amazon.ion.streaming.TextSpanTest].expectNextSpan(int,int)'
      Src: com.amazon.ion.streaming.TextSpanTest:63,1
    - Dst: '[com.amazon.ion.streaming.TextSpanTest].expectNextSpan(int,int)'
      Src: com.amazon.ion.streaming.TextSpanTest:64,1
    - Dst: '[com.amazon.ion.streaming.TextSpanTest].expectNextSpan(int,int)'
      Src: com.amazon.ion.streaming.TextSpanTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[com.amazon.ion.streaming.TextSpanTest].testTrivialSpan()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/TextSpanTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.TextSpanTest].expectNextSpan(int,int)'
    - '[com.amazon.ion.streaming.TextSpanTest].read(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.TextSpanTest].testTrivialSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderMaker].valuesExcluding(com.amazon.ion.streaming.OffsetSpanReaderTest)'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.OffsetSpanReaderTest
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.streaming.OffsetSpanReaderTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/OffsetSpanReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderMaker].valuesExcluding(com.amazon.ion.streaming.OffsetSpanReaderTest)'
    linkageType: ''
    returnType: com.amazon.ion.streaming.OffsetSpanReaderTest
    signature: '[com.amazon.ion.streaming.OffsetSpanReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: myReaderMaker.sourceIsBinary()
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:46,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanReaderTest].checkCurrentSpan(int,int)'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:47,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanReaderTest].checkCurrentSpan(int)'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 3
    argNames:
    - binaryStart
    - binaryFinish
    - textStart
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[com.amazon.ion.streaming.OffsetSpanReaderTest].checkCurrentSpan(int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/OffsetSpanReaderTest.java
    functionUses: 1
    functionsReached:
    - myReaderMaker.sourceIsBinary()
    - '[com.amazon.ion.streaming.OffsetSpanReaderTest].checkCurrentSpan(int,int)'
    - '[com.amazon.ion.streaming.OffsetSpanReaderTest].checkCurrentSpan(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.OffsetSpanReaderTest].checkCurrentSpan(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.OffsetSpanReaderTest].read(String)'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:58,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:59,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanReaderTest].assertSame(com.amazon.ion.streaming.OffsetSpanReaderTest,com.amazon.ion.streaming.OffsetSpanReaderTest)'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:59,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanReaderTest].checkCurrentSpan(int,int,int)'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:60,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:63,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanReaderTest].assertSame(com.amazon.ion.streaming.OffsetSpanReaderTest,com.amazon.ion.streaming.OffsetSpanReaderTest)'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:63,1
    - Dst: in.intValue()
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:64,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanReaderTest].assertEquals(com.amazon.ion.streaming.OffsetSpanReaderTest,com.amazon.ion.streaming.OffsetSpanReaderTest)'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:64,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanReaderTest].checkCurrentSpan(int,int,int)'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:67,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:69,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanReaderTest].assertSame(com.amazon.ion.streaming.OffsetSpanReaderTest,com.amazon.ion.streaming.OffsetSpanReaderTest)'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:69,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanReaderTest].checkCurrentSpan(int,int,int)'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.streaming.OffsetSpanReaderTest].testCurrentSpan()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/OffsetSpanReaderTest.java
    functionUses: 0
    functionsReached:
    - in.intValue()
    - '[com.amazon.ion.streaming.OffsetSpanReaderTest].assertSame(com.amazon.ion.streaming.OffsetSpanReaderTest,com.amazon.ion.streaming.OffsetSpanReaderTest)'
    - in.next()
    - '[com.amazon.ion.streaming.OffsetSpanReaderTest].checkCurrentSpan(int,int,int)'
    - '[com.amazon.ion.streaming.OffsetSpanReaderTest].assertEquals(com.amazon.ion.streaming.OffsetSpanReaderTest,com.amazon.ion.streaming.OffsetSpanReaderTest)'
    - '[com.amazon.ion.streaming.OffsetSpanReaderTest].read(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.OffsetSpanReaderTest].testCurrentSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:75,1
    - Dst: '[com.amazon.ion.BinaryTest].hexToBytes(String)'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:79,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:79,1
    - Dst: '[com.amazon.ion.BinaryTest].hexToBytes(String)'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:80,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:80,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:87,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanReaderTest].read(com.amazon.ion.streaming.OffsetSpanReaderTest)'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:87,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:92,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanReaderTest].assertSame(com.amazon.ion.streaming.OffsetSpanReaderTest,com.amazon.ion.streaming.OffsetSpanReaderTest)'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:92,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanReaderTest].checkCurrentSpan(com.amazon.ion.streaming.OffsetSpanReaderTest,int,com.amazon.ion.streaming.OffsetSpanReaderTest)'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:93,1
    - Dst: in.next()
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:97,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanReaderTest].assertNull(com.amazon.ion.streaming.OffsetSpanReaderTest)'
      Src: com.amazon.ion.streaming.OffsetSpanReaderTest:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 98
    functionName: '[com.amazon.ion.streaming.OffsetSpanReaderTest].testCurrentSpanFromStreamMed()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/OffsetSpanReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.OffsetSpanReaderTest].checkCurrentSpan(com.amazon.ion.streaming.OffsetSpanReaderTest,int,com.amazon.ion.streaming.OffsetSpanReaderTest)'
    - '[com.amazon.ion.streaming.OffsetSpanReaderTest].read(com.amazon.ion.streaming.OffsetSpanReaderTest)'
    - '[com.amazon.ion.streaming.OffsetSpanReaderTest].assertSame(com.amazon.ion.streaming.OffsetSpanReaderTest,com.amazon.ion.streaming.OffsetSpanReaderTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - in.next()
    - '[com.amazon.ion.BinaryTest].hexToBytes(String)'
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[com.amazon.ion.streaming.OffsetSpanReaderTest].assertNull(com.amazon.ion.streaming.OffsetSpanReaderTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.OffsetSpanReaderTest].testCurrentSpanFromStreamMed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:74,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newReader(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:74,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:76,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newBinaryWriter()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:77,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newBinaryWriter()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:78,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].writeValues(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:79,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].getBytes()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:81,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertSame(String,com.amazon.ion.streaming.MiscStreamingTest,int)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:82,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:84,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newReader(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:84,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:85,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newReader(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:85,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].checkIteratorForQuotingTest(String,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:87,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].checkIteratorForQuotingTest(String,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 89
    functionName: '[com.amazon.ion.streaming.MiscStreamingTest].testQuoting()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.MiscStreamingTest].writeValues(com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].assertSame(String,com.amazon.ion.streaming.MiscStreamingTest,int)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].getBytes()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].checkIteratorForQuotingTest(String,com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].system()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].newReader(com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].newBinaryWriter()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.MiscStreamingTest].testQuoting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:91,1
    - Dst: '[IonType].equals(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:92,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertTrue(String,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:92,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:93,1
    - Dst: '[String].equals(String)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:94,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertTrue(String,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:94,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:96,1
    - Dst: '[IonType].equals(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:97,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertTrue(String,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:97,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:98,1
    - Dst: '[String].equals(String)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:99,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertTrue(String,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - title
    - ir
    argTypes:
    - String
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 100
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.streaming.MiscStreamingTest].checkIteratorForQuotingTest(String,com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.MiscStreamingTest].assertTrue(String,com.amazon.ion.streaming.MiscStreamingTest)'
    - '[IonType].equals(com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.IonReader].next()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.MiscStreamingTest].checkIteratorForQuotingTest(String,com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:116,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].getLoader()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:117,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].load(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:117,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].get(int)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:118,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].getType()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:119,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertSame(String,com.amazon.ion.streaming.MiscStreamingTest,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:120,1
    - Dst: '[com.amazon.ion.IonStruct].size()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:122,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:124,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newReader(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:124,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].next()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:126,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertSame(String,com.amazon.ion.streaming.MiscStreamingTest,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:127,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].stepIn()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:130,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].next()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:131,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].stepOut()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:134,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertSame(String,int,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:135,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].getBytes()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:138,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:139,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newReader(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:139,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].next()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:141,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertSame(String,com.amazon.ion.streaming.MiscStreamingTest,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:142,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].stepIn()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:145,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].next()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:146,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].stepOut()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:149,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertSame(String,int,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 152
    functionName: '[com.amazon.ion.streaming.MiscStreamingTest].testValue2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.MiscStreamingTest].assertSame(String,int,com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].next()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].stepOut()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].get(int)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].getLoader()'
    - '[com.amazon.ion.IonStruct].size()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].load(com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].getType()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].getBytes()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].system()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].assertSame(String,com.amazon.ion.streaming.MiscStreamingTest,com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].stepIn()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].newReader(com.amazon.ion.streaming.MiscStreamingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.MiscStreamingTest].testValue2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:167,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].getLoader()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:168,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].load(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:168,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].get(int)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:169,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].getType()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:170,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertSame(String,com.amazon.ion.streaming.MiscStreamingTest,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:171,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].hasTypeAnnotation(String)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:174,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertTrue(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:174,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].getTypeAnnotations()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:175,1
    - Dst: ann[0].equals(String)
      Src: com.amazon.ion.streaming.MiscStreamingTest:176,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertTrue(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:176,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:180,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newReader(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:180,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].next()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:181,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertSame(String,com.amazon.ion.streaming.MiscStreamingTest,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:182,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].getTypeAnnotations()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:183,1
    - Dst: ann[0].equals(String)
      Src: com.amazon.ion.streaming.MiscStreamingTest:184,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertTrue(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:184,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].getBytes()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:188,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:189,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newReader(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:189,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].next()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:190,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertSame(String,com.amazon.ion.streaming.MiscStreamingTest,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:191,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].getTypeAnnotations()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:192,1
    - Dst: ann[0].equals(String)
      Src: com.amazon.ion.streaming.MiscStreamingTest:193,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertTrue(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:193,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 194
    functionName: '[com.amazon.ion.streaming.MiscStreamingTest].testBinaryAnnotation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.MiscStreamingTest].next()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].get(int)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].hasTypeAnnotation(String)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].getLoader()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].load(com.amazon.ion.streaming.MiscStreamingTest)'
    - ann[0].equals(String)
    - '[com.amazon.ion.streaming.MiscStreamingTest].getType()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].assertTrue(com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].getBytes()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].system()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].getTypeAnnotations()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].assertSame(String,com.amazon.ion.streaming.MiscStreamingTest,com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].newReader(com.amazon.ion.streaming.MiscStreamingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.MiscStreamingTest].testBinaryAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:200,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newReader(String)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:200,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].testNullStringValue(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 202
    functionName: '[com.amazon.ion.streaming.MiscStreamingTest].testTextNullStringValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.MiscStreamingTest].newReader(String)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].testNullStringValue(com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.MiscStreamingTest].testTextNullStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryTest].hexToBytes(String)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:208,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:210,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newReader(byte[])'
      Src: com.amazon.ion.streaming.MiscStreamingTest:210,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].testNullStringValue(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 212
    functionName: '[com.amazon.ion.streaming.MiscStreamingTest].testBinaryNullStringValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.MiscStreamingTest].newReader(byte[])'
    - '[com.amazon.ion.streaming.MiscStreamingTest].testNullStringValue(com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].system()'
    - '[com.amazon.ion.BinaryTest].hexToBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.MiscStreamingTest].testBinaryNullStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:217,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newNullString()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:217,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:218,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newReader(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:218,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].testNullStringValue(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 220
    functionName: '[com.amazon.ion.streaming.MiscStreamingTest].testTreeNullStringValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.MiscStreamingTest].testNullStringValue(com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].newNullString()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].newReader(com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.MiscStreamingTest].testTreeNullStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:226,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newReader(String)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:226,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].testNullSymbolValue(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 228
    functionName: '[com.amazon.ion.streaming.MiscStreamingTest].testTextNullSymbolValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.MiscStreamingTest].newReader(String)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].testNullSymbolValue(com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.MiscStreamingTest].testTextNullSymbolValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.BinaryTest].hexToBytes(String)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:234,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:236,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newReader(byte[])'
      Src: com.amazon.ion.streaming.MiscStreamingTest:236,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].testNullSymbolValue(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: '[com.amazon.ion.streaming.MiscStreamingTest].testBinaryNullSymbolValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.MiscStreamingTest].newReader(byte[])'
    - '[com.amazon.ion.streaming.MiscStreamingTest].testNullSymbolValue(com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].system()'
    - '[com.amazon.ion.BinaryTest].hexToBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.MiscStreamingTest].testBinaryNullSymbolValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:243,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newNullSymbol()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:243,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:244,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newReader(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:244,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].testNullSymbolValue(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 246
    functionName: '[com.amazon.ion.streaming.MiscStreamingTest].testTreeNullSymbolValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.MiscStreamingTest].testNullSymbolValue(com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].newNullSymbol()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].newReader(com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.MiscStreamingTest].testTreeNullSymbolValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].testNullTextValue(com.amazon.ion.IonReader,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[com.amazon.ion.streaming.MiscStreamingTest].testNullStringValue(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.MiscStreamingTest].testNullTextValue(com.amazon.ion.IonReader,com.amazon.ion.streaming.MiscStreamingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.MiscStreamingTest].testNullStringValue(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].testNullTextValue(com.amazon.ion.IonReader,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[com.amazon.ion.streaming.MiscStreamingTest].testNullSymbolValue(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.MiscStreamingTest].testNullTextValue(com.amazon.ion.IonReader,com.amazon.ion.streaming.MiscStreamingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.MiscStreamingTest].testNullSymbolValue(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].hasNext()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:262,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertTrue(boolean)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:262,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:264,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(com.amazon.ion.IonType,IonType)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:264,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:265,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(com.amazon.ion.IonType,IonType)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:265,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:266,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertTrue(boolean)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:266,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:267,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(null,String)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - reader
    - textType
    argTypes:
    - com.amazon.ion.IonReader
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 268
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 268
    functionName: '[com.amazon.ion.streaming.MiscStreamingTest].testNullTextValue(com.amazon.ion.IonReader,com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.IonReader].hasNext()'
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(null,String)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(com.amazon.ion.IonType,IonType)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].assertTrue(boolean)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.MiscStreamingTest].testNullTextValue(com.amazon.ion.IonReader,com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:273,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newReader(String)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:273,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].next()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:274,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(com.amazon.ion.streaming.MiscStreamingTest,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:274,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].next()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:275,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(com.amazon.ion.streaming.MiscStreamingTest,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:275,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].intValue()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:276,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(int,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:276,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].next()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:277,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(null,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 278
    functionName: '[com.amazon.ion.streaming.MiscStreamingTest].testSkippingListWithQuotedSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(int,com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].next()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(null,com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(com.amazon.ion.streaming.MiscStreamingTest,com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].intValue()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].system()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].newReader(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.MiscStreamingTest].testSkippingListWithQuotedSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:283,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newReader(String)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:283,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].next()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:284,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(com.amazon.ion.streaming.MiscStreamingTest,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:284,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].stepIn()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:285,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].next()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:286,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(com.amazon.ion.streaming.MiscStreamingTest,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:286,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].stepOut()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:287,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].next()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:288,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(com.amazon.ion.streaming.MiscStreamingTest,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:288,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].intValue()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:289,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(int,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:289,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].next()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:290,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(null,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 291
    functionName: '[com.amazon.ion.streaming.MiscStreamingTest].testSkippingOperator()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(int,com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].next()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].stepOut()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(null,com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(com.amazon.ion.streaming.MiscStreamingTest,com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].intValue()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].system()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].newReader(String)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].stepIn()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.MiscStreamingTest].testSkippingOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].utf8(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:298,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:300,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newReader(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:300,1
    - Dst: '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:301,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].utf8(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:304,1
    - Dst: '[org.junit.Assert].assertArrayEquals(String,com.amazon.ion.streaming.MiscStreamingTest,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 305
    functionName: '[com.amazon.ion.streaming.MiscStreamingTest].testReaderDataMangling()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.MiscStreamingTest].utf8(com.amazon.ion.streaming.MiscStreamingTest)'
    - '[org.junit.Assert].assertArrayEquals(String,com.amazon.ion.streaming.MiscStreamingTest,com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].system()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].newReader(com.amazon.ion.streaming.MiscStreamingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.MiscStreamingTest].testReaderDataMangling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].utf8(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:312,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:314,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].iterate(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:314,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].hasNext()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:315,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].next()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:315,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].utf8(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:318,1
    - Dst: '[org.junit.Assert].assertArrayEquals(String,com.amazon.ion.streaming.MiscStreamingTest,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 319
    functionName: '[com.amazon.ion.streaming.MiscStreamingTest].testIteratorDataMangling()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.MiscStreamingTest].hasNext()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].utf8(com.amazon.ion.streaming.MiscStreamingTest)'
    - '[org.junit.Assert].assertArrayEquals(String,com.amazon.ion.streaming.MiscStreamingTest,com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].iterate(com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].next()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.MiscStreamingTest].testIteratorDataMangling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:325,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:326,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newTextWriter(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:326,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].system()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:327,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].newSymbol(String)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:327,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].writeTo(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:327,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].close()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:328,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.streaming.MiscStreamingTest:330,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].utf8(com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:330,1
    - Dst: '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(String,com.amazon.ion.streaming.MiscStreamingTest)'
      Src: com.amazon.ion.streaming.MiscStreamingTest:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 331
    functionName: '[com.amazon.ion.streaming.MiscStreamingTest].testTextWriterSymtabs()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.MiscStreamingTest].utf8(com.amazon.ion.streaming.MiscStreamingTest)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].close()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].newTextWriter(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.streaming.MiscStreamingTest].newSymbol(String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].assertEquals(String,com.amazon.ion.streaming.MiscStreamingTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].system()'
    - '[com.amazon.ion.streaming.MiscStreamingTest].writeTo(com.amazon.ion.streaming.MiscStreamingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.MiscStreamingTest].testTextWriterSymtabs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.streaming.MiscStreamingTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.streaming.MiscStreamingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.streaming.MiscStreamingTest
    signature: '[com.amazon.ion.streaming.MiscStreamingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: com.amazon.ion.streaming.OffsetSpanBinaryReaderTest
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/OffsetSpanBinaryReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.streaming.OffsetSpanBinaryReaderTest
    signature: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].system()'
      Src: com.amazon.ion.streaming.OffsetSpanBinaryReaderTest:51,1
    - Dst: '[com.amazon.ion.util.RepeatInputStream].<init>(byte[],com.amazon.ion.streaming.OffsetSpanBinaryReaderTest)'
      Src: com.amazon.ion.streaming.OffsetSpanBinaryReaderTest:51,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].newReader(com.amazon.ion.util.RepeatInputStream)'
      Src: com.amazon.ion.streaming.OffsetSpanBinaryReaderTest:51,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].initFacets()'
      Src: com.amazon.ion.streaming.OffsetSpanBinaryReaderTest:52,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].next()'
      Src: com.amazon.ion.streaming.OffsetSpanBinaryReaderTest:57,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].assertSame(com.amazon.ion.IonType,com.amazon.ion.streaming.OffsetSpanBinaryReaderTest)'
      Src: com.amazon.ion.streaming.OffsetSpanBinaryReaderTest:57,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].checkCurrentSpan(com.amazon.ion.streaming.OffsetSpanBinaryReaderTest,com.amazon.ion.streaming.OffsetSpanBinaryReaderTest)'
      Src: com.amazon.ion.streaming.OffsetSpanBinaryReaderTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 2
    argNames:
    - data
    - valueType
    argTypes:
    - byte[]
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 62
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 62
    functionName: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].readBeyondMaxInt(byte[],com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/OffsetSpanBinaryReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].assertSame(com.amazon.ion.IonType,com.amazon.ion.streaming.OffsetSpanBinaryReaderTest)'
    - '[com.amazon.ion.util.RepeatInputStream].<init>(byte[],com.amazon.ion.streaming.OffsetSpanBinaryReaderTest)'
    - '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].system()'
    - '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].next()'
    - '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].initFacets()'
    - '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].checkCurrentSpan(com.amazon.ion.streaming.OffsetSpanBinaryReaderTest,com.amazon.ion.streaming.OffsetSpanBinaryReaderTest)'
    - '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].newReader(com.amazon.ion.util.RepeatInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].readBeyondMaxInt(byte[],com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].system()'
      Src: com.amazon.ion.streaming.OffsetSpanBinaryReaderTest:68,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].newDatagram()'
      Src: com.amazon.ion.streaming.OffsetSpanBinaryReaderTest:68,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].add()'
      Src: com.amazon.ion.streaming.OffsetSpanBinaryReaderTest:69,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].newBlob()'
      Src: com.amazon.ion.streaming.OffsetSpanBinaryReaderTest:69,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].getBytes()'
      Src: com.amazon.ion.streaming.OffsetSpanBinaryReaderTest:70,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].readBeyondMaxInt(com.amazon.ion.streaming.OffsetSpanBinaryReaderTest,com.amazon.ion.streaming.OffsetSpanBinaryReaderTest)'
      Src: com.amazon.ion.streaming.OffsetSpanBinaryReaderTest:71,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: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].testCurrentSpanBeyondMaxInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/OffsetSpanBinaryReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].getBytes()'
    - '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].add()'
    - '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].newDatagram()'
    - '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].system()'
    - '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].readBeyondMaxInt(com.amazon.ion.streaming.OffsetSpanBinaryReaderTest,com.amazon.ion.streaming.OffsetSpanBinaryReaderTest)'
    - '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].newBlob()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].testCurrentSpanBeyondMaxInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].hexToBytes(String)'
      Src: com.amazon.ion.streaming.OffsetSpanBinaryReaderTest:85,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].copyOf(com.amazon.ion.streaming.OffsetSpanBinaryReaderTest,int)'
      Src: com.amazon.ion.streaming.OffsetSpanBinaryReaderTest:90,1
    - Dst: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].readBeyondMaxInt(byte[],com.amazon.ion.streaming.OffsetSpanBinaryReaderTest)'
      Src: com.amazon.ion.streaming.OffsetSpanBinaryReaderTest:92,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: com.amazon.ion.streaming.ReaderFacetTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 93
    functionName: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].testCurrentSpanBeyondMaxIntForOrderedStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/OffsetSpanBinaryReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].hexToBytes(String)'
    - '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].readBeyondMaxInt(byte[],com.amazon.ion.streaming.OffsetSpanBinaryReaderTest)'
    - '[com.amazon.ion.impl._Private_Utils].copyOf(com.amazon.ion.streaming.OffsetSpanBinaryReaderTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].testCurrentSpanBeyondMaxIntForOrderedStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:52,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:52,1
    - Dst: '[Mid].<init>()'
      Src: com.amazon.ion.facet.FacetsTest:54,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Mid)'
      Src: com.amazon.ion.facet.FacetsTest:55,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:55,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Mid)'
      Src: com.amazon.ion.facet.FacetsTest:56,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:56,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Mid)'
      Src: com.amazon.ion.facet.FacetsTest:57,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:57,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Mid)'
      Src: com.amazon.ion.facet.FacetsTest:58,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:58,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Mid)'
      Src: com.amazon.ion.facet.FacetsTest:59,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:59,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Mid)'
      Src: com.amazon.ion.facet.FacetsTest:60,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(Integer,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:60,1
    - Dst: '[Bottom].<init>()'
      Src: com.amazon.ion.facet.FacetsTest:62,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Bottom)'
      Src: com.amazon.ion.facet.FacetsTest:63,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:63,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Bottom)'
      Src: com.amazon.ion.facet.FacetsTest:64,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:64,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Bottom)'
      Src: com.amazon.ion.facet.FacetsTest:65,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:65,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Bottom)'
      Src: com.amazon.ion.facet.FacetsTest:66,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:66,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Bottom)'
      Src: com.amazon.ion.facet.FacetsTest:67,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:67,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Bottom)'
      Src: com.amazon.ion.facet.FacetsTest:68,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(Integer,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - com.amazon.ion.facet.Faceted
      classPublic: true
      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: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 69
    functionName: '[com.amazon.ion.facet.FacetsTest].testAsFacetOfFaceted()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/facet/FacetsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.facet.FacetsTest].asFacet(Bottom)'
    - '[Bottom].<init>()'
    - '[com.amazon.ion.facet.FacetsTest].asFacet(com.amazon.ion.facet.FacetsTest)'
    - '[com.amazon.ion.facet.FacetsTest].asFacet(Mid)'
    - '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
    - '[com.amazon.ion.facet.FacetsTest].assertSame(Integer,com.amazon.ion.facet.FacetsTest)'
    - '[Mid].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.facet.FacetsTest].testAsFacetOfFaceted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:76,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:76,1
    - Dst: '[Base].<init>()'
      Src: com.amazon.ion.facet.FacetsTest:78,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Base)'
      Src: com.amazon.ion.facet.FacetsTest:79,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:79,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Base)'
      Src: com.amazon.ion.facet.FacetsTest:80,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(Base,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:80,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Base)'
      Src: com.amazon.ion.facet.FacetsTest:81,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(Base,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:81,1
    - Dst: '[Mid].<init>()'
      Src: com.amazon.ion.facet.FacetsTest:83,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Mid)'
      Src: com.amazon.ion.facet.FacetsTest:84,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:84,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Mid)'
      Src: com.amazon.ion.facet.FacetsTest:85,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:85,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Mid)'
      Src: com.amazon.ion.facet.FacetsTest:86,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:86,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Mid)'
      Src: com.amazon.ion.facet.FacetsTest:87,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:87,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Mid)'
      Src: com.amazon.ion.facet.FacetsTest:88,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:88,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Mid)'
      Src: com.amazon.ion.facet.FacetsTest:89,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(Integer,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:89,1
    - Dst: '[Bottom].<init>()'
      Src: com.amazon.ion.facet.FacetsTest:91,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Bottom)'
      Src: com.amazon.ion.facet.FacetsTest:92,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:92,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Bottom)'
      Src: com.amazon.ion.facet.FacetsTest:93,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:93,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Bottom)'
      Src: com.amazon.ion.facet.FacetsTest:94,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:94,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Bottom)'
      Src: com.amazon.ion.facet.FacetsTest:95,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:95,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Bottom)'
      Src: com.amazon.ion.facet.FacetsTest:96,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:96,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].asFacet(Bottom)'
      Src: com.amazon.ion.facet.FacetsTest:97,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(Integer,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - com.amazon.ion.facet.Faceted
      classPublic: true
      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: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 98
    functionName: '[com.amazon.ion.facet.FacetsTest].testAsFacetOfObject()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/facet/FacetsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.facet.FacetsTest].assertSame(Base,com.amazon.ion.facet.FacetsTest)'
    - '[com.amazon.ion.facet.FacetsTest].asFacet(Bottom)'
    - '[Bottom].<init>()'
    - '[com.amazon.ion.facet.FacetsTest].asFacet(com.amazon.ion.facet.FacetsTest)'
    - '[com.amazon.ion.facet.FacetsTest].asFacet(Mid)'
    - '[com.amazon.ion.facet.FacetsTest].assertSame(null,com.amazon.ion.facet.FacetsTest)'
    - '[com.amazon.ion.facet.FacetsTest].assertSame(Integer,com.amazon.ion.facet.FacetsTest)'
    - '[Base].<init>()'
    - '[Mid].<init>()'
    - '[com.amazon.ion.facet.FacetsTest].asFacet(Base)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.facet.FacetsTest].testAsFacetOfObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.facet.FacetsTest].assumeFacet(com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - com.amazon.ion.facet.Faceted
      classPublic: true
      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: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[com.amazon.ion.facet.FacetsTest].assumeFacetThrowsOnNullFacted()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/facet/FacetsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.facet.FacetsTest].assumeFacet(com.amazon.ion.facet.FacetsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.facet.FacetsTest].assumeFacetThrowsOnNullFacted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.facet.FacetsTest].assumeFacet(com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - com.amazon.ion.facet.Faceted
      classPublic: true
      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: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[com.amazon.ion.facet.FacetsTest].assumeFacetThrowsOnNullObject()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/facet/FacetsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.facet.FacetsTest].assumeFacet(com.amazon.ion.facet.FacetsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.facet.FacetsTest].assumeFacetThrowsOnNullObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mid].<init>()'
      Src: com.amazon.ion.facet.FacetsTest:121,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assumeFacet(Mid)'
      Src: com.amazon.ion.facet.FacetsTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - com.amazon.ion.facet.Faceted
      classPublic: true
      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: 0
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[com.amazon.ion.facet.FacetsTest].assumeFacetOfFacetedThrowsOnNoFacet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/facet/FacetsTest.java
    functionUses: 0
    functionsReached:
    - '[Mid].<init>()'
    - '[com.amazon.ion.facet.FacetsTest].assumeFacet(Mid)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.facet.FacetsTest].assumeFacetOfFacetedThrowsOnNoFacet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mid].<init>()'
      Src: com.amazon.ion.facet.FacetsTest:128,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assumeFacet(Mid)'
      Src: com.amazon.ion.facet.FacetsTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - com.amazon.ion.facet.Faceted
      classPublic: true
      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: 0
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.facet.FacetsTest].assumeFacetOfFacetedObjectThrowsOnNoFacet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/facet/FacetsTest.java
    functionUses: 0
    functionsReached:
    - '[Mid].<init>()'
    - '[com.amazon.ion.facet.FacetsTest].assumeFacet(Mid)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.facet.FacetsTest].assumeFacetOfFacetedObjectThrowsOnNoFacet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Base].<init>()'
      Src: com.amazon.ion.facet.FacetsTest:135,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assumeFacet(Base)'
      Src: com.amazon.ion.facet.FacetsTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - com.amazon.ion.facet.Faceted
      classPublic: true
      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: 0
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[com.amazon.ion.facet.FacetsTest].assumeFacetOfUnfacetedObjectThrowsOnNoFacet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/facet/FacetsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.facet.FacetsTest].assumeFacet(Base)'
    - '[Base].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.facet.FacetsTest].assumeFacetOfUnfacetedObjectThrowsOnNoFacet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.facet.Faceted].asFacet()'
      Src: com.amazon.ion.facet.FacetsTest:142,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(Integer,T)'
      Src: com.amazon.ion.facet.FacetsTest:143,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assumeFacet(com.amazon.ion.facet.Faceted)'
      Src: com.amazon.ion.facet.FacetsTest:144,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(Integer,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - com.amazon.ion.facet.Faceted
      classPublic: true
      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: 0
    functionLinenumber: 139
    functionLinenumberEnd: 146
    functionName: '[com.amazon.ion.facet.FacetsTest].assumeFacetOfFacetedSuccess()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/facet/FacetsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.facet.Faceted].asFacet()'
    - '[com.amazon.ion.facet.FacetsTest].assumeFacet(com.amazon.ion.facet.Faceted)'
    - '[com.amazon.ion.facet.FacetsTest].assertSame(Integer,com.amazon.ion.facet.FacetsTest)'
    - '[com.amazon.ion.facet.FacetsTest].assertSame(Integer,T)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.facet.FacetsTest].assumeFacetOfFacetedSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mid].<init>()'
      Src: com.amazon.ion.facet.FacetsTest:151,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assumeFacet(Mid)'
      Src: com.amazon.ion.facet.FacetsTest:152,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(Integer,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:152,1
    - Dst: '[Base].<init>()'
      Src: com.amazon.ion.facet.FacetsTest:154,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assumeFacet(Base)'
      Src: com.amazon.ion.facet.FacetsTest:155,1
    - Dst: '[com.amazon.ion.facet.FacetsTest].assertSame(Base,com.amazon.ion.facet.FacetsTest)'
      Src: com.amazon.ion.facet.FacetsTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - com.amazon.ion.facet.Faceted
      classPublic: true
      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: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 156
    functionName: '[com.amazon.ion.facet.FacetsTest].assumeFacetOfFacetedObjectSuccess()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/facet/FacetsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.facet.FacetsTest].assumeFacet(Mid)'
    - '[com.amazon.ion.facet.FacetsTest].assertSame(Base,com.amazon.ion.facet.FacetsTest)'
    - '[com.amazon.ion.facet.FacetsTest].assumeFacet(Base)'
    - '[com.amazon.ion.facet.FacetsTest].assertSame(Integer,com.amazon.ion.facet.FacetsTest)'
    - '[Base].<init>()'
    - '[Mid].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.facet.FacetsTest].assumeFacetOfFacetedObjectSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mid].<init>()'
      Src: com.amazon.ion.facet.FacetsTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - com.amazon.ion.facet.Faceted
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.facet.FacetsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.facet.FacetsTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/facet/FacetsTest.java
    functionUses: 0
    functionsReached:
    - '[Mid].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.facet.FacetsTest
    signature: '[com.amazon.ion.facet.FacetsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.facet.FacetsTest.Unrelated
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.facet.FacetsTest.Unrelated].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/facet/FacetsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.facet.FacetsTest.Unrelated
    signature: '[com.amazon.ion.facet.FacetsTest.Unrelated].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.facet.FacetsTest.Base
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.facet.FacetsTest.Base].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/facet/FacetsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.facet.FacetsTest.Base
    signature: '[com.amazon.ion.facet.FacetsTest.Base].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].cast(com.amazon.ion.facet.FacetsTest.Mid)'
      Src: com.amazon.ion.facet.FacetsTest.Mid:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Span
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Base
    argCount: 1
    argNames:
    - facetType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[com.amazon.ion.facet.FacetsTest.Mid].asFacet(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/facet/FacetsTest.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast(com.amazon.ion.facet.FacetsTest.Mid)'
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.facet.FacetsTest.Mid].asFacet(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Span
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.facet.FacetsTest.Mid
      static: false
      superClass: Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.facet.FacetsTest.Mid].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/facet/FacetsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.facet.FacetsTest.Mid
    signature: '[com.amazon.ion.facet.FacetsTest.Mid].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.facet.FacetsTest.Bottom
      static: false
      superClass: Mid
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.facet.FacetsTest.Bottom].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/facet/FacetsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.facet.FacetsTest.Bottom
    signature: '[com.amazon.ion.facet.FacetsTest.Bottom].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].system()'
      Src: com.amazon.ion.impl.TreeReaderTest:37,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].newInt(int)'
      Src: com.amazon.ion.impl.TreeReaderTest:37,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].system()'
      Src: com.amazon.ion.impl.TreeReaderTest:38,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].newReader(com.amazon.ion.impl.TreeReaderTest)'
      Src: com.amazon.ion.impl.TreeReaderTest:38,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].check()'
      Src: com.amazon.ion.impl.TreeReaderTest:40,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].next()'
      Src: com.amazon.ion.impl.TreeReaderTest:40,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].isInt(int)'
      Src: com.amazon.ion.impl.TreeReaderTest:40,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: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.impl.TreeReaderTest].testInitialStateForScalar()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TreeReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.TreeReaderTest].next()'
    - '[com.amazon.ion.impl.TreeReaderTest].newInt(int)'
    - '[com.amazon.ion.impl.TreeReaderTest].newReader(com.amazon.ion.impl.TreeReaderTest)'
    - '[com.amazon.ion.impl.TreeReaderTest].check()'
    - '[com.amazon.ion.impl.TreeReaderTest].system()'
    - '[com.amazon.ion.impl.TreeReaderTest].isInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TreeReaderTest].testInitialStateForScalar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].system()'
      Src: com.amazon.ion.impl.TreeReaderTest:46,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].newEmptyList()'
      Src: com.amazon.ion.impl.TreeReaderTest:46,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].system()'
      Src: com.amazon.ion.impl.TreeReaderTest:47,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].newReader(com.amazon.ion.impl.TreeReaderTest)'
      Src: com.amazon.ion.impl.TreeReaderTest:47,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].check()'
      Src: com.amazon.ion.impl.TreeReaderTest:49,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].next()'
      Src: com.amazon.ion.impl.TreeReaderTest:49,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].type(com.amazon.ion.impl.TreeReaderTest)'
      Src: com.amazon.ion.impl.TreeReaderTest:49,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].getDepth()'
      Src: com.amazon.ion.impl.TreeReaderTest:50,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].assertEquals(int,com.amazon.ion.impl.TreeReaderTest)'
      Src: com.amazon.ion.impl.TreeReaderTest:50,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].stepIn()'
      Src: com.amazon.ion.impl.TreeReaderTest:52,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].getDepth()'
      Src: com.amazon.ion.impl.TreeReaderTest:54,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].assertEquals(int,com.amazon.ion.impl.TreeReaderTest)'
      Src: com.amazon.ion.impl.TreeReaderTest:54,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].expectEof()'
      Src: com.amazon.ion.impl.TreeReaderTest:55,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].stepOut()'
      Src: com.amazon.ion.impl.TreeReaderTest:57,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].expectTopEof()'
      Src: com.amazon.ion.impl.TreeReaderTest:58,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: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.impl.TreeReaderTest].testInitialStateForList()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TreeReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.TreeReaderTest].next()'
    - '[com.amazon.ion.impl.TreeReaderTest].assertEquals(int,com.amazon.ion.impl.TreeReaderTest)'
    - '[com.amazon.ion.impl.TreeReaderTest].type(com.amazon.ion.impl.TreeReaderTest)'
    - '[com.amazon.ion.impl.TreeReaderTest].stepOut()'
    - '[com.amazon.ion.impl.TreeReaderTest].newReader(com.amazon.ion.impl.TreeReaderTest)'
    - '[com.amazon.ion.impl.TreeReaderTest].getDepth()'
    - '[com.amazon.ion.impl.TreeReaderTest].check()'
    - '[com.amazon.ion.impl.TreeReaderTest].system()'
    - '[com.amazon.ion.impl.TreeReaderTest].expectEof()'
    - '[com.amazon.ion.impl.TreeReaderTest].stepIn()'
    - '[com.amazon.ion.impl.TreeReaderTest].expectTopEof()'
    - '[com.amazon.ion.impl.TreeReaderTest].newEmptyList()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TreeReaderTest].testInitialStateForList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].loader()'
      Src: com.amazon.ion.impl.TreeReaderTest:64,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].load(String)'
      Src: com.amazon.ion.impl.TreeReaderTest:64,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].get(int)'
      Src: com.amazon.ion.impl.TreeReaderTest:67,1
    - Dst: s.makeReadOnly()
      Src: com.amazon.ion.impl.TreeReaderTest:68,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].system()'
      Src: com.amazon.ion.impl.TreeReaderTest:70,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].newReader(com.amazon.ion.impl.TreeReaderTest)'
      Src: com.amazon.ion.impl.TreeReaderTest:70,1
    - Dst: '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.impl.TreeReaderTest)'
      Src: com.amazon.ion.impl.TreeReaderTest:71,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].system()'
      Src: com.amazon.ion.impl.TreeReaderTest:73,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].newReader(com.amazon.ion.impl.TreeReaderTest)'
      Src: com.amazon.ion.impl.TreeReaderTest:73,1
    - Dst: '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.impl.TreeReaderTest)'
      Src: com.amazon.ion.impl.TreeReaderTest:74,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].makeReadOnly()'
      Src: com.amazon.ion.impl.TreeReaderTest:77,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].system()'
      Src: com.amazon.ion.impl.TreeReaderTest:79,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].newReader(com.amazon.ion.impl.TreeReaderTest)'
      Src: com.amazon.ion.impl.TreeReaderTest:79,1
    - Dst: '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.impl.TreeReaderTest)'
      Src: com.amazon.ion.impl.TreeReaderTest:80,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: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 81
    functionName: '[com.amazon.ion.impl.TreeReaderTest].testReadingReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TreeReaderTest.java
    functionUses: 0
    functionsReached:
    - s.makeReadOnly()
    - '[com.amazon.ion.impl.TreeReaderTest].get(int)'
    - '[com.amazon.ion.impl.TreeReaderTest].makeReadOnly()'
    - '[com.amazon.ion.impl.TreeReaderTest].newReader(com.amazon.ion.impl.TreeReaderTest)'
    - '[com.amazon.ion.impl.TreeReaderTest].system()'
    - '[com.amazon.ion.impl.TreeReaderTest].loader()'
    - '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.impl.TreeReaderTest)'
    - '[com.amazon.ion.impl.TreeReaderTest].load(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TreeReaderTest].testReadingReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].struct(String)'
      Src: com.amazon.ion.impl.TreeReaderTest:86,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].system()'
      Src: com.amazon.ion.impl.TreeReaderTest:87,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].get(String)'
      Src: com.amazon.ion.impl.TreeReaderTest:87,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].newReader(com.amazon.ion.impl.TreeReaderTest)'
      Src: com.amazon.ion.impl.TreeReaderTest:87,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].assertTopLevel(com.amazon.ion.impl.TreeReaderTest,boolean)'
      Src: com.amazon.ion.impl.TreeReaderTest:89,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].expectNoCurrentValue()'
      Src: com.amazon.ion.impl.TreeReaderTest:90,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].check()'
      Src: com.amazon.ion.impl.TreeReaderTest:92,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].next()'
      Src: com.amazon.ion.impl.TreeReaderTest:92,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].fieldName(String)'
      Src: com.amazon.ion.impl.TreeReaderTest:92,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].type(com.amazon.ion.impl.TreeReaderTest)'
      Src: com.amazon.ion.impl.TreeReaderTest:92,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].assertTopLevel(com.amazon.ion.impl.TreeReaderTest,boolean)'
      Src: com.amazon.ion.impl.TreeReaderTest:93,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: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.impl.TreeReaderTest].testReadingStructFields()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TreeReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.TreeReaderTest].assertTopLevel(com.amazon.ion.impl.TreeReaderTest,boolean)'
    - '[com.amazon.ion.impl.TreeReaderTest].expectNoCurrentValue()'
    - '[com.amazon.ion.impl.TreeReaderTest].next()'
    - '[com.amazon.ion.impl.TreeReaderTest].type(com.amazon.ion.impl.TreeReaderTest)'
    - '[com.amazon.ion.impl.TreeReaderTest].newReader(com.amazon.ion.impl.TreeReaderTest)'
    - '[com.amazon.ion.impl.TreeReaderTest].get(String)'
    - '[com.amazon.ion.impl.TreeReaderTest].check()'
    - '[com.amazon.ion.impl.TreeReaderTest].fieldName(String)'
    - '[com.amazon.ion.impl.TreeReaderTest].system()'
    - '[com.amazon.ion.impl.TreeReaderTest].struct(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TreeReaderTest].testReadingStructFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].system()'
      Src: com.amazon.ion.impl.TreeReaderTest:99,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].newEmptyList()'
      Src: com.amazon.ion.impl.TreeReaderTest:99,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].add()'
      Src: com.amazon.ion.impl.TreeReaderTest:100,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].newString(String)'
      Src: com.amazon.ion.impl.TreeReaderTest:100,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].add()'
      Src: com.amazon.ion.impl.TreeReaderTest:101,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].newString(String)'
      Src: com.amazon.ion.impl.TreeReaderTest:101,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].system()'
      Src: com.amazon.ion.impl.TreeReaderTest:102,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].newReader(com.amazon.ion.impl.TreeReaderTest)'
      Src: com.amazon.ion.impl.TreeReaderTest:102,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].next()'
      Src: com.amazon.ion.impl.TreeReaderTest:103,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].assertEquals(com.amazon.ion.impl.TreeReaderTest,com.amazon.ion.impl.TreeReaderTest)'
      Src: com.amazon.ion.impl.TreeReaderTest:103,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].stepIn()'
      Src: com.amazon.ion.impl.TreeReaderTest:104,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].next()'
      Src: com.amazon.ion.impl.TreeReaderTest:105,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].assertEquals(com.amazon.ion.impl.TreeReaderTest,com.amazon.ion.impl.TreeReaderTest)'
      Src: com.amazon.ion.impl.TreeReaderTest:105,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].remove(int)'
      Src: com.amazon.ion.impl.TreeReaderTest:107,1
    - Dst: '[com.amazon.ion.impl.TreeReaderTest].next()'
      Src: com.amazon.ion.impl.TreeReaderTest:110,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: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 111
    functionName: '[com.amazon.ion.impl.TreeReaderTest].testModificationDuringRead()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TreeReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.TreeReaderTest].next()'
    - '[com.amazon.ion.impl.TreeReaderTest].add()'
    - '[com.amazon.ion.impl.TreeReaderTest].newReader(com.amazon.ion.impl.TreeReaderTest)'
    - '[com.amazon.ion.impl.TreeReaderTest].remove(int)'
    - '[com.amazon.ion.impl.TreeReaderTest].newString(String)'
    - '[com.amazon.ion.impl.TreeReaderTest].system()'
    - '[com.amazon.ion.impl.TreeReaderTest].assertEquals(com.amazon.ion.impl.TreeReaderTest,com.amazon.ion.impl.TreeReaderTest)'
    - '[com.amazon.ion.impl.TreeReaderTest].stepIn()'
    - '[com.amazon.ion.impl.TreeReaderTest].newEmptyList()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TreeReaderTest].testModificationDuringRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.TreeReaderTest
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.TreeReaderTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TreeReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.TreeReaderTest
    signature: '[com.amazon.ion.impl.TreeReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:76,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper].<init>(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:77,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter(com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper,com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.IOException
      - java.io.ByteArrayOutputStream
      - OutputStreamWrapper
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OutputStreamWriterTestCase.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter(com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper,com.amazon.ion.impl.OutputStreamWriterTestCase)'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.IOException
      - java.io.ByteArrayOutputStream
      - OutputStreamWrapper
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OutputStreamWriterTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.IOException
      - java.io.ByteArrayOutputStream
      - OutputStreamWrapper
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OutputStreamWriterTestCase.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:91,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkClosed()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:92,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.IOException
      - java.io.ByteArrayOutputStream
      - OutputStreamWrapper
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl.OutputStreamWriterTestCase].outputByteArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OutputStreamWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.IonWriter].close()'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkClosed()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.OutputStreamWriterTestCase].outputByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].assertTrue(String,com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:101,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].assertTrue(String,com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.IOException
      - java.io.ByteArrayOutputStream
      - OutputStreamWrapper
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkClosed()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OutputStreamWriterTestCase.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].assertTrue(String,com.amazon.ion.impl.OutputStreamWriterTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].assertEquals(String,boolean,com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.IOException
      - java.io.ByteArrayOutputStream
      - OutputStreamWrapper
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 1
    argNames:
    - expectFlushed
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 112
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OutputStreamWriterTestCase.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].assertEquals(String,boolean,com.amazon.ion.impl.OutputStreamWriterTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:118,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:119,1
    - Dst: '[java.io.IOException].<init>()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:123,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:126,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].fail(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:127,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].assertSame(java.io.IOException,com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:131,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkClosed()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.IOException
      - java.io.ByteArrayOutputStream
      - OutputStreamWrapper
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testStreamIsClosedIfFinishThrows()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OutputStreamWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].fail(String)'
    - '[com.amazon.ion.IonWriter].writeInt(int)'
    - '[java.io.IOException].<init>()'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkClosed()'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].assertSame(java.io.IOException,com.amazon.ion.impl.OutputStreamWriterTestCase)'
    - '[com.amazon.ion.IonWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testStreamIsClosedIfFinishThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:140,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:143,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:144,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:145,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:147,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:148,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:149,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testFlushing()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.IOException
      - java.io.ByteArrayOutputStream
      - OutputStreamWrapper
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 151
    functionName: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testFlushingLockedSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OutputStreamWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].getSymbolTable()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.OutputStreamWriterTestCase)'
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.SymbolTable].intern(String)'
    - '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].testFlushing()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testFlushingLockedSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].catalog()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:157,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:157,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:158,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testFlushing()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.IOException
      - java.io.ByteArrayOutputStream
      - OutputStreamWrapper
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionName: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testFlushingLockedSymtabWithImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OutputStreamWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].catalog()'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.OutputStreamWriterTestCase)'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].testFlushing()'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testFlushingLockedSymtabWithImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].system()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:165,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].newDatagram()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:165,1
    - Dst: iw.getSymbolTable()
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:167,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeReadOnly()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:167,1
    - Dst: iw.writeSymbol(String)
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:169,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].add()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:170,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].newSymbol(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:170,1
    - Dst: iw.flush()
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:172,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:173,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:176,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].loader()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:177,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].load(com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:177,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].assertEquals(com.amazon.ion.impl.OutputStreamWriterTestCase,com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:177,1
    - Dst: iw.addTypeAnnotation(String)
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:180,1
    - Dst: iw.flush()
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:181,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:184,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].loader()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:185,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].load(com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:185,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].assertEquals(com.amazon.ion.impl.OutputStreamWriterTestCase,com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:185,1
    - Dst: iw.writeSymbol(String)
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:187,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].add()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:188,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].newSymbol(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:188,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:188,1
    - Dst: iw.flush()
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:190,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:191,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:194,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].loader()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:195,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].load(com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:195,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].assertEquals(com.amazon.ion.impl.OutputStreamWriterTestCase,com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.IOException
      - java.io.ByteArrayOutputStream
      - OutputStreamWrapper
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 196
    functionName: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testFlushing()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OutputStreamWriterTestCase.java
    functionUses: 2
    functionsReached:
    - iw.writeSymbol(String)
    - iw.getSymbolTable()
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].system()'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].assertEquals(com.amazon.ion.impl.OutputStreamWriterTestCase,com.amazon.ion.impl.OutputStreamWriterTestCase)'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].load(com.amazon.ion.impl.OutputStreamWriterTestCase)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].add()'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].newSymbol(String)'
    - iw.addTypeAnnotation(String)
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeReadOnly()'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].loader()'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].newDatagram()'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].addTypeAnnotation(String)'
    - iw.flush()
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testFlushing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:209,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:210,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:213,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:214,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotations(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:216,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:217,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:218,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:220,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:221,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:223,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:224,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotations(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:226,1
    - Dst: '[com.amazon.ion.IonWriter].writeBool(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:227,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:228,1
    - Dst: '[com.amazon.ion.IonWriter].writeFloat(float)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:230,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:231,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:233,1
    - Dst: '[com.amazon.ion.IonWriter].writeDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:233,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:234,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:236,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:237,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotations(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:239,1
    - Dst: System.currentTimeMillis()
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:241,1
    - Dst: '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.impl.OutputStreamWriterTestCase,null)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:240,1
    - Dst: '[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:240,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:242,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:244,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:245,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:247,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:248,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:250,1
    - Dst: '[com.amazon.ion.IonWriter].writeClob(com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:250,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:251,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:253,1
    - Dst: '[com.amazon.ion.IonWriter].writeBlob(com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:253,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:254,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:256,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:257,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:259,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:260,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:262,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:263,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:266,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:267,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:269,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:270,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:271,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:273,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:274,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:275,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:277,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:278,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:281,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:282,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:284,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:285,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:287,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:288,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:290,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.IOException
      - java.io.ByteArrayOutputStream
      - OutputStreamWrapper
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 292
    functionName: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testAutoFlushTopLevelValuesForTypedWritesContainers()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OutputStreamWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeDecimal(java.math.BigDecimal)'
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.IonWriter].writeString(String)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.IonWriter].writeFloat(float)'
    - System.currentTimeMillis()
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].setTypeAnnotations(String)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.IonWriter].writeInt(int)'
    - '[com.amazon.ion.IonWriter].writeBlob(com.amazon.ion.impl.OutputStreamWriterTestCase)'
    - '[com.amazon.ion.IonWriter].writeClob(com.amazon.ion.impl.OutputStreamWriterTestCase)'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
    - '[com.amazon.ion.IonWriter].writeBool(boolean)'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.OutputStreamWriterTestCase)'
    - '[String].getBytes()'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    - '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.impl.OutputStreamWriterTestCase,null)'
    - '[com.amazon.ion.IonWriter].writeNull()'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testAutoFlushTopLevelValuesForTypedWritesContainers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:301,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:302,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:304,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:305,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:307,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:308,1
    - Dst: '[com.amazon.ion.IonWriter].writeBool(boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:310,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:311,1
    - Dst: '[com.amazon.ion.IonWriter].writeFloat(float)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:313,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:314,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:316,1
    - Dst: '[com.amazon.ion.IonWriter].writeDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:316,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:317,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotations(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:319,1
    - Dst: System.currentTimeMillis()
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:321,1
    - Dst: '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.impl.OutputStreamWriterTestCase,null)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:320,1
    - Dst: '[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:320,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:322,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:324,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:325,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:327,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:328,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:330,1
    - Dst: '[com.amazon.ion.IonWriter].writeClob(com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:330,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:331,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:333,1
    - Dst: '[com.amazon.ion.IonWriter].writeBlob(com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:333,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.IOException
      - java.io.ByteArrayOutputStream
      - OutputStreamWrapper
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 335
    functionName: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testAutoFlushTopLevelValuesForTypedWritesScalars()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OutputStreamWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeBool(boolean)'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].setTypeAnnotations(String)'
    - '[String].getBytes()'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.IonWriter].writeDecimal(java.math.BigDecimal)'
    - '[com.amazon.ion.IonWriter].writeBlob(com.amazon.ion.impl.OutputStreamWriterTestCase)'
    - '[com.amazon.ion.IonWriter].writeInt(int)'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
    - '[com.amazon.ion.IonWriter].writeNull()'
    - '[com.amazon.ion.IonWriter].writeClob(com.amazon.ion.impl.OutputStreamWriterTestCase)'
    - '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.impl.OutputStreamWriterTestCase,null)'
    - '[com.amazon.ion.IonWriter].writeString(String)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.IonWriter].writeFloat(float)'
    - System.currentTimeMillis()
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testAutoFlushTopLevelValuesForTypedWritesScalars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].system()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:348,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].singleValue(String)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:348,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:351,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:352,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:353,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:356,1
    - Dst: '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:357,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:358,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:361,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].system()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:362,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].newReader(com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:362,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:363,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:364,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:367,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].system()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:368,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].newReader(com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:368,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].next()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:369,1
    - Dst: '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.impl.OutputStreamWriterTestCase)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:370,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.IOException
      - java.io.ByteArrayOutputStream
      - OutputStreamWrapper
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 372
    functionName: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testAutoFlushTopLevelValuesForOtherWrites()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OutputStreamWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].singleValue(String)'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].newReader(com.amazon.ion.impl.OutputStreamWriterTestCase)'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].system()'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].next()'
    - '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.impl.OutputStreamWriterTestCase)'
    - '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.OutputStreamWriterTestCase)'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testAutoFlushTopLevelValuesForOtherWrites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.IOException
      - java.io.ByteArrayOutputStream
      - OutputStreamWrapper
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.OutputStreamWriterTestCase
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.OutputStreamWriterTestCase].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OutputStreamWriterTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.OutputStreamWriterTestCase
    signature: '[com.amazon.ion.impl.OutputStreamWriterTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper].<init>(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OutputStreamWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper
    signature: '[com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FilterOutputStream].flush()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper].flush()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OutputStreamWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[FilterOutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper].assertFalse(String,boolean)'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper:61,1
    - Dst: '[FilterOutputStream].close()'
      Src: com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper].close()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OutputStreamWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper].assertFalse(String,boolean)'
    - '[FilterOutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_MarkupCallback].<init>(com.amazon.ion.util._Private_FastAppendable)'
      Src: com.amazon.ion.impl.TestMarkupCallback:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.util._Private_FastAppendable
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.TestMarkupCallback
      static: false
      superClass: com.amazon.ion.impl._Private_MarkupCallback
    argCount: 1
    argNames:
    - out
    argTypes:
    - com.amazon.ion.util._Private_FastAppendable
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[com.amazon.ion.impl.TestMarkupCallback].<init>(com.amazon.ion.util._Private_FastAppendable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TestMarkupCallback.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_MarkupCallback].<init>(com.amazon.ion.util._Private_FastAppendable)'
    linkageType: ''
    returnType: com.amazon.ion.impl.TestMarkupCallback
    signature: '[com.amazon.ion.impl.TestMarkupCallback].<init>(com.amazon.ion.util._Private_FastAppendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.Assert].assertNotNull(String,com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.TestMarkupCallback:45,1
    - Dst: '[org.junit.Assert].assertNotNull(String,com.amazon.ion.util._Private_FastAppendable)'
      Src: com.amazon.ion.impl.TestMarkupCallback:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_MarkupCallback
    argCount: 1
    argNames:
    - iType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TestMarkupCallback.java
    functionUses: 12
    functionsReached:
    - '[org.junit.Assert].assertNotNull(String,com.amazon.ion.util._Private_FastAppendable)'
    - '[org.junit.Assert].assertNotNull(String,com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.TestMarkupCallback:53,1
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].append(String)'
      Src: com.amazon.ion.impl.TestMarkupCallback:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_MarkupCallback
    argCount: 1
    argNames:
    - iType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.impl.TestMarkupCallback].beforeValue(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TestMarkupCallback.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].append(String)'
    - '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TestMarkupCallback].beforeValue(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.TestMarkupCallback:61,1
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].append(String)'
      Src: com.amazon.ion.impl.TestMarkupCallback:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_MarkupCallback
    argCount: 1
    argNames:
    - iType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.impl.TestMarkupCallback].afterValue(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TestMarkupCallback.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].append(String)'
    - '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TestMarkupCallback].afterValue(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.TestMarkupCallback:69,1
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].append(String)'
      Src: com.amazon.ion.impl.TestMarkupCallback:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_MarkupCallback
    argCount: 1
    argNames:
    - iType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.impl.TestMarkupCallback].afterStepIn(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TestMarkupCallback.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].append(String)'
    - '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TestMarkupCallback].afterStepIn(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.TestMarkupCallback:77,1
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].append(String)'
      Src: com.amazon.ion.impl.TestMarkupCallback:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_MarkupCallback
    argCount: 1
    argNames:
    - iType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[com.amazon.ion.impl.TestMarkupCallback].beforeStepOut(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TestMarkupCallback.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].append(String)'
    - '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TestMarkupCallback].beforeStepOut(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.TestMarkupCallback:85,1
    - Dst: '[org.junit.Assert].assertNotNull(String,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.TestMarkupCallback:86,1
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].append(String)'
      Src: com.amazon.ion.impl.TestMarkupCallback:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_MarkupCallback
    argCount: 2
    argNames:
    - iType
    - name
    argTypes:
    - com.amazon.ion.IonType
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.impl.TestMarkupCallback].beforeFieldName(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TestMarkupCallback.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertNotNull(String,com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.util._Private_FastAppendable].append(String)'
    - '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TestMarkupCallback].beforeFieldName(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.TestMarkupCallback:94,1
    - Dst: '[org.junit.Assert].assertNotNull(String,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.TestMarkupCallback:95,1
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].append(String)'
      Src: com.amazon.ion.impl.TestMarkupCallback:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_MarkupCallback
    argCount: 2
    argNames:
    - iType
    - name
    argTypes:
    - com.amazon.ion.IonType
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[com.amazon.ion.impl.TestMarkupCallback].afterFieldName(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TestMarkupCallback.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertNotNull(String,com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.util._Private_FastAppendable].append(String)'
    - '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TestMarkupCallback].afterFieldName(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.TestMarkupCallback:103,1
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].append(String)'
      Src: com.amazon.ion.impl.TestMarkupCallback:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_MarkupCallback
    argCount: 1
    argNames:
    - iType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[com.amazon.ion.impl.TestMarkupCallback].beforeSeparator(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TestMarkupCallback.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].append(String)'
    - '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TestMarkupCallback].beforeSeparator(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.TestMarkupCallback:111,1
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].append(String)'
      Src: com.amazon.ion.impl.TestMarkupCallback:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_MarkupCallback
    argCount: 1
    argNames:
    - iType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[com.amazon.ion.impl.TestMarkupCallback].afterSeparator(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TestMarkupCallback.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].append(String)'
    - '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TestMarkupCallback].afterSeparator(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.TestMarkupCallback:119,1
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].append(String)'
      Src: com.amazon.ion.impl.TestMarkupCallback:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_MarkupCallback
    argCount: 1
    argNames:
    - iType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[com.amazon.ion.impl.TestMarkupCallback].beforeAnnotations(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TestMarkupCallback.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].append(String)'
    - '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TestMarkupCallback].beforeAnnotations(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.TestMarkupCallback:127,1
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].append(String)'
      Src: com.amazon.ion.impl.TestMarkupCallback:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_MarkupCallback
    argCount: 1
    argNames:
    - iType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[com.amazon.ion.impl.TestMarkupCallback].afterAnnotations(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TestMarkupCallback.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].append(String)'
    - '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TestMarkupCallback].afterAnnotations(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.TestMarkupCallback:135,1
    - Dst: '[org.junit.Assert].assertNotNull(String,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.TestMarkupCallback:136,1
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].append(String)'
      Src: com.amazon.ion.impl.TestMarkupCallback:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_MarkupCallback
    argCount: 2
    argNames:
    - iType
    - ann
    argTypes:
    - com.amazon.ion.IonType
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: '[com.amazon.ion.impl.TestMarkupCallback].beforeEachAnnotation(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TestMarkupCallback.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertNotNull(String,com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.util._Private_FastAppendable].append(String)'
    - '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TestMarkupCallback].beforeEachAnnotation(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.TestMarkupCallback:144,1
    - Dst: '[org.junit.Assert].assertNotNull(String,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.TestMarkupCallback:145,1
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].append(String)'
      Src: com.amazon.ion.impl.TestMarkupCallback:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_MarkupCallback
    argCount: 2
    argNames:
    - iType
    - ann
    argTypes:
    - com.amazon.ion.IonType
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 147
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 147
    functionName: '[com.amazon.ion.impl.TestMarkupCallback].afterEachAnnotation(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TestMarkupCallback.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertNotNull(String,com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.util._Private_FastAppendable].append(String)'
    - '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TestMarkupCallback].afterEachAnnotation(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TestMarkupCallback].<init>(com.amazon.ion.util._Private_FastAppendable)'
      Src: com.amazon.ion.impl.TestMarkupCallback.Builder:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.util._Private_FastAppendable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - _Private_CallbackBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_MarkupCallback
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rawOutput
    argTypes:
    - com.amazon.ion.util._Private_FastAppendable
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.amazon.ion.impl.TestMarkupCallback.Builder].build(com.amazon.ion.util._Private_FastAppendable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TestMarkupCallback.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.TestMarkupCallback].<init>(com.amazon.ion.util._Private_FastAppendable)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_MarkupCallback
    signature: '[com.amazon.ion.impl.TestMarkupCallback.Builder].build(com.amazon.ion.util._Private_FastAppendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - _Private_CallbackBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.TestMarkupCallback.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.TestMarkupCallback.Builder].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TestMarkupCallback.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.TestMarkupCallback.Builder
    signature: '[com.amazon.ion.impl.TestMarkupCallback.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ir.next()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:86,1
    - Dst: ir.stepIn()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:88,1
    - Dst: ir.next()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:90,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].isStreamCopyOptimized()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:92,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].checkWriteValue(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:92,1
    - Dst: ir.stepOut()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].copyContainerElements()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterLengthPatchingTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].checkWriteValue(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].isStreamCopyOptimized()'
    - ir.stepOut()
    - ir.stepIn()
    - ir.next()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].copyContainerElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].encode(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:112,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:113,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].makeWriter()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:114,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].writeSymbol(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:117,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].copyContainerElements()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:120,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].copyContainerElements()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:123,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].copyContainerElements()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:126,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].next()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:129,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepIn()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:130,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].next()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:132,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepIn()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:133,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].copyContainerElements()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:135,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepOut()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:137,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepOut()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:139,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepIn(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:142,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].copyContainerElements()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:144,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepOut()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:146,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:151,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:153,1
    - Dst: '[StringBuilder].append(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:154,1
    - Dst: '[StringBuilder].append(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:155,1
    - Dst: '[StringBuilder].append(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:156,1
    - Dst: '[StringBuilder].append(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:157,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:158,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:160,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:162,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].load(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:162,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:163,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].outputByteArray()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:163,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].load(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:163,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest,com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 165
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].testOptimizedWriteValueBetweenContainers()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterLengthPatchingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].makeWriter()'
    - '[StringBuilder].append(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepIn()'
    - '[StringBuilder].append(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepIn(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].loader()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest,com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].outputByteArray()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].encode(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].load(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepOut()'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].copyContainerElements()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].writeSymbol(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].testOptimizedWriteValueBetweenContainers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ContainerTypeDescLengthVariant.values()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:171,1
    - Dst: variant.getText()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:173,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].encode(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:173,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:175,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].next()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:176,1
    - Dst: iw.isInStruct()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:178,1
    - Dst: iw.setFieldName(String)
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:180,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].isStreamCopyOptimized()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:182,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].checkWriteValue(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 184
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].writeTypeDescLengthVariants()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterLengthPatchingTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].checkWriteValue(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
    - ContainerTypeDescLengthVariant.values()
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].isStreamCopyOptimized()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].encode(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
    - variant.getText()
    - iw.isInStruct()
    - iw.setFieldName(String)
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].writeTypeDescLengthVariants()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ContainerTypeDescLengthVariant.values()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:193,1
    - Dst: variant.getText()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:195,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].oneValue(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:195,1
    - Dst: seq.add(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:195,1
    - Dst: ContainerTypeDescLengthVariant.values()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:202,1
    - Dst: variant.getText()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:204,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].oneValue(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:204,1
    - Dst: struct.add(String,com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 1
    argNames:
    - container
    argTypes:
    - com.amazon.ion.IonContainer
    constantsTouched: []
    func_position:
      end: 207
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 207
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].addTypeDescLengthVariants(com.amazon.ion.IonContainer)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterLengthPatchingTest.java
    functionUses: 1
    functionsReached:
    - struct.add(String,com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)
    - ContainerTypeDescLengthVariant.values()
    - seq.add(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].oneValue(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
    - variant.getText()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].addTypeDescLengthVariants(com.amazon.ion.IonContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].writeTypeDescLengthVariants()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:215,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].addTypeDescLengthVariants(com.amazon.ion.IonContainer)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 1
    argNames:
    - container
    argTypes:
    - com.amazon.ion.IonContainer
    constantsTouched: []
    func_position:
      end: 217
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 217
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].writeAndAddTypeDescLengthVariants(com.amazon.ion.IonContainer)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterLengthPatchingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].addTypeDescLengthVariants(com.amazon.ion.IonContainer)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].writeTypeDescLengthVariants()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].writeAndAddTypeDescLengthVariants(com.amazon.ion.IonContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].makeWriter()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:229,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].system()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:233,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].newDatagram()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:233,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].writeAndAddTypeDescLengthVariants(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:236,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepIn(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:239,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].add()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:240,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].newEmptyList()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:240,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].writeAndAddTypeDescLengthVariants(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:242,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepOut()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:244,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepIn(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:247,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].add()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:248,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].newEmptySexp()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:248,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].writeAndAddTypeDescLengthVariants(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:250,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepOut()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:252,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepIn(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:255,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].add()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:256,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].newEmptyStruct()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:256,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].writeAndAddTypeDescLengthVariants(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:258,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepOut()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:260,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepIn(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:263,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].add()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:264,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].newEmptyList()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:264,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].writeAndAddTypeDescLengthVariants(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:266,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepIn(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:268,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].add()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:270,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].newEmptyList()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:270,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].writeAndAddTypeDescLengthVariants(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:272,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepOut()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:274,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepOut()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:276,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:278,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].outputByteArray()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:278,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].load(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:278,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest,com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 281
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].testOptimizedWriteLengthPatching()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterLengthPatchingTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].makeWriter()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest,com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].loader()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepIn(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].add()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].newEmptyStruct()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].outputByteArray()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].stepOut()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].load(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].writeAndAddTypeDescLengthVariants(com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].newEmptySexp()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].newEmptyList()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].system()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].newDatagram()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].testOptimizedWriteLengthPatching()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterLengthPatchingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].<init>(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest,int,com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:46,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].bytes(com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:50,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:50,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].<init>(com.amazon.ion.impl.IonCursorBinaryTest,java.io.ByteArrayInputStream,null,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:48,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.STANDARD_BUFFER_CONFIGURATION].getOversizedValueHandler()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:56,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].registerOversizedValueHandler(com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorBinary
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 58
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].<init>(com.amazon.ion.impl.IonCursorBinaryTest,java.io.ByteArrayInputStream,null,int,int)'
    - '[com.amazon.ion.impl.IonCursorBinary].registerOversizedValueHandler(com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinary].<init>(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest,int,com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorTestUtilities.STANDARD_BUFFER_CONFIGURATION].getOversizedValueHandler()'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].bytes(com.amazon.ion.impl.IonCursorBinaryTest)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorBinary
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,IonCursor.Event,int,int)
      Src: com.amazon.ion.impl.IonCursorBinaryTest:66,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:65,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonCursorBinaryTest:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - IonCursor.Event
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - expectedEvent
    - expectedStart
    - expectedEnd
    argTypes:
    - IonCursor.Event
    - int
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 75
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].fill(IonCursor.Event,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonCursorBinaryTest)'
    - String.format(String,IonCursor.Event,int,int)
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].fill(IonCursor.Event,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].fill(com.amazon.ion.impl.IonCursorBinaryTest,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expectedStart
    - expectedEnd
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].fillScalar(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 7
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].fill(com.amazon.ion.impl.IonCursorBinaryTest,int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].fillScalar(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].fill(com.amazon.ion.impl.IonCursorBinaryTest,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:94,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>].accept(com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:94,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonCursorBinary>)
      Src: com.amazon.ion.impl.IonCursorBinaryTest:95,1
    - Dst: expectation.accept(com.amazon.ion.impl.IonCursorBinaryTest)
      Src: com.amazon.ion.impl.IonCursorBinaryTest:97,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonCursorBinary>)
      Src: com.amazon.ion.impl.IonCursorBinaryTest:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expectedStart
    - expectedEnd
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].fillContainer(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>].accept(com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].fill(com.amazon.ion.impl.IonCursorBinaryTest,int,int)'
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonCursorBinary>)
    - expectation.accept(com.amazon.ion.impl.IonCursorBinaryTest)
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].fillContainer(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:106,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].fillScalar(int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:116,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].container(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:115,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:118,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 120
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 120
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].basicContainer(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].fillScalar(int,int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].container(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].basicContainer(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,char,char,char,int,char,char,char)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:125,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].fillScalar(int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:133,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].fillScalar(int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:134,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:135,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>,com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 137
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].basicStrings(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].fillScalar(int,int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>,com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,char,char,char,int,char,char,char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].basicStrings(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:142,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:152,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].endContainer()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:153,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].container(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:151,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:155,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 157
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 157
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].basicNoFill(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].endContainer()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].scalar()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].container(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].basicNoFill(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:162,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:172,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].container(com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:171,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:174,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 176
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 176
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].basicStepOutEarly(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].scalar()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].container(com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].basicStepOutEarly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:181,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].startContainer()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:190,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:191,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 193
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 193
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].basicTopLevelSkip(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].startContainer()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].basicTopLevelSkip(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:198,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].startContainer()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:208,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].fillScalar(int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:209,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:210,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>,com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 212
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 212
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].basicTopLevelSkipThenConsume(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].startContainer()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].fillScalar(int,int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>,com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].basicTopLevelSkipThenConsume(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:217,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:231,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].container(com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:230,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].fillScalar(int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:233,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].container(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:229,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:235,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 237
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 237
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].nestedContainers(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].scalar()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].fillScalar(int,int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].container(com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].container(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].nestedContainers(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:242,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:256,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].container(com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:255,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].fillScalar(int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:258,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].fillContainer(int,int,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:254,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:260,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>,com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 262
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 262
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].fillContainerAtDepth0(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>,com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].scalar()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].fillScalar(int,int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].fillContainer(int,int,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].container(com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].fillContainerAtDepth0(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:267,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:281,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].endContainer()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:282,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].fillContainer(int,int,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:280,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].container(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:279,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 286
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 286
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].fillContainerAtDepth1(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].endContainer()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].scalar()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].container(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].fillContainer(int,int,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].fillContainerAtDepth1(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:291,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].fill(com.amazon.ion.impl.IonCursorBinaryTest,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:306,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].fillScalar(int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:308,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].container(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:307,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:310,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 312
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 312
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].fillContainerThenSkip(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].fillScalar(int,int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].container(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].fill(com.amazon.ion.impl.IonCursorBinaryTest,int,int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].fillContainerThenSkip(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:319,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:325,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].close()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 327
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].expectMalformedListHeaderToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonCursorBinary].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].expectMalformedListHeaderToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:334,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:339,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].close()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 329
    functionDepth: 2
    functionLinenumber: 329
    functionLinenumberEnd: 341
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].expectMissingListLengthToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonCursorBinary].close()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].expectMissingListLengthToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:345,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].nextValue()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:353,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].stepIntoContainer()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:354,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:355,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].close()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 343
    functionDepth: 8
    functionLinenumber: 343
    functionLinenumberEnd: 357
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].expectMalformedStructFieldNameToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].stepIntoContainer()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonCursorBinary].nextValue()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonCursorBinary].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].expectMalformedStructFieldNameToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:361,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:366,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].close()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 359
    functionDepth: 2
    functionLinenumber: 359
    functionLinenumberEnd: 368
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].expectMissingAnnotationWrapperLengthToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonCursorBinary].close()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].expectMissingAnnotationWrapperLengthToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:372,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:378,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].close()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 370
    functionDepth: 2
    functionLinenumber: 370
    functionLinenumberEnd: 380
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].expectMalformedAnnotationWrapperHeaderToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonCursorBinary].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].expectMalformedAnnotationWrapperHeaderToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:384,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:393,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].close()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 382
    functionDepth: 2
    functionLinenumber: 382
    functionLinenumberEnd: 395
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].expectMalformedAnnotationWrapperAnnotationLengthToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].close()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].expectMalformedAnnotationWrapperAnnotationLengthToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:399,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:405,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].close()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 397
    functionDepth: 2
    functionLinenumber: 397
    functionLinenumberEnd: 407
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].expectMissingAnnotationWrapperAnnotationLengthToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonCursorBinary].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].expectMissingAnnotationWrapperAnnotationLengthToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].bytes(com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:416,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:416,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].standard()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:420,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].withInitialBufferSize(int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:420,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].build()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:420,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].<init>(com.amazon.ion.impl.IonCursorBinaryTest,java.io.ByteArrayInputStream,null,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:424,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].nextValue()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:426,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:429,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].getMessage()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:430,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].containsString(String)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:431,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertThat(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:430,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].close()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 409
    functionDepth: 8
    functionLinenumber: 409
    functionLinenumberEnd: 434
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].expectValueLargerThanMaxArraySizeToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].build()'
    - '[com.amazon.ion.impl.IonCursorBinary].<init>(com.amazon.ion.impl.IonCursorBinaryTest,java.io.ByteArrayInputStream,null,int,int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonCursorBinary].nextValue()'
    - '[com.amazon.ion.impl.IonCursorBinary].close()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertThat(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].getMessage()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].bytes(com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].containsString(String)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].withInitialBufferSize(int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].standard()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].expectValueLargerThanMaxArraySizeToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].standard()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:441,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].withInitialBufferSize(int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:441,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].build()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:441,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].bytes(int[])'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:444,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:444,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].<init>(com.amazon.ion.impl.IonCursorBinaryTest,java.io.ByteArrayInputStream,null,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorBinary
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 445
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 445
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].newStreamingCursor(int[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].build()'
    - '[com.amazon.ion.impl.IonCursorBinary].<init>(com.amazon.ion.impl.IonCursorBinaryTest,java.io.ByteArrayInputStream,null,int,int)'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].withInitialBufferSize(int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].standard()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].bytes(int[])'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorBinary
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].newStreamingCursor(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int[],int,com.amazon.ion.impl.IonCursorBinaryTest,int,com.amazon.ion.impl.IonCursorBinaryTest)
      Src: com.amazon.ion.impl.IonCursorBinaryTest:474,1
    - Dst: System.arraycopy(com.amazon.ion.impl.IonCursorBinaryTest,int,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest,int)
      Src: com.amazon.ion.impl.IonCursorBinaryTest:475,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - header
    - contentLength
    argTypes:
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 477
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 477
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].withContent(int[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(com.amazon.ion.impl.IonCursorBinaryTest,int,com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest,int)
    - System.arraycopy(int[],int,com.amazon.ion.impl.IonCursorBinaryTest,int,com.amazon.ion.impl.IonCursorBinaryTest)
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].withContent(int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].withContent(int[],int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:482,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int[],int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:482,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].withContent(int[],int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:483,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int[],int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:483,1
    - Dst: '[java.util.stream.Stream].of(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 485
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].largeValues()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,int[],int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].withContent(int[],int)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].largeValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].newStreamingCursor(int[])'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:495,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].fillScalar(int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:498,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:499,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>,com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:496,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertEquals(int,com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:503,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].close()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - data
    - contentStartIndex
    argTypes:
    - String
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 505
      start: 492
    functionDepth: 2
    functionLinenumber: 492
    functionLinenumberEnd: 505
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].largeValueReadFromStreamGrowsBufferIncrementally(String,int[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonCursorBinary>,com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].fillScalar(int,int)'
    - '[com.amazon.ion.impl.IonCursorBinary].close()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].newStreamingCursor(int[])'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].endStream()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertEquals(int,com.amazon.ion.impl.IonCursorBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].largeValueReadFromStreamGrowsBufferIncrementally(String,int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int[])'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:531,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int[])'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:532,1
    - Dst: '[java.util.stream.Stream].of(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 534
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].lengthBombs()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,int[])'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].lengthBombs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].newStreamingCursor(int[])'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:548,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].nextValue()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:550,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertEquals(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.tools.events.Event)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:550,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].fillValue()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:553,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertEquals(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.tools.events.Event)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:553,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].lessThanOrEqualTo(int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:557,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertThat(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:557,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].close()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - data
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 559
      start: 545
    functionDepth: 8
    functionLinenumber: 545
    functionLinenumberEnd: 559
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].lengthBombFromStreamDoesNotOverAllocateAndReportsNeedsData(String,int[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].nextValue()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].lessThanOrEqualTo(int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertThat(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.ion.impl.IonCursorBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorBinary].close()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].newStreamingCursor(int[])'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertEquals(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.tools.events.Event)'
    - '[com.amazon.ion.impl.IonCursorBinary].fillValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].lengthBombFromStreamDoesNotOverAllocateAndReportsNeedsData(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:566,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].close()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:571,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].nextValue()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:572,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertEquals(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.tools.events.Event)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:572,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].getValueMarker()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:573,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertNull(com.amazon.ion.impl.IonTypeID)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:573,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].nextValue()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:574,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertEquals(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.tools.events.Event)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:574,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].getValueMarker()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:575,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertNull(com.amazon.ion.impl.IonTypeID)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:575,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].close()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 577
      start: 561
    functionDepth: 8
    functionLinenumber: 561
    functionLinenumberEnd: 577
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].expectUseAfterCloseToHaveNoEffect(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].nextValue()'
    - '[com.amazon.ion.impl.IonCursorBinary].close()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertNull(com.amazon.ion.impl.IonTypeID)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertEquals(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.tools.events.Event)'
    - '[com.amazon.ion.impl.IonCursorBinary].getValueMarker()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].expectUseAfterCloseToHaveNoEffect(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:582,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].nextValue()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:588,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertEquals(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.tools.events.Event)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:588,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:592,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].nextValue()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:595,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertEquals(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.tools.events.Event)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:595,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].close()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 598
      start: 579
    functionDepth: 8
    functionLinenumber: 579
    functionLinenumberEnd: 598
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].expectIncompleteIvmToFailCleanly(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonCursorBinary].nextValue()'
    - '[com.amazon.ion.impl.IonCursorBinary].close()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertEquals(com.amazon.ion.impl.IonCursorBinaryTest,com.amazon.tools.events.Event)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].expectIncompleteIvmToFailCleanly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:604,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 614
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 614
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].annotationSequenceLengthExceedsJavaLong(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].annotationSequenceLengthExceedsJavaLong(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:620,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 630
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 630
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].annotationSequenceLengthPlusCurrentIndexExceedsJavaLong(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].annotationSequenceLengthPlusCurrentIndexExceedsJavaLong(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:636,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 648
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 648
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].annotationWrapperLengthPlusCurrentIndexExceedsJavaLong(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].annotationWrapperLengthPlusCurrentIndexExceedsJavaLong(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:653,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:661,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 663
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].annotationWrapperLengthZeroAtStreamEndFailsCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].annotationWrapperLengthZeroAtStreamEndFailsCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:669,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonCursorBinaryTest:677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 679
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 679
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].annotationWrapperLengthZeroFailsCleanly(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean,int,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonCursorBinaryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].annotationWrapperLengthZeroFailsCleanly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonCursorBinaryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonCursorBinaryTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorBinaryTest
    signature: '[com.amazon.ion.impl.IonCursorBinaryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:167,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:168,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:169,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:169,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.IonBufferConfiguration)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:169,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      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: 165
    functionDepth: 4
    functionLinenumber: 165
    functionLinenumberEnd: 174
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].setup()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.IonBufferConfiguration)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:177,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(long,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      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: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 19
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(long,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:202,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:203,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].asFacet()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:203,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getRawWriter()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:203,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:207,1
    - Dst: '[RawWriterFunction].write(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:209,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:210,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - RawWriterFunction
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - writerFunction
    - writeIvm
    argTypes:
    - RawWriterFunction
    - boolean
    constantsTouched: []
    func_position:
      end: 212
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 212
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeRaw(RawWriterFunction,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getRawWriter()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].asFacet()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[RawWriterFunction].write(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].close()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeRaw(RawWriterFunction,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:220,1
    - Dst: '[com.amazon.ion.TestUtils].ensureBinary(com.amazon.ion.IonSystem,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 12
    functionsReached:
    - '[String].getBytes(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.TestUtils].ensureBinary(com.amazon.ion.IonSystem,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].<init>(com.amazon.ion.system.IonReaderBuilder,byte[],int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:234,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:236,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].<init>(com.amazon.ion.system.IonReaderBuilder,java.io.ByteArrayInputStream,null,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonReaderBuilder
      - boolean
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - builder
    - constructFromBytes
    - bytes
    argTypes:
    - com.amazon.ion.system.IonReaderBuilder
    - boolean
    - byte[]
    constantsTouched: []
    func_position:
      end: 237
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 237
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.system.IonReaderBuilder,boolean,byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 3
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].<init>(com.amazon.ion.system.IonReaderBuilder,java.io.ByteArrayInputStream,null,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].<init>(com.amazon.ion.system.IonReaderBuilder,byte[],int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.system.IonReaderBuilder,boolean,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:246,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.system.IonReaderBuilder,boolean,byte[])'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ion
    - constructFromBytes
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 10
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.system.IonReaderBuilder,boolean,byte[])'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeRaw(RawWriterFunction,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:259,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.system.IonReaderBuilder,boolean,byte[])'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - RawWriterFunction
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - writerFunction
    - constructFromBytes
    argTypes:
    - RawWriterFunction
    - boolean
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(RawWriterFunction,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeRaw(RawWriterFunction,boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.system.IonReaderBuilder,boolean,byte[])'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(RawWriterFunction,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:272,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:273,1
    - Dst: '[WriterFunction].write(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:274,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:275,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:276,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.system.IonReaderBuilder,boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - WriterFunction
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - writerFunction
    - constructFromBytes
    argTypes:
    - WriterFunction
    - boolean
    constantsTouched: []
    func_position:
      end: 279
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 279
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(WriterFunction,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[WriterFunction].write(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.system.IonReaderBuilder,boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].close()'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(WriterFunction,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestUtils.BinaryIonAppender].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:288,1
    - Dst: '[TestUtils.BinaryIonAppender].append(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:288,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:288,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.system.IonReaderBuilder,boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 291
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 291
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 21
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toByteArray()'
    - '[TestUtils.BinaryIonAppender].append(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.system.IonReaderBuilder,boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[TestUtils.BinaryIonAppender].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].<init>(com.amazon.ion.system.IonReaderBuilder,java.io.InputStream,null,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].<init>(com.amazon.ion.system.IonReaderBuilder,java.io.InputStream,null,int,int)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,com.amazon.ion.IonType)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:307,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:306,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:306,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 313
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 313
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 1
    functionsReached:
    - String.format(String,com.amazon.ion.IonType)
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,com.amazon.ion.IonType)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:317,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:316,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:316,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expectedFieldName
    - expectedType
    argTypes:
    - String
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 324
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 324
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    - String.format(String,String,com.amazon.ion.IonType)
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:335,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>].accept(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:335,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>].accept(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:336,1
    - Dst: expectation.accept(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:338,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>].accept(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:340,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 342
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 342
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.IonType)'
    - expectation.accept(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)
    - '[com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>].accept(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:346,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:345,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:345,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 349
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 349
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 25
    functionsReached:
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    - String.format(String,int)
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,double)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:353,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:352,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:352,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedValue
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 356
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 356
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].doubleValue(double)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - String.format(String,double)
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].doubleValue(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,java.math.BigDecimal)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:360,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:359,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:359,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedValue
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 363
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 363
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].decimalValue(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 1
    functionsReached:
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    - String.format(String,java.math.BigDecimal)
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].decimalValue(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,java.math.BigDecimal)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:367,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:366,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:366,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedValue
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 370
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 370
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bigDecimalValue(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    - String.format(String,java.math.BigDecimal)
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bigDecimalValue(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:374,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:373,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:373,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 377
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 377
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 38
    functionsReached:
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    - String.format(String,String)
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:381,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:380,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:380,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 384
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 384
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 3
    functionsReached:
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    - String.format(String,String)
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:388,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:387,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:387,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedSid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 395
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 395
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 2
    functionsReached:
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    - String.format(String,int)
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(byte[])'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:399,1
    - Dst: String.format(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:399,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:398,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:398,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedValue
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 402
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 402
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].newBytesValue(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    - String.format(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)
    - '[java.util.Arrays].toString(byte[])'
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].newBytesValue(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,int)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:406,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:405,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:405,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - destination
    - offset
    - requestedLength
    - expectedLength
    argTypes:
    - byte[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 409
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 409
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getBytesValue(byte[],int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - String.format(String,int,int)
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getBytesValue(byte[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:413,1
    - Dst: String.format(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:413,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:412,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:412,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 416
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    - '[java.util.Arrays].toString(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - String.format(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:422,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expectedText
    - actual
    argTypes:
    - String
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 423
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 423
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSymbolEquals(String,com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSymbolEquals(String,com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:427,1
    - Dst: String.format(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:427,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:426,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:426,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 436
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    - '[java.util.Arrays].toString(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - String.format(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:440,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:439,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:439,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 443
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 443
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fieldName(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 2
    functionsReached:
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    - String.format(String,String)
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:447,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:446,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:446,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 450
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 450
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fieldNameSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 2
    functionsReached:
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    - String.format(String,String)
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fieldNameSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities].assertSequence(com.amazon.ion.impl.IonReaderContinuableTopLevelBinary,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorTestUtilities].assertSequence(com.amazon.ion.impl.IonReaderContinuableTopLevelBinary,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:458,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(com.amazon.ion.IonType,IonType)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 459
      start: 457
    functionDepth: 1
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(com.amazon.ion.IonType,IonType)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      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: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 11
    functionsReached:
    - '[com.amazon.ion.IonReader].stepIn()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      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: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].stepOut()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:470,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 472
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 472
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 46
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    - '[com.amazon.ion.IonReader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:477,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:482,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:483,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:484,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].type(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:486,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:487,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:487,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:485,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].type(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:489,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:490,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:490,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:491,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:492,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:493,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:481,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 496
      start: 474
    functionDepth: 2
    functionLinenumber: 474
    functionLinenumberEnd: 496
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipContainers(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].type(null)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipContainers(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:501,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].type(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:504,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:505,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String,String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:505,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:505,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].type(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:505,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:503,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].type(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:508,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:509,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:509,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:510,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:502,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 513
      start: 498
    functionDepth: 2
    functionLinenumber: 498
    functionLinenumberEnd: 513
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipContainerAfterSteppingIn(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].type(null)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].type(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String,String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipContainerAfterSteppingIn(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:518,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:521,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:522,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:523,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:524,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:520,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:526,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:519,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 529
      start: 515
    functionDepth: 2
    functionLinenumber: 515
    functionLinenumberEnd: 529
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipValueInContainer(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipValueInContainer(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:534,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:537,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:537,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:537,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:538,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String,String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:538,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:538,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:536,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:540,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:535,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 543
      start: 531
    functionDepth: 2
    functionLinenumber: 531
    functionLinenumberEnd: 543
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolsAsStrings(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String,String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolsAsStrings(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:548,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:549,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:566,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:566,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:566,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:567,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String,String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:567,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:567,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:565,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:564,1
    - Dst: '[com.amazon.ion.IonReader].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:570,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:572,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:571,1
    - Dst: '[com.amazon.ion.IonReader].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:574,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:576,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:577,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:575,1
    - Dst: '[com.amazon.ion.SymbolTable].find(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:579,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertNull(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:579,1
    - Dst: '[com.amazon.ion.SymbolTable].find(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:580,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertNotNull(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:580,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 582
      start: 545
    functionDepth: 2
    functionLinenumber: 545
    functionLinenumberEnd: 582
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].lstAppend(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertNotNull(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.SymbolTable].find(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.IonReader].getSymbolTable()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertNull(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String,String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].lstAppend(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendDisabled()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:587,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:588,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:611,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:611,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:611,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:612,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String,String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:612,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:612,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:610,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:614,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:614,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:615,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:609,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 618
      start: 584
    functionDepth: 2
    functionLinenumber: 584
    functionLinenumberEnd: 618
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].lstNonAppend(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendDisabled()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String,String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].lstNonAppend(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendDisabled()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:623,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:624,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:641,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:641,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:641,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:642,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String,String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:642,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:642,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:640,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:644,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:644,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:645,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:639,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 648
      start: 620
    functionDepth: 2
    functionLinenumber: 620
    functionLinenumberEnd: 648
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].ivmBetweenValues(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendDisabled()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String,String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].ivmBetweenValues(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:653,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:654,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:654,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 656
      start: 650
    functionDepth: 2
    functionLinenumber: 650
    functionLinenumberEnd: 656
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].ivmOnly(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].ivmOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:661,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:662,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:662,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 664
      start: 658
    functionDepth: 2
    functionLinenumber: 658
    functionLinenumberEnd: 664
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].twoIvmsOnly(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].twoIvmsOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:669,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:709,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:709,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:710,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:710,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:711,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:711,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:712,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:708,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 715
      start: 666
    functionDepth: 2
    functionLinenumber: 666
    functionLinenumberEnd: 715
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multipleSymbolTablesBetweenValues(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multipleSymbolTablesBetweenValues(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:720,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:748,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:748,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:749,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:749,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:750,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:747,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:752,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 753
      start: 717
    functionDepth: 2
    functionLinenumber: 717
    functionLinenumberEnd: 753
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multipleIvmsBetweenValues(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multipleIvmsBetweenValues(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:758,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:759,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:759,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:760,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.system.IonReaderBuilder,boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:760,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:761,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 765
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 765
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].invalidVersion(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.system.IonReaderBuilder,boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].invalidVersion(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:770,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:771,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:771,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:772,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.system.IonReaderBuilder,boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:772,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 777
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 777
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].invalidVersionMarker(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.system.IonReaderBuilder,boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].invalidVersionMarker(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:782,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:783,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:783,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:783,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:784,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:785,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 787
      start: 779
    functionDepth: 1
    functionLinenumber: 779
    functionLinenumberEnd: 787
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].unknownSymbolInFieldName(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].unknownSymbolInFieldName(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:792,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:793,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:793,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:794,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:795,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 797
      start: 789
    functionDepth: 1
    functionLinenumber: 789
    functionLinenumberEnd: 797
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].unknownSymbolInAnnotation(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].unknownSymbolInAnnotation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:802,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:803,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:803,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:804,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:805,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:806,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 807
      start: 799
    functionDepth: 1
    functionLinenumber: 799
    functionLinenumberEnd: 807
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].unknownSymbolInValue(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].unknownSymbolInValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:818,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:819,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - com.amazon.ion.impl.ResizingPipedInputStream
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - pipe
    - reader
    argTypes:
    - byte[]
    - com.amazon.ion.impl.ResizingPipedInputStream
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 821
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 821
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].feedBytesOneByOne(byte[],com.amazon.ion.impl.ResizingPipedInputStream,com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(null)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].feedBytesOneByOne(byte[],com.amazon.ion.impl.ResizingPipedInputStream,com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:825,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:826,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:827,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].feedBytesOneByOne(byte[],com.amazon.ion.impl.ResizingPipedInputStream,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:829,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:831,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:831,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:832,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:830,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 835
      start: 823
    functionDepth: 3
    functionLinenumber: 823
    functionLinenumberEnd: 835
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].feedBytesOneByOne(byte[],com.amazon.ion.impl.ResizingPipedInputStream,com.amazon.ion.IonReader)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.impl.ResizingPipedInputStream)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:839,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:840,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:841,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].feedBytesOneByOne(byte[],com.amazon.ion.impl.ResizingPipedInputStream,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:843,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:845,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:845,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:845,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:846,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:844,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:848,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:849,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].feedBytesOneByOne(byte[],com.amazon.ion.impl.ResizingPipedInputStream,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:851,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:854,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:854,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:855,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:853,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:857,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:852,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 860
      start: 837
    functionDepth: 3
    functionLinenumber: 837
    functionLinenumberEnd: 860
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValues()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].feedBytesOneByOne(byte[],com.amazon.ion.impl.ResizingPipedInputStream,com.amazon.ion.IonReader)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.impl.ResizingPipedInputStream)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:864,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:865,1
    - Dst: '[com.amazon.ion.IonSystem].getLoader()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:866,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:867,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:870,1
    - Dst: '[com.amazon.ion.IonDatagram].isEmpty()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:871,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:871,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:872,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:874,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:875,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:875,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:876,1
    - Dst: string.stringValue()
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:877,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:877,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:878,1
    - Dst: string.getTypeAnnotations()
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:878,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:878,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:878,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:879,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:880,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:883,1
    - Dst: '[com.amazon.ion.IonDatagram].isEmpty()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:884,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:884,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:885,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:887,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:888,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:888,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:889,1
    - Dst: struct.get(String)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:890,1
    - Dst: string.stringValue()
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:891,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:891,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:892,1
    - Dst: '[com.amazon.ion.IonDatagram].isEmpty()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:893,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:893,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:894,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 895
      start: 862
    functionDepth: 3
    functionLinenumber: 862
    functionLinenumberEnd: 895
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValuesLoadFromReader()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    - '[com.amazon.ion.IonDatagram].size()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.IonSystem].getLoader()'
    - '[java.util.Collections].singletonList(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.impl.ResizingPipedInputStream)'
    - string.stringValue()
    - struct.get(String)
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.util.Arrays].asList(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
    - '[com.amazon.ion.IonDatagram].isEmpty()'
    - '[com.amazon.ion.IonLoader].load(com.amazon.ion.IonReader)'
    - string.getTypeAnnotations()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValuesLoadFromReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:899,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:900,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withReaderBuilder(com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:900,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:900,1
    - Dst: '[com.amazon.ion.IonSystem].getLoader()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:900,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:904,1
    - Dst: '[com.amazon.ion.IonDatagram].isEmpty()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:905,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:905,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:906,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:909,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 910
      start: 897
    functionDepth: 4
    functionLinenumber: 897
    functionLinenumberEnd: 910
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValuesLoadFromInputStreamFails()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].withReaderBuilder(com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
    - '[com.amazon.ion.IonDatagram].isEmpty()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive()'
    - '[com.amazon.ion.IonLoader].load(com.amazon.ion.impl.ResizingPipedInputStream)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.IonSystem].getLoader()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValuesLoadFromInputStreamFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:913,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:916,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFalse(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:916,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:917,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:919,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:919,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:920,1
    - Dst: string.stringValue()
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:921,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:921,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:922,1
    - Dst: string.getTypeAnnotations()
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:922,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:922,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:922,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:923,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFalse(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:923,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:924,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:925,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:928,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFalse(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:928,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:929,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:931,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:931,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:932,1
    - Dst: struct.get(String)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:933,1
    - Dst: string.stringValue()
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:934,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:934,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:935,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFalse(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:935,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:936,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.impl.ResizingPipedInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - pipe
    argTypes:
    - java.util.Iterator<com.amazon.ion.IonValue>
    - com.amazon.ion.impl.ResizingPipedInputStream
    constantsTouched: []
    func_position:
      end: 937
      start: 912
    functionDepth: 1
    functionLinenumber: 912
    functionLinenumberEnd: 937
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValuesIterate(java.util.Iterator<com.amazon.ion.IonValue>,com.amazon.ion.impl.ResizingPipedInputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 2
    functionsReached:
    - string.stringValue()
    - struct.get(String)
    - '[java.util.Collections].singletonList(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFalse(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - string.getTypeAnnotations()
    - '[java.util.Arrays].asList(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValuesIterate(java.util.Iterator<com.amazon.ion.IonValue>,com.amazon.ion.impl.ResizingPipedInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:941,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:942,1
    - Dst: '[com.amazon.ion.IonSystem].iterate(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:943,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValuesIterate(java.util.Iterator<com.amazon.ion.IonValue>,com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:944,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:945,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 946
      start: 939
    functionDepth: 3
    functionLinenumber: 939
    functionLinenumberEnd: 946
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValuesIterateFromReader()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystem].iterate(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValuesIterate(java.util.Iterator<com.amazon.ion.IonValue>,com.amazon.ion.impl.ResizingPipedInputStream)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.impl.ResizingPipedInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValuesIterateFromReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:950,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:951,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withReaderBuilder(com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:951,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:951,1
    - Dst: '[com.amazon.ion.IonSystem].iterate(com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:952,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValuesIterate(java.util.Iterator<com.amazon.ion.IonValue>,com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 954
      start: 948
    functionDepth: 4
    functionLinenumber: 948
    functionLinenumberEnd: 954
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValuesIterateFromInputStream()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].withReaderBuilder(com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValuesIterate(java.util.Iterator<com.amazon.ion.IonValue>,com.amazon.ion.impl.ResizingPipedInputStream)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
    - '[com.amazon.ion.IonSystem].iterate(com.amazon.ion.impl.ResizingPipedInputStream)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValuesIterateFromInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:961,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:962,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:963,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:963,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(char)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:966,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:967,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 968
      start: 957
    functionDepth: 3
    functionLinenumber: 957
    functionLinenumberEnd: 968
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalReadInitiallyEmptyStreamThatTurnsOutToBeText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(char)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.impl.ResizingPipedInputStream)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalReadInitiallyEmptyStreamThatTurnsOutToBeText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:972,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeRaw(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:973,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeRaw(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:992,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1014,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].feedBytesOneByOne(byte[],com.amazon.ion.impl.ResizingPipedInputStream,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1015,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1019,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1019,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1019,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1020,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1018,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1017,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1023,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].feedBytesOneByOne(byte[],com.amazon.ion.impl.ResizingPipedInputStream,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1024,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1028,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String,String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1028,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1028,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1029,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1027,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1031,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1026,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1033,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 1034
      start: 970
    functionDepth: 3
    functionLinenumber: 970
    functionLinenumberEnd: 1034
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalSymbolTables()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].feedBytesOneByOne(byte[],com.amazon.ion.impl.ResizingPipedInputStream,com.amazon.ion.IonReader)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.impl.ResizingPipedInputStream)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String,String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeRaw(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalSymbolTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1039,1
    - Dst: '[String].getBytes(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1040,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1041,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1055,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].newBytesValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1055,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1056,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].newBytesValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1056,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1057,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1057,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].newBytesValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1057,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1059,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].newBytesValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1059,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1060,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1058,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1062,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1054,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1064,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1065
      start: 1036
    functionDepth: 2
    functionLinenumber: 1036
    functionLinenumberEnd: 1065
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].lobsNewBytes(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].newBytesValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[String].getBytes(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].lobsNewBytes(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1070,1
    - Dst: '[String].getBytes(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1071,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1072,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1089,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getBytesValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1089,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1088,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertArrayEquals(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1091,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1093,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getBytesValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1093,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getBytesValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1093,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1092,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertArrayEquals(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1095,1
    - Dst: '[java.util.Arrays].fill(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,byte)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1096,1
    - Dst: '[java.util.Arrays].fill(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,byte)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1097,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1099,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1099,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getBytesValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1099,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1101,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getBytesValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1101,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getBytesValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1101,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1102,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1100,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1104,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1098,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertArrayEquals(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1106,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1108
      start: 1067
    functionDepth: 2
    functionLinenumber: 1067
    functionLinenumberEnd: 1108
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].lobsGetBytes(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertArrayEquals(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getBytesValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[java.util.Arrays].fill(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,byte)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getBytesValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getBytesValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,int)'
    - '[String].getBytes(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].lobsGetBytes(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1113,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1153,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1153,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1154,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1154,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1156,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1156,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1157,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1155,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1160,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1159,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1163,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1162,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1165,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1152,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1168
      start: 1110
    functionDepth: 2
    functionLinenumber: 1110
    functionLinenumberEnd: 1168
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPad(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPad(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1173,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1174,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].iterator()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1174,1
    - Dst: '[com.amazon.ion.IonSystem].newSharedSymbolTable(String,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1174,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1174,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1175,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1176,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1178,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1205,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1205,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1206,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1206,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1207,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1207,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1208,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1204,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1211
      start: 1170
    functionDepth: 2
    functionLinenumber: 1170
    functionLinenumberEnd: 1211
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithImportsThenSymbols(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].iterator()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    - '[com.amazon.ion.IonSystem].newSharedSymbolTable(String,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithImportsThenSymbols(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1216,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1217,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].iterator()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1217,1
    - Dst: '[com.amazon.ion.IonSystem].newSharedSymbolTable(String,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1217,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1217,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1218,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1220,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1248,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1248,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1249,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1249,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1250,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1250,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1251,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1247,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1254
      start: 1213
    functionDepth: 2
    functionLinenumber: 1213
    functionLinenumberEnd: 1254
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithSymbolsThenImports(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].iterator()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    - '[com.amazon.ion.IonSystem].newSharedSymbolTable(String,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithSymbolsThenImports(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1259,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1260,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].iterator()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1260,1
    - Dst: '[com.amazon.ion.IonSystem].newSharedSymbolTable(String,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1260,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1260,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1261,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1263,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1297,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1297,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1298,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1298,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1299,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1299,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1300,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1300,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1301,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1301,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1302,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1302,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1303,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1296,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1306
      start: 1256
    functionDepth: 2
    functionLinenumber: 1256
    functionLinenumberEnd: 1306
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithManySymbolsThenImports(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].iterator()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    - '[com.amazon.ion.IonSystem].newSharedSymbolTable(String,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithManySymbolsThenImports(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1311,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1312,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].iterator()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1312,1
    - Dst: '[com.amazon.ion.IonSystem].newSharedSymbolTable(String,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1312,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1312,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1313,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].iterator()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1313,1
    - Dst: '[com.amazon.ion.IonSystem].newSharedSymbolTable(String,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1313,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1313,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1314,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1316,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1368,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1368,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1367,1
    - Dst: '[com.amazon.ion.IonReader].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1370,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1370,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1371,1
    - Dst: imports[0].getName()
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1372,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1372,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1374,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1374,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1375,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1375,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1376,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1376,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1377,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1373,1
    - Dst: '[com.amazon.ion.IonReader].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1379,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1379,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1380,1
    - Dst: imports[0].getName()
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1381,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1381,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1383,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1384,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1384,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1385,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1385,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1386,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1382,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1389
      start: 1308
    functionDepth: 2
    functionLinenumber: 1308
    functionLinenumberEnd: 1389
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multipleSymbolTablesWithSymbolsThenImports(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[java.util.Collections].singletonList(String)'
    - '[com.amazon.ion.IonSystem].newSharedSymbolTable(String,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].iterator()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.IonReader].getSymbolTable()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - imports[0].getName()
    - '[java.util.Arrays].asList(String,String)'
    - '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multipleSymbolTablesWithSymbolsThenImports(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1394,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1395,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].iterator()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1395,1
    - Dst: '[com.amazon.ion.IonSystem].newSharedSymbolTable(String,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1395,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1395,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1396,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1398,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1429,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1429,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1428,1
    - Dst: '[com.amazon.ion.IonReader].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1431,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1431,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1432,1
    - Dst: imports[0].getName()
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1433,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1433,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1435,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1435,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1436,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1436,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1437,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1434,1
    - Dst: '[com.amazon.ion.IonReader].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1439,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1439,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1439,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1441,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1442,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1440,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1445
      start: 1391
    functionDepth: 2
    functionLinenumber: 1391
    functionLinenumberEnd: 1445
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].ivmResetsImports(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(boolean)'
    - '[com.amazon.ion.IonSystem].newSharedSymbolTable(String,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].iterator()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.IonReader].getSymbolTable()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - imports[0].getName()
    - '[java.util.Arrays].asList(String,String)'
    - '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].ivmResetsImports(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1450,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1453,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fieldNameSymbol(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1453,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationSymbols(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1453,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1453,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1454,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fieldNameSymbol(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1454,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationSymbols(String,String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1454,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1454,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1452,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1456,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1451,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1459
      start: 1447
    functionDepth: 2
    functionLinenumber: 1447
    functionLinenumberEnd: 1459
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolsAsTokens(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationSymbols(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fieldNameSymbol(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationSymbols(String,String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolsAsTokens(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1464,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1465,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1466,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1468
      start: 1461
    functionDepth: 1
    functionLinenumber: 1461
    functionLinenumberEnd: 1468
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intNegativeZeroFails(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
    - '[com.amazon.ion.IonReader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intNegativeZeroFails(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1473,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1474,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1475,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1477
      start: 1470
    functionDepth: 1
    functionLinenumber: 1470
    functionLinenumberEnd: 1477
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bigIntNegativeZeroFails(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
    - '[com.amazon.ion.IonReader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bigIntNegativeZeroFails(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1482,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1483,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1484,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1485,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1487
      start: 1479
    functionDepth: 2
    functionLinenumber: 1479
    functionLinenumberEnd: 1487
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].listWithLengthTooShortFails(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].listWithLengthTooShortFails(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1492,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1493,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1494,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1495,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1497
      start: 1489
    functionDepth: 2
    functionLinenumber: 1489
    functionLinenumberEnd: 1497
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].listWithContainerValueLengthTooShortFails(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].listWithContainerValueLengthTooShortFails(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1502,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1503,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1504,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1505,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1507
      start: 1499
    functionDepth: 2
    functionLinenumber: 1499
    functionLinenumberEnd: 1507
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].listWithVariableLengthTooShortFails(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].listWithVariableLengthTooShortFails(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1512,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1513,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1518
      start: 1509
    functionDepth: 0
    functionLinenumber: 1509
    functionLinenumberEnd: 1518
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].noOpPadTooShort1(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].noOpPadTooShort1(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1523,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1531
      start: 1520
    functionDepth: 0
    functionLinenumber: 1520
    functionLinenumberEnd: 1531
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].noOpPadTooShort2(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].noOpPadTooShort2(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1536,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1537,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1537,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1538,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1540
      start: 1533
    functionDepth: 2
    functionLinenumber: 1533
    functionLinenumberEnd: 1540
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadOneByte(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadOneByte(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1545,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1546,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1547,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1549
      start: 1542
    functionDepth: 1
    functionLinenumber: 1542
    functionLinenumberEnd: 1549
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeStringValue(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
    - '[com.amazon.ion.IonReader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeStringValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1554,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1555,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1556,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1558
      start: 1551
    functionDepth: 1
    functionLinenumber: 1551
    functionLinenumberEnd: 1558
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeSymbolValue(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
    - '[com.amazon.ion.IonReader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeSymbolValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1563,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1569,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1570,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1571,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1572,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1574
      start: 1560
    functionDepth: 2
    functionLinenumber: 1560
    functionLinenumberEnd: 1574
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeFieldName(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeFieldName(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1579,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1585,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1586,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1587,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1588,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1590
      start: 1576
    functionDepth: 2
    functionLinenumber: 1576
    functionLinenumberEnd: 1590
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeFieldNameSymbol(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeFieldNameSymbol(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1595,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1602,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1603,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1605
      start: 1592
    functionDepth: 1
    functionLinenumber: 1592
    functionLinenumberEnd: 1605
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeAnnotation(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.IonReader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeAnnotation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1610,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1617,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1618,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1620
      start: 1607
    functionDepth: 1
    functionLinenumber: 1607
    functionLinenumberEnd: 1620
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeAnnotationSymbol(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.IonReader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeAnnotationSymbol(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1625,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1632,1
    - Dst: '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1633,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1634,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1636
      start: 1622
    functionDepth: 1
    functionLinenumber: 1622
    functionLinenumberEnd: 1636
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeIterateAnnotations(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeIterateAnnotations(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1641,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1642,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1643,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1645
      start: 1638
    functionDepth: 1
    functionLinenumber: 1638
    functionLinenumberEnd: 1645
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepInOnScalarFails(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.IonReader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepInOnScalarFails(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1650,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1651,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1652,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1653,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1655
      start: 1647
    functionDepth: 2
    functionLinenumber: 1647
    functionLinenumberEnd: 1655
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepInBeforeNextFails(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepInBeforeNextFails(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1660,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1661,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1662,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1664
      start: 1657
    functionDepth: 1
    functionLinenumber: 1657
    functionLinenumberEnd: 1664
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepOutAtDepthZeroFails(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.IonReader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepOutAtDepthZeroFails(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1669,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1670,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1671,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1673
      start: 1666
    functionDepth: 1
    functionLinenumber: 1666
    functionLinenumberEnd: 1673
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].byteSizeNotOnLobFails(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.IonReader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].byteSizeNotOnLobFails(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1684,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1698,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1700,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1700,1
    - Dst: '[java.util.function.Function<T,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>>].apply(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1701,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1701,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1703,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1703,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1704,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1704,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.function.Function<T,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - constructFromBytes
    - assertionFunction
    argTypes:
    - boolean
    - java.util.function.Function<T,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>>
    constantsTouched: []
    func_position:
      end: 1706
      start: 1678
    functionDepth: 2
    functionLinenumber: 1678
    functionLinenumberEnd: 1706
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readIntsIntoOtherType(boolean,java.util.function.Function<T,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[java.util.function.Function<T,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>>].apply(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.util.ArrayList].add(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
    - '[java.util.ArrayList].add(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readIntsIntoOtherType(boolean,java.util.function.Function<T,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readIntsIntoOtherType(boolean,float,float,double,double,double,double,double,int,double,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1726
      start: 1708
    functionDepth: 0
    functionLinenumber: 1708
    functionLinenumberEnd: 1726
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].doubleValueOnInt(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readIntsIntoOtherType(boolean,float,float,double,double,double,double,double,int,double,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].doubleValueOnInt(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1736,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1737,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1738,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1739,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1740,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1741,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1742,1
    - Dst: '[com.amazon.ion.Decimal].add(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1742,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1743,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1744,1
    - Dst: '[com.amazon.ion.Decimal].subtract(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1744,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readIntsIntoOtherType(boolean,com.amazon.ion.Decimal,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.Decimal,com.amazon.ion.Decimal,com.amazon.ion.Decimal,com.amazon.ion.Decimal,com.amazon.ion.Decimal,com.amazon.ion.Decimal,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.Decimal,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1746
      start: 1728
    functionDepth: 3
    functionLinenumber: 1728
    functionLinenumberEnd: 1746
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].decimalValueOnInt(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.Decimal].valueOf()'
    - '[com.amazon.ion.Decimal].valueOf(int)'
    - '[com.amazon.ion.Decimal].add(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readIntsIntoOtherType(boolean,com.amazon.ion.Decimal,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.Decimal,com.amazon.ion.Decimal,com.amazon.ion.Decimal,com.amazon.ion.Decimal,com.amazon.ion.Decimal,com.amazon.ion.Decimal,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.Decimal,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.Decimal].subtract(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].decimalValueOnInt(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1756,1
    - Dst: '[java.math.BigDecimal].valueOf(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1757,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1758,1
    - Dst: '[java.math.BigDecimal].valueOf(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1759,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1760,1
    - Dst: '[java.math.BigDecimal].valueOf(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1761,1
    - Dst: '[java.math.BigDecimal].valueOf(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1762,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].add(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1762,1
    - Dst: '[java.math.BigDecimal].valueOf(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1763,1
    - Dst: '[java.math.BigDecimal].valueOf(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1764,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].subtract(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1764,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readIntsIntoOtherType(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1766
      start: 1748
    functionDepth: 1
    functionLinenumber: 1748
    functionLinenumberEnd: 1766
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bigDecimalValueOnInt(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].subtract(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.math.BigDecimal].valueOf()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].add(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.math.BigDecimal].valueOf(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readIntsIntoOtherType(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.math.BigDecimal].valueOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bigDecimalValueOnInt(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1771,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1772,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1776
      start: 1768
    functionDepth: 0
    functionLinenumber: 1768
    functionLinenumberEnd: 1776
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].floatWithInvalidLengthFails(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].floatWithInvalidLengthFails(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1781,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1782,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1786
      start: 1778
    functionDepth: 0
    functionLinenumber: 1778
    functionLinenumberEnd: 1786
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].invalidTypeIdFFailsAtTopLevel(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].invalidTypeIdFFailsAtTopLevel(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1791,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1792,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1793,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1794,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1795,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1796
      start: 1788
    functionDepth: 2
    functionLinenumber: 1788
    functionLinenumberEnd: 1796
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].invalidTypeIdFFailsBelowTopLevel(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].invalidTypeIdFFailsBelowTopLevel(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1801,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1805,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1807,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1808,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1810,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1810,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1811,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1809,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1814
      start: 1798
    functionDepth: 2
    functionLinenumber: 1798
    functionLinenumberEnd: 1814
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].reallyLargeString(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].reallyLargeString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1824,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1828,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1830,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1831,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1832,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1835,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1834,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1838,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1833,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - constructFromBytes
    - incremental
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1841
      start: 1816
    functionDepth: 4
    functionLinenumber: 1816
    functionLinenumberEnd: 1841
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipReallyLargeStringInContainer(boolean,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipReallyLargeStringInContainer(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1846,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1855,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1856,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1857,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1858,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1859
      start: 1843
    functionDepth: 2
    functionLinenumber: 1843
    functionLinenumberEnd: 1859
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadInAnnotationWrapperFails(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadInAnnotationWrapperFails(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1864,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1875,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1876,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1877,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1878,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1879
      start: 1861
    functionDepth: 2
    functionLinenumber: 1861
    functionLinenumberEnd: 1879
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nestedAnnotationWrapperFails(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nestedAnnotationWrapperFails(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1884,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1893,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1894,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1895,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1896,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1897
      start: 1881
    functionDepth: 2
    functionLinenumber: 1881
    functionLinenumberEnd: 1897
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationWrapperLengthMismatchFails(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationWrapperLengthMismatchFails(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int,int,int,int,char,char,char,char,char,char,char,char,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1902,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1915,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1916,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1917,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1918,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1919
      start: 1899
    functionDepth: 2
    functionLinenumber: 1899
    functionLinenumberEnd: 1919
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationWrapperVariableLengthMismatchFails(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int,int,int,int,char,char,char,char,char,char,char,char,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationWrapperVariableLengthMismatchFails(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1924,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1961,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1962,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1963
      start: 1921
    functionDepth: 1
    functionLinenumber: 1921
    functionLinenumberEnd: 1963
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multipleSymbolTableImportsFieldsFails(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multipleSymbolTableImportsFieldsFails(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1968,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1998,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:1999,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2000
      start: 1965
    functionDepth: 1
    functionLinenumber: 1965
    functionLinenumberEnd: 2000
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multipleSymbolTableSymbolsFieldsFails(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multipleSymbolTableSymbolsFieldsFails(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2005,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2024,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2024,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2025,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2025,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2026,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2026,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2027,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2023,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2029,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2030
      start: 2002
    functionDepth: 2
    functionLinenumber: 2002
    functionLinenumberEnd: 2030
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nonStringInSymbolsListCreatesNullSlot(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nonStringInSymbolsListCreatesNullSlot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2035,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2036,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].iterator()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2036,1
    - Dst: '[com.amazon.ion.IonSystem].newSharedSymbolTable(String,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2036,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2036,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2037,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].iterator()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2037,1
    - Dst: '[com.amazon.ion.IonSystem].newSharedSymbolTable(String,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2037,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2037,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2038,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2040,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2086,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2086,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2087,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2087,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2088,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2088,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2089,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2089,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2090,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2090,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2091,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2091,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2092,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2092,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2093,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2085,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2095,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2096
      start: 2032
    functionDepth: 2
    functionLinenumber: 2032
    functionLinenumberEnd: 2096
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithMultipleImportsCorrectlyAssignsImportLocations(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].iterator()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    - '[com.amazon.ion.IonSystem].newSharedSymbolTable(String,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(null)'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithMultipleImportsCorrectlyAssignsImportLocations(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2101,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2102,1
    - Dst: '[com.amazon.ion.IonReader].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2103,1
    - Dst: '[com.amazon.ion.SymbolTable].getName()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2104,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertNull(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2104,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2105,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2105,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2106,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2106,1
    - Dst: '[com.amazon.ion.SymbolTable].isReadOnly()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2107,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2107,1
    - Dst: '[com.amazon.ion.SymbolTable].isSharedTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2108,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFalse(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2108,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2109,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFalse(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2109,1
    - Dst: '[com.amazon.ion.SymbolTable].isSubstitute()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2110,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFalse(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2110,1
    - Dst: '[com.amazon.ion.SymbolTable].makeReadOnly()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2111,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2112,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2112,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2113,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2113,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2114,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2114,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertNull(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2114,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2115,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2117
      start: 2098
    functionDepth: 2
    functionLinenumber: 2098
    functionLinenumberEnd: 2117
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableSnapshotImplementsBasicMethods(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSubstitute()'
    - '[com.amazon.ion.SymbolTable].makeReadOnly()'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertNull(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.SymbolTable].isReadOnly()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(String,String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFalse(boolean)'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.IonReader].getSymbolTable()'
    - '[com.amazon.ion.SymbolTable].getVersion()'
    - '[com.amazon.ion.SymbolTable].getName()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,int)'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
    - '[com.amazon.ion.SymbolTable].isSharedTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableSnapshotImplementsBasicMethods(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].standard()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2127,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].withInitialBufferSize(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2127,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].withMaximumBufferSize(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2127,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].onOversizedValue(UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2127,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].onOversizedSymbolTable(UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2127,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].onData(UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2127,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].build()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2127,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - UnifiedTestHandler
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - initialSize
    - maximumSize
    - handler
    argTypes:
    - int
    - int
    - UnifiedTestHandler
    constantsTouched: []
    func_position:
      end: 2135
      start: 2125
    functionDepth: 0
    functionLinenumber: 2125
    functionLinenumberEnd: 2135
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].setBufferBounds(int,int,UnifiedTestHandler)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].onOversizedSymbolTable(UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].build()'
    - '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].withMaximumBufferSize(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].onData(UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].withInitialBufferSize(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].standard()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].onOversizedValue(UnifiedTestHandler)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].setBufferBounds(int,int,UnifiedTestHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].set(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2146,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].setBufferBounds(int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2147,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.system.IonReaderBuilder,boolean,byte[])'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - byte[]
      - int
      - int
      - UnifiedTestHandler
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - constructFromBytes
    - bytes
    - initialBufferSize
    - maximumBufferSize
    - handler
    argTypes:
    - boolean
    - byte[]
    - int
    - int
    - UnifiedTestHandler
    constantsTouched: []
    func_position:
      end: 2149
      start: 2145
    functionDepth: 1
    functionLinenumber: 2145
    functionLinenumberEnd: 2149
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,byte[],int,int,UnifiedTestHandler)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].set(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].setBufferBounds(int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.system.IonReaderBuilder,boolean,byte[])'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,byte[],int,int,UnifiedTestHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].set(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2161,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].setBufferBounds(int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2162,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(java.io.InputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - int
      - UnifiedTestHandler
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - stream
    - initialBufferSize
    - maximumBufferSize
    - handler
    argTypes:
    - java.io.InputStream
    - int
    - int
    - UnifiedTestHandler
    constantsTouched: []
    func_position:
      end: 2164
      start: 2160
    functionDepth: 1
    functionLinenumber: 2160
    functionLinenumberEnd: 2164
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.InputStream,int,int,UnifiedTestHandler)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].set(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].setBufferBounds(int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(java.io.InputStream)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.InputStream,int,int,UnifiedTestHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,byte[],int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2169,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2176,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2176,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2177,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2175,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2180
      start: 2166
    functionDepth: 2
    functionLinenumber: 2166
    functionLinenumberEnd: 2180
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].singleValueExceedsInitialBufferSize(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,byte[],int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].singleValueExceedsInitialBufferSize(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].standard()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2184,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getMinimumMaximumBufferSize()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2186,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].withMaximumBufferSize(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2185,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getMinimumMaximumBufferSize()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2187,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].withInitialBufferSize(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2185,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getNoOpOversizedValueHandler()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2188,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].onOversizedValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2185,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getNoOpOversizedSymbolTableHandler()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2189,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].onOversizedSymbolTable(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2185,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getNoOpDataHandler()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2190,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].onData(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2185,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2192
      start: 2182
    functionDepth: 1
    functionLinenumber: 2182
    functionLinenumberEnd: 2192
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].maximumBufferSizeTooSmallFails()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].onOversizedValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getMinimumMaximumBufferSize()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].withMaximumBufferSize(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getNoOpDataHandler()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].withInitialBufferSize(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getNoOpOversizedValueHandler()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].onOversizedSymbolTable(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getNoOpOversizedSymbolTableHandler()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].standard()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].onData(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].maximumBufferSizeTooSmallFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].standard()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2196,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].withMaximumBufferSize(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2197,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].withInitialBufferSize(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2197,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2201
      start: 2194
    functionDepth: 0
    functionLinenumber: 2194
    functionLinenumberEnd: 2201
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].maximumBufferSizeWithoutHandlerFails()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].withInitialBufferSize(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].withMaximumBufferSize(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].standard()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].maximumBufferSizeWithoutHandlerFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2204,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numberOfValues
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2205
      start: 2203
    functionDepth: 0
    functionLinenumber: 2203
    functionLinenumberEnd: 2205
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 18
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2209,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2216,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2216,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2218,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2218,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2217,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2220,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2222,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2222,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2223,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2221,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2225,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2226,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2229
      start: 2207
    functionDepth: 1
    functionLinenumber: 2207
    functionLinenumberEnd: 2229
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeValueDetectedDuringScalarFill()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeValueDetectedDuringScalarFill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2233,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2240,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(com.amazon.ion.impl.ResizingPipedInputStream,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2241,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2244,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2245,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2248,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].type(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2250,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2250,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2250,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2251,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2253,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].type(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2254,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2254,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2254,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2255,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2259,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2260,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2260,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2261,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2262,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2265
      start: 2231
    functionDepth: 1
    functionLinenumber: 2231
    functionLinenumberEnd: 2265
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeValueDetectedDuringScalarFillIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].type(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(com.amazon.ion.impl.ResizingPipedInputStream,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(int)'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeValueDetectedDuringScalarFillIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2269,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2270,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2270,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2273,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2273,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2274,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2275,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2278
      start: 2267
    functionDepth: 1
    functionLinenumber: 2267
    functionLinenumberEnd: 2278
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeValueDetectedDuringFillOfOnlyScalarInStream()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeValueDetectedDuringFillOfOnlyScalarInStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2282,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2284,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(com.amazon.ion.impl.ResizingPipedInputStream,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2285,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].feedBytesOneByOne(byte[],com.amazon.ion.impl.ResizingPipedInputStream,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2286,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2288,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2288,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2289,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2290,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2293
      start: 2280
    functionDepth: 1
    functionLinenumber: 2280
    functionLinenumberEnd: 2293
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeValueDetectedDuringFillOfOnlyScalarInStreamIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].feedBytesOneByOne(byte[],com.amazon.ion.impl.ResizingPipedInputStream,com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(com.amazon.ion.impl.ResizingPipedInputStream,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeValueDetectedDuringFillOfOnlyScalarInStreamIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int,int,int,int,int,char)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2299,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2306,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2306,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2312,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2312,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2311,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2314,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2315,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2315,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2316,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2319
      start: 2295
    functionDepth: 1
    functionLinenumber: 2295
    functionLinenumberEnd: 2319
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeValueDetectedDuringReadOfTypeIdOfSymbolTableAnnotatedValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int,int,int,int,int,char)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeValueDetectedDuringReadOfTypeIdOfSymbolTableAnnotatedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int,int,int,int,int,char)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2329,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2337,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(com.amazon.ion.impl.ResizingPipedInputStream,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2338,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].feedBytesOneByOne(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.ResizingPipedInputStream,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2343,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2344,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2346,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2347,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2345,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2350
      start: 2321
    functionDepth: 1
    functionLinenumber: 2321
    functionLinenumberEnd: 2350
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeValueDetectedDuringReadOfTypeIdOfSymbolTableAnnotatedValueIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].feedBytesOneByOne(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.ResizingPipedInputStream,com.amazon.ion.IonReader)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(com.amazon.ion.impl.ResizingPipedInputStream,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int,int,int,int,int,char)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeValueDetectedDuringReadOfTypeIdOfSymbolTableAnnotatedValueIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2356,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2357,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeString(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2358,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2359,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2360,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2365,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2365,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2365,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2367,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2366,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2369,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2371,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2372,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2370,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2374,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2376,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2377,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2375,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2379,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2380,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2381,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2383
      start: 2352
    functionDepth: 1
    functionLinenumber: 2352
    functionLinenumberEnd: 2383
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].valueAfterLargeSymbolTableNotOversized()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeSymbol(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeString(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].valueAfterLargeSymbolTableNotOversized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2389,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2390,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeString(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2391,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2392,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2393,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2398,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2398,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(com.amazon.ion.impl.ResizingPipedInputStream,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2399,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2400,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2403,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2404,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].type(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2408,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2408,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2408,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2409,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].type(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2411,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2411,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2411,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2412,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2416,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2417,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2417,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2418,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2419,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2420,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2421,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2422
      start: 2385
    functionDepth: 1
    functionLinenumber: 2385
    functionLinenumberEnd: 2422
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].valueAfterLargeSymbolTableNotOversizedIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(com.amazon.ion.impl.ResizingPipedInputStream,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].type(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeString(String)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeSymbol(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].valueAfterLargeSymbolTableNotOversizedIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2434,1
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2436,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2437,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2437,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2438,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2439,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2442,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl.ResizingPipedInputStream
      - java.io.ByteArrayInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonType
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - reader
    - pipe
    - source
    argTypes:
    - com.amazon.ion.IonReader
    - com.amazon.ion.impl.ResizingPipedInputStream
    - java.io.ByteArrayInputStream
    constantsTouched: []
    func_position:
      end: 2443
      start: 2432
    functionDepth: 1
    functionLinenumber: 2432
    functionLinenumberEnd: 2443
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].ionReaderNext(com.amazon.ion.IonReader,com.amazon.ion.impl.ResizingPipedInputStream,java.io.ByteArrayInputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayInputStream].available()'
    - '[java.io.ByteArrayInputStream].read()'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].ionReaderNext(com.amazon.ion.IonReader,com.amazon.ion.impl.ResizingPipedInputStream,java.io.ByteArrayInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2457,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2458,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeSymbol(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2461,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeString(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2463,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeString(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2465,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeString(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2468,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2470,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2471,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2476,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2476,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2479,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2479,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2484,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].ionReaderNext(com.amazon.ion.IonReader,com.amazon.ion.impl.ResizingPipedInputStream,java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2485,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2485,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2486,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2487,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2487,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].ionReaderNext(com.amazon.ion.IonReader,com.amazon.ion.impl.ResizingPipedInputStream,java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2489,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2489,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2490,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2490,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].ionReaderNext(com.amazon.ion.IonReader,com.amazon.ion.impl.ResizingPipedInputStream,java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2492,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertNull(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2492,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2493,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2494,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2495,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2496,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - withSymbolTable
    - withThirdValue
    - byteByByte
    argTypes:
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 2497
      start: 2452
    functionDepth: 2
    functionLinenumber: 2452
    functionLinenumberEnd: 2497
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValue(boolean,boolean,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,String)'
    - '[com.amazon.ion.IonReader].close()'
    - '[java.util.concurrent.atomic.AtomicInteger].set(int)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeString(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeString(String)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertNull(com.amazon.ion.IonType)'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeSymbol(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].ionReaderNext(com.amazon.ion.IonReader,com.amazon.ion.impl.ResizingPipedInputStream,java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValue(boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValue(boolean,boolean,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2501,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValue(boolean,boolean,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2503
      start: 2499
    functionDepth: 3
    functionLinenumber: 2499
    functionLinenumberEnd: 2503
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValueWithoutSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValue(boolean,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValueWithoutSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValue(boolean,boolean,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2507,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValue(boolean,boolean,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2509
      start: 2505
    functionDepth: 3
    functionLinenumber: 2505
    functionLinenumberEnd: 2509
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValueWithoutSymbolTableIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValue(boolean,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValueWithoutSymbolTableIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValue(boolean,boolean,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2513,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValue(boolean,boolean,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2515
      start: 2511
    functionDepth: 3
    functionLinenumber: 2511
    functionLinenumberEnd: 2515
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValueWithSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValue(boolean,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValueWithSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValue(boolean,boolean,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2519,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValue(boolean,boolean,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2521
      start: 2517
    functionDepth: 3
    functionLinenumber: 2517
    functionLinenumberEnd: 2521
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValueWithSymbolTableIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValue(boolean,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValueWithSymbolTableIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,char)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2524,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2532,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2533,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2533,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2534,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2534,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2535,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumBufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2537
      start: 2523
    functionDepth: 1
    functionLinenumber: 2523
    functionLinenumberEnd: 2537
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeader(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,char)'
    - '[com.amazon.ion.IonReader].close()'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
    - '[java.util.concurrent.atomic.AtomicInteger].set(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeader(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeader(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2542,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeader(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2544,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeader(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2546,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeader(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2548,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeader(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2551
      start: 2539
    functionDepth: 2
    functionLinenumber: 2539
    functionLinenumberEnd: 2551
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeader()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeader(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,char)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2554,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2562,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2563,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(com.amazon.ion.impl.ResizingPipedInputStream,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2564,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].feedBytesOneByOne(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.ResizingPipedInputStream,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2565,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2566,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2566,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2567,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumBufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2569
      start: 2553
    functionDepth: 1
    functionLinenumber: 2553
    functionLinenumberEnd: 2569
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeaderIncremental(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,char)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].feedBytesOneByOne(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.ResizingPipedInputStream,com.amazon.ion.IonReader)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(com.amazon.ion.impl.ResizingPipedInputStream,int,int,UnifiedTestHandler)'
    - '[java.util.concurrent.atomic.AtomicInteger].set(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeaderIncremental(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeaderIncremental(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2574,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeaderIncremental(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2576,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeaderIncremental(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2578,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeaderIncremental(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2580,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeaderIncremental(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2583
      start: 2571
    functionDepth: 2
    functionLinenumber: 2571
    functionLinenumberEnd: 2583
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeaderIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeaderIncremental(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeaderIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2587,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2588,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeString(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2589,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].finish()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2590,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2591,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2592,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2595,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2595,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2595,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2597,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2597,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2598,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2596,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2600,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2602
      start: 2585
    functionDepth: 1
    functionLinenumber: 2585
    functionLinenumberEnd: 2602
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInTheMiddle()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].finish()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeSymbol(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeString(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInTheMiddle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2606,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2607,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeString(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2608,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].finish()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2609,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2610,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2611,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2615,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2615,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2616,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(com.amazon.ion.impl.ResizingPipedInputStream,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2617,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2620,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFalse(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2622,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].type(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2623,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2623,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2623,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2626,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2628,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2629,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2629,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2630,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2631,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2632
      start: 2604
    functionDepth: 1
    functionLinenumber: 2604
    functionLinenumberEnd: 2632
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInTheMiddleIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFalse(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(com.amazon.ion.impl.ResizingPipedInputStream,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].type(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeString(String)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].finish()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeSymbol(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInTheMiddleIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2636,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2637,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2638,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2638,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2639,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2639,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2640,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2642,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2642,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2643,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2644,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2644,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2645,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2647,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2648,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2650,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2646,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2652,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2653,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2656
      start: 2634
    functionDepth: 4
    functionLinenumber: 2634
    functionLinenumberEnd: 2656
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipOversizeScalarBelowTopLevelNonIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipOversizeScalarBelowTopLevelNonIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2660,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2661,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2662,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2662,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2663,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2663,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2664,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2665,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2665,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2670,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertNull(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2670,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fail(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2671,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2675,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2676,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2676,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2677,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2679,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2680,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2682,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2678,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2684,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2685,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2687,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2688
      start: 2658
    functionDepth: 4
    functionLinenumber: 2658
    functionLinenumberEnd: 2688
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fillOversizeScalarBelowTopLevelNonIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertNull(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fail(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fillOversizeScalarBelowTopLevelNonIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int,int,int,int,int,int,char)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2692,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2699,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2700,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2700,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2701,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2701,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2702,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2703,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2703,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2704,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2707,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2707,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2708,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2705,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2710,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2711,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2714
      start: 2690
    functionDepth: 4
    functionLinenumber: 2690
    functionLinenumberEnd: 2714
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedValueBelowTopLevelDetectedInHeaderNonIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int,int,int,int,int,int,char)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedValueBelowTopLevelDetectedInHeaderNonIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int,int,int,int,int,int,int,char)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2718,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2728,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2729,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2729,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2730,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2730,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2731,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2732,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2732,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2733,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2736,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2736,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2737,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2734,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2739,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2740,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2743
      start: 2716
    functionDepth: 4
    functionLinenumber: 2716
    functionLinenumberEnd: 2743
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedAnnotatedValueBelowTopLevelDetectedInHeaderNonIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int,int,int,int,int,int,int,char)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedAnnotatedValueBelowTopLevelDetectedInHeaderNonIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,char,char,int,int,int,int,char,char,char,char,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2749,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2758,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2759,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2759,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2761,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2761,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2765,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2765,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2766,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2764,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2763,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2762,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2770,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2770,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2771,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2760,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2773,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2774,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 2777
      start: 2745
    functionDepth: 4
    functionLinenumber: 2745
    functionLinenumberEnd: 2777
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].deeplyNestedValueNotOversizedDueToContainerHeaderLengthsNonIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.IonReader].close()'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.ByteArrayInputStream,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,char,char,int,int,int,int,char,char,char,char,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].deeplyNestedValueNotOversizedDueToContainerHeaderLengthsNonIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2784,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2785,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2786,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2787,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2788,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2789,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2790,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2791,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 2793
      start: 2779
    functionDepth: 1
    functionLinenumber: 2779
    functionLinenumberEnd: 2793
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeFirstStruct(com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.IonWriter].writeInt(int)'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeFirstStruct(com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2798,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2798,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2799,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fieldName(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2799,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2800,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2800,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2801,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2801,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2797,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2805
      start: 2795
    functionDepth: 2
    functionLinenumber: 2795
    functionLinenumberEnd: 2805
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFirstStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fieldName(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFirstStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2812,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2813,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2814,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2815,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2816,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2817,1
    - Dst: '[com.amazon.ion.IonWriter].writeDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2817,1
    - Dst: '[com.amazon.ion.IonWriter].writeFloat(float)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2818,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2819,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2820,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 2821
      start: 2807
    functionDepth: 1
    functionLinenumber: 2807
    functionLinenumberEnd: 2821
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeSecondStruct(com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 2
    functionsReached:
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.IonWriter].writeDecimal(java.math.BigDecimal)'
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    - '[com.amazon.ion.IonWriter].writeFloat(float)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeSecondStruct(com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2826,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2826,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2827,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fieldName(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2827,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2828,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2828,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].decimalValue(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2828,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2829,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].doubleValue(float)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2829,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2825,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2832,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2834
      start: 2823
    functionDepth: 2
    functionLinenumber: 2823
    functionLinenumberEnd: 2834
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSecondStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].doubleValue(float)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fieldName(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].decimalValue(java.math.BigDecimal)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSecondStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2839,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].create(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2840,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2840,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].newWriter(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2840,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeFirstStruct(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2844,1
    - Dst: '[com.amazon.ion.IonWriter].flush()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2845,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeSecondStruct(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2846,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2847,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2849,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2849,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFirstStruct()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2850,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSecondStruct()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2851,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2853
      start: 2836
    functionDepth: 3
    functionLinenumber: 2836
    functionLinenumberEnd: 2853
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].flushBetweenStructs(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].newWriter(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.IonWriter].flush()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeSecondStruct(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].create(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSecondStruct()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeFirstStruct(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.IonWriter].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFirstStruct()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].flushBetweenStructs(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2858,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].create(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2859,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withPaddedLengthPreallocation(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2859,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFloatBinary32Enabled()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2859,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].newWriter(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2859,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeFirstStruct(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2864,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeSecondStruct(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2865,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2866,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2868,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2868,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFirstStruct()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2869,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSecondStruct()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2870,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2872
      start: 2855
    functionDepth: 3
    functionLinenumber: 2855
    functionLinenumberEnd: 2872
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].structsWithFloat32AndPreallocatedLength(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].newWriter(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withPaddedLengthPreallocation(int)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeSecondStruct(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].create(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFloatBinary32Enabled()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSecondStruct()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeFirstStruct(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.IonWriter].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFirstStruct()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].structsWithFloat32AndPreallocatedLength(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestUtils.BinaryIonAppender].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2877,1
    - Dst: '[TestUtils.BinaryIonAppender].append(int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2877,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2883,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2883,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2885,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2885,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2886,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2884,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2889
      start: 2874
    functionDepth: 2
    functionLinenumber: 2874
    functionLinenumberEnd: 2889
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadThatFillsBufferFollowedByValueNotOversized(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[TestUtils.BinaryIonAppender].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[TestUtils.BinaryIonAppender].append(int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadThatFillsBufferFollowedByValueNotOversized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestUtils.BinaryIonAppender].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2894,1
    - Dst: '[TestUtils.BinaryIonAppender].append(int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2894,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2901,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2901,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2903,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2903,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2904,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2902,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2907
      start: 2891
    functionDepth: 2
    functionLinenumber: 2891
    functionLinenumberEnd: 2907
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadFollowedByValueThatOverflowsBufferNotOversized(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[TestUtils.BinaryIonAppender].append(int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[TestUtils.BinaryIonAppender].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadFollowedByValueThatOverflowsBufferNotOversized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestUtils.BinaryIonAppender].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2912,1
    - Dst: '[TestUtils.BinaryIonAppender].append(int,int,int,int,int,int,int,char,char,char,char,char,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2912,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2920,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2920,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2922,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2922,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2923,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2921,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2926
      start: 2909
    functionDepth: 2
    functionLinenumber: 2909
    functionLinenumberEnd: 2926
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableFollowedByNopPadFollowedByValueThatOverflowsBufferNotOversized(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[TestUtils.BinaryIonAppender].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
    - '[TestUtils.BinaryIonAppender].append(int,int,int,int,int,int,int,char,char,char,char,char,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableFollowedByNopPadFollowedByValueThatOverflowsBufferNotOversized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestUtils.BinaryIonAppender].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2931,1
    - Dst: '[TestUtils.BinaryIonAppender].append(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2931,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2955,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2955,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2957,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2957,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2958,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2958,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2959,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2956,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2962
      start: 2928
    functionDepth: 2
    functionLinenumber: 2928
    functionLinenumberEnd: 2962
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multipleNopPadsFollowedByValueThatOverflowsBufferNotOversized(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[TestUtils.BinaryIonAppender].append(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[TestUtils.BinaryIonAppender].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multipleNopPadsFollowedByValueThatOverflowsBufferNotOversized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestUtils.BinaryIonAppender].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2967,1
    - Dst: '[TestUtils.BinaryIonAppender].append(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,char,char,char,char,char,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2967,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2988,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2988,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2990,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2990,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2991,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2989,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2993,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2994
      start: 2964
    functionDepth: 2
    functionLinenumber: 2964
    functionLinenumberEnd: 2994
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadsInterspersedWithSystemValuesDoNotCauseOversizedErrors(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[TestUtils.BinaryIonAppender].<init>()'
    - '[TestUtils.BinaryIonAppender].append(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,char,char,char,char,char,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadsInterspersedWithSystemValuesDoNotCauseOversizedErrors(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestUtils.BinaryIonAppender].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2999,1
    - Dst: '[TestUtils.BinaryIonAppender].append(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,char,char,char,char,char,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:2999,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3020,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3020,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3022,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3022,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3023,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3021,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3026
      start: 2996
    functionDepth: 2
    functionLinenumber: 2996
    functionLinenumberEnd: 3026
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadsInterspersedWithSystemValuesDoNotCauseOversizedErrors2(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[TestUtils.BinaryIonAppender].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toByteArray()'
    - '[TestUtils.BinaryIonAppender].append(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,char,char,char,char,char,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadsInterspersedWithSystemValuesDoNotCauseOversizedErrors2(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestUtils.BinaryIonAppender].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3031,1
    - Dst: '[TestUtils.BinaryIonAppender].append(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,char,char,char,char,char,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3031,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3052,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3052,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3054,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3054,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3055,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3053,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3058
      start: 3028
    functionDepth: 2
    functionLinenumber: 3028
    functionLinenumberEnd: 3058
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadsInterspersedWithSystemValuesDoNotCauseOversizedErrors3(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[TestUtils.BinaryIonAppender].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toByteArray()'
    - '[TestUtils.BinaryIonAppender].append(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,char,char,char,char,char,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadsInterspersedWithSystemValuesDoNotCauseOversizedErrors3(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestUtils.BinaryIonAppender].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3063,1
    - Dst: '[TestUtils.BinaryIonAppender].append(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,char,char,char,char,char,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,char,char,char,char,char,char,char,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3063,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3079,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3079,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3081,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3081,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3082,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3082,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3083,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3080,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3086
      start: 3060
    functionDepth: 2
    functionLinenumber: 3060
    functionLinenumberEnd: 3086
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadSurroundingSymbolTableThatFitsInBuffer(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[TestUtils.BinaryIonAppender].<init>()'
    - '[TestUtils.BinaryIonAppender].append(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,char,char,char,char,char,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,char,char,char,char,char,char,char,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadSurroundingSymbolTableThatFitsInBuffer(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestUtils.BinaryIonAppender].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3091,1
    - Dst: '[TestUtils.BinaryIonAppender].append(int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3091,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3096,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3097,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3100,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3099,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3102,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3098,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3105
      start: 3088
    functionDepth: 4
    functionLinenumber: 3088
    functionLinenumberEnd: 3105
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadInStructNonIncremental(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[TestUtils.BinaryIonAppender].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[TestUtils.BinaryIonAppender].append(int,int,int,int,int,int,int)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadInStructNonIncremental(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3114,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3115,1
    - Dst: '[java.util.List<String>].size()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3116,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3117,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3117,1
    - Dst: '[java.util.List<String>].get()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3120,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3121,1
    - Dst: '[java.util.List<String>].size()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3123,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.Iterator<String>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - java.util.List<String>
    - java.util.Iterator<String>
    constantsTouched: []
    func_position:
      end: 3124
      start: 3112
    functionDepth: 1
    functionLinenumber: 3112
    functionLinenumberEnd: 3124
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].compareIterator(java.util.List<String>,java.util.Iterator<String>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<String>].next()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.util.Iterator<String>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].compareIterator(java.util.List<String>,java.util.Iterator<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3129,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3131,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3131,1
    - Dst: '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3132,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3134,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3135,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3133,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3137,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].compareIterator(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,java.util.Iterator<String>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3137,1
    - Dst: '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3138,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3140,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3141,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3139,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3143,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].compareIterator(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,java.util.Iterator<String>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3143,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3145
      start: 3126
    functionDepth: 2
    functionLinenumber: 3126
    functionLinenumberEnd: 3145
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationIteratorReuse(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[java.util.Collections].singletonList(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].compareIterator(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,java.util.Iterator<String>)'
    - '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationIteratorReuse(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3150,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3161,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3162,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3164
      start: 3147
    functionDepth: 1
    functionLinenumber: 3147
    functionLinenumberEnd: 3164
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].failsOnMalformedSymbolTable(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.IonReader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].failsOnMalformedSymbolTable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3169,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3192,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3193,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationSymbols(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3193,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3191,1
    - Dst: '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3195,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3196,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3196,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3197,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3197,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3198,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFalse(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3198,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fieldNameSymbol(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3200,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3200,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3202,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3199,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3205
      start: 3166
    functionDepth: 2
    functionLinenumber: 3166
    functionLinenumberEnd: 3205
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multiByteSymbolTokens(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationSymbols(String)'
    - '[java.util.Iterator<String>].next()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fieldNameSymbol(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFalse(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertTrue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[java.util.Iterator<String>].hasNext()'
    - '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multiByteSymbolTokens(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3210,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3228,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3228,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3229,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3227,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3232
      start: 3207
    functionDepth: 2
    functionLinenumber: 3207
    functionLinenumberEnd: 3232
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithOpenContentImportsListField(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithOpenContentImportsListField(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3237,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3253,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3253,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3254,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3252,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3257
      start: 3234
    functionDepth: 2
    functionLinenumber: 3234
    functionLinenumberEnd: 3257
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithOpenContentImportsSymbolField(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithOpenContentImportsSymbolField(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3262,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3276,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3276,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3277,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3275,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3280
      start: 3259
    functionDepth: 2
    functionLinenumber: 3259
    functionLinenumberEnd: 3280
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithOpenContentSymbolField(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithOpenContentSymbolField(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3284,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3290,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3291,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3291,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3294,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3294,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3293,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3292,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3299,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 3301
      start: 3282
    functionDepth: 4
    functionLinenumber: 3282
    functionLinenumberEnd: 3301
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepOutWithoutEnoughDataNonIncrementalFails()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(java.io.ByteArrayInputStream)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepOutWithoutEnoughDataNonIncrementalFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,char,char,char,char)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3305,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3309,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3310,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3310,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3311,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3311,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3312,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 3314
      start: 3303
    functionDepth: 4
    functionLinenumber: 3303
    functionLinenumberEnd: 3314
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipWithoutEnoughDataNonIncrementalFails()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,char,char,char,char)'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(java.io.ByteArrayInputStream)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipWithoutEnoughDataNonIncrementalFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3393,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].standard()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3394,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].withInitialBufferSize(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3394,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].build()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3394,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3393,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,char,char,char,char,char,char,char,char,char)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3395,1
    - Dst: '[ThrottlingInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3395,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(ThrottlingInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3395,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3397,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3397,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3398,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3396,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - incrementalReadingEnabled
    - throwOnEof
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 3401
      start: 3385
    functionDepth: 4
    functionLinenumber: 3385
    functionLinenumberEnd: 3401
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenAnInputStreamProvidesFewerBytesThanRequestedWithoutReachingEof(boolean,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].build()'
    - '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].withInitialBufferSize(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,char,char,char,char,char,char,char,char,char)'
    - '[ThrottlingInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,boolean)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(ThrottlingInputStream)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].standard()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenAnInputStreamProvidesFewerBytesThanRequestedWithoutReachingEof(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3406,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,char,char,char,char,char,char,char,char,char,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3407,1
    - Dst: '[ThrottlingInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3407,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(ThrottlingInputStream,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3407,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3411,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3411,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3412,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3408,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3414,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3415,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - throwOnEof
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3416
      start: 3403
    functionDepth: 4
    functionLinenumber: 3403
    functionLinenumberEnd: 3416
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenAnInputStreamProvidesFewerBytesThanRequestedWithoutReachingEofAndTheIncrementalReaderSkipsTheValue(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(ThrottlingInputStream,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,char,char,char,char,char,char,char,char,char,int)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[ThrottlingInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,boolean)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenAnInputStreamProvidesFewerBytesThanRequestedWithoutReachingEofAndTheIncrementalReaderSkipsTheValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3421,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,char,char,char,char,char,char,char,char,char,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3422,1
    - Dst: '[ThrottlingInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3422,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(ThrottlingInputStream,int,int,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3422,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3426,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3427,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3427,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3428,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3423,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3430,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3431,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - throwOnEof
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3432
      start: 3418
    functionDepth: 4
    functionLinenumber: 3418
    functionLinenumberEnd: 3432
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenAnInputStreamProvidesFewerBytesThanRequestedWithoutReachingEofAndTheNonIcrementalReaderSkipsTheValue(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(ThrottlingInputStream,int,int,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,char,char,char,char,char,char,char,char,char,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[ThrottlingInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,boolean)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenAnInputStreamProvidesFewerBytesThanRequestedWithoutReachingEofAndTheNonIcrementalReaderSkipsTheValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3442,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(ThrottlingInputStream,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3446,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3448,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3449,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3449,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3450,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3447,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3452,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3453,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - incrementalReadingEnabled
    - throwOnEof
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 3454
      start: 3434
    functionDepth: 4
    functionLinenumber: 3434
    functionLinenumberEnd: 3454
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenAnInputStreamProvidesFewerBytesThanRequestedWithoutReachingEofWithAnUnboundedBufferAndTheReaderSkipsTheValue(boolean,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(ThrottlingInputStream,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,UnifiedTestHandler)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenAnInputStreamProvidesFewerBytesThanRequestedWithoutReachingEofWithAnUnboundedBufferAndTheReaderSkipsTheValue(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3464,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(ThrottlingInputStream,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3468,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3486,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3487,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3485,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3489,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3489,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3490,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3484,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - incrementalReadingEnabled
    - throwOnEof
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 3493
      start: 3456
    functionDepth: 4
    functionLinenumber: 3456
    functionLinenumberEnd: 3493
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenAnUnbufferedNestedContainerIsSkipped(boolean,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(ThrottlingInputStream,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenAnUnbufferedNestedContainerIsSkipped(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3503,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(ThrottlingInputStream,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3507,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3525,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3524,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3527,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3527,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3528,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3523,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - incrementalReadingEnabled
    - throwOnEof
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 3531
      start: 3495
    functionDepth: 4
    functionLinenumber: 3495
    functionLinenumberEnd: 3531
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenAnUnbufferedNestedContainerIsSteppedOutEarly(boolean,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(ThrottlingInputStream,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,UnifiedTestHandler)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenAnUnbufferedNestedContainerIsSteppedOutEarly(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3535,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3536,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3537,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3538,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3538,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3545,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3546,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3547,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3548,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3544,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3550,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3550,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3555,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3557,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3557,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3559,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3554,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 3562
      start: 3533
    functionDepth: 4
    functionLinenumber: 3533
    functionLinenumberEnd: 3562
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nestedNullContainerIsParsedSuccessfully()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.impl.ResizingPipedInputStream)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nestedNullContainerIsParsedSuccessfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3566,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3567,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3568,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3569,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3569,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3576,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3577,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3578,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3579,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3575,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3581,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3581,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3586,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3588,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3588,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3590,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3585,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 3593
      start: 3564
    functionDepth: 4
    functionLinenumber: 3564
    functionLinenumberEnd: 3593
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nestedEmptyContainerIsParsedSuccessfully()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.impl.ResizingPipedInputStream)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nestedEmptyContainerIsParsedSuccessfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3597,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3598,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3599,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3600,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3600,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3608,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3609,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3610,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3607,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3612,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3612,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3617,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3619,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3619,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3621,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3616,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 3624
      start: 3595
    functionDepth: 4
    functionLinenumber: 3595
    functionLinenumberEnd: 3624
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nestedContainerIsSkippedSuccessfully()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.impl.ResizingPipedInputStream)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nestedContainerIsSkippedSuccessfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3628,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3629,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3630,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3631,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3631,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3639,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3640,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3641,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3638,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3643,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3643,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3650,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3650,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3652,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3647,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 3655
      start: 3626
    functionDepth: 4
    functionLinenumber: 3626
    functionLinenumberEnd: 3655
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nestedContainerIsSteppedOutEarlySuccessfully()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.impl.ResizingPipedInputStream)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bytes(int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nestedContainerIsSteppedOutEarlySuccessfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3659,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].gzippedBytes(int,int,int,int,int,char,char)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3661,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3661,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].gzippedBytes(char,char,char,char,char,char,char)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3662,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3662,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3663,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(java.util.zip.GZIPInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3663,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3665,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3665,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3666,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 3668
      start: 3657
    functionDepth: 3
    functionLinenumber: 3657
    functionLinenumberEnd: 3668
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenGZIPBoundaryIsEncounteredInStringValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].gzippedBytes(char,char,char,char,char,char,char)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(java.util.zip.GZIPInputStream)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].gzippedBytes(int,int,int,int,int,char,char)'
    - '[java.util.zip.GZIPInputStream].<init>(com.amazon.ion.impl.ResizingPipedInputStream)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenGZIPBoundaryIsEncounteredInStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].gzippedBytes(int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3675,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3676,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3678,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3680,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(java.util.zip.GZIPInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3680,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3682,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3682,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3684,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].gzippedBytes(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3686,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3686,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].gzippedBytes(int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3687,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3687,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3689,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3689,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3690,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 3692
      start: 3670
    functionDepth: 3
    functionLinenumber: 3670
    functionLinenumberEnd: 3692
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].concatenatedAfterGZIPHeader()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].gzippedBytes(int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].gzippedBytes(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(java.util.zip.GZIPInputStream)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].gzippedBytes(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[java.util.zip.GZIPInputStream].<init>(com.amazon.ion.impl.ResizingPipedInputStream)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].concatenatedAfterGZIPHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3703,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].gzippedBytes(int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3707,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3709,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3711,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.util.zip.GZIPInputStream,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3711,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3718,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3718,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3721,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].gzippedBytes(int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3723,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3723,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3728,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3728,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3729,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3727,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3731,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 3732
      start: 3694
    functionDepth: 3
    functionLinenumber: 3694
    functionLinenumberEnd: 3732
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].concatenatedAfterMissingGZIPTrailer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertEquals(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].gzippedBytes(int,int,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.util.zip.GZIPInputStream,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,UnifiedTestHandler)'
    - '[java.util.zip.GZIPInputStream].<init>(com.amazon.ion.impl.ResizingPipedInputStream)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].gzippedBytes(int,int,int)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].concatenatedAfterMissingGZIPTrailer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3736,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3736,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3736,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3737,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3737,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3738,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3740,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3740,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3740,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3741,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3741,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      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: 3743
      start: 3734
    functionDepth: 2
    functionLinenumber: 3734
    functionLinenumberEnd: 3743
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenProvidedWithAnEmptyByteArrayInputStream()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(int,int)'
    - '[com.amazon.ion.IonReader].close()'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.ByteArrayInputStream)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenProvidedWithAnEmptyByteArrayInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3748,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3749,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3754,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3754,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3757
      start: 3745
    functionDepth: 4
    functionLinenumber: 3745
    functionLinenumberEnd: 3757
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incompleteContainerNonContinuable(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incompleteContainerNonContinuable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3762,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3763,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3767,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3767,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3770,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3771
      start: 3759
    functionDepth: 4
    functionLinenumber: 3759
    functionLinenumberEnd: 3771
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incompleteContainerContinuable(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incompleteContainerContinuable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3776,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3777,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3781,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3781,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3783,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3784
      start: 3773
    functionDepth: 4
    functionLinenumber: 3773
    functionLinenumberEnd: 3784
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipIncompleteContainerNonContinuable(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipIncompleteContainerNonContinuable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3789,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3790,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3795,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3797,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3791,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3801,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3802
      start: 3786
    functionDepth: 4
    functionLinenumber: 3786
    functionLinenumberEnd: 3802
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipIncompleteContainerContinuable(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipIncompleteContainerContinuable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3807,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3808,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3814,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3816,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3816,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3817,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3813,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3820,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3821
      start: 3804
    functionDepth: 4
    functionLinenumber: 3804
    functionLinenumberEnd: 3821
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].completeValueInIncompleteContainerNonContinuable(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].completeValueInIncompleteContainerNonContinuable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3826,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3827,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3833,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3834,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3832,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3837,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3838
      start: 3823
    functionDepth: 4
    functionLinenumber: 3823
    functionLinenumberEnd: 3838
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incompleteValueInIncompleteContainerNonContinuable(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incompleteValueInIncompleteContainerNonContinuable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3843,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3844,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3846,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3845,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3851,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3852
      start: 3840
    functionDepth: 4
    functionLinenumber: 3840
    functionLinenumberEnd: 3852
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].earlyStepOutNonIncremental(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].earlyStepOutNonIncremental(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3865,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.IonBufferConfiguration)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3865,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3866,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3867,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3868,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.function.Consumer<com.amazon.ion.IonReader>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - constructFromBytes
    - codeExpectedToThrow
    argTypes:
    - boolean
    - java.util.function.Consumer<com.amazon.ion.IonReader>
    constantsTouched: []
    func_position:
      end: 3869
      start: 3860
    functionDepth: 4
    functionLinenumber: 3860
    functionLinenumberEnd: 3869
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectIonException(boolean,java.util.function.Consumer<com.amazon.ion.IonReader>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.IonBufferConfiguration)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertThrows()'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectIonException(boolean,java.util.function.Consumer<com.amazon.ion.IonReader>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectIonException(boolean,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3874,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3882
      start: 3871
    functionDepth: 0
    functionLinenumber: 3871
    functionLinenumberEnd: 3882
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].scalarValueLargerThan2GB(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectIonException(boolean,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].scalarValueLargerThan2GB(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectIonException(boolean,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3894
      start: 3884
    functionDepth: 0
    functionLinenumber: 3884
    functionLinenumberEnd: 3894
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].scalarValueLargerThan2GBWithinSymbolTable(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectIonException(boolean,int,int,int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].scalarValueLargerThan2GBWithinSymbolTable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectIonException(boolean,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3906
      start: 3896
    functionDepth: 0
    functionLinenumber: 3896
    functionLinenumberEnd: 3906
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].possibleSymbolTableStructDeclaresLengthLargerThan2GB(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectIonException(boolean,int,int,int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].possibleSymbolTableStructDeclaresLengthLargerThan2GB(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectIonException(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3919
      start: 3908
    functionDepth: 0
    functionLinenumber: 3908
    functionLinenumberEnd: 3919
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].possibleSymbolTableAnnotationDeclaresLengthLargerThan2GB(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectIonException(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].possibleSymbolTableAnnotationDeclaresLengthLargerThan2GB(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectIonException(boolean,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3927,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3932
      start: 3921
    functionDepth: 0
    functionLinenumber: 3921
    functionLinenumberEnd: 3932
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationSequenceLengthThatOverflowsBufferThrowsIonException(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectIonException(boolean,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationSequenceLengthThatOverflowsBufferThrowsIonException(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectIonException(boolean,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3937,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3951
      start: 3934
    functionDepth: 0
    functionLinenumber: 3934
    functionLinenumberEnd: 3951
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incompleteAnnotationAfterStructFailsCleanly(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectIonException(boolean,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incompleteAnnotationAfterStructFailsCleanly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].copy()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3964,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3965,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.IonBufferConfiguration)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3967,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3971,1
    - Dst: System.arraycopy(byte[],int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3987,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.system.IonReaderBuilder,boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3991,1
    - Dst: '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3993,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3995,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fail(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:3999,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - constructFromBytes
    - incrementalReadingEnabled
    - emptyBufferConfiguration
    argTypes:
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 4002
      start: 3959
    functionDepth: 5
    functionLinenumber: 3959
    functionLinenumberEnd: 4002
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].corruptEachByteThrowsIonException(boolean,boolean,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.IonBufferConfiguration)'
    - '[com.amazon.ion.system.IonReaderBuilder].copy()'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
    - '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.IonReader)'
    - System.arraycopy(byte[],int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest,int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fail(String,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.system.IonReaderBuilder,boolean,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].corruptEachByteThrowsIonException(boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].corruptEachByteThrowsIonException(boolean,boolean,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:4007,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].corruptEachByteThrowsIonException(boolean,boolean,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:4008,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].corruptEachByteThrowsIonException(boolean,boolean,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:4009,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].corruptEachByteThrowsIonException(boolean,boolean,boolean)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:4010,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 4011
      start: 4004
    functionDepth: 6
    functionLinenumber: 4004
    functionLinenumberEnd: 4011
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].corruptEachByteThrowsIonException(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].corruptEachByteThrowsIonException(boolean,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].corruptEachByteThrowsIonException(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:4018,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:4023,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:4024,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertNull(IonType)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:4024,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:4025,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertNull(IonType)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:4025,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:4026,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertNull(IonType)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:4026,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:4027,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertNull(IonType)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:4027,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:4028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 4029
      start: 4013
    functionDepth: 1
    functionLinenumber: 4013
    functionLinenumberEnd: 4029
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectUseAfterCloseToHaveNoEffect(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertNull(IonType)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean,int,int,int,int,int)'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectUseAfterCloseToHaveNoEffect(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:71,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:71,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.UnifiedTestHandler].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:99,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.UnifiedTestHandler].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:120,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.UnifiedTestHandler].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:141,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].standard()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:159,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].onOversizedSymbolTable(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:159,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].onOversizedValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:159,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].onData(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.UnifiedTestHandler)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:159,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].build()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:159,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:326,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:327,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:329,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - com.amazon.ion.IonReader
      - UnifiedTestHandler
      - UnifiedTestHandler
      - UnifiedTestHandler
      - com.amazon.ion.IonBufferConfiguration
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      - com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].build()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].onOversizedSymbolTable(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].standard()'
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].onOversizedValue(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.UnifiedTestHandler)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].onData(com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.UnifiedTestHandler)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.UnifiedTestHandler].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].<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: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.UnifiedTestHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.UnifiedTestHandler].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.UnifiedTestHandler
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.UnifiedTestHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 184
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 184
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.WriterFunction].write(com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.WriterFunction].write(com.amazon.ion.IonWriter)'
  - 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: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.WriterFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.WriterFunction].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.WriterFunction
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.WriterFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      - java.io.ByteArrayOutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - writer
    - out
    argTypes:
    - com.amazon.ion.impl.bin._Private_IonRawWriter
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.RawWriterFunction].write(com.amazon.ion.impl.bin._Private_IonRawWriter,java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.RawWriterFunction].write(com.amazon.ion.impl.bin._Private_IonRawWriter,java.io.ByteArrayOutputStream)'
  - 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: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.RawWriterFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.RawWriterFunction].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.RawWriterFunction
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.RawWriterFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream
      static: false
      superClass: InputStream
    argCount: 2
    argNames:
    - data
    - throwFromReadOnEof
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 3333
      start: 3330
    functionDepth: 0
    functionLinenumber: 3330
    functionLinenumberEnd: 3333
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream].<init>(byte[],boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream].<init>(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3338
      start: 3335
    functionDepth: 0
    functionLinenumber: 3335
    functionLinenumberEnd: 3338
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream].read()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream:3345,1
    - Dst: Math.min(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream:3350,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 1
    argNames:
    - numberOfBytesRequested
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3353
      start: 3340
    functionDepth: 0
    functionLinenumber: 3340
    functionLinenumberEnd: 3353
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream].calculateNumberOfBytesToReturn(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 2
    functionsReached:
    - Math.min(int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream)
    - Math.min(int,int)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream].calculateNumberOfBytesToReturn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream:3358,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream].calculateNumberOfBytesToReturn(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream:3360,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream:3363,1
    - Dst: System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream)
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream:3367,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 3370
      start: 3355
    functionDepth: 1
    functionLinenumber: 3355
    functionLinenumberEnd: 3370
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream)
    - '[java.io.EOFException].<init>()'
    - '[IndexOutOfBoundsException].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream].calculateNumberOfBytesToReturn(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream].calculateNumberOfBytesToReturn(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream:3374,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: InputStream
    argCount: 1
    argNames:
    - len
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 3382
      start: 3372
    functionDepth: 1
    functionLinenumber: 3372
    functionLinenumberEnd: 3382
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream].skip(long)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream].calculateNumberOfBytesToReturn(int)'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - byte[]
      - com.amazon.ion.RawValueSpanProvider
      - com.amazon.ion.SeekableReader
      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: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.amazon.ion.impl.RawValueSpanReaderTest].setTestFile(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/RawValueSpanReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.RawValueSpanReaderTest].setTestFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.OffsetSpan].getFinishOffset()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:92,1
    - Dst: '[com.amazon.ion.OffsetSpan].getStartOffset()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:92,1
    - Dst: System.arraycopy(byte[],int,com.amazon.ion.impl.RawValueSpanReaderTest,int,com.amazon.ion.impl.RawValueSpanReaderTest)
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.OffsetSpan
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - byte[]
      - com.amazon.ion.RawValueSpanProvider
      - com.amazon.ion.SeekableReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueSpan
    argTypes:
    - com.amazon.ion.OffsetSpan
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl.RawValueSpanReaderTest].valueBytes(com.amazon.ion.OffsetSpan)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/RawValueSpanReaderTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.OffsetSpan].getFinishOffset()'
    - '[com.amazon.ion.OffsetSpan].getStartOffset()'
    - System.arraycopy(byte[],int,com.amazon.ion.impl.RawValueSpanReaderTest,int,com.amazon.ion.impl.RawValueSpanReaderTest)
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.RawValueSpanReaderTest].valueBytes(com.amazon.ion.OffsetSpan)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SeekableReader].currentSpan()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:117,1
    - Dst: '[com.amazon.ion.RawValueSpanProvider].valueSpan()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:119,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].valueBytes(com.amazon.ion.OffsetSpan)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:119,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest.SpanTester].<init>(Object,com.amazon.ion.IonType,byte[],com.amazon.ion.impl.RawValueSpanReaderTest)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - byte[]
      - com.amazon.ion.RawValueSpanProvider
      - com.amazon.ion.SeekableReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SpanTester
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - type
    argTypes:
    - Object
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 121
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(Object,com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/RawValueSpanReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SeekableReader].currentSpan()'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest.SpanTester].<init>(Object,com.amazon.ion.IonType,byte[],com.amazon.ion.impl.RawValueSpanReaderTest)'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].valueBytes(com.amazon.ion.OffsetSpan)'
    - '[com.amazon.ion.RawValueSpanProvider].valueSpan()'
    linkageType: ''
    returnType: SpanTester
    signature: '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(Object,com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:126,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:128,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(null,IonType)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:130,1
    - Dst: '[java.util.List<SpanTester>].add(SpanTester)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:130,1
    - Dst: '[com.amazon.ion.IonReader].booleanValue()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:136,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(boolean,IonType)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:136,1
    - Dst: '[java.util.List<SpanTester>].add(SpanTester)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:136,1
    - Dst: '[com.amazon.ion.IonReader].bigIntegerValue()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:139,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(java.math.BigInteger,IonType)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:139,1
    - Dst: '[java.util.List<SpanTester>].add(SpanTester)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:139,1
    - Dst: '[com.amazon.ion.IonReader].doubleValue()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:142,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(double,IonType)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:142,1
    - Dst: '[java.util.List<SpanTester>].add(SpanTester)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:142,1
    - Dst: '[com.amazon.ion.IonReader].bigDecimalValue()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:145,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(java.math.BigDecimal,IonType)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:145,1
    - Dst: '[java.util.List<SpanTester>].add(SpanTester)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:145,1
    - Dst: '[com.amazon.ion.IonReader].timestampValue()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:148,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(com.amazon.ion.Timestamp,IonType)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:148,1
    - Dst: '[java.util.List<SpanTester>].add(SpanTester)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:148,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:151,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(String,IonType)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:151,1
    - Dst: '[java.util.List<SpanTester>].add(SpanTester)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:151,1
    - Dst: '[com.amazon.ion.IonReader].symbolValue()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:154,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(com.amazon.ion.SymbolToken,IonType)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:154,1
    - Dst: '[java.util.List<SpanTester>].add(SpanTester)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:154,1
    - Dst: '[com.amazon.ion.IonReader].newBytes()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:158,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(byte[],IonType)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:158,1
    - Dst: '[java.util.List<SpanTester>].add(SpanTester)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:158,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(null,IonType)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:167,1
    - Dst: '[java.util.List<SpanTester>].add(SpanTester)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:167,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:168,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpans(java.util.List<SpanTester>)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:169,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:170,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:173,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<SpanTester>
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - byte[]
      - com.amazon.ion.RawValueSpanProvider
      - com.amazon.ion.SeekableReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.util.List<SpanTester>
    constantsTouched: []
    func_position:
      end: 176
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 176
    functionName: '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpans(java.util.List<SpanTester>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/RawValueSpanReaderTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(null,IonType)'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(boolean,IonType)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(double,IonType)'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.IonReader].doubleValue()'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(java.math.BigInteger,IonType)'
    - '[com.amazon.ion.IonReader].bigIntegerValue()'
    - '[com.amazon.ion.IonReader].symbolValue()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.IonReader].newBytes()'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(byte[],IonType)'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(String,IonType)'
    - '[com.amazon.ion.IonReader].timestampValue()'
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[com.amazon.ion.IonReader].bigDecimalValue()'
    - '[java.util.List<SpanTester>].add(SpanTester)'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(com.amazon.ion.SymbolToken,IonType)'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpans(java.util.List<SpanTester>)'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(java.math.BigDecimal,IonType)'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(com.amazon.ion.Timestamp,IonType)'
    - '[com.amazon.ion.IonReader].booleanValue()'
    - '[com.amazon.ion.IonReader].stepOut()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpans(java.util.List<SpanTester>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SeekableReader].hoist(com.amazon.ion.impl.RawValueSpanReaderTest)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:182,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:183,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,IonType)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:183,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:186,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,null)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:188,1
    - Dst: '[com.amazon.ion.RawValueSpanProvider].valueSpan()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:192,1
    - Dst: '[com.amazon.ion.IonReader].booleanValue()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:196,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,boolean)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:196,1
    - Dst: '[com.amazon.ion.IonReader].bigIntegerValue()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:199,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,java.math.BigInteger)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:199,1
    - Dst: '[com.amazon.ion.IonReader].doubleValue()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:202,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,double)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:202,1
    - Dst: '[com.amazon.ion.IonReader].bigDecimalValue()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:205,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,java.math.BigDecimal)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:205,1
    - Dst: '[com.amazon.ion.IonReader].timestampValue()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:208,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:208,1
    - Dst: '[String].getBytes(String)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:213,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].valueBytes(com.amazon.ion.impl.RawValueSpanReaderTest)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:213,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].assertArrayEquals(com.amazon.ion.impl.RawValueSpanReaderTest,byte[])'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:213,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:214,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,String)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:214,1
    - Dst: '[com.amazon.ion.IonReader].symbolValue()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:219,1
    - Dst: expectedToken.getSid()
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:220,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:220,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,int)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:220,1
    - Dst: expectedToken.getText()
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:221,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:221,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,String)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:221,1
    - Dst: '[com.amazon.ion.IonReader].newBytes()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:226,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].assertArrayEquals(byte[],byte[])'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:226,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:231,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:232,1
    - Dst: valueSpan.getStartOffset()
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:237,1
    - Dst: '[com.amazon.ion.SeekableReader].currentSpan()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:238,1
    - Dst: '[com.amazon.ion.OffsetSpan].getStartOffset()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:238,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].countNopPad(int)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:241,1
    - Dst: '[com.amazon.ion.IonReader].isInStruct()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:243,1
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:248,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:248,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,long)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:251,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:254,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:258,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].valueBytes(com.amazon.ion.impl.RawValueSpanReaderTest)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:260,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].assertArrayEquals(com.amazon.ion.impl.RawValueSpanReaderTest,byte[])'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:260,1
    - Dst: '[com.amazon.ion.OffsetSpan].getFinishOffset()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:263,1
    - Dst: valueSpan.getFinishOffset()
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:263,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(long,com.amazon.ion.impl.RawValueSpanReaderTest)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:263,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - SpanTester
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - byte[]
      - com.amazon.ion.RawValueSpanProvider
      - com.amazon.ion.SeekableReader
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tester
    argTypes:
    - SpanTester
    constantsTouched: []
    func_position:
      end: 265
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 265
    functionName: '[com.amazon.ion.impl.RawValueSpanReaderTest].assertSpan(SpanTester)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/RawValueSpanReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,double)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,boolean)'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,int)'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(long,com.amazon.ion.impl.RawValueSpanReaderTest)'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,String)'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.IonReader].doubleValue()'
    - '[com.amazon.ion.OffsetSpan].getFinishOffset()'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,long)'
    - '[String].getBytes(String)'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,null)'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].assertArrayEquals(com.amazon.ion.impl.RawValueSpanReaderTest,byte[])'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - expectedToken.getText()
    - '[com.amazon.ion.IonReader].bigIntegerValue()'
    - '[com.amazon.ion.IonReader].symbolValue()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,java.math.BigInteger)'
    - '[com.amazon.ion.SeekableReader].currentSpan()'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].countNopPad(int)'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,IonType)'
    - '[com.amazon.ion.IonReader].newBytes()'
    - '[com.amazon.ion.IonReader].isInStruct()'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].valueBytes(com.amazon.ion.impl.RawValueSpanReaderTest)'
    - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    - '[com.amazon.ion.IonReader].timestampValue()'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].assertEquals(com.amazon.ion.impl.RawValueSpanReaderTest,java.math.BigDecimal)'
    - '[com.amazon.ion.SeekableReader].hoist(com.amazon.ion.impl.RawValueSpanReaderTest)'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[com.amazon.ion.IonReader].bigDecimalValue()'
    - valueSpan.getFinishOffset()
    - '[com.amazon.ion.OffsetSpan].getStartOffset()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.IonReader].booleanValue()'
    - expectedToken.getSid()
    - valueSpan.getStartOffset()
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].assertArrayEquals(byte[],byte[])'
    - '[com.amazon.ion.RawValueSpanProvider].valueSpan()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.RawValueSpanReaderTest].assertSpan(SpanTester)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - byte[]
      - com.amazon.ion.RawValueSpanProvider
      - com.amazon.ion.SeekableReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - start
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 275
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 275
    functionName: '[com.amazon.ion.impl.RawValueSpanReaderTest].readVarUInt(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/RawValueSpanReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.RawValueSpanReaderTest].readVarUInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].isInStruct()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:282,1
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:285,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:285,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].getTypeCode(com.amazon.ion.impl.RawValueSpanReaderTest)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:290,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].getLowNibble(com.amazon.ion.impl.RawValueSpanReaderTest)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:291,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].readVarUInt(com.amazon.ion.impl.RawValueSpanReaderTest)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:295,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - byte[]
      - com.amazon.ion.RawValueSpanProvider
      - com.amazon.ion.SeekableReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - start
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 305
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 305
    functionName: '[com.amazon.ion.impl.RawValueSpanReaderTest].countNopPad(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/RawValueSpanReaderTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonReader].isInStruct()'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].readVarUInt(com.amazon.ion.impl.RawValueSpanReaderTest)'
    - '[com.amazon.ion.impl._Private_IonConstants].getTypeCode(com.amazon.ion.impl.RawValueSpanReaderTest)'
    - '[com.amazon.ion.impl._Private_IonConstants].getLowNibble(com.amazon.ion.impl.RawValueSpanReaderTest)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.RawValueSpanReaderTest].countNopPad(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:309,1
    - Dst: '[java.io.File].length()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:310,1
    - Dst: '[java.io.FileInputStream].read(com.amazon.ion.impl.RawValueSpanReaderTest)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:311,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - byte[]
      - com.amazon.ion.RawValueSpanProvider
      - com.amazon.ion.SeekableReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 314
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 314
    functionName: '[com.amazon.ion.impl.RawValueSpanReaderTest].readFileAsBytes(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/RawValueSpanReaderTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.FileInputStream].read(com.amazon.ion.impl.RawValueSpanReaderTest)'
    - '[java.io.File].length()'
    - '[java.io.FileInputStream].close()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.RawValueSpanReaderTest].readFileAsBytes(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].readFileAsBytes(java.io.File)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:325,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:326,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:326,1
    - Dst: '[com.amazon.ion.IonReader].asFacet()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:327,1
    - Dst: '[com.amazon.ion.IonReader].asFacet()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:328,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:330,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpans(java.util.ArrayList)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:331,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:332,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].assertSpan(com.amazon.ion.impl.RawValueSpanReaderTest)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - byte[]
      - com.amazon.ion.RawValueSpanProvider
      - com.amazon.ion.SeekableReader
      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: 337
      start: 321
    functionDepth: 2
    functionLinenumber: 321
    functionLinenumberEnd: 337
    functionName: '[com.amazon.ion.impl.RawValueSpanReaderTest].testSpans()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/RawValueSpanReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].assertSpan(com.amazon.ion.impl.RawValueSpanReaderTest)'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].readFileAsBytes(java.io.File)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.IonReader].asFacet()'
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpans(java.util.ArrayList)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.RawValueSpanReaderTest].testSpans()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilenameFilter].<init>()'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:61,1
    - Dst: '[com.amazon.ion.TestUtils.And].<init>(com.amazon.ion.impl.RawValueSpanReaderTest,java.io.FilenameFilter)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:61,1
    - Dst: '[com.amazon.ion.impl.RawValueSpanReaderTest].testdataFiles(com.amazon.ion.TestUtils.And,com.amazon.ion.impl.RawValueSpanReaderTest)'
      Src: com.amazon.ion.impl.RawValueSpanReaderTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      - com.amazon.ion.IonReader
      - byte[]
      - com.amazon.ion.RawValueSpanProvider
      - com.amazon.ion.SeekableReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.RawValueSpanReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.RawValueSpanReaderTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/RawValueSpanReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.RawValueSpanReaderTest].testdataFiles(com.amazon.ion.TestUtils.And,com.amazon.ion.impl.RawValueSpanReaderTest)'
    - '[com.amazon.ion.TestUtils.And].<init>(com.amazon.ion.impl.RawValueSpanReaderTest,java.io.FilenameFilter)'
    - '[java.io.FilenameFilter].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.RawValueSpanReaderTest
    signature: '[com.amazon.ion.impl.RawValueSpanReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - com.amazon.ion.IonType
      - byte[]
      - com.amazon.ion.Span
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - byte[]
      - IonType
      - Span
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.RawValueSpanReaderTest.SpanTester
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - expected
    - expectedType
    - expectedBytes
    - span
    argTypes:
    - Object
    - com.amazon.ion.IonType
    - byte[]
    - com.amazon.ion.Span
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[com.amazon.ion.impl.RawValueSpanReaderTest.SpanTester].<init>(Object,com.amazon.ion.IonType,byte[],com.amazon.ion.Span)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/RawValueSpanReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.RawValueSpanReaderTest.SpanTester
    signature: '[com.amazon.ion.impl.RawValueSpanReaderTest.SpanTester].<init>(Object,com.amazon.ion.IonType,byte[],com.amazon.ion.Span)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].next()'
      Src: com.amazon.ion.impl.IterationTest:36,1
    - Dst: '[com.amazon.ion.impl.IterationTest].fail(String)'
      Src: com.amazon.ion.impl.IterationTest:37,1
    - Dst: '[java.util.Iterator].hasNext()'
      Src: com.amazon.ion.impl.IterationTest:40,1
    - Dst: '[com.amazon.ion.impl.IterationTest].assertFalse(String,com.amazon.ion.impl.IterationTest)'
      Src: com.amazon.ion.impl.IterationTest:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - i
    argTypes:
    - java.util.Iterator
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.impl.IterationTest].checkEmptyIterator(java.util.Iterator)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IterationTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IterationTest].fail(String)'
    - '[java.util.Iterator].next()'
    - '[java.util.Iterator].hasNext()'
    - '[com.amazon.ion.impl.IterationTest].assertFalse(String,com.amazon.ion.impl.IterationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IterationTest].checkEmptyIterator(java.util.Iterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IterationTest].system()'
      Src: com.amazon.ion.impl.IterationTest:50,1
    - Dst: '[com.amazon.ion.impl.IterationTest].iterate(String)'
      Src: com.amazon.ion.impl.IterationTest:50,1
    - Dst: '[com.amazon.ion.impl.IterationTest].hasNext()'
      Src: com.amazon.ion.impl.IterationTest:51,1
    - Dst: '[com.amazon.ion.impl.IterationTest].assertTrue(com.amazon.ion.impl.IterationTest)'
      Src: com.amazon.ion.impl.IterationTest:51,1
    - Dst: '[com.amazon.ion.impl.IterationTest].next()'
      Src: com.amazon.ion.impl.IterationTest:53,1
    - Dst: '[com.amazon.ion.impl.IterationTest].checkSymbol(String,com.amazon.ion.impl.IterationTest)'
      Src: com.amazon.ion.impl.IterationTest:54,1
    - Dst: '[com.amazon.ion.impl.IterationTest].hasNext()'
      Src: com.amazon.ion.impl.IterationTest:55,1
    - Dst: '[com.amazon.ion.impl.IterationTest].assertFalse(com.amazon.ion.impl.IterationTest)'
      Src: com.amazon.ion.impl.IterationTest:55,1
    - Dst: '[com.amazon.ion.impl.IterationTest].checkEmptyIterator(com.amazon.ion.impl.IterationTest)'
      Src: com.amazon.ion.impl.IterationTest:57,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.impl.IterationTest].testSimpleIteration()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IterationTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IterationTest].hasNext()'
    - '[com.amazon.ion.impl.IterationTest].checkSymbol(String,com.amazon.ion.impl.IterationTest)'
    - '[com.amazon.ion.impl.IterationTest].next()'
    - '[com.amazon.ion.impl.IterationTest].assertTrue(com.amazon.ion.impl.IterationTest)'
    - '[com.amazon.ion.impl.IterationTest].system()'
    - '[com.amazon.ion.impl.IterationTest].assertFalse(com.amazon.ion.impl.IterationTest)'
    - '[com.amazon.ion.impl.IterationTest].iterate(String)'
    - '[com.amazon.ion.impl.IterationTest].checkEmptyIterator(com.amazon.ion.impl.IterationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IterationTest].testSimpleIteration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IterationTest].system()'
      Src: com.amazon.ion.impl.IterationTest:64,1
    - Dst: '[com.amazon.ion.impl.IterationTest].iterate(String)'
      Src: com.amazon.ion.impl.IterationTest:64,1
    - Dst: '[com.amazon.ion.impl.IterationTest].checkEmptyIterator(com.amazon.ion.impl.IterationTest)'
      Src: com.amazon.ion.impl.IterationTest:65,1
    - Dst: '[com.amazon.ion.impl.IterationTest].system()'
      Src: com.amazon.ion.impl.IterationTest:68,1
    - Dst: '[com.amazon.ion.impl.IterationTest].iterate(String)'
      Src: com.amazon.ion.impl.IterationTest:68,1
    - Dst: '[com.amazon.ion.impl.IterationTest].next()'
      Src: com.amazon.ion.impl.IterationTest:69,1
    - Dst: '[com.amazon.ion.impl.IterationTest].checkEmptyIterator(com.amazon.ion.impl.IterationTest)'
      Src: com.amazon.ion.impl.IterationTest:70,1
    - Dst: '[com.amazon.ion.impl.IterationTest].system()'
      Src: com.amazon.ion.impl.IterationTest:73,1
    - Dst: '[com.amazon.ion.impl.IterationTest].systemIterate(String)'
      Src: com.amazon.ion.impl.IterationTest:73,1
    - Dst: '[com.amazon.ion.impl.IterationTest].checkEmptyIterator(com.amazon.ion.impl.IterationTest)'
      Src: com.amazon.ion.impl.IterationTest:74,1
    - Dst: '[com.amazon.ion.impl.IterationTest].system()'
      Src: com.amazon.ion.impl.IterationTest:77,1
    - Dst: '[com.amazon.ion.impl.IterationTest].systemIterate(String)'
      Src: com.amazon.ion.impl.IterationTest:77,1
    - Dst: '[com.amazon.ion.impl.IterationTest].next()'
      Src: com.amazon.ion.impl.IterationTest:78,1
    - Dst: '[com.amazon.ion.impl.IterationTest].checkEmptyIterator(com.amazon.ion.impl.IterationTest)'
      Src: com.amazon.ion.impl.IterationTest:79,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.impl.IterationTest].testIteratorTermination()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IterationTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IterationTest].systemIterate(String)'
    - '[com.amazon.ion.impl.IterationTest].next()'
    - '[com.amazon.ion.impl.IterationTest].system()'
    - '[com.amazon.ion.impl.IterationTest].iterate(String)'
    - '[com.amazon.ion.impl.IterationTest].checkEmptyIterator(com.amazon.ion.impl.IterationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IterationTest].testIteratorTermination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IterationTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IterationTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IterationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IterationTest
    signature: '[com.amazon.ion.impl.IterationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.BinaryWriterTest:44,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withImports(com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:44,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setLocalSymbolTableAppendEnabled(com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:46,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.OutputStream)'
      Src: com.amazon.ion.impl.BinaryWriterTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 48
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].makeWriter(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withImports(com.amazon.ion.impl.BinaryWriterTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setLocalSymbolTableAppendEnabled(com.amazon.ion.impl.BinaryWriterTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.OutputStream)'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.BinaryWriterTest].makeWriter(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.BinaryWriterTest:54,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:55,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.BinaryWriterTest:56,1
    - Dst: '[com.amazon.ion.SymbolTable].makeReadOnly()'
      Src: com.amazon.ion.impl.BinaryWriterTest:56,1
    - Dst: thrown.expect()
      Src: com.amazon.ion.impl.BinaryWriterTest:57,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].testWriteSymbolWithLockedSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
    - '[com.amazon.ion.IonWriter].getSymbolTable()'
    - '[com.amazon.ion.SymbolTable].makeReadOnly()'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - thrown.expect()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterTest].testWriteSymbolWithLockedSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.BinaryWriterTest:65,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:66,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.BinaryWriterTest:67,1
    - Dst: '[com.amazon.ion.SymbolTable].makeReadOnly()'
      Src: com.amazon.ion.impl.BinaryWriterTest:67,1
    - Dst: thrown.expect()
      Src: com.amazon.ion.impl.BinaryWriterTest:68,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].testAddTypeAnnotationWithLockedSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
    - '[com.amazon.ion.IonWriter].getSymbolTable()'
    - '[com.amazon.ion.SymbolTable].makeReadOnly()'
    - '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - thrown.expect()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterTest].testAddTypeAnnotationWithLockedSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.BinaryWriterTest:76,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:77,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.BinaryWriterTest:78,1
    - Dst: '[com.amazon.ion.SymbolTable].makeReadOnly()'
      Src: com.amazon.ion.impl.BinaryWriterTest:78,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:79,1
    - Dst: thrown.expect()
      Src: com.amazon.ion.impl.BinaryWriterTest:80,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].testSetFieldNameWithLockedSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
    - '[com.amazon.ion.IonWriter].getSymbolTable()'
    - '[com.amazon.ion.SymbolTable].makeReadOnly()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.BinaryWriterTest)'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - thrown.expect()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterTest].testSetFieldNameWithLockedSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.BinaryWriterTest:88,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:89,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.BinaryWriterTest:90,1
    - Dst: '[com.amazon.ion.SymbolTable].makeReadOnly()'
      Src: com.amazon.ion.impl.BinaryWriterTest:91,1
    - Dst: '[com.amazon.ion.SymbolTable].isReadOnly()'
      Src: com.amazon.ion.impl.BinaryWriterTest:92,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertTrue(boolean)'
      Src: com.amazon.ion.impl.BinaryWriterTest:92,1
    - Dst: thrown.expect()
      Src: com.amazon.ion.impl.BinaryWriterTest:93,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].testInternLockedSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
    - '[com.amazon.ion.IonWriter].getSymbolTable()'
    - '[com.amazon.ion.SymbolTable].makeReadOnly()'
    - '[com.amazon.ion.SymbolTable].intern(String)'
    - '[com.amazon.ion.SymbolTable].isReadOnly()'
    - '[com.amazon.ion.impl.BinaryWriterTest].assertTrue(boolean)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - thrown.expect()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterTest].testInternLockedSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.BinaryWriterTest:101,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:102,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.BinaryWriterTest:103,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertTrue()'
      Src: com.amazon.ion.impl.BinaryWriterTest:104,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.BinaryWriterTest:105,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertTrue(boolean)'
      Src: com.amazon.ion.impl.BinaryWriterTest:105,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:106,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:107,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:109,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.ion.impl.BinaryWriterTest:110,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:111,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.ion.impl.BinaryWriterTest:112,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.BinaryWriterTest:114,1
    - Dst: '[com.amazon.ion.SymbolTable].makeReadOnly()'
      Src: com.amazon.ion.impl.BinaryWriterTest:115,1
    - Dst: '[com.amazon.ion.SymbolTable].isReadOnly()'
      Src: com.amazon.ion.impl.BinaryWriterTest:116,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertTrue(boolean)'
      Src: com.amazon.ion.impl.BinaryWriterTest:116,1
    - Dst: '[com.amazon.ion.SymbolTable].find(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:117,1
    - Dst: '[com.amazon.ion.SymbolTable].find(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:118,1
    - Dst: '[com.amazon.ion.SymbolToken].assumeText()'
      Src: com.amazon.ion.impl.BinaryWriterTest:119,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:119,1
    - Dst: '[com.amazon.ion.SymbolToken].assumeText()'
      Src: com.amazon.ion.impl.BinaryWriterTest:120,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:120,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.BinaryWriterTest:122,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.BinaryWriterTest:122,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertTrue(int)'
      Src: com.amazon.ion.impl.BinaryWriterTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 123
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].testInternUnlockedSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
    - '[com.amazon.ion.impl.BinaryWriterTest].assertTrue(int)'
    - '[com.amazon.ion.IonWriter].getSymbolTable()'
    - '[com.amazon.ion.SymbolTable].makeReadOnly()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.BinaryWriterTest)'
    - '[com.amazon.ion.SymbolTable].find(String)'
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.SymbolToken].assumeText()'
    - '[com.amazon.ion.IonWriter].writeInt(int)'
    - '[com.amazon.ion.SymbolTable].intern(String)'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(String,String)'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolTable].isReadOnly()'
    - '[com.amazon.ion.impl.BinaryWriterTest].assertTrue(boolean)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.impl.BinaryWriterTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterTest].testInternUnlockedSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].flushUnlockedSymtab(boolean)'
      Src: com.amazon.ion.impl.BinaryWriterTest:129,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(int,com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].testFlushingUnlockedSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterTest].flushUnlockedSymtab(boolean)'
    - '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(int,com.amazon.ion.impl.BinaryWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterTest].testFlushingUnlockedSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].flushUnlockedSymtab(boolean)'
      Src: com.amazon.ion.impl.BinaryWriterTest:137,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl.BinaryWriterTest:140,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.impl.BinaryWriterTest:140,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.BinaryWriterTest:141,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(com.amazon.ion.impl.BinaryWriterTest,IonType)'
      Src: com.amazon.ion.impl.BinaryWriterTest:141,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.BinaryWriterTest:142,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:142,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.BinaryWriterTest:143,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(com.amazon.ion.impl.BinaryWriterTest,IonType)'
      Src: com.amazon.ion.impl.BinaryWriterTest:143,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.BinaryWriterTest:144,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:144,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.BinaryWriterTest:145,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertNull(IonType)'
      Src: com.amazon.ion.impl.BinaryWriterTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 146
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].testFlushingUnlockedSymtabWithLSTAppend()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterTest].flushUnlockedSymtab(boolean)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(String,String)'
    - '[com.amazon.ion.impl.BinaryWriterTest].assertNull(IonType)'
    - '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(com.amazon.ion.impl.BinaryWriterTest,IonType)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterTest].testFlushingUnlockedSymtabWithLSTAppend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.BinaryWriterTest:152,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:153,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.BinaryWriterTest:154,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:155,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:156,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:158,1
    - Dst: '[com.amazon.ion.IonWriter].flush()'
      Src: com.amazon.ion.impl.BinaryWriterTest:159,1
    - Dst: myOutputStream.toByteArray()
      Src: com.amazon.ion.impl.BinaryWriterTest:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 1
    argNames:
    - lstAppendEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 161
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 161
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].flushUnlockedSymtab(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
    - myOutputStream.toByteArray()
    - '[com.amazon.ion.IonWriter].getSymbolTable()'
    - '[com.amazon.ion.SymbolTable].intern(String)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.IonWriter].flush()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.BinaryWriterTest].flushUnlockedSymtab(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].catalog()'
      Src: com.amazon.ion.impl.BinaryWriterTest:167,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].flushUnlockedSymtabWithImports(com.amazon.ion.impl.BinaryWriterTest,boolean)'
      Src: com.amazon.ion.impl.BinaryWriterTest:168,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(int,com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 170
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].testFlushingUnlockedSymtabWithImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterTest].catalog()'
    - '[com.amazon.ion.impl.BinaryWriterTest].flushUnlockedSymtabWithImports(com.amazon.ion.impl.BinaryWriterTest,boolean)'
    - '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(int,com.amazon.ion.impl.BinaryWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterTest].testFlushingUnlockedSymtabWithImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].catalog()'
      Src: com.amazon.ion.impl.BinaryWriterTest:176,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].flushUnlockedSymtabWithImports(com.amazon.ion.impl.BinaryWriterTest,boolean)'
      Src: com.amazon.ion.impl.BinaryWriterTest:177,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl.BinaryWriterTest:179,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:179,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.impl.BinaryWriterTest:179,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.BinaryWriterTest:180,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(com.amazon.ion.impl.BinaryWriterTest,IonType)'
      Src: com.amazon.ion.impl.BinaryWriterTest:180,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.BinaryWriterTest:181,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:181,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.BinaryWriterTest:182,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertNull(IonType)'
      Src: com.amazon.ion.impl.BinaryWriterTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 183
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].testFlushingUnlockedSymtabWithImportsWithLSTAppend()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterTest].flushUnlockedSymtabWithImports(com.amazon.ion.impl.BinaryWriterTest,boolean)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    - '[com.amazon.ion.impl.BinaryWriterTest].catalog()'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(String,String)'
    - '[com.amazon.ion.impl.BinaryWriterTest].assertNull(IonType)'
    - '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(com.amazon.ion.impl.BinaryWriterTest,IonType)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.impl.BinaryWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterTest].testFlushingUnlockedSymtabWithImportsWithLSTAppend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.impl.BinaryWriterTest:189,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].makeWriter(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.BinaryWriterTest:191,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:192,1
    - Dst: '[com.amazon.ion.IonWriter].flush()'
      Src: com.amazon.ion.impl.BinaryWriterTest:194,1
    - Dst: myOutputStream.toByteArray()
      Src: com.amazon.ion.impl.BinaryWriterTest:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.SimpleCatalog
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 2
    argNames:
    - catalog
    - lstAppendEnabled
    argTypes:
    - com.amazon.ion.system.SimpleCatalog
    - boolean
    constantsTouched: []
    func_position:
      end: 196
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 196
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].flushUnlockedSymtabWithImports(com.amazon.ion.system.SimpleCatalog,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - myOutputStream.toByteArray()
    - '[com.amazon.ion.impl.BinaryWriterTest].makeWriter(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.IonWriter].flush()'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.system.SimpleCatalog)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.BinaryWriterTest].flushUnlockedSymtabWithImports(com.amazon.ion.system.SimpleCatalog,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.BinaryWriterTest:202,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.BinaryWriterTest:203,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].outputByteArray()'
      Src: com.amazon.ion.impl.BinaryWriterTest:204,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(int,com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 208
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].testMinimalSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
    - '[com.amazon.ion.IonWriter].writeNull()'
    - '[com.amazon.ion.impl.BinaryWriterTest].outputByteArray()'
    - '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(int,com.amazon.ion.impl.BinaryWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterTest].testMinimalSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.BinaryWriterTest:217,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:218,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:221,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:223,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.BinaryWriterTest:225,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.BinaryWriterTest:226,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].reread()'
      Src: com.amazon.ion.impl.BinaryWriterTest:228,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].next()'
      Src: com.amazon.ion.impl.BinaryWriterTest:229,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(com.amazon.ion.impl.BinaryWriterTest,com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:229,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].stepIn()'
      Src: com.amazon.ion.impl.BinaryWriterTest:230,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].next()'
      Src: com.amazon.ion.impl.BinaryWriterTest:232,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(com.amazon.ion.impl.BinaryWriterTest,com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:232,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].getTypeAnnotations()'
      Src: com.amazon.ion.impl.BinaryWriterTest:233,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(int,com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:234,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:236,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].next()'
      Src: com.amazon.ion.impl.BinaryWriterTest:238,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(null,com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:238,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].stepOut()'
      Src: com.amazon.ion.impl.BinaryWriterTest:240,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].next()'
      Src: com.amazon.ion.impl.BinaryWriterTest:241,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(null,com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 242
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].testManyAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.BinaryWriterTest)'
    - '[com.amazon.ion.impl.BinaryWriterTest].reread()'
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
    - '[com.amazon.ion.impl.BinaryWriterTest].next()'
    - '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(com.amazon.ion.impl.BinaryWriterTest,com.amazon.ion.impl.BinaryWriterTest)'
    - '[com.amazon.ion.impl.BinaryWriterTest].stepIn()'
    - '[com.amazon.ion.impl.BinaryWriterTest].getTypeAnnotations()'
    - '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(int,com.amazon.ion.impl.BinaryWriterTest)'
    - '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(null,com.amazon.ion.impl.BinaryWriterTest)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.impl.BinaryWriterTest].stepOut()'
    - '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(String)'
    - '[com.amazon.ion.IonWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterTest].testManyAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].testBinaryWriterReuseWithSymbols(null)'
      Src: com.amazon.ion.impl.BinaryWriterTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 249
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].testBinaryWriterReuseWithNoSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterTest].testBinaryWriterReuseWithSymbols(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterTest].testBinaryWriterReuseWithNoSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].testBinaryWriterReuseWithSymbols(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 256
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].testBinaryWriterReuseWithSystemSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterTest].testBinaryWriterReuseWithSymbols(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterTest].testBinaryWriterReuseWithSystemSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].testBinaryWriterReuseWithSymbols(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 263
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].testBinaryWriterReuseWithUserSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterTest].testBinaryWriterReuseWithSymbols(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterTest].testBinaryWriterReuseWithUserSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.BinaryWriterTest:268,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:269,1
    - Dst: '[com.amazon.ion.IonWriter].finish()'
      Src: com.amazon.ion.impl.BinaryWriterTest:270,1
    - Dst: myOutputStream.toByteArray()
      Src: com.amazon.ion.impl.BinaryWriterTest:272,1
    - Dst: myOutputStream.reset()
      Src: com.amazon.ion.impl.BinaryWriterTest:273,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].loader()'
      Src: com.amazon.ion.impl.BinaryWriterTest:274,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].load(com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:274,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:276,1
    - Dst: '[com.amazon.ion.IonWriter].finish()'
      Src: com.amazon.ion.impl.BinaryWriterTest:277,1
    - Dst: myOutputStream.toByteArray()
      Src: com.amazon.ion.impl.BinaryWriterTest:278,1
    - Dst: myOutputStream.reset()
      Src: com.amazon.ion.impl.BinaryWriterTest:279,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].loader()'
      Src: com.amazon.ion.impl.BinaryWriterTest:280,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].load(com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:280,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.impl.BinaryWriterTest,com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:282,1
    - Dst: '[org.junit.Assert].assertArrayEquals(com.amazon.ion.impl.BinaryWriterTest,com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:283,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.BinaryWriterTest:285,1
    - Dst: '[com.amazon.ion.IonWriter].finish()'
      Src: com.amazon.ion.impl.BinaryWriterTest:286,1
    - Dst: myOutputStream.toByteArray()
      Src: com.amazon.ion.impl.BinaryWriterTest:287,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].loader()'
      Src: com.amazon.ion.impl.BinaryWriterTest:288,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].load(com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:288,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.impl.BinaryWriterTest,com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:290,1
    - Dst: '[org.junit.Assert].assertArrayEquals(com.amazon.ion.impl.BinaryWriterTest,com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 1
    argNames:
    - symbol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 292
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 292
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].testBinaryWriterReuseWithSymbols(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
    - myOutputStream.toByteArray()
    - '[com.amazon.ion.impl.BinaryWriterTest].loader()'
    - myOutputStream.reset()
    - '[org.junit.Assert].assertArrayEquals(com.amazon.ion.impl.BinaryWriterTest,com.amazon.ion.impl.BinaryWriterTest)'
    - '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.impl.BinaryWriterTest,com.amazon.ion.impl.BinaryWriterTest)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.impl.BinaryWriterTest].load(com.amazon.ion.impl.BinaryWriterTest)'
    - '[com.amazon.ion.IonWriter].finish()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterTest].testBinaryWriterReuseWithSymbols(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.BinaryWriterTest:297,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].system()'
      Src: com.amazon.ion.impl.BinaryWriterTest:298,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].newBinaryWriter(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.BinaryWriterTest:298,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].close()'
      Src: com.amazon.ion.impl.BinaryWriterTest:299,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.amazon.ion.impl.BinaryWriterTest:300,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(int,com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 301
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].testNoIVMWrittenWhenNoValuesWritten()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].size()'
    - '[com.amazon.ion.impl.BinaryWriterTest].system()'
    - '[com.amazon.ion.impl.BinaryWriterTest].newBinaryWriter(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.BinaryWriterTest].assertEquals(int,com.amazon.ion.impl.BinaryWriterTest)'
    - '[com.amazon.ion.impl.BinaryWriterTest].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterTest].testNoIVMWrittenWhenNoValuesWritten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.BinaryWriterTest:306,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.BinaryWriterTest)'
      Src: com.amazon.ion.impl.BinaryWriterTest:307,1
    - Dst: '[com.amazon.ion.IonWriter].finish()'
      Src: com.amazon.ion.impl.BinaryWriterTest:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 309
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].testFinishNotAtTopLevel()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterTest].makeWriter()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.BinaryWriterTest)'
    - '[com.amazon.ion.IonWriter].finish()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterTest].testFinishNotAtTopLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterTest].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.BinaryWriterTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 315
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].checkFlushedAfterTopLevelValueWritten()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterTest].checkFlushed(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterTest].checkFlushedAfterTopLevelValueWritten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BinaryWriterTest
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.BinaryWriterTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.BinaryWriterTest
    signature: '[com.amazon.ion.impl.BinaryWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:56,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      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: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_NULL()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_NULL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:61,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      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: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_BOOL()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_BOOL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:66,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      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: 64
    functionDepth: 4
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_INT()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_INT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:71,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      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: 69
    functionDepth: 4
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_FLOAT()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_FLOAT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:76,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      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: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_DECIMAL()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_DECIMAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:81,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      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: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_TIMESTAMP()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_TIMESTAMP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:86,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      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: 84
    functionDepth: 4
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_SYMBOL()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_SYMBOL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:91,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      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: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_STRING()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_STRING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:96,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      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: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_CLOB()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_CLOB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:101,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      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: 4
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_BLOB()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_BLOB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:106,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      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: 104
    functionDepth: 4
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_LIST()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_LIST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:111,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      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: 109
    functionDepth: 4
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_SEXP()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_SEXP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:116,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      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: 114
    functionDepth: 4
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_STRUCT()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_STRUCT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].roundTrip(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:122,1
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:123,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:123,1
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:125,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generateNull(IonType)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:125,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].roundTrip(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:126,1
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:127,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 13
    functionsReached:
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generateNull(IonType)'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].roundTrip(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonValue].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystem].newNull()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:133,1
    - Dst: '[java.util.Random].nextBoolean()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:134,1
    - Dst: '[com.amazon.ion.IonSystem].newBool(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:134,1
    - Dst: '[java.util.Random].nextInt()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:135,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:135,1
    - Dst: '[java.util.Random].nextDouble()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:136,1
    - Dst: '[com.amazon.ion.IonSystem].newFloat(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:136,1
    - Dst: '[java.util.Random].nextLong()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:137,1
    - Dst: Math.abs(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:137,1
    - Dst: '[com.amazon.ion.IonSystem].newDecimal(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:137,1
    - Dst: '[java.util.Random].nextLong()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:140,1
    - Dst: Math.abs(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:140,1
    - Dst: '[com.amazon.ion.IonSystem].newUtcTimestampFromMillis(int)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:140,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:141,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].toString()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:141,1
    - Dst: '[com.amazon.ion.IonSystem].newSymbol(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:141,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:142,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].toString()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:142,1
    - Dst: '[com.amazon.ion.IonSystem].newString(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:142,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:143,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].toString()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:143,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].getBytes()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:143,1
    - Dst: '[com.amazon.ion.IonSystem].newClob(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:143,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:144,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].toString()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:144,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].getBytes()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:144,1
    - Dst: '[com.amazon.ion.IonSystem].newBlob(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:144,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:146,1
    - Dst: '[com.amazon.ion.IonSystem].newList(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:146,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:147,1
    - Dst: '[com.amazon.ion.IonSystem].newSexp(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:147,1
    - Dst: '[com.amazon.ion.IonSystem].newEmptyStruct()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:149,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:150,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].add(String,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:150,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:151,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].add(String,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:151,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:155,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonValue
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 157
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 157
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.UUID].randomUUID()'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[com.amazon.ion.IonSystem].newEmptyStruct()'
    - '[java.util.Random].nextDouble()'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].toString()'
    - Math.abs(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)
    - '[com.amazon.ion.IonSystem].newDecimal(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[java.util.Random].nextInt()'
    - '[com.amazon.ion.IonSystem].newBool(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[com.amazon.ion.IonSystem].newFloat(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].getBytes()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.IonSystem].newInt(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[com.amazon.ion.IonSystem].newNull()'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].add(String,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonSystem].newString(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[com.amazon.ion.IonSystem].newBlob(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[java.util.Random].nextBoolean()'
    - '[com.amazon.ion.IonSystem].newList(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonSystem].newSexp(com.amazon.ion.IonValue)'
    - '[java.util.Random].nextLong()'
    - '[com.amazon.ion.IonSystem].newUtcTimestampFromMillis(int)'
    - '[com.amazon.ion.IonSystem].newSymbol(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    - '[com.amazon.ion.IonSystem].newClob(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystem].newNull(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonValue
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generateNull(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystem].newNull(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generateNull(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].toBytes(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:165,1
    - Dst: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].toIon(byte[])'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:165,1
    - Dst: '[RuntimeException].<init>(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:167,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonValue
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 169
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].roundTrip(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].toIon(byte[])'
    - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].toBytes(com.amazon.ion.IonValue)'
    - '[RuntimeException].<init>(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].roundTrip(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:172,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:173,1
    - Dst: '[com.amazon.ion.IonValue].writeTo(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:174,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ion
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 177
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 177
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].toBytes(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.IonValue].writeTo(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].toBytes(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:180,1
    - Dst: ionReader.next()
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:181,1
    - Dst: '[com.amazon.ion.IonSystem].newValue(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonValue
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 184
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 184
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].toIon(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    - ionReader.next()
    - '[com.amazon.ion.IonSystem].newValue(com.amazon.ion.impl.IonRoundtripConcurrencyStressTest)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].toIon(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:31,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:31,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:32,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:32,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].immutable()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:32,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:34,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].immutable()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:34,1
    - Dst: '[java.util.Random].<init>()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:35,1
    - Dst: '[com.google.code.tempusfugit.concurrency.ConcurrentRule].<init>()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:37,1
    - Dst: '[com.google.code.tempusfugit.concurrency.RepeatingRule].<init>()'
      Src: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.system.IonReaderBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - java.util.Random
      - com.google.code.tempusfugit.concurrency.ConcurrentRule
      - com.google.code.tempusfugit.concurrency.RepeatingRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.code.tempusfugit.concurrency.RepeatingRule].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].immutable()'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilder].immutable()'
    - '[java.util.Random].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.google.code.tempusfugit.concurrency.ConcurrentRule].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonRoundtripConcurrencyStressTest
    signature: '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].tearDown()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].tearDown()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterWithLocalSymtabsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:58,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:59,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withInitialSymbolTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:59,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].isStreamCopyOptimized()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:61,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withStreamCopyOptimized(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:59,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - localSymtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].makeBinaryWriterWithLocalSymbols(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterWithLocalSymtabsTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withInitialSymbolTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withStreamCopyOptimized(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].isStreamCopyOptimized()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].makeBinaryWriterWithLocalSymbols(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:67,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].outputByteArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterWithLocalSymtabsTest.java
    functionUses: 2
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.IonWriter].close()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].outputByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].find(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:76,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertNotNull(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - localSymtab
    - localSymbols
    argTypes:
    - com.amazon.ion.SymbolTable
    - String[]
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkInternedSymbols(com.amazon.ion.SymbolTable,String[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterWithLocalSymtabsTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolTable].find(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertNotNull(com.amazon.ion.SymbolToken)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkInternedSymbols(com.amazon.ion.SymbolTable,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].system()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:84,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].makeLocalSymtab(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,String[],com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:84,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].makeBinaryWriterWithLocalSymbols(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:86,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:87,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertNotSame(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:89,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkInternedSymbols(com.amazon.ion.SymbolTable,String[])'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:91,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:93,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertArrayContentsSame(SymbolTable[],com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - localSymbols
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 94
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkConstructionWithLocalSymbolsAndImports(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterWithLocalSymtabsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].makeBinaryWriterWithLocalSymbols(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    - '[com.amazon.ion.IonWriter].getSymbolTable()'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertArrayContentsSame(SymbolTable[],com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertNotSame(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkInternedSymbols(com.amazon.ion.SymbolTable,String[])'
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].system()'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].makeLocalSymtab(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,String[],com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkConstructionWithLocalSymbolsAndImports(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].system()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:102,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:102,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].makeBinaryWriterWithLocalSymbols(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithSystemSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterWithLocalSymtabsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].makeBinaryWriterWithLocalSymbols(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].getSystemSymbolTable()'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithSystemSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].catalog()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:111,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:111,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].makeBinaryWriterWithLocalSymbols(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithSharedSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterWithLocalSymtabsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].makeBinaryWriterWithLocalSymbols(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].catalog()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithSharedSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkConstructionWithLocalSymbolsAndImports(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithLocalSymbolsAndNoImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterWithLocalSymtabsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkConstructionWithLocalSymbolsAndImports(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithLocalSymbolsAndNoImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].catalog()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:127,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:127,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkConstructionWithLocalSymbolsAndImports(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithLocalSymbolsAndOneImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterWithLocalSymtabsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkConstructionWithLocalSymbolsAndImports(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].catalog()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithLocalSymbolsAndOneImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].catalog()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:137,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:137,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].catalog()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:138,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:138,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkConstructionWithLocalSymbolsAndImports(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 142
    functionName: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithLocalSymbolsAndTwoImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterWithLocalSymtabsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].catalog()'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkConstructionWithLocalSymbolsAndImports(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithLocalSymbolsAndTwoImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkConstructionWithLocalSymbolsAndImports(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 151
    functionName: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithNoLocalSymbolsAndNoImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterWithLocalSymtabsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkConstructionWithLocalSymbolsAndImports(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithNoLocalSymbolsAndNoImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].catalog()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:158,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:158,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkConstructionWithLocalSymbolsAndImports(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 162
    functionName: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithNoLocalSymbolsAndOneImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterWithLocalSymtabsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkConstructionWithLocalSymbolsAndImports(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].catalog()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithNoLocalSymbolsAndOneImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].catalog()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:169,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:169,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].catalog()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:170,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:170,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkConstructionWithLocalSymbolsAndImports(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 174
    functionName: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithNoLocalSymbolsAndTwoImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterWithLocalSymtabsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].catalog()'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkConstructionWithLocalSymbolsAndImports(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithNoLocalSymbolsAndTwoImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].systemMaxId()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:180,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].system()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:182,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].makeLocalSymtab(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:182,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].makeBinaryWriterWithLocalSymbols(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:183,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:187,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:189,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertNotSame(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:189,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:190,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:192,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:193,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:193,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:195,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:196,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:196,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].outputByteArray()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:198,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].loader()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:199,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].load(byte[])'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:199,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].systemSize()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:203,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertEquals(int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:203,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].systemGet(int)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:205,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkSymbol(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:206,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].systemGet(int)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:208,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkSymbol(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:209,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].systemGet(int)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:211,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkInt(int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 213
    functionName: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testWritingWithNoImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterWithLocalSymtabsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].systemMaxId()'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].makeBinaryWriterWithLocalSymbols(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    - '[com.amazon.ion.IonWriter].getSymbolTable()'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].outputByteArray()'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].loader()'
    - '[com.amazon.ion.IonWriter].writeInt(int)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].systemSize()'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertEquals(int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertNotSame(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].systemGet(int)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].load(byte[])'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkSymbol(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].system()'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].makeLocalSymtab(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkInt(int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testWritingWithNoImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].systemMaxId()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:219,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].catalog()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:222,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:222,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].system()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:224,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].makeLocalSymtab(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:224,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].makeBinaryWriterWithLocalSymbols(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:226,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:230,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:232,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertNotSame(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:232,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:233,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:235,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:236,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:236,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:238,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:239,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:239,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:241,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:242,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:242,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].outputByteArray()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:246,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].loader()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:247,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].load(byte[])'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:247,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].systemSize()'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:249,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertEquals(int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:249,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].systemGet(int)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:251,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkSymbol(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:252,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].systemGet(int)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:254,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkSymbol(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:255,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].systemGet(int)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:257,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkSymbol(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:258,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].systemGet(int)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:260,1
    - Dst: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkInt(int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
      Src: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 262
    functionName: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testWritingWithImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterWithLocalSymtabsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].loader()'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertNotSame(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].load(byte[])'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].makeBinaryWriterWithLocalSymbols(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    - '[com.amazon.ion.IonWriter].writeInt(int)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].systemSize()'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].systemGet(int)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkSymbol(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].systemMaxId()'
    - '[com.amazon.ion.IonWriter].getSymbolTable()'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].outputByteArray()'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].assertEquals(int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].makeLocalSymtab(com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].system()'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].catalog()'
    - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkInt(int,com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testWritingWithImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterWithLocalSymtabsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest
    signature: '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SharedSymtabMaker
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - maker
    argTypes:
    - com.amazon.ion.SharedSymtabMaker
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].setMaker(com.amazon.ion.SharedSymtabMaker)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].setMaker(com.amazon.ion.SharedSymtabMaker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:63,1
    - Dst: '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].makeAbcTable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].makeAbcTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:74,1
    - Dst: '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:74,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].testBasicSharedSymtabCreation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].testBasicSharedSymtabCreation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:82,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].sharedSymtabStruct(com.amazon.ion.impl.SharedSymbolTableTest,String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:82,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:83,1
    - Dst: '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:83,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].testDomSharedSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].sharedSymtabStruct(com.amazon.ion.impl.SharedSymbolTableTest,String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].testDomSharedSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedName(null)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:94,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedName(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:95,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedName(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:96,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedName(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:97,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedName(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:98,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedName(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedName(String)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedName(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:104,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].sharedSymtabStruct(com.amazon.ion.impl.SharedSymbolTableTest,String,int,String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:104,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].putParsedValue(com.amazon.ion.impl.SharedSymbolTableTest,String,String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:105,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:109,1
    - Dst: '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:109,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].fail(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:110,1
    - Dst: e.getMessage()
      Src: com.amazon.ion.impl.SharedSymbolTableTest:113,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].contains(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:113,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].assertTrue(com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - nameValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 115
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedName(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SharedSymbolTableTest].sharedSymtabStruct(com.amazon.ion.impl.SharedSymbolTableTest,String,int,String)'
    - '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].putParsedValue(com.amazon.ion.impl.SharedSymbolTableTest,String,String)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].contains(String)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].assertTrue(com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].fail(String)'
    - e.getMessage()
    - '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedVersion(null)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:124,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedVersion(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:125,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedVersion(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:126,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedVersion(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:128,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedVersion(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:129,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedVersion(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:130,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedVersion(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 132
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedVersion(String)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedVersion(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:136,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].sharedSymtabStruct(com.amazon.ion.impl.SharedSymbolTableTest,String,int,String,String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:136,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].putParsedValue(com.amazon.ion.impl.SharedSymbolTableTest,String,String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:137,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:139,1
    - Dst: '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:139,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - versionValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedVersion(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].putParsedValue(com.amazon.ion.impl.SharedSymbolTableTest,String,String)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].sharedSymtabStruct(com.amazon.ion.impl.SharedSymbolTableTest,String,int,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(null)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:150,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:151,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:152,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:153,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:154,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:155,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:156,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:157,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:158,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:159,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:160,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:161,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:162,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:163,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:164,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:165,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 167
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:171,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].sharedSymtabStruct(com.amazon.ion.impl.SharedSymbolTableTest,String,int)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:171,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].putParsedValue(com.amazon.ion.impl.SharedSymbolTableTest,String,String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:172,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:174,1
    - Dst: '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:174,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - symbolValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 176
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].sharedSymtabStruct(com.amazon.ion.impl.SharedSymbolTableTest,String,int)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].putParsedValue(com.amazon.ion.impl.SharedSymbolTableTest,String,String)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:182,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:183,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:184,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:185,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:186,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:187,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:188,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:189,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:190,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:191,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:192,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:193,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:194,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:195,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 197
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:201,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].sharedSymtabStruct(com.amazon.ion.impl.SharedSymbolTableTest,String,int)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:201,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:202,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].singleValue(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:202,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].put(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:203,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].newList(com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:203,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:205,1
    - Dst: '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:205,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:206,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].getMaxId()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:208,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].assertEquals(int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:208,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].checkUnknownSymbol(int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - symbolValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 210
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].sharedSymtabStruct(com.amazon.ion.impl.SharedSymbolTableTest,String,int)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].singleValue(String)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].getMaxId()'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].newList(com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].assertEquals(int,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].checkUnknownSymbol(int,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].put(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:222,1
    - Dst: '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,String,int,String,String,String,String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:222,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:224,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].checkSymbol(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:227,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].checkSymbol(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:228,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].checkSymbol(String,int,boolean,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:229,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].checkSymbol(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:230,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].catalog()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:233,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].putTable(com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:233,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:235,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].stringIterator(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:235,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:235,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].checkSymbol(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:237,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].checkSymbol(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:238,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].checkSymbol(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:239,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].findSymbol(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:241,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].assertEquals(int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:241,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].findSymbol(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:242,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].assertEquals(int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:242,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].findSymbol(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:243,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].assertEquals(int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 244
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].testSharedSymtabWithDuplicates()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SharedSymbolTableTest].catalog()'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].putTable(com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].assertEquals(int,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].findSymbol(String)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].stringIterator(String)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].checkSymbol(String,int,boolean,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,String,int,String,String,String,String)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].checkSymbol(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].testSharedSymtabWithDuplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:264,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:264,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].newReader(com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:264,1
    - Dst: '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:264,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:265,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].checkSymbol(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 269
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].testSharedSymtabWithBadSymbolValues()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].newReader(com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].checkSymbol(String,int,com.amazon.ion.impl.SharedSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].testSharedSymtabWithBadSymbolValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:275,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].newReader(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:275,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:276,1
    - Dst: '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:276,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].isSharedTable()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:277,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].assertTrue(com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:277,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:279,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:280,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].newTextWriter(StringBuilder)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:280,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].writeTo(com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:281,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:282,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:282,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].newReader(com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:282,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:283,1
    - Dst: '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:283,1
    - Dst: '[com.amazon.ion.impl.Symtabs].assertEqualSymtabs(com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - serializedSymbolTable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 286
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 286
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].roundTrip(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SharedSymtabMaker].newSharedSymtab(com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].newReader(com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].writeTo(com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].assertTrue(com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].newReader(String)'
    - '[com.amazon.ion.impl.Symtabs].assertEqualSymtabs(com.amazon.ion.impl.SharedSymbolTableTest,com.amazon.ion.impl.SharedSymbolTableTest)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].system()'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].isSharedTable()'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].newTextWriter(StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].roundTrip(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].roundTrip(com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:294,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].roundTrip(com.amazon.ion.impl.SharedSymbolTableTest)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:298,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 300
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].testSharedSymtabRoundTrip()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SharedSymbolTableTest].roundTrip(com.amazon.ion.impl.SharedSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].testSharedSymtabRoundTrip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].assertNotSame(String,String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:309,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].makeAbcTable()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:311,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:313,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:314,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].assertSame(String,String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:314,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:315,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:315,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 316
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].testInternKnownText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].intern(String)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].assertSame(String,String)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].assertNotSame(String,String)'
    - '[com.amazon.ion.SymbolTable].getImportedMaxId()'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].makeAbcTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].testInternKnownText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].makeAbcTable()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:321,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(null)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 323
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].testInternNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].intern(null)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].makeAbcTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].testInternNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].makeAbcTable()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:329,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 331
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].testInternUnknownText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].intern(String)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].makeAbcTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].testInternUnknownText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].makeAbcTable()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:340,1
    - Dst: '[com.amazon.ion.SymbolTable].find(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:342,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:343,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].assertSame(String,String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:343,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:344,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:344,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:344,1
    - Dst: '[com.amazon.ion.SymbolTable].find(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:346,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].assertNull(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 348
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].testFindSymbolToken()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].find(String)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].assertSame(String,String)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].assertNull(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.SymbolTable].getImportedMaxId()'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].makeAbcTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].testFindSymbolToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTableTest].makeAbcTable()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:353,1
    - Dst: '[com.amazon.ion.SymbolTable].find(null)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 355
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].testFindSymbolTokenNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].find(null)'
    - '[com.amazon.ion.impl.SharedSymbolTableTest].makeAbcTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].testFindSymbolTokenNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(String)'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:45,1
    - Dst: '[com.amazon.ion.SharedSymtabMaker].values()'
      Src: com.amazon.ion.impl.SharedSymbolTableTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SharedSymtabMaker
      - SharedSymtabMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.SharedSymbolTableTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.SharedSymbolTableTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SharedSymtabMaker].values()'
    - '[String].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.SharedSymbolTableTest
    signature: '[com.amazon.ion.impl.SharedSymbolTableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withImports(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:52,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(java.io.OutputStream)'
      Src: com.amazon.ion.impl.TextWriterTest:52,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].system()'
      Src: com.amazon.ion.impl.TextWriterTest:54,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newTextWriter(java.io.OutputStream,com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 55
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.impl.TextWriterTest].makeWriter(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(java.io.OutputStream)'
    - '[com.amazon.ion.impl.TextWriterTest].system()'
    - '[com.amazon.ion.impl.TextWriterTest].newTextWriter(java.io.OutputStream,com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withImports(com.amazon.ion.impl.TextWriterTest)'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.TextWriterTest].makeWriter(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputByteArray()'
      Src: com.amazon.ion.impl.TextWriterTest:60,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].utf8(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[com.amazon.ion.impl.TextWriterTest].outputString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 13
    functionsReached:
    - '[com.amazon.ion.impl.TextWriterTest].outputByteArray()'
    - '[com.amazon.ion.impl._Private_Utils].utf8(com.amazon.ion.impl.TextWriterTest)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.TextWriterTest].outputString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:68,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.TextWriterTest:69,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:70,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.TextWriterTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[com.amazon.ion.impl.TextWriterTest].testNotWritingSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
    - '[com.amazon.ion.impl.TextWriterTest].outputString()'
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testNotWritingSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.TextWriterTest:80,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:81,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.TextWriterTest:82,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:83,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.TextWriterTest:84,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:86,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:87,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.TextWriterTest:88,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:89,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.TextWriterTest:90,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:92,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.TextWriterTest:93,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.TextWriterTest:94,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:95,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.TextWriterTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 97
    functionName: '[com.amazon.ion.impl.TextWriterTest].testEnsureInitialIvm()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
    - '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
    - '[com.amazon.ion.impl.TextWriterTest].outputString()'
    - '[com.amazon.ion.IonWriter].writeNull()'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testEnsureInitialIvm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.TextWriterTest:104,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:105,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:106,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:107,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.TextWriterTest:108,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:109,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:110,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:111,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.TextWriterTest:112,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:113,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:115,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(com.amazon.ion.impl.TextWriterTest,String)'
      Src: com.amazon.ion.impl.TextWriterTest:116,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setIvmMinimizing(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:121,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:122,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:123,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:124,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.TextWriterTest:125,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:126,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:127,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:128,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.TextWriterTest:129,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:130,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:132,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(com.amazon.ion.impl.TextWriterTest,String)'
      Src: com.amazon.ion.impl.TextWriterTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 135
    functionName: '[com.amazon.ion.impl.TextWriterTest].testIvmMinimizing()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
    - '[com.amazon.ion.impl.TextWriterTest].outputString()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setIvmMinimizing(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(com.amazon.ion.impl.TextWriterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testIvmMinimizing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TextWriterTest].catalog()'
      Src: com.amazon.ion.impl.TextWriterTest:141,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:141,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].system()'
      Src: com.amazon.ion.impl.TextWriterTest:143,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newBinaryWriter(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.TextWriterTest:143,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].writeSymbol(String)'
      Src: com.amazon.ion.impl.TextWriterTest:144,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].writeSymbol(String)'
      Src: com.amazon.ion.impl.TextWriterTest:145,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].finish()'
      Src: com.amazon.ion.impl.TextWriterTest:146,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].getBytes()'
      Src: com.amazon.ion.impl.TextWriterTest:147,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.TextWriterTest:149,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].system()'
      Src: com.amazon.ion.impl.TextWriterTest:152,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newReader(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:152,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:153,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:154,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:156,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.TextWriterTest:157,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setLstMinimizing(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:163,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].system()'
      Src: com.amazon.ion.impl.TextWriterTest:164,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newReader(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:164,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:165,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:166,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:167,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String,String)'
      Src: com.amazon.ion.impl.TextWriterTest:168,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setLstMinimizing(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:173,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].system()'
      Src: com.amazon.ion.impl.TextWriterTest:174,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newReader(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:174,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:175,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:176,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:177,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.TextWriterTest:178,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:182,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].system()'
      Src: com.amazon.ion.impl.TextWriterTest:183,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newReader(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:183,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:184,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:185,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:186,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.TextWriterTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 189
    functionName: '[com.amazon.ion.impl.TextWriterTest].testLstMinimizing()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.TextWriterTest].newReader(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].getBytes()'
    - '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].system()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].writeSymbol(String)'
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
    - '[com.amazon.ion.impl.TextWriterTest].newBinaryWriter(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
    - '[com.amazon.ion.impl.TextWriterTest].outputString()'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setLstMinimizing(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.impl.TextWriterTest].catalog()'
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String,String)'
    - '[com.amazon.ion.impl.TextWriterTest].finish()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testLstMinimizing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.TextWriterTest:196,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:197,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:199,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:200,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:202,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.TextWriterTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.impl.TextWriterTest].testC1ControlCodes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
    - '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
    - '[com.amazon.ion.impl.TextWriterTest].outputString()'
    - '[com.amazon.ion.IonWriter].writeString(String)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testC1ControlCodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:209,1
    - Dst: '[com.amazon.ion.IonDatagram].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.TextWriterTest:210,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].reload()'
      Src: com.amazon.ion.impl.TextWriterTest:212,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(com.amazon.ion.IonDatagram,com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:212,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:214,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.TextWriterTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonDatagram
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 2
    argNames:
    - expected
    - original
    argTypes:
    - String
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 216
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 216
    functionName: '[com.amazon.ion.impl.TextWriterTest].expectRendering(String,com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonDatagram].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(com.amazon.ion.IonDatagram,com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
    - '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
    - '[com.amazon.ion.impl.TextWriterTest].outputString()'
    - '[com.amazon.ion.impl.TextWriterTest].reload()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].expectRendering(String,com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.TextWriterTest:222,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:223,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
      Src: com.amazon.ion.impl.TextWriterTest:224,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].system()'
      Src: com.amazon.ion.impl.TextWriterTest:228,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
      Src: com.amazon.ion.impl.TextWriterTest:228,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:229,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newNullString()'
      Src: com.amazon.ion.impl.TextWriterTest:229,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:230,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:230,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:231,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:231,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:232,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:232,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.TextWriterTest:232,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:233,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:233,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].expectRendering(String,com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:235,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].clear()'
      Src: com.amazon.ion.impl.TextWriterTest:238,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:239,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:239,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:240,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newEmptySexp()'
      Src: com.amazon.ion.impl.TextWriterTest:240,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:241,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:241,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:242,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:242,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:243,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:243,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:244,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:244,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.TextWriterTest:244,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:245,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:245,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].expectRendering(String,com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:247,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].clear()'
      Src: com.amazon.ion.impl.TextWriterTest:250,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:251,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:251,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:252,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newEmptyList()'
      Src: com.amazon.ion.impl.TextWriterTest:252,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:253,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:253,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:254,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:254,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:255,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:255,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:256,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:256,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].expectRendering(String,com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:258,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
      Src: com.amazon.ion.impl.TextWriterTest:264,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].expectRendering(String,com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:265,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
      Src: com.amazon.ion.impl.TextWriterTest:268,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].clear()'
      Src: com.amazon.ion.impl.TextWriterTest:269,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:270,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:270,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:271,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newEmptyStruct()'
      Src: com.amazon.ion.impl.TextWriterTest:271,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add(String)'
      Src: com.amazon.ion.impl.TextWriterTest:272,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:272,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add(String)'
      Src: com.amazon.ion.impl.TextWriterTest:273,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:273,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add(String)'
      Src: com.amazon.ion.impl.TextWriterTest:274,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:274,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add(String)'
      Src: com.amazon.ion.impl.TextWriterTest:275,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:275,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].expectRendering(String,com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:277,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withPrettyPrinting()'
      Src: com.amazon.ion.impl.TextWriterTest:285,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].format(String)'
      Src: com.amazon.ion.impl.TextWriterTest:288,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].expectRendering(com.amazon.ion.impl.TextWriterTest,com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 218
    functionDepth: 3
    functionLinenumber: 218
    functionLinenumberEnd: 303
    functionName: '[com.amazon.ion.impl.TextWriterTest].testWritingLongStrings()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
    - '[com.amazon.ion.impl.TextWriterTest].newEmptyList()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
    - '[com.amazon.ion.impl.TextWriterTest].add()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].system()'
    - '[com.amazon.ion.impl.TextWriterTest].clear()'
    - '[com.amazon.ion.impl.TextWriterTest].newNullString()'
    - '[com.amazon.ion.impl.TextWriterTest].add(String)'
    - '[com.amazon.ion.impl.TextWriterTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.impl.TextWriterTest].newEmptySexp()'
    - '[com.amazon.ion.impl.TextWriterTest].newEmptyStruct()'
    - '[com.amazon.ion.impl.TextWriterTest].expectRendering(com.amazon.ion.impl.TextWriterTest,com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].newString(String)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withPrettyPrinting()'
    - '[com.amazon.ion.impl.TextWriterTest].format(String)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.impl.TextWriterTest].expectRendering(String,com.amazon.ion.impl.TextWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testWritingLongStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].json()'
      Src: com.amazon.ion.impl.TextWriterTest:309,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
      Src: com.amazon.ion.impl.TextWriterTest:310,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].system()'
      Src: com.amazon.ion.impl.TextWriterTest:312,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
      Src: com.amazon.ion.impl.TextWriterTest:312,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:313,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:313,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:314,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:314,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:315,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:315,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:316,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:316,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].expectRendering(String,com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 305
    functionDepth: 4
    functionLinenumber: 305
    functionLinenumberEnd: 320
    functionName: '[com.amazon.ion.impl.TextWriterTest].testJsonLongStrings()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
    - '[com.amazon.ion.impl.TextWriterTest].add()'
    - '[com.amazon.ion.impl.TextWriterTest].system()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].json()'
    - '[com.amazon.ion.impl.TextWriterTest].newString(String)'
    - '[com.amazon.ion.impl.TextWriterTest].expectRendering(String,com.amazon.ion.impl.TextWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testJsonLongStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TextWriterTest].catalog()'
      Src: com.amazon.ion.impl.TextWriterTest:326,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:326,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].json()'
      Src: com.amazon.ion.impl.TextWriterTest:328,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.TextWriterTest:329,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:330,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.TextWriterTest:331,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:332,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:333,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.TextWriterTest:334,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:336,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.TextWriterTest:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 322
    functionDepth: 4
    functionLinenumber: 322
    functionLinenumberEnd: 337
    functionName: '[com.amazon.ion.impl.TextWriterTest].testJsonSystemMinimization()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].json()'
    - '[com.amazon.ion.impl.TextWriterTest].outputString()'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.impl.TextWriterTest].makeWriter(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.TextWriterTest].catalog()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testJsonSystemMinimization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.TextWriterTest:342,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:342,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withWriteTopLevelValuesOnNewLines(boolean)'
      Src: com.amazon.ion.impl.TextWriterTest:342,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withNewLineType(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:342,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].system()'
      Src: com.amazon.ion.impl.TextWriterTest:347,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
      Src: com.amazon.ion.impl.TextWriterTest:347,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:348,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:348,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:349,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newSymbol(String)'
      Src: com.amazon.ion.impl.TextWriterTest:349,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:350,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newSexp()'
      Src: com.amazon.ion.impl.TextWriterTest:350,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:351,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newList()'
      Src: com.amazon.ion.impl.TextWriterTest:351,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:352,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newEmptyStruct()'
      Src: com.amazon.ion.impl.TextWriterTest:352,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add(String)'
      Src: com.amazon.ion.impl.TextWriterTest:353,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newInt(int)'
      Src: com.amazon.ion.impl.TextWriterTest:353,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.TextWriterTest:354,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.impl.TextWriterTest:356,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
      Src: com.amazon.ion.impl.TextWriterTest:357,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.TextWriterTest:358,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.TextWriterTest:359,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 339
    functionDepth: 3
    functionLinenumber: 339
    functionLinenumberEnd: 360
    functionName: '[com.amazon.ion.impl.TextWriterTest].testWritingTopLevelValuesOnNewLinesWithoutPrettyPrint()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].add(String)'
    - '[com.amazon.ion.impl.TextWriterTest].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.impl.TextWriterTest].newString(String)'
    - '[com.amazon.ion.impl.TextWriterTest].add()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].newSymbol(String)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withNewLineType(com.amazon.ion.impl.TextWriterTest)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.impl.TextWriterTest].newList()'
    - '[com.amazon.ion.impl.TextWriterTest].newSexp()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withWriteTopLevelValuesOnNewLines(boolean)'
    - '[com.amazon.ion.impl.TextWriterTest].newEmptyStruct()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
    - '[com.amazon.ion.impl.TextWriterTest].newInt(int)'
    - '[com.amazon.ion.impl.TextWriterTest].system()'
    - '[com.amazon.ion.impl.TextWriterTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testWritingTopLevelValuesOnNewLinesWithoutPrettyPrint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.TextWriterTest:366,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:366,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withWriteTopLevelValuesOnNewLines(boolean)'
      Src: com.amazon.ion.impl.TextWriterTest:366,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withPrettyPrinting()'
      Src: com.amazon.ion.impl.TextWriterTest:366,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withNewLineType(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:366,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].system()'
      Src: com.amazon.ion.impl.TextWriterTest:372,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
      Src: com.amazon.ion.impl.TextWriterTest:372,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:373,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:373,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:374,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newSymbol(String)'
      Src: com.amazon.ion.impl.TextWriterTest:374,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:375,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newSexp()'
      Src: com.amazon.ion.impl.TextWriterTest:375,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:376,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newList()'
      Src: com.amazon.ion.impl.TextWriterTest:376,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.impl.TextWriterTest:378,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
      Src: com.amazon.ion.impl.TextWriterTest:379,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.TextWriterTest:380,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.TextWriterTest:381,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 362
    functionDepth: 3
    functionLinenumber: 362
    functionLinenumberEnd: 382
    functionName: '[com.amazon.ion.impl.TextWriterTest].testWritingTopLevelValuesOnNewLinesShouldHaveNoEffectWithPrettyPrint()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
    - '[com.amazon.ion.impl.TextWriterTest].add()'
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].system()'
    - '[com.amazon.ion.impl.TextWriterTest].newSymbol(String)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withWriteTopLevelValuesOnNewLines(boolean)'
    - '[com.amazon.ion.impl.TextWriterTest].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.impl.TextWriterTest].newList()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withNewLineType(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withPrettyPrinting()'
    - '[com.amazon.ion.impl.TextWriterTest].newString(String)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.impl.TextWriterTest].newSexp()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testWritingTopLevelValuesOnNewLinesShouldHaveNoEffectWithPrettyPrint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TextWriterTest].values()'
      Src: com.amazon.ion.impl.TextWriterTest:387,1
    - Dst: nlt.getCharSequence()
      Src: com.amazon.ion.impl.TextWriterTest:388,1
    - Dst: String.format(String,com.amazon.ion.impl.TextWriterTest)
      Src: com.amazon.ion.impl.TextWriterTest:388,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.TextWriterTest:390,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:390,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withWriteTopLevelValuesOnNewLines(boolean)'
      Src: com.amazon.ion.impl.TextWriterTest:390,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withPrettyPrinting()'
      Src: com.amazon.ion.impl.TextWriterTest:390,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withNewLineType(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:390,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].system()'
      Src: com.amazon.ion.impl.TextWriterTest:396,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
      Src: com.amazon.ion.impl.TextWriterTest:396,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:397,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:397,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:398,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newSymbol(String)'
      Src: com.amazon.ion.impl.TextWriterTest:398,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:399,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newSexp()'
      Src: com.amazon.ion.impl.TextWriterTest:399,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:400,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newList()'
      Src: com.amazon.ion.impl.TextWriterTest:400,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.impl.TextWriterTest:402,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
      Src: com.amazon.ion.impl.TextWriterTest:403,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.TextWriterTest:404,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.TextWriterTest:405,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(com.amazon.ion.impl.TextWriterTest,com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 384
    functionDepth: 3
    functionLinenumber: 384
    functionLinenumberEnd: 407
    functionName: '[com.amazon.ion.impl.TextWriterTest].testNewLineTypesWithPrettyPrinting()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - nlt.getCharSequence()
    - '[com.amazon.ion.impl.TextWriterTest].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.impl.TextWriterTest].newString(String)'
    - '[com.amazon.ion.impl.TextWriterTest].add()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].newSymbol(String)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withNewLineType(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withPrettyPrinting()'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.impl.TextWriterTest].newList()'
    - '[com.amazon.ion.impl.TextWriterTest].newSexp()'
    - '[com.amazon.ion.impl.TextWriterTest].values()'
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(com.amazon.ion.impl.TextWriterTest,com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withWriteTopLevelValuesOnNewLines(boolean)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[StringBuilder].toString()'
    - String.format(String,com.amazon.ion.impl.TextWriterTest)
    - '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
    - '[com.amazon.ion.impl.TextWriterTest].system()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testNewLineTypesWithPrettyPrinting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TextWriterTest].values()'
      Src: com.amazon.ion.impl.TextWriterTest:412,1
    - Dst: nlt.getCharSequence()
      Src: com.amazon.ion.impl.TextWriterTest:413,1
    - Dst: String.format(String,com.amazon.ion.impl.TextWriterTest)
      Src: com.amazon.ion.impl.TextWriterTest:413,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.TextWriterTest:415,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:415,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withWriteTopLevelValuesOnNewLines(boolean)'
      Src: com.amazon.ion.impl.TextWriterTest:415,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withNewLineType(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:415,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].system()'
      Src: com.amazon.ion.impl.TextWriterTest:420,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
      Src: com.amazon.ion.impl.TextWriterTest:420,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:421,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newString(String)'
      Src: com.amazon.ion.impl.TextWriterTest:421,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:422,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newSymbol(String)'
      Src: com.amazon.ion.impl.TextWriterTest:422,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:423,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newSexp()'
      Src: com.amazon.ion.impl.TextWriterTest:423,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:424,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newList()'
      Src: com.amazon.ion.impl.TextWriterTest:424,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.impl.TextWriterTest:426,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
      Src: com.amazon.ion.impl.TextWriterTest:427,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.TextWriterTest:428,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.TextWriterTest:429,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(com.amazon.ion.impl.TextWriterTest,com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 409
    functionDepth: 3
    functionLinenumber: 409
    functionLinenumberEnd: 431
    functionName: '[com.amazon.ion.impl.TextWriterTest].testNewLineTypesWithStandardPrinting()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - nlt.getCharSequence()
    - '[com.amazon.ion.impl.TextWriterTest].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.impl.TextWriterTest].newString(String)'
    - '[com.amazon.ion.impl.TextWriterTest].add()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].newSymbol(String)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withNewLineType(com.amazon.ion.impl.TextWriterTest)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.impl.TextWriterTest].newList()'
    - '[com.amazon.ion.impl.TextWriterTest].newSexp()'
    - '[com.amazon.ion.impl.TextWriterTest].values()'
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(com.amazon.ion.impl.TextWriterTest,com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withWriteTopLevelValuesOnNewLines(boolean)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[StringBuilder].toString()'
    - String.format(String,com.amazon.ion.impl.TextWriterTest)
    - '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
    - '[com.amazon.ion.impl.TextWriterTest].system()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testNewLineTypesWithStandardPrinting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.TextWriterTest:437,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:438,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
      Src: com.amazon.ion.impl.TextWriterTest:439,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].system()'
      Src: com.amazon.ion.impl.TextWriterTest:442,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
      Src: com.amazon.ion.impl.TextWriterTest:442,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:443,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newClob()'
      Src: com.amazon.ion.impl.TextWriterTest:443,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].expectRendering(String,com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:445,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].clear()'
      Src: com.amazon.ion.impl.TextWriterTest:447,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:448,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newClob()'
      Src: com.amazon.ion.impl.TextWriterTest:448,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].expectRendering(String,String,com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 433
    functionDepth: 3
    functionLinenumber: 433
    functionLinenumberEnd: 452
    functionName: '[com.amazon.ion.impl.TextWriterTest].testWritingLongClobs()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
    - '[com.amazon.ion.impl.TextWriterTest].add()'
    - '[com.amazon.ion.impl.TextWriterTest].expectRendering(String,String,com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].newClob()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].system()'
    - '[com.amazon.ion.impl.TextWriterTest].clear()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.impl.TextWriterTest].expectRendering(String,com.amazon.ion.impl.TextWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testWritingLongClobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].json()'
      Src: com.amazon.ion.impl.TextWriterTest:458,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:459,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
      Src: com.amazon.ion.impl.TextWriterTest:460,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].system()'
      Src: com.amazon.ion.impl.TextWriterTest:464,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
      Src: com.amazon.ion.impl.TextWriterTest:464,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:465,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newClob()'
      Src: com.amazon.ion.impl.TextWriterTest:465,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:468,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.TextWriterTest:469,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].loader()'
      Src: com.amazon.ion.impl.TextWriterTest:471,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].load(String)'
      Src: com.amazon.ion.impl.TextWriterTest:471,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(com.amazon.ion.impl.TextWriterTest,com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:472,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:474,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.TextWriterTest:475,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].clear()'
      Src: com.amazon.ion.impl.TextWriterTest:478,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:479,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newClob()'
      Src: com.amazon.ion.impl.TextWriterTest:479,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:482,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.TextWriterTest:483,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].loader()'
      Src: com.amazon.ion.impl.TextWriterTest:485,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].load(String)'
      Src: com.amazon.ion.impl.TextWriterTest:485,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(com.amazon.ion.impl.TextWriterTest,com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:486,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:488,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.TextWriterTest:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 454
    functionDepth: 4
    functionLinenumber: 454
    functionLinenumberEnd: 490
    functionName: '[com.amazon.ion.impl.TextWriterTest].testWritingJsonLongClobs()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
    - '[com.amazon.ion.impl.TextWriterTest].add()'
    - '[com.amazon.ion.impl.TextWriterTest].newClob()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].system()'
    - '[com.amazon.ion.impl.TextWriterTest].loader()'
    - '[com.amazon.ion.impl.TextWriterTest].load(String)'
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(com.amazon.ion.impl.TextWriterTest,com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].json()'
    - '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
    - '[com.amazon.ion.impl.TextWriterTest].outputString()'
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
    - '[com.amazon.ion.impl.TextWriterTest].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testWritingJsonLongClobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].json()'
      Src: com.amazon.ion.impl.TextWriterTest:496,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:497,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].system()'
      Src: com.amazon.ion.impl.TextWriterTest:499,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
      Src: com.amazon.ion.impl.TextWriterTest:499,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:500,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newFloat(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:500,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:502,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.TextWriterTest:503,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:505,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.TextWriterTest:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 492
    functionDepth: 4
    functionLinenumber: 492
    functionLinenumberEnd: 507
    functionName: '[com.amazon.ion.impl.TextWriterTest].testWritingFloatNanToJson()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
    - '[com.amazon.ion.impl.TextWriterTest].newFloat(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].add()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].system()'
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
    - '[com.amazon.ion.impl.TextWriterTest].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].json()'
    - '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
    - '[com.amazon.ion.impl.TextWriterTest].outputString()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testWritingFloatNanToJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].json()'
      Src: com.amazon.ion.impl.TextWriterTest:513,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:514,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].system()'
      Src: com.amazon.ion.impl.TextWriterTest:516,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
      Src: com.amazon.ion.impl.TextWriterTest:516,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:517,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newFloat(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:517,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:519,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.TextWriterTest:520,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:522,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.TextWriterTest:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 509
    functionDepth: 4
    functionLinenumber: 509
    functionLinenumberEnd: 524
    functionName: '[com.amazon.ion.impl.TextWriterTest].testWritingFloatPositiveInfinityToJson()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
    - '[com.amazon.ion.impl.TextWriterTest].newFloat(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].add()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].system()'
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
    - '[com.amazon.ion.impl.TextWriterTest].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].json()'
    - '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
    - '[com.amazon.ion.impl.TextWriterTest].outputString()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testWritingFloatPositiveInfinityToJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].json()'
      Src: com.amazon.ion.impl.TextWriterTest:530,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:531,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].system()'
      Src: com.amazon.ion.impl.TextWriterTest:533,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
      Src: com.amazon.ion.impl.TextWriterTest:533,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].add()'
      Src: com.amazon.ion.impl.TextWriterTest:534,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].newFloat(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:534,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:536,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.TextWriterTest:537,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:539,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.TextWriterTest:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 526
    functionDepth: 4
    functionLinenumber: 526
    functionLinenumberEnd: 541
    functionName: '[com.amazon.ion.impl.TextWriterTest].testWritingFloatNegativeInfinityToJson()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.TextWriterTest].newDatagram()'
    - '[com.amazon.ion.impl.TextWriterTest].newFloat(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].add()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].system()'
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
    - '[com.amazon.ion.impl.TextWriterTest].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].json()'
    - '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
    - '[com.amazon.ion.impl.TextWriterTest].outputString()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testWritingFloatNegativeInfinityToJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:547,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:548,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:549,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.TextWriterTest:550,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:551,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.TextWriterTest:552,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:555,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.TextWriterTest:554,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.TextWriterTest:557,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:557,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:559,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:560,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:561,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.TextWriterTest:562,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:563,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.TextWriterTest:564,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:566,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.TextWriterTest:566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 543
    functionDepth: 3
    functionLinenumber: 543
    functionLinenumberEnd: 567
    functionName: '[com.amazon.ion.impl.TextWriterTest].testSuppressInitialIvm()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
    - '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
    - '[com.amazon.ion.impl.TextWriterTest].outputString()'
    - '[com.amazon.ion.IonWriter].writeNull()'
    - '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testSuppressInitialIvm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.TextWriterTest:573,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withIvmMinimizing(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:573,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.TextWriterTest:575,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:576,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:577,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.TextWriterTest:578,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:579,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:580,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.TextWriterTest:581,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].outputString()'
      Src: com.amazon.ion.impl.TextWriterTest:583,1
    - Dst: '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.TextWriterTest:583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 569
    functionDepth: 3
    functionLinenumber: 569
    functionLinenumberEnd: 584
    functionName: '[com.amazon.ion.impl.TextWriterTest].testMinimizeDistantIvm()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.TextWriterTest].assertEquals(String,String)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withIvmMinimizing(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.TextWriterTest].makeWriter()'
    - '[com.amazon.ion.IonWriter].writeNull()'
    - '[com.amazon.ion.impl.TextWriterTest].outputString()'
    - '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testMinimizeDistantIvm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testWritingLob()'
      Src: com.amazon.ion.impl.TextWriterTest:590,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.TextWriterTest:592,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testWritingLob()'
      Src: com.amazon.ion.impl.TextWriterTest:593,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].pretty()'
      Src: com.amazon.ion.impl.TextWriterTest:595,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testWritingLob()'
      Src: com.amazon.ion.impl.TextWriterTest:596,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
      Src: com.amazon.ion.impl.TextWriterTest:598,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testWritingLob()'
      Src: com.amazon.ion.impl.TextWriterTest:599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 586
    functionDepth: 3
    functionLinenumber: 586
    functionLinenumberEnd: 600
    functionName: '[com.amazon.ion.impl.TextWriterTest].testWritingLob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].pretty()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].testWritingLob()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testWritingLob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testFinishDoesReset()'
      Src: com.amazon.ion.impl.TextWriterTest:606,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.TextWriterTest:608,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withIvmMinimizing(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:608,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testFinishDoesReset()'
      Src: com.amazon.ion.impl.TextWriterTest:609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 602
    functionDepth: 3
    functionLinenumber: 602
    functionLinenumberEnd: 610
    functionName: '[com.amazon.ion.impl.TextWriterTest].testFinishDoesReset()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withIvmMinimizing(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].testFinishDoesReset()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testFinishDoesReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.TextWriterTest:616,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
      Src: com.amazon.ion.impl.TextWriterTest:616,1
    - Dst: '[com.amazon.ion.impl.OutputStreamWriterTestCase].testAnnotationNotSetToIvmOnStartOfStream()'
      Src: com.amazon.ion.impl.TextWriterTest:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 612
    functionDepth: 3
    functionLinenumber: 612
    functionLinenumberEnd: 619
    functionName: '[com.amazon.ion.impl.TextWriterTest].testAnnotationNotSetToIvmOnStartOfStream()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(com.amazon.ion.impl.TextWriterTest)'
    - '[com.amazon.ion.impl.OutputStreamWriterTestCase].testAnnotationNotSetToIvmOnStartOfStream()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testAnnotationNotSetToIvmOnStartOfStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.TextWriterTest:623,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withMaximumTimestampPrecisionDigits()'
      Src: com.amazon.ion.impl.TextWriterTest:623,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.impl.TextWriterTest:623,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
      Src: com.amazon.ion.impl.TextWriterTest:623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 621
    functionDepth: 3
    functionLinenumber: 621
    functionLinenumberEnd: 624
    functionName: '[com.amazon.ion.impl.TextWriterTest].testNegativeMaximumTimestampDigitsFails()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withMaximumTimestampPrecisionDigits()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].testNegativeMaximumTimestampDigitsFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.TextWriterTest].checkFlushed(boolean)'
      Src: com.amazon.ion.impl.TextWriterTest:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 631
    functionName: '[com.amazon.ion.impl.TextWriterTest].checkFlushedAfterTopLevelValueWritten()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.TextWriterTest].checkFlushed(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.TextWriterTest].checkFlushedAfterTopLevelValueWritten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonTextWriterBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.TextWriterTest
      static: false
      superClass: com.amazon.ion.impl.OutputStreamWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.TextWriterTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.TextWriterTest
    signature: '[com.amazon.ion.impl.TextWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OldBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.OldBinaryWriterTest:35,1
    - Dst: '[com.amazon.ion.impl.OldBinaryWriterTest].newBinaryWriter(com.amazon.ion.impl.OldBinaryWriterTest)'
      Src: com.amazon.ion.impl.OldBinaryWriterTest:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBinaryWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.impl.OldBinaryWriterTest].makeWriter()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OldBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OldBinaryWriterTest].system()'
    - '[com.amazon.ion.impl.OldBinaryWriterTest].newBinaryWriter(com.amazon.ion.impl.OldBinaryWriterTest)'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.OldBinaryWriterTest].makeWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonBinaryWriter].getBytes()'
      Src: com.amazon.ion.impl.OldBinaryWriterTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBinaryWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.impl.OldBinaryWriterTest].outputByteArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OldBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonBinaryWriter].getBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.OldBinaryWriterTest].outputByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBinaryWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.impl.OldBinaryWriterTest].checkClosed()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OldBinaryWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OldBinaryWriterTest].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBinaryWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 1
    argNames:
    - expectFlushed
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[com.amazon.ion.impl.OldBinaryWriterTest].checkFlushed(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OldBinaryWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OldBinaryWriterTest].checkFlushed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBinaryWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.OldBinaryWriterTest
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.OldBinaryWriterTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OldBinaryWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.OldBinaryWriterTest
    signature: '[com.amazon.ion.impl.OldBinaryWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:82,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterTest].system()'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:83,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterTest].newReader(String)'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:83,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:86,1
    - Dst: '[com.amazon.ion.impl.TestMarkupCallback.Builder].<init>()'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:88,1
    - Dst: builder.withCallbackBuilder(com.amazon.ion.impl.TestMarkupCallback.Builder)
      Src: com.amazon.ion.impl.IonMarkupWriterTest:87,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterTest].build(java.io.StringWriter)'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:87,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterTest].write(com.amazon.ion.impl.IonMarkupWriterTest,com.amazon.ion.impl.IonMarkupWriterTest)'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:91,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:94,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterTest].assertEquals(String,String,com.amazon.ion.impl.IonMarkupWriterTest)'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 95
    functionName: '[com.amazon.ion.impl.IonMarkupWriterTest].testStandardCallback()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonMarkupWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonMarkupWriterTest].write(com.amazon.ion.impl.IonMarkupWriterTest,com.amazon.ion.impl.IonMarkupWriterTest)'
    - '[com.amazon.ion.impl.IonMarkupWriterTest].assertEquals(String,String,com.amazon.ion.impl.IonMarkupWriterTest)'
    - '[java.io.StringWriter].<init>()'
    - '[com.amazon.ion.impl.IonMarkupWriterTest].system()'
    - '[com.amazon.ion.impl.IonMarkupWriterTest].build(java.io.StringWriter)'
    - '[com.amazon.ion.impl.TestMarkupCallback.Builder].<init>()'
    - '[com.amazon.ion.impl.IonMarkupWriterTest].newReader(String)'
    - '[java.io.StringWriter].toString()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - builder.withCallbackBuilder(com.amazon.ion.impl.TestMarkupCallback.Builder)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonMarkupWriterTest].testStandardCallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:102,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterTest].system()'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:103,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterTest].newReader(String)'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:103,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].pretty()'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:105,1
    - Dst: '[com.amazon.ion.impl.TestMarkupCallback.Builder].<init>()'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:107,1
    - Dst: builder.withCallbackBuilder(com.amazon.ion.impl.TestMarkupCallback.Builder)
      Src: com.amazon.ion.impl.IonMarkupWriterTest:106,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterTest].build(java.io.StringWriter)'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:106,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterTest].write(com.amazon.ion.impl.IonMarkupWriterTest,com.amazon.ion.impl.IonMarkupWriterTest)'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:109,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:112,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterTest].assertEquals(String,String,com.amazon.ion.impl.IonMarkupWriterTest)'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 97
    functionDepth: 4
    functionLinenumber: 97
    functionLinenumberEnd: 113
    functionName: '[com.amazon.ion.impl.IonMarkupWriterTest].testPrettyCallback()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonMarkupWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonMarkupWriterTest].write(com.amazon.ion.impl.IonMarkupWriterTest,com.amazon.ion.impl.IonMarkupWriterTest)'
    - '[com.amazon.ion.impl.IonMarkupWriterTest].assertEquals(String,String,com.amazon.ion.impl.IonMarkupWriterTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].pretty()'
    - '[java.io.StringWriter].<init>()'
    - '[com.amazon.ion.impl.IonMarkupWriterTest].system()'
    - '[com.amazon.ion.impl.IonMarkupWriterTest].build(java.io.StringWriter)'
    - '[com.amazon.ion.impl.IonMarkupWriterTest].newReader(String)'
    - '[com.amazon.ion.impl.TestMarkupCallback.Builder].<init>()'
    - '[java.io.StringWriter].toString()'
    - builder.withCallbackBuilder(com.amazon.ion.impl.TestMarkupCallback.Builder)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonMarkupWriterTest].testPrettyCallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:120,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:122,1
    - Dst: '[com.amazon.ion.impl.EscapingCallback.Builder].<init>()'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:124,1
    - Dst: builder.withCallbackBuilder(com.amazon.ion.impl.EscapingCallback.Builder)
      Src: com.amazon.ion.impl.IonMarkupWriterTest:123,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterTest].build(java.io.StringWriter)'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:123,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterTest].writeString(String)'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:126,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterTest].finish()'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:127,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:129,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterTest].assertEquals(String,com.amazon.ion.impl.IonMarkupWriterTest,com.amazon.ion.impl.IonMarkupWriterTest)'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.impl.IonMarkupWriterTest].testEscaping()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonMarkupWriterTest.java
    functionUses: 0
    functionsReached:
    - builder.withCallbackBuilder(com.amazon.ion.impl.EscapingCallback.Builder)
    - '[java.io.StringWriter].<init>()'
    - '[com.amazon.ion.impl.IonMarkupWriterTest].build(java.io.StringWriter)'
    - '[com.amazon.ion.impl.IonMarkupWriterTest].assertEquals(String,com.amazon.ion.impl.IonMarkupWriterTest,com.amazon.ion.impl.IonMarkupWriterTest)'
    - '[java.io.StringWriter].toString()'
    - '[com.amazon.ion.impl.IonMarkupWriterTest].finish()'
    - '[com.amazon.ion.impl.IonMarkupWriterTest].writeString(String)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.impl.EscapingCallback.Builder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonMarkupWriterTest].testEscaping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterTest].assertNotNull(String,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:135,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterTest].assertNotNull(String,com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:136,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:138,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:140,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.IonMarkupWriterTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonWriter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - ionReader
    - ionWriter
    argTypes:
    - com.amazon.ion.IonReader
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 142
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 142
    functionName: '[com.amazon.ion.impl.IonMarkupWriterTest].write(com.amazon.ion.IonReader,com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonMarkupWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonMarkupWriterTest].assertNotNull(String,com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.impl.IonMarkupWriterTest].assertNotNull(String,com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.IonWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonMarkupWriterTest].write(com.amazon.ion.IonReader,com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String)
      Src: com.amazon.ion.impl.IonMarkupWriterTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonMarkupWriterTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonMarkupWriterTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonMarkupWriterTest.java
    functionUses: 0
    functionsReached:
    - String.format(String)
    linkageType: ''
    returnType: com.amazon.ion.impl.IonMarkupWriterTest
    signature: '[com.amazon.ion.impl.IonMarkupWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[_Private_ScalarConversions.ValueVariant].<init>()'
      Src: com.amazon.ion.impl._Private_ScalarConversionsTest:25,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].setValue(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl._Private_ScalarConversionsTest:26,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].cast(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversionsTest:27,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].getLong()'
      Src: com.amazon.ion.impl._Private_ScalarConversionsTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Decimal
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - com.amazon.ion.Decimal
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[com.amazon.ion.impl._Private_ScalarConversionsTest].decimalToLong(com.amazon.ion.Decimal)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/_Private_ScalarConversionsTest.java
    functionUses: 3
    functionsReached:
    - '[_Private_ScalarConversions.ValueVariant].<init>()'
    - '[_Private_ScalarConversions.ValueVariant].getLong()'
    - '[_Private_ScalarConversions.ValueVariant].setValue(com.amazon.ion.Decimal)'
    - '[_Private_ScalarConversions.ValueVariant].cast(int)'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl._Private_ScalarConversionsTest].decimalToLong(com.amazon.ion.Decimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversionsTest:32,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversionsTest].decimalToLong(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl._Private_ScalarConversionsTest:32,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversionsTest].assertEquals(int,long)'
      Src: com.amazon.ion.impl._Private_ScalarConversionsTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.impl._Private_ScalarConversionsTest].decimalToLong()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/_Private_ScalarConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].valueOf(int)'
    - '[com.amazon.ion.impl._Private_ScalarConversionsTest].decimalToLong(com.amazon.ion.Decimal)'
    - '[com.amazon.ion.impl._Private_ScalarConversionsTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversionsTest].decimalToLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl._Private_ScalarConversionsTest)'
      Src: com.amazon.ion.impl._Private_ScalarConversionsTest:36,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversionsTest].decimalToLong(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl._Private_ScalarConversionsTest:36,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversionsTest].assertEquals(com.amazon.ion.impl._Private_ScalarConversionsTest,long)'
      Src: com.amazon.ion.impl._Private_ScalarConversionsTest:36,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: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.impl._Private_ScalarConversionsTest].decimalToMinLong()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/_Private_ScalarConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversionsTest].assertEquals(com.amazon.ion.impl._Private_ScalarConversionsTest,long)'
    - '[com.amazon.ion.impl._Private_ScalarConversionsTest].decimalToLong(com.amazon.ion.Decimal)'
    - '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl._Private_ScalarConversionsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversionsTest].decimalToMinLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl._Private_ScalarConversionsTest)'
      Src: com.amazon.ion.impl._Private_ScalarConversionsTest:40,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversionsTest].decimalToLong(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl._Private_ScalarConversionsTest:40,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversionsTest].assertEquals(com.amazon.ion.impl._Private_ScalarConversionsTest,long)'
      Src: com.amazon.ion.impl._Private_ScalarConversionsTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.impl._Private_ScalarConversionsTest].decimalToMaxLong()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/_Private_ScalarConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversionsTest].assertEquals(com.amazon.ion.impl._Private_ScalarConversionsTest,long)'
    - '[com.amazon.ion.impl._Private_ScalarConversionsTest].decimalToLong(com.amazon.ion.Decimal)'
    - '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl._Private_ScalarConversionsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversionsTest].decimalToMaxLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_ScalarConversionsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_ScalarConversionsTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/_Private_ScalarConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_ScalarConversionsTest
    signature: '[com.amazon.ion.impl._Private_ScalarConversionsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EscapingIonAppendable].<init>(com.amazon.ion.util._Private_FastAppendable)'
      Src: com.amazon.ion.impl.EscapingCallback:29,1
    - Dst: '[com.amazon.ion.impl._Private_MarkupCallback].<init>(EscapingIonAppendable)'
      Src: com.amazon.ion.impl.EscapingCallback:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.util._Private_FastAppendable
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.EscapingCallback
      static: false
      superClass: com.amazon.ion.impl._Private_MarkupCallback
    argCount: 1
    argNames:
    - unescaped
    argTypes:
    - com.amazon.ion.util._Private_FastAppendable
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.impl.EscapingCallback].<init>(com.amazon.ion.util._Private_FastAppendable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/EscapingCallback.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_MarkupCallback].<init>(EscapingIonAppendable)'
    - '[EscapingIonAppendable].<init>(com.amazon.ion.util._Private_FastAppendable)'
    linkageType: ''
    returnType: com.amazon.ion.impl.EscapingCallback
    signature: '[com.amazon.ion.impl.EscapingCallback].<init>(com.amazon.ion.util._Private_FastAppendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].append(String)'
      Src: com.amazon.ion.impl.EscapingCallback:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_MarkupCallback
    argCount: 1
    argNames:
    - iType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[com.amazon.ion.impl.EscapingCallback].beforeValue(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/EscapingCallback.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].append(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.EscapingCallback].beforeValue(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.EscapingCallback].<init>(com.amazon.ion.util._Private_FastAppendable)'
      Src: com.amazon.ion.impl.EscapingCallback.Builder:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.util._Private_FastAppendable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - _Private_CallbackBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_MarkupCallback
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rawOutput
    argTypes:
    - com.amazon.ion.util._Private_FastAppendable
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.impl.EscapingCallback.Builder].build(com.amazon.ion.util._Private_FastAppendable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/EscapingCallback.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.EscapingCallback].<init>(com.amazon.ion.util._Private_FastAppendable)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_MarkupCallback
    signature: '[com.amazon.ion.impl.EscapingCallback.Builder].build(com.amazon.ion.util._Private_FastAppendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - _Private_CallbackBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.EscapingCallback.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.EscapingCallback.Builder].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/EscapingCallback.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.EscapingCallback.Builder
    signature: '[com.amazon.ion.impl.EscapingCallback.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_FastAppendableDecorator].<init>(com.amazon.ion.util._Private_FastAppendable)'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.util._Private_FastAppendable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable
      static: false
      superClass: _Private_FastAppendableDecorator
    argCount: 1
    argNames:
    - output
    argTypes:
    - com.amazon.ion.util._Private_FastAppendable
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].<init>(com.amazon.ion.util._Private_FastAppendable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/EscapingCallback.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_FastAppendableDecorator].<init>(com.amazon.ion.util._Private_FastAppendable)'
    linkageType: ''
    returnType: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable
    signature: '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].<init>(com.amazon.ion.util._Private_FastAppendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(String)'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:59,1
    - Dst: '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(String)'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:60,1
    - Dst: '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(String)'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:61,1
    - Dst: '[com.amazon.ion.impl._Private_FastAppendableDecorator].append(char)'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:63,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: false
      superClass: _Private_FastAppendableDecorator
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 66
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 66
    functionName: '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].append(char)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/EscapingCallback.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(String)'
    - '[com.amazon.ion.impl._Private_FastAppendableDecorator].append(char)'
    linkageType: ''
    returnType: Appendable
    signature: '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].append(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:72,1
    - Dst: '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].append(CharSequence,int,com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable)'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: false
      superClass: _Private_FastAppendableDecorator
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].append(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/EscapingCallback.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].append(CharSequence,int,com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable)'
    - '[CharSequence].length()'
    linkageType: ''
    returnType: Appendable
    signature: '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].append(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].charAt(com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable)'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:82,1
    - Dst: '[com.amazon.ion.impl._Private_FastAppendableDecorator].append(CharSequence,com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable,com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable)'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:84,1
    - Dst: '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].append(com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable)'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:85,1
    - Dst: '[com.amazon.ion.impl._Private_FastAppendableDecorator].append(CharSequence,com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable,int)'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:89,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: false
      superClass: _Private_FastAppendableDecorator
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 91
    functionName: '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].append(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/EscapingCallback.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_FastAppendableDecorator].append(CharSequence,com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable,com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable)'
    - '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].append(com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable)'
    - '[com.amazon.ion.impl._Private_FastAppendableDecorator].append(CharSequence,com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable,int)'
    - '[CharSequence].charAt(com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable)'
    linkageType: ''
    returnType: Appendable
    signature: '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].append(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(String)'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:98,1
    - Dst: '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(String)'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:99,1
    - Dst: '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(String)'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:100,1
    - Dst: '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(char)'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:101,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: _Private_FastAppendableDecorator
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 103
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 103
    functionName: '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].appendAscii(char)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/EscapingCallback.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(String)'
    - '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].appendAscii(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:109,1
    - Dst: '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].appendAscii(CharSequence,int,com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable)'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: _Private_FastAppendableDecorator
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].appendAscii(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/EscapingCallback.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].length()'
    - '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].appendAscii(CharSequence,int,com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].appendAscii(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].charAt(com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable)'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:118,1
    - Dst: '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(CharSequence,com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable,com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable)'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:120,1
    - Dst: '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].appendAscii(com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable)'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:121,1
    - Dst: '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(CharSequence,com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable,int)'
      Src: com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: _Private_FastAppendableDecorator
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 126
    functionName: '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].appendAscii(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/EscapingCallback.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(CharSequence,com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable,com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable)'
    - '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].appendAscii(com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable)'
    - '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(CharSequence,com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable,int)'
    - '[CharSequence].charAt(com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].appendAscii(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.IonWriterTestCase:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].closeWriter()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].closeWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 47
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].outputByteArray()'
      Src: com.amazon.ion.impl.IonWriterTestCase:110,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].loader()'
      Src: com.amazon.ion.impl.IonWriterTestCase:119,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].load(byte[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:119,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].loader()'
      Src: com.amazon.ion.impl.IonWriterTestCase:126,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].load(byte[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 128
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 18
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].load(byte[])'
    - '[com.amazon.ion.impl.IonWriterTestCase].outputByteArray()'
    - '[com.amazon.ion.impl.IonWriterTestCase].loader()'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].outputByteArray()'
      Src: com.amazon.ion.impl.IonWriterTestCase:136,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:137,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newReader(byte[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].reread()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 7
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newReader(byte[])'
    - '[com.amazon.ion.impl.IonWriterTestCase].outputByteArray()'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.IonWriterTestCase].reread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].outputByteArray()'
      Src: com.amazon.ion.impl.IonWriterTestCase:143,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:144,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].singleValue(byte[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].reloadSingleValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].singleValue(byte[])'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.impl.IonWriterTestCase].outputByteArray()'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.IonWriterTestCase].reloadSingleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 152
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].outputByteArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.IonWriterTestCase].outputByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].checkClosed()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - expectFlushed
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].checkFlushed(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].checkFlushed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].systemMaxId()'
      Src: com.amazon.ion.impl.IonWriterTestCase:166,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].catalog()'
      Src: com.amazon.ion.impl.IonWriterTestCase:169,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:169,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].catalog()'
      Src: com.amazon.ion.impl.IonWriterTestCase:170,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:170,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterTestCase:172,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:173,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:174,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:175,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].outputByteArray()'
      Src: com.amazon.ion.impl.IonWriterTestCase:177,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].loader()'
      Src: com.amazon.ion.impl.IonWriterTestCase:178,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].load(byte[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:178,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].systemSize()'
      Src: com.amazon.ion.impl.IonWriterTestCase:180,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:180,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].systemGet(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:182,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].systemGet(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:183,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].systemGet(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:184,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:186,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:187,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:188,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].getSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterTestCase:190,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].getSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterTestCase:191,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertSame(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:191,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].getImportedTables()'
      Src: com.amazon.ion.impl.IonWriterTestCase:192,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:193,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertSame(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterTestCase:194,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertSame(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterTestCase:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 196
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingWithImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].load(byte[])'
    - '[com.amazon.ion.impl.IonWriterTestCase].systemSize()'
    - '[com.amazon.ion.impl.IonWriterTestCase].loader()'
    - '[com.amazon.ion.impl.IonWriterTestCase].catalog()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertSame(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].getImportedTables()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].systemMaxId()'
    - '[com.amazon.ion.impl.IonWriterTestCase].outputByteArray()'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,int,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].getSymbolTable()'
    - '[com.amazon.ion.impl.IonWriterTestCase].systemGet(int)'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertSame(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingWithImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].systemMaxId()'
      Src: com.amazon.ion.impl.IonWriterTestCase:202,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].catalog()'
      Src: com.amazon.ion.impl.IonWriterTestCase:205,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:205,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:207,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterTestCase:207,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterTestCase:207,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:208,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:209,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].outputByteArray()'
      Src: com.amazon.ion.impl.IonWriterTestCase:211,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].loader()'
      Src: com.amazon.ion.impl.IonWriterTestCase:212,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].load(byte[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:212,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].systemSize()'
      Src: com.amazon.ion.impl.IonWriterTestCase:214,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:214,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].systemGet(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:216,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].systemGet(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:217,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:219,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:220,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].getSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterTestCase:222,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].getSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterTestCase:223,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertSame(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:223,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].getImportedTables()'
      Src: com.amazon.ion.impl.IonWriterTestCase:224,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:225,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertSame(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterTestCase:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 227
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingWithSystemImport()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].load(byte[])'
    - '[com.amazon.ion.impl.IonWriterTestCase].loader()'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertSame(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].systemMaxId()'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].systemSize()'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,int,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].getImportedTables()'
    - '[com.amazon.ion.impl.IonWriterTestCase].catalog()'
    - '[com.amazon.ion.impl.IonWriterTestCase].outputByteArray()'
    - '[com.amazon.ion.impl.IonWriterTestCase].systemGet(int)'
    - '[com.amazon.ion.impl.IonWriterTestCase].getSystemSymbolTable()'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertSame(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].getSymbolTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingWithSystemImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:235,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:236,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:237,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newSymbolToken(String,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:238,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:238,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:239,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.IonWriterTestCase:240,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reread()'
      Src: com.amazon.ion.impl.IonWriterTestCase:242,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:243,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.impl.IonWriterTestCase:244,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:245,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].check(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonWriterTestCase:246,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].fieldName(null,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 247
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].newSymbolToken(String,int)'
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].fieldName(null,int)'
    - '[com.amazon.ion.IonWriter].writeNull()'
    - '[com.amazon.ion.impl.IonWriterTestCase].check(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    - '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].reread()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:253,1
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:254,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:256,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:258,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:259,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:260,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(null)'
      Src: com.amazon.ion.impl.IonWriterTestCase:261,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(java.math.BigInteger)'
      Src: com.amazon.ion.impl.IonWriterTestCase:262,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(java.math.BigInteger)'
      Src: com.amazon.ion.impl.IonWriterTestCase:263,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reread()'
      Src: com.amazon.ion.impl.IonWriterTestCase:265,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:266,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,IonType)'
      Src: com.amazon.ion.impl.IonWriterTestCase:266,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.impl.IonWriterTestCase:267,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.impl.IonWriterTestCase:267,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:268,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,IonType)'
      Src: com.amazon.ion.impl.IonWriterTestCase:268,1
    - Dst: '[com.amazon.ion.IonReader].longValue()'
      Src: com.amazon.ion.impl.IonWriterTestCase:269,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,long)'
      Src: com.amazon.ion.impl.IonWriterTestCase:269,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:270,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,IonType)'
      Src: com.amazon.ion.impl.IonWriterTestCase:270,1
    - Dst: '[com.amazon.ion.IonReader].longValue()'
      Src: com.amazon.ion.impl.IonWriterTestCase:271,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,long)'
      Src: com.amazon.ion.impl.IonWriterTestCase:271,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:273,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,IonType)'
      Src: com.amazon.ion.impl.IonWriterTestCase:273,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.impl.IonWriterTestCase:274,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.impl.IonWriterTestCase:274,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:275,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,IonType)'
      Src: com.amazon.ion.impl.IonWriterTestCase:275,1
    - Dst: '[com.amazon.ion.IonReader].bigIntegerValue()'
      Src: com.amazon.ion.impl.IonWriterTestCase:276,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: com.amazon.ion.impl.IonWriterTestCase:276,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:277,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,IonType)'
      Src: com.amazon.ion.impl.IonWriterTestCase:277,1
    - Dst: '[com.amazon.ion.IonReader].bigIntegerValue()'
      Src: com.amazon.ion.impl.IonWriterTestCase:278,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: com.amazon.ion.impl.IonWriterTestCase:278,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:280,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertNull(IonType)'
      Src: com.amazon.ion.impl.IonWriterTestCase:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 281
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWriteInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeInt(java.math.BigInteger)'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,IonType)'
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(java.math.BigInteger,java.math.BigInteger)'
    - '[com.amazon.ion.IonWriter].writeInt(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertTrue(boolean)'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertNull(IonType)'
    - '[com.amazon.ion.IonReader].longValue()'
    - '[com.amazon.ion.IonWriter].writeNull(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonReader].bigIntegerValue()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,long)'
    - '[com.amazon.ion.IonWriter].writeInt(null)'
    - '[com.amazon.ion.impl.IonWriterTestCase].reread()'
    - '[java.math.BigInteger].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWriteInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:290,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:291,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:292,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
      Src: com.amazon.ion.impl.IonWriterTestCase:294,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:295,1
    - Dst: t.stringValue()
      Src: com.amazon.ion.impl.IonWriterTestCase:296,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:296,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:298,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 300
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingNonAscii()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].reload()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.impl.IonWriterTestCase)'
    - t.stringValue()
    - '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].writeString(com.amazon.ion.impl.IonWriterTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingNonAscii()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TestUtils.FERMATA].substring(int,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:306,1
    - Dst: '[com.amazon.ion.TestUtils.FERMATA].substring(int,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:307,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].testBadText(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:309,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].testBadText(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:310,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].testBadText(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 312
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingBadSurrogates()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TestUtils.FERMATA].substring(int,int)'
    - '[com.amazon.ion.impl.IonWriterTestCase].testBadText(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].testBadText(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingBadSurrogates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:318,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:319,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reread()'
      Src: com.amazon.ion.impl.IonWriterTestCase:321,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:322,1
    - Dst: '[com.amazon.ion.junit.IonAssert].checkSymbol(String,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonWriterTestCase:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 324
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingEmptySymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].checkSymbol(String,com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].reread()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingEmptySymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:330,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.impl.IonWriterTestCase:331,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newSymbolToken(String,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:332,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbolToken(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 333
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingUnknownSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].newSymbolToken(String,int)'
    - '[com.amazon.ion.IonWriter].writeSymbolToken(com.amazon.ion.impl.IonWriterTestCase)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingUnknownSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:339,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:340,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.impl.IonWriterTestCase:341,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newSymbolToken(String,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:342,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 343
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingUnknownFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].newSymbolToken(String,int)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingUnknownFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:349,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.impl.IonWriterTestCase:350,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newSymbolToken(String,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:351,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 352
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingUnknownAnnotation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].newSymbolToken(String,int)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(com.amazon.ion.impl.IonWriterTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingUnknownAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:358,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:359,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reread()'
      Src: com.amazon.ion.impl.IonWriterTestCase:361,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:362,1
    - Dst: '[com.amazon.ion.junit.IonAssert].checkSymbol(String,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonWriterTestCase:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 364
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingSidlikeSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].checkSymbol(String,com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].reread()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingSidlikeSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].testBadString(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:370,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].testBadSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 372
      start: 367
    functionDepth: 2
    functionLinenumber: 367
    functionLinenumberEnd: 372
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testBadText(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].testBadSymbol(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].testBadString(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testBadText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:377,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:380,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].fail(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:381,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 384
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 384
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testBadString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].fail(String)'
    - '[com.amazon.ion.IonWriter].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testBadString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:389,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:392,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].fail(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 396
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 396
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testBadSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testBadSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:408,1
    - Dst: '[com.amazon.ion.IonWriter].writeBlob(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:409,1
    - Dst: '[com.amazon.ion.IonWriter].writeBlob(com.amazon.ion.impl.IonWriterTestCase,int,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:410,1
    - Dst: '[com.amazon.ion.IonWriter].writeClob(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:411,1
    - Dst: '[com.amazon.ion.IonWriter].writeClob(com.amazon.ion.impl.IonWriterTestCase,int,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:412,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].outputByteArray()'
      Src: com.amazon.ion.impl.IonWriterTestCase:414,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].loader()'
      Src: com.amazon.ion.impl.IonWriterTestCase:415,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].load(byte[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:415,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].size()'
      Src: com.amazon.ion.impl.IonWriterTestCase:416,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:416,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].get(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:418,1
    - Dst: lob.getBytes()
      Src: com.amazon.ion.impl.IonWriterTestCase:419,1
    - Dst: '[java.util.Arrays].equals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:419,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertTrue(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:419,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].get(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:421,1
    - Dst: lob.getBytes()
      Src: com.amazon.ion.impl.IonWriterTestCase:422,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEqualBytes(com.amazon.ion.impl.IonWriterTestCase,int,int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:422,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].get(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:424,1
    - Dst: lob.getBytes()
      Src: com.amazon.ion.impl.IonWriterTestCase:425,1
    - Dst: '[java.util.Arrays].equals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:425,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertTrue(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:425,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].get(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:427,1
    - Dst: lob.getBytes()
      Src: com.amazon.ion.impl.IonWriterTestCase:428,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEqualBytes(com.amazon.ion.impl.IonWriterTestCase,int,int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:428,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 429
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingClob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].load(byte[])'
    - '[com.amazon.ion.impl.IonWriterTestCase].get(int)'
    - '[com.amazon.ion.IonWriter].writeClob(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].loader()'
    - '[java.util.Arrays].equals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].writeBlob(com.amazon.ion.impl.IonWriterTestCase,int,int)'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertTrue(com.amazon.ion.impl.IonWriterTestCase)'
    - lob.getBytes()
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].size()'
    - '[com.amazon.ion.impl.IonWriterTestCase].outputByteArray()'
    - '[com.amazon.ion.IonWriter].writeClob(com.amazon.ion.impl.IonWriterTestCase,int,int)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEqualBytes(com.amazon.ion.impl.IonWriterTestCase,int,int,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].writeBlob(com.amazon.ion.impl.IonWriterTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:436,1
    - Dst: '[com.amazon.ion.IonWriter].writeBlob(null)'
      Src: com.amazon.ion.impl.IonWriterTestCase:437,1
    - Dst: '[com.amazon.ion.IonWriter].writeBlob(null,int,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:438,1
    - Dst: '[com.amazon.ion.IonWriter].writeClob(null)'
      Src: com.amazon.ion.impl.IonWriterTestCase:439,1
    - Dst: '[com.amazon.ion.IonWriter].writeClob(null,int,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:440,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
      Src: com.amazon.ion.impl.IonWriterTestCase:442,1
    - Dst: '[com.amazon.ion.IonDatagram].get(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:445,1
    - Dst: lob.isNullValue()
      Src: com.amazon.ion.impl.IonWriterTestCase:446,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertTrue(String,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 432
    functionDepth: 2
    functionLinenumber: 432
    functionLinenumberEnd: 448
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWriteLobNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].reload()'
    - lob.isNullValue()
    - '[com.amazon.ion.IonWriter].writeBlob(null)'
    - '[com.amazon.ion.IonWriter].writeClob(null)'
    - '[com.amazon.ion.IonDatagram].get(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertTrue(String,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].writeClob(null,int,int)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].writeBlob(null,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWriteLobNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].loader()'
      Src: com.amazon.ion.impl.IonWriterTestCase:453,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].load(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:453,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:454,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonWriterTestCase:455,1
    - Dst: '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 457
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingDeepNestedList()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].loader()'
    - '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.impl.IonWriterTestCase].load(String)'
    - '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingDeepNestedList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:465,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:466,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(null)'
      Src: com.amazon.ion.impl.IonWriterTestCase:469,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].fail(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:470,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 473
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testSetNullFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].setFieldName(null)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].fail(String)'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testSetNullFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:480,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newReader(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:480,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:481,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].stepIn()'
      Src: com.amazon.ion.impl.IonWriterTestCase:482,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].expectNextField(com.amazon.ion.impl.IonWriterTestCase,String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:483,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:485,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:486,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:487,1
    - Dst: '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:488,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.IonWriterTestCase:489,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reloadSingleValue()'
      Src: com.amazon.ion.impl.IonWriterTestCase:491,1
    - Dst: '[com.amazon.ion.IonValue].toString()'
      Src: com.amazon.ion.impl.IonWriterTestCase:491,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(String,String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 475
    functionDepth: 2
    functionLinenumber: 475
    functionLinenumberEnd: 492
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testSetEmptyFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.impl.IonWriterTestCase].stepIn()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonValue].toString()'
    - '[com.amazon.ion.impl.IonWriterTestCase].expectNextField(com.amazon.ion.impl.IonWriterTestCase,String)'
    - '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(String,String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].reloadSingleValue()'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].next()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newReader(com.amazon.ion.impl.IonWriterTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testSetEmptyFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:498,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newReader(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:498,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:499,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:500,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:501,1
    - Dst: '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:505,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].fail(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:506,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 509
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWriteValueMissingFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newReader(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].fail(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWriteValueMissingFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].struct(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:515,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:516,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newReader(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:516,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:517,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].stepIn()'
      Src: com.amazon.ion.impl.IonWriterTestCase:518,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].expectNextField(com.amazon.ion.impl.IonWriterTestCase,String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:519,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:521,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:522,1
    - Dst: '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:523,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.IonWriterTestCase:524,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reloadSingleValue()'
      Src: com.amazon.ion.impl.IonWriterTestCase:525,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonWriterTestCase:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 511
    functionDepth: 2
    functionLinenumber: 511
    functionLinenumberEnd: 526
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWriteValueCopiesFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.impl.IonWriterTestCase].stepIn()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].expectNextField(com.amazon.ion.impl.IonWriterTestCase,String)'
    - '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.impl.IonWriterTestCase].struct(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].reloadSingleValue()'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].next()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newReader(com.amazon.ion.impl.IonWriterTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWriteValueCopiesFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].struct(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:532,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].get(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:533,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:534,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newReader(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:534,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:535,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:537,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:538,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.impl.IonWriterTestCase:540,1
    - Dst: '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 542
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWriteValueCantCopyFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.impl.IonWriterTestCase].get(String)'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.impl.IonWriterTestCase].struct(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].next()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newReader(com.amazon.ion.impl.IonWriterTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWriteValueCantCopyFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:549,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newReader(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:549,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:550,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].stepIn()'
      Src: com.amazon.ion.impl.IonWriterTestCase:551,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].expectNextField(com.amazon.ion.impl.IonWriterTestCase,String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:552,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:554,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:555,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:556,1
    - Dst: '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:557,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.IonWriterTestCase:558,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reloadSingleValue()'
      Src: com.amazon.ion.impl.IonWriterTestCase:560,1
    - Dst: '[com.amazon.ion.IonValue].toString()'
      Src: com.amazon.ion.impl.IonWriterTestCase:560,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(String,String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 544
    functionDepth: 2
    functionLinenumber: 544
    functionLinenumberEnd: 561
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWriteValueDifferentFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.impl.IonWriterTestCase].stepIn()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonValue].toString()'
    - '[com.amazon.ion.impl.IonWriterTestCase].expectNextField(com.amazon.ion.impl.IonWriterTestCase,String)'
    - '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(String,String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].reloadSingleValue()'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].next()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newReader(com.amazon.ion.impl.IonWriterTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWriteValueDifferentFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:568,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newReader(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:568,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:569,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:571,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:572,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
      Src: com.amazon.ion.impl.IonWriterTestCase:574,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].loader()'
      Src: com.amazon.ion.impl.IonWriterTestCase:575,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].load(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:575,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.impl.IonWriterTestCase:575,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 563
    functionDepth: 2
    functionLinenumber: 563
    functionLinenumberEnd: 576
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWriteValuesCopiesCurrentValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].reload()'
    - '[com.amazon.ion.impl.IonWriterTestCase].loader()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].load(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].next()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newReader(com.amazon.ion.impl.IonWriterTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWriteValuesCopiesCurrentValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:582,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:583,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newDatagram()'
      Src: com.amazon.ion.impl.IonWriterTestCase:583,1
    - Dst: '[com.amazon.ion.IonWriter].writeBlob(null)'
      Src: com.amazon.ion.impl.IonWriterTestCase:585,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:586,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNullBlob()'
      Src: com.amazon.ion.impl.IonWriterTestCase:586,1
    - Dst: '[com.amazon.ion.IonWriter].writeClob(null)'
      Src: com.amazon.ion.impl.IonWriterTestCase:588,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:589,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNullClob()'
      Src: com.amazon.ion.impl.IonWriterTestCase:589,1
    - Dst: '[com.amazon.ion.IonWriter].writeDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonWriterTestCase:591,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:592,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNullDecimal()'
      Src: com.amazon.ion.impl.IonWriterTestCase:592,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(null)'
      Src: com.amazon.ion.impl.IonWriterTestCase:594,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:595,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNullString()'
      Src: com.amazon.ion.impl.IonWriterTestCase:595,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(null)'
      Src: com.amazon.ion.impl.IonWriterTestCase:597,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:598,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNullSymbol()'
      Src: com.amazon.ion.impl.IonWriterTestCase:598,1
    - Dst: '[com.amazon.ion.IonWriter].writeTimestamp(null)'
      Src: com.amazon.ion.impl.IonWriterTestCase:600,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:601,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNullTimestamp()'
      Src: com.amazon.ion.impl.IonWriterTestCase:601,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
      Src: com.amazon.ion.impl.IonWriterTestCase:603,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.impl.IonWriterTestCase:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 578
    functionDepth: 2
    functionLinenumber: 578
    functionLinenumberEnd: 604
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingNulls()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].reload()'
    - '[com.amazon.ion.IonWriter].writeBlob(null)'
    - '[com.amazon.ion.IonWriter].writeClob(null)'
    - '[com.amazon.ion.impl.IonWriterTestCase].newNullClob()'
    - '[com.amazon.ion.IonWriter].writeDecimal(java.math.BigDecimal)'
    - '[com.amazon.ion.IonWriter].writeSymbol(null)'
    - '[com.amazon.ion.impl.IonWriterTestCase].newNullTimestamp()'
    - '[com.amazon.ion.impl.IonWriterTestCase].add()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newNullString()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.IonWriter].writeTimestamp(null)'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newNullSymbol()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newNullDecimal()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newNullBlob()'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].writeString(null)'
    - '[com.amazon.ion.impl.IonWriterTestCase].newDatagram()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:610,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:611,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newDatagram()'
      Src: com.amazon.ion.impl.IonWriterTestCase:611,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:613,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:614,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:615,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:615,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:616,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:618,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:619,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:620,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:621,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:621,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:622,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:623,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:625,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:626,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:627,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:628,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:628,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].setTypeAnnotations(String,String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:629,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotations(String,String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:631,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:632,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:633,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:633,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].setTypeAnnotations(String,String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:634,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:636,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotations(String,String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:637,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:638,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:639,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:639,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].setTypeAnnotations(String,String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:640,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:642,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:643,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:644,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:645,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:645,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].clearTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:646,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:648,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotations(String[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:649,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:650,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:651,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:651,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].clearTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:652,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:654,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:655,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:656,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:657,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:657,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].clearTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:658,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:660,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols()'
      Src: com.amazon.ion.impl.IonWriterTestCase:661,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:662,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:663,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:663,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].clearTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:664,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:666,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(SymbolToken[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:667,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:668,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:669,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:669,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].clearTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:670,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:672,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols()'
      Src: com.amazon.ion.impl.IonWriterTestCase:673,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:674,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:675,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:675,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].clearTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:676,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
      Src: com.amazon.ion.impl.IonWriterTestCase:678,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.impl.IonWriterTestCase:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 606
    functionDepth: 2
    functionLinenumber: 606
    functionLinenumberEnd: 679
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].setTypeAnnotations(String,String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].reload()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.impl.IonWriterTestCase].add()'
    - '[com.amazon.ion.IonWriter].setTypeAnnotations()'
    - '[com.amazon.ion.impl.IonWriterTestCase].clearTypeAnnotations()'
    - '[com.amazon.ion.IonWriter].setTypeAnnotations(String[])'
    - '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
    - '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.IonWriter].writeNull()'
    - '[com.amazon.ion.impl.IonWriterTestCase].addTypeAnnotation(String)'
    - '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols()'
    - '[com.amazon.ion.IonWriter].setTypeAnnotations(String,String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(SymbolToken[])'
    - '[com.amazon.ion.impl.IonWriterTestCase].newDatagram()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:690,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:691,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newDatagram()'
      Src: com.amazon.ion.impl.IonWriterTestCase:691,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols()'
      Src: com.amazon.ion.impl.IonWriterTestCase:695,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:696,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:697,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:697,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].clearTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:698,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(SymbolToken[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:700,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:701,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:702,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:702,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].clearTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:703,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:705,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols()'
      Src: com.amazon.ion.impl.IonWriterTestCase:706,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:707,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:708,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:708,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].clearTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:709,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:711,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(SymbolToken[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:712,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:713,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:714,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:714,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].clearTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:715,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:721,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:722,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:723,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:723,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].clearTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:724,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotations(String[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:726,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:727,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:728,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:728,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].clearTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:729,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:731,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:732,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:733,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:734,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:734,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].clearTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:735,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:737,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotations(String[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:738,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:739,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:740,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:740,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].clearTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:741,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
      Src: com.amazon.ion.impl.IonWriterTestCase:744,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.impl.IonWriterTestCase:744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 686
    functionDepth: 2
    functionLinenumber: 686
    functionLinenumberEnd: 745
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingClearedAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].reload()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.impl.IonWriterTestCase].add()'
    - '[com.amazon.ion.impl.IonWriterTestCase].clearTypeAnnotations()'
    - '[com.amazon.ion.IonWriter].setTypeAnnotations()'
    - '[com.amazon.ion.IonWriter].setTypeAnnotations(String[])'
    - '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
    - '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols()'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.IonWriter].writeNull()'
    - '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(SymbolToken[])'
    - '[com.amazon.ion.impl.IonWriterTestCase].newDatagram()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingClearedAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:751,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:752,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newDatagram()'
      Src: com.amazon.ion.impl.IonWriterTestCase:752,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newSymbolToken(String,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:754,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:754,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:755,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:756,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:756,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newSymbolToken(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:757,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].setTypeAnnotationSymbols(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:757,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
      Src: com.amazon.ion.impl.IonWriterTestCase:759,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.impl.IonWriterTestCase:759,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 747
    functionDepth: 2
    functionLinenumber: 747
    functionLinenumberEnd: 760
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingAnnotationWithUnknownText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].reload()'
    - '[com.amazon.ion.impl.IonWriterTestCase].setTypeAnnotationSymbols(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].newSymbolToken(String,int)'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.impl.IonWriterTestCase].add()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.IonWriter].writeNull()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newSymbolToken(int)'
    - '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newDatagram()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingAnnotationWithUnknownText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:766,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:767,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newDatagram()'
      Src: com.amazon.ion.impl.IonWriterTestCase:767,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newSymbolToken(String,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:769,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:769,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:770,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:771,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:771,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].setTypeAnnotations(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:772,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
      Src: com.amazon.ion.impl.IonWriterTestCase:774,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.impl.IonWriterTestCase:774,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 775
      start: 762
    functionDepth: 2
    functionLinenumber: 762
    functionLinenumberEnd: 775
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingAnnotationWithBadSid()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].reload()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newSymbolToken(String,int)'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.impl.IonWriterTestCase].add()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.IonWriter].writeNull()'
    - '[com.amazon.ion.impl.IonWriterTestCase].setTypeAnnotations(String)'
    - '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newDatagram()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingAnnotationWithBadSid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:781,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:782,1
    - Dst: '[com.amazon.ion.IonWriter].flush()'
      Src: com.amazon.ion.impl.IonWriterTestCase:783,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:784,1
    - Dst: '[com.amazon.ion.IonWriter].flush()'
      Src: com.amazon.ion.impl.IonWriterTestCase:785,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:786,1
    - Dst: '[com.amazon.ion.IonWriter].flush()'
      Src: com.amazon.ion.impl.IonWriterTestCase:787,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:788,1
    - Dst: '[com.amazon.ion.IonWriter].flush()'
      Src: com.amazon.ion.impl.IonWriterTestCase:789,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:790,1
    - Dst: '[com.amazon.ion.IonWriter].flush()'
      Src: com.amazon.ion.impl.IonWriterTestCase:791,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.IonWriterTestCase:792,1
    - Dst: '[com.amazon.ion.IonWriter].flush()'
      Src: com.amazon.ion.impl.IonWriterTestCase:793,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].struct(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:795,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
      Src: com.amazon.ion.impl.IonWriterTestCase:796,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:796,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonWriterTestCase:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 797
      start: 777
    functionDepth: 2
    functionLinenumber: 777
    functionLinenumberEnd: 797
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testFlushMidValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.impl.IonWriterTestCase].reload()'
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
    - '[com.amazon.ion.IonWriter].writeNull()'
    - '[com.amazon.ion.impl.IonWriterTestCase].struct(String)'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    - '[com.amazon.ion.IonWriter].flush()'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testFlushMidValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].flushDoesNotReset(boolean)'
      Src: com.amazon.ion.impl.IonWriterTestCase:803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 804
      start: 799
    functionDepth: 3
    functionLinenumber: 799
    functionLinenumberEnd: 804
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testFlushDoesNotReset()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].flushDoesNotReset(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testFlushDoesNotReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].flushDoesNotReset(boolean)'
      Src: com.amazon.ion.impl.IonWriterTestCase:810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 806
    functionDepth: 3
    functionLinenumber: 806
    functionLinenumberEnd: 811
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testFlushDoesNotResetWithLstAppend()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].flushDoesNotReset(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testFlushDoesNotResetWithLstAppend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].catalog()'
      Src: com.amazon.ion.impl.IonWriterTestCase:818,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:818,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterTestCase:819,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:820,1
    - Dst: '[com.amazon.ion.IonWriter].flush()'
      Src: com.amazon.ion.impl.IonWriterTestCase:821,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:822,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.IonWriterTestCase:823,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
      Src: com.amazon.ion.impl.IonWriterTestCase:825,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.impl.IonWriterTestCase:826,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:826,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:827,1
    - Dst: '[com.amazon.ion.IonSymbol].stringValue()'
      Src: com.amazon.ion.impl.IonWriterTestCase:827,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(String,String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:827,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:828,1
    - Dst: '[com.amazon.ion.IonSymbol].stringValue()'
      Src: com.amazon.ion.impl.IonWriterTestCase:828,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(String,String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - lstAppendEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 829
      start: 813
    functionDepth: 2
    functionLinenumber: 813
    functionLinenumberEnd: 829
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].flushDoesNotReset(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonSymbol].stringValue()'
    - '[com.amazon.ion.impl.IonWriterTestCase].reload()'
    - '[com.amazon.ion.impl.IonWriterTestCase].catalog()'
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(String,String)'
    - '[com.amazon.ion.IonDatagram].size()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,int)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.IonWriter].flush()'
    - '[com.amazon.ion.IonWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].flushDoesNotReset(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].outputByteArray()'
      Src: com.amazon.ion.impl.IonWriterTestCase:834,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:835,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:835,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newSystemReader(byte[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:835,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].systemIterate(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 837
      start: 831
    functionDepth: 1
    functionLinenumber: 831
    functionLinenumberEnd: 837
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].systemIterateOutput()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.impl.IonWriterTestCase].systemIterate(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].outputByteArray()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newSystemReader(byte[])'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.IonWriterTestCase].systemIterateOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].catalog()'
      Src: com.amazon.ion.impl.IonWriterTestCase:843,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:843,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterTestCase:844,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:845,1
    - Dst: '[com.amazon.ion.IonWriter].finish()'
      Src: com.amazon.ion.impl.IonWriterTestCase:846,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:847,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.IonWriterTestCase:848,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].systemIterateOutput()'
      Src: com.amazon.ion.impl.IonWriterTestCase:852,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:855,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:855,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:857,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkAnnotation(String,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:857,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:861,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(null,int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:861,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:865,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:865,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:867,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:867,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:868,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkNullNull(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:868,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.impl.IonWriterTestCase:869,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertFalse(String,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:869,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 870
      start: 839
    functionDepth: 2
    functionLinenumber: 839
    functionLinenumberEnd: 870
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testFinishDoesReset()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    - '[com.amazon.ion.impl.IonWriterTestCase].catalog()'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkAnnotation(String,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(null,int,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkNullNull(com.amazon.ion.impl.IonWriterTestCase)'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].writeNull()'
    - '[com.amazon.ion.impl.IonWriterTestCase].systemIterateOutput()'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertFalse(String,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].close()'
    - '[com.amazon.ion.IonWriter].finish()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testFinishDoesReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:876,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:877,1
    - Dst: '[com.amazon.ion.IonWriter].finish()'
      Src: com.amazon.ion.impl.IonWriterTestCase:878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 872
    functionDepth: 1
    functionLinenumber: 872
    functionLinenumberEnd: 879
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testFinishInContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].finish()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testFinishInContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:885,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:886,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.IonWriterTestCase:887,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkClosed()'
      Src: com.amazon.ion.impl.IonWriterTestCase:888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 889
      start: 881
    functionDepth: 1
    functionLinenumber: 881
    functionLinenumberEnd: 889
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testCloseInContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].checkClosed()'
    - '[com.amazon.ion.IonWriter].close()'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testCloseInContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:895,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:896,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.IonWriterTestCase:897,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkClosed()'
      Src: com.amazon.ion.impl.IonWriterTestCase:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 891
    functionDepth: 1
    functionLinenumber: 891
    functionLinenumberEnd: 899
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testCloseAfterAnnotation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkClosed()'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testCloseAfterAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:905,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:906,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:907,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.IonWriterTestCase:908,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkClosed()'
      Src: com.amazon.ion.impl.IonWriterTestCase:909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 910
      start: 901
    functionDepth: 1
    functionLinenumber: 901
    functionLinenumberEnd: 910
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testCloseAfterFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].checkClosed()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testCloseAfterFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:916,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:917,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:918,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:919,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.IonWriterTestCase:920,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkClosed()'
      Src: com.amazon.ion.impl.IonWriterTestCase:921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 912
    functionDepth: 1
    functionLinenumber: 912
    functionLinenumberEnd: 922
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testCloseAfterFieldAnnotation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].checkClosed()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testCloseAfterFieldAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:928,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:929,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:930,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.IonWriterTestCase:931,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:932,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.IonWriterTestCase:933,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
      Src: com.amazon.ion.impl.IonWriterTestCase:935,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:936,1
    - Dst: foo.getTypeAnnotations()
      Src: com.amazon.ion.impl.IonWriterTestCase:937,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 938
      start: 924
    functionDepth: 2
    functionLinenumber: 924
    functionLinenumberEnd: 938
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingEmptySymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].reload()'
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
    - foo.getTypeAnnotations()
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].addTypeAnnotation(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingEmptySymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:947,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotations(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:948,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:949,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.IonWriterTestCase:950,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:951,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.IonWriterTestCase:952,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
      Src: com.amazon.ion.impl.IonWriterTestCase:954,1
    - Dst: '[com.amazon.ion.IonDatagram].systemGet(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:955,1
    - Dst: v.getTypeAnnotations()
      Src: com.amazon.ion.impl.IonWriterTestCase:956,1
    - Dst: '[org.junit.Assert].assertArrayEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 957
      start: 941
    functionDepth: 2
    functionLinenumber: 941
    functionLinenumberEnd: 957
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingSymtabWithExtraAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].reload()'
    - '[org.junit.Assert].assertArrayEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonDatagram].systemGet(int)'
    - v.getTypeAnnotations()
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].close()'
    - '[com.amazon.ion.IonWriter].setTypeAnnotations(com.amazon.ion.impl.IonWriterTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingSymtabWithExtraAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:967,1
    - Dst: '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonWriterTestCase:968,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
      Src: com.amazon.ion.impl.IonWriterTestCase:970,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.impl.IonWriterTestCase:971,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:971,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 972
      start: 963
    functionDepth: 2
    functionLinenumber: 963
    functionLinenumberEnd: 972
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWriteValueNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].reload()'
    - '[com.amazon.ion.IonDatagram].size()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,int)'
    - '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWriteValueNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:978,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newSymbolToken(String,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:980,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbolToken(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:980,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
      Src: com.amazon.ion.impl.IonWriterTestCase:982,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:983,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 985
      start: 974
    functionDepth: 2
    functionLinenumber: 974
    functionLinenumberEnd: 985
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWriteSymbolTokenWithGoodSid()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].reload()'
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.IonWriter].writeSymbolToken(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].newSymbolToken(String,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWriteSymbolTokenWithGoodSid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:991,1
    - Dst: '[com.amazon.ion.FakeSymbolToken].<init>(null)'
      Src: com.amazon.ion.impl.IonWriterTestCase:996,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbolToken(com.amazon.ion.FakeSymbolToken)'
      Src: com.amazon.ion.impl.IonWriterTestCase:996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 997
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 997
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWriteSymbolTokenWithBadSid()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeSymbolToken(com.amazon.ion.FakeSymbolToken)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.FakeSymbolToken].<init>(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWriteSymbolTokenWithBadSid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].catalog()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1005,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1005,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].catalog()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1007,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1007,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1008,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1011,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newDatagram(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1011,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1012,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1012,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1013,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].getBytes()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1013,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newReader(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1013,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1016,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1017,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1018,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1019,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1021,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1022,1
    - Dst: l.size()
      Src: com.amazon.ion.impl.IonWriterTestCase:1023,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1023,1
    - Dst: l.get(int)
      Src: com.amazon.ion.impl.IonWriterTestCase:1024,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1026,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1027
      start: 1000
    functionDepth: 2
    functionLinenumber: 1000
    functionLinenumberEnd: 1027
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWriteValuesWithSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - l.get(int)
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.impl.IonWriterTestCase].add()'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].reload()'
    - l.size()
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].getBytes()'
    - '[com.amazon.ion.impl.IonWriterTestCase].catalog()'
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.impl.IonWriterTestCase].newSymbol(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].newDatagram(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].newReader(com.amazon.ion.impl.IonWriterTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWriteValuesWithSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1037,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1038,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1039,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1040,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newSymbolToken(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1041,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbolToken(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1041,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1042,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].systemIterateOutput()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1044,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1046,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1046,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1049,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkAnnotation(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1049,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1054,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(null,int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1054,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1058,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1058,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1060,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1060,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1061,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkInt(int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1061,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1062,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1062,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1063,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkInt(int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1063,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1064
      start: 1033
    functionDepth: 2
    functionLinenumber: 1033
    functionLinenumberEnd: 1064
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWriteIVMImplicitly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(null,int,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].writeSymbolToken(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].writeInt(int)'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkAnnotation(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].newSymbolToken(int)'
    - '[com.amazon.ion.impl.IonWriterTestCase].systemIterateOutput()'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkInt(int,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWriteIVMImplicitly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1070,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1071,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriter].writeIonVersionMarker()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1072,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1073,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1075,1
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1076,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1066
    functionDepth: 2
    functionLinenumber: 1066
    functionLinenumberEnd: 1077
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWriteIVMExplicitly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].reload()'
    - '[com.amazon.ion.IonWriter].writeInt(int)'
    - '[com.amazon.ion.impl._Private_IonWriter].writeIonVersionMarker()'
    - '[com.amazon.ion.IonDatagram].size()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,int)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWriteIVMExplicitly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].loader()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1083,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].load(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1083,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1084,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1085,1
    - Dst: '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1086,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].systemIterateOutput()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1088,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1089,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1089,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1092,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkAnnotation(String,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1092,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1098,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(null,int,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1098,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1102,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1079
    functionDepth: 2
    functionLinenumber: 1079
    functionLinenumberEnd: 1104
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingDatagram()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].loader()'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(null,int,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.impl.IonWriterTestCase].load(String)'
    - '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].systemIterateOutput()'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkSymbol(String,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkAnnotation(String,com.amazon.ion.impl.IonWriterTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingDatagram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1110,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1111,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1113,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].fail(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1114,1
    - Dst: e.getMessage()
      Src: com.amazon.ion.impl.IonWriterTestCase:1117,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].contains(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1117,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertTrue(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1119
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingFieldWithoutName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].contains(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertTrue(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].writeNull()'
    - e.getMessage()
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingFieldWithoutName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1125,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1126,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1127,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriter].getDepth()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1129,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1129,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1131,1
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1132,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1133,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriter].getDepth()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1135,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1135,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1137,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1140
      start: 1121
    functionDepth: 1
    functionLinenumber: 1121
    functionLinenumberEnd: 1140
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingNestedSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
    - '[com.amazon.ion.impl._Private_IonWriter].getDepth()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,int)'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingNestedSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1147,1
    - Dst: '[com.amazon.ion.IonWriter].writeClob(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1148,1
    - Dst: '[com.amazon.ion.IonWriter].writeBlob(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1149,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reread()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1151,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1152,1
    - Dst: '[com.amazon.ion.IonReader].newBytes()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1153,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertArrayEquals(com.amazon.ion.impl.IonWriterTestCase,byte[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:1154,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1156,1
    - Dst: '[com.amazon.ion.IonReader].newBytes()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1157,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertArrayEquals(com.amazon.ion.impl.IonWriterTestCase,byte[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:1158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1159
      start: 1142
    functionDepth: 2
    functionLinenumber: 1142
    functionLinenumberEnd: 1159
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWritingLob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].assertArrayEquals(com.amazon.ion.impl.IonWriterTestCase,byte[])'
    - '[com.amazon.ion.IonWriter].writeClob(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonReader].newBytes()'
    - '[com.amazon.ion.IonWriter].writeBlob(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].reread()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWritingLob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1165,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1166,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newDatagram()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1166,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].oneValue(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1168,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1169,1
    - Dst: '[com.amazon.ion.IonWriter].finish()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1172,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1173,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].oneValue(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1175,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1176,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1177,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1178,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1180,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1182,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1161
    functionDepth: 2
    functionLinenumber: 1161
    functionLinenumberEnd: 1183
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testAnnotationNotSetToIvmAfterFinish()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].reload()'
    - '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.impl.IonWriterTestCase].oneValue(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.impl.IonWriterTestCase].addTypeAnnotation(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].add(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].close()'
    - '[com.amazon.ion.IonWriter].finish()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newDatagram()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testAnnotationNotSetToIvmAfterFinish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1189,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1190,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newDatagram()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1190,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].oneValue(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1192,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1193,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1194,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1196,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].oneValue(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1198,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1199,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1200,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1201,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reload()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1203,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1204
      start: 1185
    functionDepth: 2
    functionLinenumber: 1185
    functionLinenumberEnd: 1204
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testAnnotationNotSetToIvmOnStartOfStream()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].reload()'
    - '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.impl.IonWriterTestCase].oneValue(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.impl.IonWriterTestCase].addTypeAnnotation(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].add(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].close()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newDatagram()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testAnnotationNotSetToIvmOnStartOfStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1210,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].oneValue(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1213,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1214,1
    - Dst: '[com.amazon.ion.IonWriter].finish()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1215,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].loadSharedSymtab()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1218,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1219,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].oneValue(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1221,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1222,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1223,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1226,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1227,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newLocalSymbolTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1227,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkLocalTable(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1228,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1229,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].oneValue(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1231,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1232,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1233,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1234,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reread()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1237,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1239,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,IonType)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1239,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1240,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1240,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1242,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,IonType)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1242,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1244,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertArrayEquals(String[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:1243,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1246,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,IonType)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1246,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1247,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1247,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1249,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertArrayEquals(String[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:1248,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1251,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,IonType)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1251,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1252,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1252,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1254,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertArrayEquals(String[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:1253,1
    - Dst: '[com.amazon.ion.IonReader].getSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1256,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].checkLocalTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1257,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1259,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertNull(IonType)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1260
      start: 1206
    functionDepth: 2
    functionLinenumber: 1206
    functionLinenumberEnd: 1260
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testAnnotationNotSetToSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertNull(IonType)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].close()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertArrayEquals(String[])'
    - '[com.amazon.ion.impl.IonWriterTestCase].oneValue(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkLocalTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(int,int)'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.IonWriter].finish()'
    - '[com.amazon.ion.impl.IonWriterTestCase].checkLocalTable(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.IonReader].getSymbolTable()'
    - '[com.amazon.ion.impl.IonWriterTestCase].loadSharedSymtab()'
    - '[com.amazon.ion.IonReader].getTypeAnnotations()'
    - '[com.amazon.ion.impl.IonWriterTestCase].reread()'
    - '[com.amazon.ion.IonReader].intValue()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,IonType)'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newLocalSymbolTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.IonWriterTestCase].addTypeAnnotation(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testAnnotationNotSetToSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1267,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newEmptyStruct()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1267,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].add(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1268,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1268,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1270,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1272,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1273,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1275,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1276,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1277,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1279,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].reread()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1281,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1282,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,IonType)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1282,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1284,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,IonType)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1284,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].oneValue(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1285,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1286,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].newValue(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1286,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertIonEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1285,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1288,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertNull(IonType)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1263
    functionDepth: 2
    functionLinenumber: 1263
    functionLinenumberEnd: 1289
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].testWriteToWithFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].assertEquals(com.amazon.ion.impl.IonWriterTestCase,IonType)'
    - '[com.amazon.ion.impl.IonWriterTestCase].newEmptyStruct()'
    - '[com.amazon.ion.impl.IonWriterTestCase].add(String)'
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertIonEquals(com.amazon.ion.impl.IonWriterTestCase,com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].oneValue(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].newNull()'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertNull(IonType)'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.impl.IonWriterTestCase].newValue(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.impl.IonWriterTestCase].reread()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].testWriteToWithFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1295,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotations(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1296,1
    - Dst: '[com.amazon.ion.IonValue].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1297,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1298,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].outputByteArray()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1298,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].singleValue(byte[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:1298,1
    - Dst: '[com.amazon.ion.IonValue].getTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1299,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].assertAnnotations(com.amazon.ion.impl.IonWriterTestCase,String[])'
      Src: com.amazon.ion.impl.IonWriterTestCase:1299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 1300
      start: 1294
    functionDepth: 1
    functionLinenumber: 1294
    functionLinenumberEnd: 1300
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].writeToWithAnnotations(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.IonValue].getTypeAnnotations()'
    - '[com.amazon.ion.impl.IonWriterTestCase].outputByteArray()'
    - '[com.amazon.ion.impl.IonWriterTestCase].singleValue(byte[])'
    - '[com.amazon.ion.impl.IonWriterTestCase].assertAnnotations(com.amazon.ion.impl.IonWriterTestCase,String[])'
    - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
    - '[com.amazon.ion.IonWriter].setTypeAnnotations(com.amazon.ion.impl.IonWriterTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].writeToWithAnnotations(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1304,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].singleValue(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1304,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].writeToWithAnnotations(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1304,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1305,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].singleValue(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1305,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].writeToWithAnnotations(com.amazon.ion.impl.IonWriterTestCase)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1305,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1306,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].singleValue(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1306,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].writeToWithAnnotations(com.amazon.ion.impl.IonWriterTestCase,String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1306,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].system()'
      Src: com.amazon.ion.impl.IonWriterTestCase:1307,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].singleValue(String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1307,1
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].writeToWithAnnotations(com.amazon.ion.impl.IonWriterTestCase,String)'
      Src: com.amazon.ion.impl.IonWriterTestCase:1307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1308
      start: 1302
    functionDepth: 1
    functionLinenumber: 1302
    functionLinenumberEnd: 1308
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].writeToOverwritesExistingAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].writeToWithAnnotations(com.amazon.ion.impl.IonWriterTestCase)'
    - '[com.amazon.ion.impl.IonWriterTestCase].system()'
    - '[com.amazon.ion.impl.IonWriterTestCase].singleValue(String)'
    - '[com.amazon.ion.impl.IonWriterTestCase].writeToWithAnnotations(com.amazon.ion.impl.IonWriterTestCase,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterTestCase].writeToOverwritesExistingAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.amazon.ion.impl.IonWriterTestCase:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputForm
      - boolean
      - com.amazon.ion.IonWriter
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonWriterTestCase
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonWriterTestCase].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonWriterTestCase
    signature: '[com.amazon.ion.impl.IonWriterTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonWriterTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonWriterTests].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonWriterTests
    signature: '[com.amazon.ion.impl.IonWriterTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.impl.IonMarkupWriterFilesTest].setTestFile(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonMarkupWriterFilesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonMarkupWriterFilesTest].setTestFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.NullOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonMarkupWriterFilesTest:59,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.amazon.ion.impl.IonMarkupWriterFilesTest:60,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.IonMarkupWriterFilesTest:64,1
    - Dst: '[com.amazon.ion.impl.TestMarkupCallback.Builder].<init>()'
      Src: com.amazon.ion.impl.IonMarkupWriterFilesTest:66,1
    - Dst: builder.withCallbackBuilder(com.amazon.ion.impl.TestMarkupCallback.Builder)
      Src: com.amazon.ion.impl.IonMarkupWriterFilesTest:65,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterFilesTest].build(com.amazon.ion.util.NullOutputStream)'
      Src: com.amazon.ion.impl.IonMarkupWriterFilesTest:65,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterFilesTest].system()'
      Src: com.amazon.ion.impl.IonMarkupWriterFilesTest:70,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterFilesTest].newReader(java.io.FileInputStream)'
      Src: com.amazon.ion.impl.IonMarkupWriterFilesTest:70,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterFilesTest].assertNotNull(String,com.amazon.ion.impl.IonMarkupWriterFilesTest)'
      Src: com.amazon.ion.impl.IonMarkupWriterFilesTest:72,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterFilesTest].assertNotNull(String,com.amazon.ion.impl.IonMarkupWriterFilesTest)'
      Src: com.amazon.ion.impl.IonMarkupWriterFilesTest:73,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterFilesTest].writeValues(com.amazon.ion.impl.IonMarkupWriterFilesTest)'
      Src: com.amazon.ion.impl.IonMarkupWriterFilesTest:76,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterFilesTest].close()'
      Src: com.amazon.ion.impl.IonMarkupWriterFilesTest:78,1
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterFilesTest].close()'
      Src: com.amazon.ion.impl.IonMarkupWriterFilesTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.impl.IonMarkupWriterFilesTest].testPrintingStandard()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonMarkupWriterFilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.NullOutputStream].<init>()'
    - '[com.amazon.ion.impl.IonMarkupWriterFilesTest].writeValues(com.amazon.ion.impl.IonMarkupWriterFilesTest)'
    - '[com.amazon.ion.impl.IonMarkupWriterFilesTest].build(com.amazon.ion.util.NullOutputStream)'
    - '[com.amazon.ion.impl.IonMarkupWriterFilesTest].assertNotNull(String,com.amazon.ion.impl.IonMarkupWriterFilesTest)'
    - '[com.amazon.ion.impl.TestMarkupCallback.Builder].<init>()'
    - '[com.amazon.ion.impl.IonMarkupWriterFilesTest].newReader(java.io.FileInputStream)'
    - '[com.amazon.ion.impl.IonMarkupWriterFilesTest].close()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.amazon.ion.impl.IonMarkupWriterFilesTest].system()'
    - builder.withCallbackBuilder(com.amazon.ion.impl.TestMarkupCallback.Builder)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonMarkupWriterFilesTest].testPrintingStandard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonMarkupWriterFilesTest].testdataFiles(com.amazon.ion.impl.IonMarkupWriterFilesTest,com.amazon.ion.impl.IonMarkupWriterFilesTest)'
      Src: com.amazon.ion.impl.IonMarkupWriterFilesTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonMarkupWriterFilesTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonMarkupWriterFilesTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonMarkupWriterFilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonMarkupWriterFilesTest].testdataFiles(com.amazon.ion.impl.IonMarkupWriterFilesTest,com.amazon.ion.impl.IonMarkupWriterFilesTest)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonMarkupWriterFilesTest
    signature: '[com.amazon.ion.impl.IonMarkupWriterFilesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:50,1
    - Dst: '[String].<init>(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:51,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:51,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:52,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertSame(String,String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:52,1
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:53,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:53,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:53,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertSame(int,int)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:53,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:55,1
    - Dst: '[String].<init>(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:56,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:56,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:57,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertSame(String,String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:57,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:59,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertSame(int,int)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:58,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:62,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:63,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertSame(String,String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:63,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:64,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:64,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - st
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 65
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].internKnownText(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].assertEquals(int,int)'
    - '[com.amazon.ion.SymbolTable].intern(String)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].assertSame(String,String)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].assertSame(int,int)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
    - '[String].<init>(String)'
    - '[com.amazon.ion.SymbolTable].getImportedMaxId()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].internKnownText(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:70,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:70,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].internKnownText(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].testInternKnownText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableTest].internKnownText(com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].testInternKnownText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:78,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:78,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].checkUnknownSymbol(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:82,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].intern(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:83,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].getText()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:84,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertSame(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:84,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].getImportedMaxId()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:85,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].getSid()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:85,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertEquals(int,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:85,1
    - Dst: '[String].<init>(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:87,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].intern(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:87,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].getText()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:88,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertSame(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:88,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].getImportedMaxId()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:89,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].getSid()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:89,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertEquals(int,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 90
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].testInternUnknownText()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableTest].intern(com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].assertSame(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].getText()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].getImportedMaxId()'
    - '[String].<init>(com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].checkUnknownSymbol(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].intern(String)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].getSid()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].assertEquals(int,com.amazon.ion.impl.LocalSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].testInternUnknownText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:95,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:95,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].makeReadOnly()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:97,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].internKnownText(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].testInternKnownTextWhenReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableTest].internKnownText(com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].makeReadOnly()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].testInternKnownTextWhenReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:104,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:104,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].makeReadOnly()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:106,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].intern(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].testInternUnknownTextWhenReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].makeReadOnly()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].intern(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].testInternUnknownTextWhenReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:114,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:114,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].intern(null)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].testInternNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].intern(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].testInternNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(String,int)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:125,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].catalog()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:126,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:126,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:129,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.SubstituteSymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:129,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].getImportedTables()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:131,1
    - Dst: imports[0].isSubstitute()
      Src: com.amazon.ion.impl.LocalSymbolTableTest:132,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertTrue(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:132,1
    - Dst: myExpectedException.expect()
      Src: com.amazon.ion.impl.LocalSymbolTableTest:134,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].copyLocalSymbolTable(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 136
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTWithSubstitutedImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableTest].catalog()'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.LocalSymbolTableTest)'
    - imports[0].isSubstitute()
    - '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.SubstituteSymbolTable)'
    - '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(String,int)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].getImportedTables()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].assertTrue(com.amazon.ion.impl.LocalSymbolTableTest)'
    - myExpectedException.expect()
    - '[com.amazon.ion.impl.LocalSymbolTableTest].copyLocalSymbolTable(com.amazon.ion.impl.LocalSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTWithSubstitutedImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:141,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:141,1
    - Dst: myExpectedException.expect()
      Src: com.amazon.ion.impl.LocalSymbolTableTest:143,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].copyLocalSymbolTable(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTOnSystemSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableTest].getSystemSymbolTable()'
    - myExpectedException.expect()
    - '[com.amazon.ion.impl.LocalSymbolTableTest].copyLocalSymbolTable(com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTOnSystemSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].catalog()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:150,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:150,1
    - Dst: myExpectedException.expect()
      Src: com.amazon.ion.impl.LocalSymbolTableTest:152,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].copyLocalSymbolTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTOnImport()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableTest].catalog()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].copyLocalSymbolTable(com.amazon.ion.SymbolTable)'
    - myExpectedException.expect()
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.LocalSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTOnImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(String,int)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:160,1
    - Dst: myExpectedException.expect()
      Src: com.amazon.ion.impl.LocalSymbolTableTest:162,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].copyLocalSymbolTable(com.amazon.ion.impl.SubstituteSymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTOnSubstitutedImport()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - myExpectedException.expect()
    - '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(String,int)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].copyLocalSymbolTable(com.amazon.ion.impl.SubstituteSymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTOnSubstitutedImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:169,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:169,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].copyLocalSymbolTable(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:170,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertNotSame(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:172,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].isLocalTable()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:174,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertTrue(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:174,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:176,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].getMaxId()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:176,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].find(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:177,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].checkSymbol(String,int,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:177,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].find(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:178,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].checkSymbol(String,int,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:178,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].find(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:179,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].checkSymbol(String,int,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 180
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLST()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].isLocalTable()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].assertTrue(com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].getSystemSymbolTable()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].copyLocalSymbolTable(com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].getMaxId()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].assertNotSame(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].find(String)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].checkSymbol(String,int,com.amazon.ion.impl.LocalSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:185,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:185,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].copyLocalSymbolTable(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:186,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].find(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:189,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertNull(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:189,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].intern(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:190,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].find(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:191,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertNull(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:191,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].find(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:194,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertNull(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:194,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].intern(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:195,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].find(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:196,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertNull(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 197
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTThenAddSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].find(String)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].copyLocalSymbolTable(com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].intern(String)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].assertNull(com.amazon.ion.impl.LocalSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTThenAddSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].catalog()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:202,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:202,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:203,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:203,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].copyLocalSymbolTable(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:205,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].getImportedTables()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:207,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].getImportedTables()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:208,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertNotSame(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:210,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertArrayContentsSame(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 214
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTWithImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableTest].catalog()'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].getImportedTables()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].copyLocalSymbolTable(com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].assertNotSame(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].assertArrayContentsSame(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTWithImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:219,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:219,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].isReadOnly()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:222,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertFalse(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:222,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].copyLocalSymbolTable(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:223,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].isReadOnly()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:224,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertFalse(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:224,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].makeReadOnly()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:227,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].copyLocalSymbolTable(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:228,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].isReadOnly()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:229,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertFalse(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 230
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTNotReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].assertFalse(com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].makeReadOnly()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].isReadOnly()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].copyLocalSymbolTable(com.amazon.ion.impl.LocalSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTNotReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:235,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:235,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].copyLocalSymbolTable(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:236,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].symtabExtends(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:238,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertTrue(boolean)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:238,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].symtabExtends(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:239,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertTrue(boolean)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 240
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTIsSymtabsExtends()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].assertTrue(boolean)'
    - '[com.amazon.ion.impl.LocalSymbolTable].symtabExtends(com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].copyLocalSymbolTable(com.amazon.ion.impl.LocalSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTIsSymtabsExtends()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:250,1
    - Dst: '[String].<init>(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:251,1
    - Dst: '[com.amazon.ion.SymbolTable].find(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:251,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:252,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertSame(String,String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:252,1
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:253,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:253,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:253,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertSame(int,int)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:253,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:255,1
    - Dst: '[String].<init>(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:256,1
    - Dst: '[com.amazon.ion.SymbolTable].find(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:256,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:257,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertSame(String,String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:257,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:259,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertSame(int,int)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:258,1
    - Dst: '[com.amazon.ion.SymbolTable].find(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:262,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:263,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertSame(String,String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:263,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:264,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:264,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:264,1
    - Dst: '[com.amazon.ion.SymbolTable].find(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:267,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertEquals(null,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - st
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 268
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 268
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].testFindSymbolToken(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].find(String)'
    - '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].assertSame(int,int)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].assertSame(String,String)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].assertEquals(null,com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[String].<init>(String)'
    - '[com.amazon.ion.SymbolTable].getImportedMaxId()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].testFindSymbolToken(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:273,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:273,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].testFindSymbolToken(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 276
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].testFindSymbolToken()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].testFindSymbolToken(com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].testFindSymbolToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:281,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:281,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].makeReadOnly()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:283,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].testFindSymbolToken(com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 285
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].testFindSymbolTokenWhenReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].makeReadOnly()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].testFindSymbolToken(com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].testFindSymbolTokenWhenReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:291,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:291,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].find(null)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 293
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].testFindSymbolTokenNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].find(null)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].testFindSymbolTokenNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:298,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:298,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].getVersion()'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:299,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableTest].assertEquals(int,com.amazon.ion.impl.LocalSymbolTableTest)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 300
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].testVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableTest].makeLocalSymtab(com.amazon.ion.impl.LocalSymbolTableTest,com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].assertEquals(int,com.amazon.ion.impl.LocalSymbolTableTest)'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].getVersion()'
    - '[com.amazon.ion.impl.LocalSymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].testVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:36,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:39,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.impl.LocalSymbolTableTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.LocalSymbolTableTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.LocalSymbolTableTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
    - '[String].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.LocalSymbolTableTest
    signature: '[com.amazon.ion.impl.LocalSymbolTableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].isStreamCopyOptimized()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:66,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].assertTrue(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:68,1
    - Dst: privateWriter.isStreamCopyOptimized()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:72,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].assertTrue(String,com.amazon.ion.impl.OptimizedBinaryWriterTestCase)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      classConcrete: false
      classEnum: false
      classFields:
      - StreamCopySpeed[]
      - boolean
      - String
      - String
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - writer
    argTypes:
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].checkWriterStreamCopyOptimized(com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterTestCase.java
    functionUses: 0
    functionsReached:
    - privateWriter.isStreamCopyOptimized()
    - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].assertTrue(String,com.amazon.ion.impl.OptimizedBinaryWriterTestCase)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].assertTrue(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].isStreamCopyOptimized()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].checkWriterStreamCopyOptimized(com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:79,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].system()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:80,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].newBinaryWriter(java.io.ByteArrayOutputStream,com.amazon.ion.impl.OptimizedBinaryWriterTestCase)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:80,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].checkWriterStreamCopyOptimized(com.amazon.ion.impl.OptimizedBinaryWriterTestCase)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - StreamCopySpeed[]
      - boolean
      - String
      - String
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].makeWriter()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].newBinaryWriter(java.io.ByteArrayOutputStream,com.amazon.ion.impl.OptimizedBinaryWriterTestCase)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].checkWriterStreamCopyOptimized(com.amazon.ion.impl.OptimizedBinaryWriterTestCase)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].makeWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:88,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].system()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:90,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].makeLocalSymtab(com.amazon.ion.impl.OptimizedBinaryWriterTestCase,com.amazon.ion.impl.OptimizedBinaryWriterTestCase)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:90,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:92,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withInitialSymbolTable(com.amazon.ion.impl.OptimizedBinaryWriterTestCase)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:92,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].isStreamCopyOptimized()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:94,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withStreamCopyOptimized(com.amazon.ion.impl.OptimizedBinaryWriterTestCase)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:92,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:92,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].checkWriterStreamCopyOptimized(com.amazon.ion.impl.OptimizedBinaryWriterTestCase)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - StreamCopySpeed[]
      - boolean
      - String
      - String
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 99
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].makeWriterWithLocalSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].isStreamCopyOptimized()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].system()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].makeLocalSymtab(com.amazon.ion.impl.OptimizedBinaryWriterTestCase,com.amazon.ion.impl.OptimizedBinaryWriterTestCase)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withInitialSymbolTable(com.amazon.ion.impl.OptimizedBinaryWriterTestCase)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].checkWriterStreamCopyOptimized(com.amazon.ion.impl.OptimizedBinaryWriterTestCase)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withStreamCopyOptimized(com.amazon.ion.impl.OptimizedBinaryWriterTestCase)'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].makeWriterWithLocalSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:104,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - StreamCopySpeed[]
      - boolean
      - String
      - String
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].outputByteArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.IonWriter].close()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].outputByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].system()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:118,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].newReader(byte[])'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:118,1
    - Dst: method.getName()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:121,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].equals(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:121,1
    - Dst: method.invoke(com.amazon.ion.impl.OptimizedBinaryWriterTestCase,com.amazon.ion.impl.OptimizedBinaryWriterTestCase)
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:123,1
    - Dst: method.invoke(com.amazon.ion.impl.OptimizedBinaryWriterTestCase,com.amazon.ion.impl.OptimizedBinaryWriterTestCase)
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:126,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].getClass()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:130,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].getClassLoader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:130,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].newProxyInstance(com.amazon.ion.impl.OptimizedBinaryWriterTestCase,com.amazon.ion.impl.OptimizedBinaryWriterTestCase)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - StreamCopySpeed[]
      - boolean
      - String
      - String
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 133
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 133
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].makeReaderProxy(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].getClassLoader()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].equals(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].system()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].getClass()'
    - method.getName()
    - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].newProxyInstance(com.amazon.ion.impl.OptimizedBinaryWriterTestCase,com.amazon.ion.impl.OptimizedBinaryWriterTestCase)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].newReader(byte[])'
    - method.invoke(com.amazon.ion.impl.OptimizedBinaryWriterTestCase,com.amazon.ion.impl.OptimizedBinaryWriterTestCase)
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].makeReaderProxy(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].isInStruct()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:151,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:151,1
    - Dst: '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:156,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].assertEquals(com.amazon.ion.impl.OptimizedBinaryWriterTestCase,boolean)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - StreamCopySpeed[]
      - boolean
      - String
      - String
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - expectedTransferInvoked
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 159
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 159
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].checkWriteValue(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].isInStruct()'
    - '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
    - '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].assertEquals(com.amazon.ion.impl.OptimizedBinaryWriterTestCase,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].checkWriteValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StreamCopySpeed.values()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterTestCase:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - StreamCopySpeed[]
      - boolean
      - String
      - String
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.IonWriter
      - com.amazon.ion.IonReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterTestCase.java
    functionUses: 0
    functionsReached:
    - StreamCopySpeed.values()
    linkageType: ''
    returnType: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.impl.Symtabs:114,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.impl.Symtabs:114,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.impl.Symtabs:114,1
    - Dst: system.singleValue(com.amazon.ion.impl.Symtabs)
      Src: com.amazon.ion.impl.Symtabs:120,1
    - Dst: system.newSharedSymbolTable(com.amazon.ion.impl.Symtabs)
      Src: com.amazon.ion.impl.Symtabs:121,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.impl.Symtabs)'
      Src: com.amazon.ion.impl.Symtabs:122,1
    - Dst: '[com.amazon.ion.impl.Symtabs].getMaxId()'
      Src: com.amazon.ion.impl.Symtabs:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - com.amazon.ion.system.SimpleCatalog
      - String
      - String[]
      - String
      - String[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - serializedTables
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 128
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 128
    functionName: '[com.amazon.ion.impl.Symtabs].registerTables(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/Symtabs.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - system.newSharedSymbolTable(com.amazon.ion.impl.Symtabs)
    - system.singleValue(com.amazon.ion.impl.Symtabs)
    - '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.impl.Symtabs)'
    - '[com.amazon.ion.impl.Symtabs].getMaxId()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.impl.Symtabs].registerTables(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.impl.Symtabs:133,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.Symtabs:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - com.amazon.ion.system.SimpleCatalog
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - com.amazon.ion.system.SimpleCatalog
      - String
      - String[]
      - String
      - String[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - name
    - version
    - catalog
    argTypes:
    - String
    - int
    - com.amazon.ion.system.SimpleCatalog
    constantsTouched: []
    func_position:
      end: 136
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 136
    functionName: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.system.SimpleCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/Symtabs.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
    - '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.system.SimpleCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.Symtabs:140,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.Symtabs:140,1
    - Dst: '[com.amazon.ion.impl.Symtabs].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.Symtabs:140,1
    - Dst: '[com.amazon.ion.SymbolTable].isSharedTable()'
      Src: com.amazon.ion.impl.Symtabs:141,1
    - Dst: '[com.amazon.ion.SymbolTable].isSharedTable()'
      Src: com.amazon.ion.impl.Symtabs:141,1
    - Dst: '[com.amazon.ion.impl.Symtabs].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.Symtabs:141,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.Symtabs:142,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.Symtabs:142,1
    - Dst: '[com.amazon.ion.impl.Symtabs].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.Symtabs:142,1
    - Dst: '[com.amazon.ion.SymbolTable].getName()'
      Src: com.amazon.ion.impl.Symtabs:143,1
    - Dst: '[com.amazon.ion.SymbolTable].getName()'
      Src: com.amazon.ion.impl.Symtabs:143,1
    - Dst: '[com.amazon.ion.impl.Symtabs].assertEquals(String,String)'
      Src: com.amazon.ion.impl.Symtabs:143,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.impl.Symtabs:144,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.impl.Symtabs:144,1
    - Dst: '[com.amazon.ion.impl.Symtabs].assertEquals(int,int)'
      Src: com.amazon.ion.impl.Symtabs:144,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.Symtabs:145,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.Symtabs:145,1
    - Dst: '[com.amazon.ion.impl.Symtabs].assertEquals(int,int)'
      Src: com.amazon.ion.impl.Symtabs:145,1
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.Symtabs:147,1
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.Symtabs:147,1
    - Dst: '[com.amazon.ion.impl.Symtabs].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.Symtabs:147,1
    - Dst: '[com.amazon.ion.SymbolTable].getIonVersionId()'
      Src: com.amazon.ion.impl.Symtabs:148,1
    - Dst: '[com.amazon.ion.SymbolTable].getIonVersionId()'
      Src: com.amazon.ion.impl.Symtabs:148,1
    - Dst: '[com.amazon.ion.impl.Symtabs].assertEquals(String,String)'
      Src: com.amazon.ion.impl.Symtabs:148,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl.Symtabs:149,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl.Symtabs:150,1
    - Dst: '[java.util.Arrays].equals(SymbolTable[],SymbolTable[])'
      Src: com.amazon.ion.impl.Symtabs:149,1
    - Dst: '[com.amazon.ion.impl.Symtabs].assertTrue(com.amazon.ion.impl.Symtabs)'
      Src: com.amazon.ion.impl.Symtabs:149,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
      Src: com.amazon.ion.impl.Symtabs:151,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
      Src: com.amazon.ion.impl.Symtabs:151,1
    - Dst: '[com.amazon.ion.impl.Symtabs].assertEquals(int,int)'
      Src: com.amazon.ion.impl.Symtabs:151,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.Symtabs:152,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.Symtabs:152,1
    - Dst: '[com.amazon.ion.impl.Symtabs].assertEquals(int,int)'
      Src: com.amazon.ion.impl.Symtabs:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - com.amazon.ion.system.SimpleCatalog
      - String
      - String[]
      - String
      - String[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - com.amazon.ion.SymbolTable
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 153
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 153
    functionName: '[com.amazon.ion.impl.Symtabs].assertEqualSymtabs(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/Symtabs.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[java.util.Arrays].equals(SymbolTable[],SymbolTable[])'
    - '[com.amazon.ion.impl.Symtabs].assertEquals(String,String)'
    - '[com.amazon.ion.impl.Symtabs].assertTrue(com.amazon.ion.impl.Symtabs)'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.SymbolTable].getIonVersionId()'
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.ion.impl.Symtabs].assertEquals(boolean,boolean)'
    - '[com.amazon.ion.SymbolTable].getVersion()'
    - '[com.amazon.ion.impl.Symtabs].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SymbolTable].getImportedMaxId()'
    - '[com.amazon.ion.impl.Symtabs].assertEquals(int,int)'
    - '[com.amazon.ion.SymbolTable].getName()'
    - '[com.amazon.ion.SymbolTable].isSharedTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.Symtabs].assertEqualSymtabs(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newEmptyStruct()'
      Src: com.amazon.ion.impl.Symtabs:164,1
    - Dst: '[com.amazon.ion.IonStruct].setTypeAnnotations(String)'
      Src: com.amazon.ion.impl.Symtabs:165,1
    - Dst: '[com.amazon.ion.IonStruct].add(String)'
      Src: com.amazon.ion.impl.Symtabs:166,1
    - Dst: '[void].newString(String)'
      Src: com.amazon.ion.impl.Symtabs:166,1
    - Dst: '[com.amazon.ion.IonStruct].add(String)'
      Src: com.amazon.ion.impl.Symtabs:167,1
    - Dst: '[void].newInt(int)'
      Src: com.amazon.ion.impl.Symtabs:167,1
    - Dst: '[com.amazon.ion.IonStruct].add(String)'
      Src: com.amazon.ion.impl.Symtabs:170,1
    - Dst: '[void].newEmptyList()'
      Src: com.amazon.ion.impl.Symtabs:170,1
    - Dst: '[com.amazon.ion.impl.Symtabs].add()'
      Src: com.amazon.ion.impl.Symtabs:173,1
    - Dst: '[com.amazon.ion.impl.Symtabs].newString(com.amazon.ion.impl.Symtabs)'
      Src: com.amazon.ion.impl.Symtabs:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueFactory
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - com.amazon.ion.system.SimpleCatalog
      - String
      - String[]
      - String
      - String[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonStruct
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - factory
    - name
    - version
    argTypes:
    - com.amazon.ion.ValueFactory
    - String
    - int
    constantsTouched: []
    func_position:
      end: 177
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 177
    functionName: '[com.amazon.ion.impl.Symtabs].sharedSymtabStruct(com.amazon.ion.ValueFactory,String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/Symtabs.java
    functionUses: 0
    functionsReached:
    - '[void].newString(String)'
    - '[com.amazon.ion.ValueFactory].newEmptyStruct()'
    - '[com.amazon.ion.impl.Symtabs].newString(com.amazon.ion.impl.Symtabs)'
    - '[com.amazon.ion.impl.Symtabs].add()'
    - '[void].newEmptyList()'
    - '[com.amazon.ion.IonStruct].setTypeAnnotations(String)'
    - '[void].newInt(int)'
    - '[com.amazon.ion.IonStruct].add(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.impl.Symtabs].sharedSymtabStruct(com.amazon.ion.ValueFactory,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: com.amazon.ion.impl.Symtabs:183,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.impl.Symtabs:185,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.impl.Symtabs:192,1
    - Dst: '[com.amazon.ion.impl.Symtabs].printString(StringBuilder,com.amazon.ion.impl.Symtabs)'
      Src: com.amazon.ion.impl.Symtabs:196,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.Symtabs:198,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.impl.Symtabs:201,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.Symtabs:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - com.amazon.ion.system.SimpleCatalog
      - String
      - String[]
      - String
      - String[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 204
    functionName: '[com.amazon.ion.impl.Symtabs].printLocalSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/Symtabs.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.Symtabs].printString(StringBuilder,com.amazon.ion.impl.Symtabs)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.Symtabs].printLocalSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystem].newLocalSymbolTable(com.amazon.ion.impl.Symtabs)'
      Src: com.amazon.ion.impl.Symtabs:213,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].putSymbol(null)'
      Src: com.amazon.ion.impl.Symtabs:220,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(com.amazon.ion.impl.Symtabs)'
      Src: com.amazon.ion.impl.Symtabs:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSystem
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - com.amazon.ion.system.SimpleCatalog
      - String
      - String[]
      - String
      - String[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - system
    - localSymbols
    argTypes:
    - com.amazon.ion.IonSystem
    - String[]
    constantsTouched: []
    func_position:
      end: 229
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 229
    functionName: '[com.amazon.ion.impl.Symtabs].makeLocalSymtab(com.amazon.ion.IonSystem,String[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/Symtabs.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].intern(com.amazon.ion.impl.Symtabs)'
    - '[com.amazon.ion.IonSystem].newLocalSymbolTable(com.amazon.ion.impl.Symtabs)'
    - '[com.amazon.ion.impl.LocalSymbolTable].putSymbol(null)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.Symtabs].makeLocalSymtab(com.amazon.ion.IonSystem,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - com.amazon.ion.system.SimpleCatalog
      - String
      - String[]
      - String
      - String[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_LocalSymbolTableFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[com.amazon.ion.impl.Symtabs].localSymbolTableFactory()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/Symtabs.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_LocalSymbolTableFactory
    signature: '[com.amazon.ion.impl.Symtabs].localSymbolTableFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.impl.Symtabs:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - com.amazon.ion.system.SimpleCatalog
      - String
      - String[]
      - String
      - String[]
      - int[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.Symtabs
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.Symtabs].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/Symtabs.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.Symtabs
    signature: '[com.amazon.ion.impl.Symtabs].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].<init>(com.amazon.ion.system.IonReaderBuilder,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,int,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:34,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].bytes(com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:38,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:38,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].<init>(com.amazon.ion.system.IonReaderBuilder,java.io.ByteArrayInputStream,null,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:36,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getBufferConfiguration()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:45,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration].getOversizedValueHandler()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:45,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].registerOversizedValueHandler(com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 48
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].initializeReader(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].<init>(com.amazon.ion.system.IonReaderBuilder,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,int,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].bytes(com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
    - '[com.amazon.ion.IonBufferConfiguration].getOversizedValueHandler()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].<init>(com.amazon.ion.system.IonReaderBuilder,java.io.ByteArrayInputStream,null,int,int)'
    - '[com.amazon.ion.system.IonReaderBuilder].getBufferConfiguration()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].registerOversizedValueHandler(com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].initializeReader(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:56,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableApplicationBinary>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedFieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].fieldName(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinaryTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
    - String.format(String,String)
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableApplicationBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].fieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].fieldName(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:66,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities].scalar(com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableApplicationBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableApplicationBinary>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedFieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].scalarFieldName(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinaryTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorTestUtilities].scalar(com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableApplicationBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].fieldName(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableApplicationBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].scalarFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:72,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].scalarFieldName(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:82,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].fillIntValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:82,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].endContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:83,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].container(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableApplicationBinary>,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:81,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:85,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableApplicationBinary,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 87
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 87
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].basicContainer(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].endContainer()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].scalarFieldName(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].endStream()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].container(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableApplicationBinary>,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].fillIntValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableApplicationBinary,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].basicContainer(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:92,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:100,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].fillSymbolValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:100,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:101,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].fillSymbolValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:101,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableApplicationBinary,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 103
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 103
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].basicSystemSymbols(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].fillSymbolValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableApplicationBinary,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].scalar()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].basicSystemSymbols(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int,char,int,char,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:108,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:124,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].fillSymbolValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:124,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:125,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].fillSymbolValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:125,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableApplicationBinary,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 127
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 127
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].basicLocalSymbols(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int,char,int,char,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].fillSymbolValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableApplicationBinary,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].scalar()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].basicLocalSymbols(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:132,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].scalarFieldName(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:142,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].endContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:143,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].container(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableApplicationBinary>,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:141,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:145,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableApplicationBinary,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 147
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 147
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].basicNoFill(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].endContainer()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].container(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableApplicationBinary>,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].scalarFieldName(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].endStream()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableApplicationBinary,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].basicNoFill(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:152,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:162,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:161,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:164,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableApplicationBinary,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 166
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 166
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].basicStepOutEarly(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].endStream()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].scalar()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableApplicationBinary,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest,com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].basicStepOutEarly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:28,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarReadLengthFromBytes(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:25,1
    - Dst: '[org.junit.Assert].assertEquals(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:25,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarReadLengthFromBytes(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:26,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:26,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarReadLengthFromBytes(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:27,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:27,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarReadLengthFromBytes(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:28,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:28,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarReadLengthFromBytes(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:29,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:29,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarReadLengthFromBytes(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:30,1
    - Dst: '[org.junit.Assert].assertEquals(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:30,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarReadLengthFromBytes(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:31,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:31,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarReadLengthFromBytes(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:32,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:32,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarReadLengthFromBytes(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:33,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:33,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarReadLengthFromBytes(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:34,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 59
    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: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testGetScalarReadLengthFromBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(int)'
    - '[com.amazon.ion.impl.IonUTF8].getScalarReadLengthFromBytes(int,int)'
    - '[org.junit.Assert].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testGetScalarReadLengthFromBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarFromBytes(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:39,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:39,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarFromBytes(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:40,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:40,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarFromBytes(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:41,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:41,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarFromBytes(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:42,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testGetScalarFromBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].getScalarFromBytes(int,int)'
    - '[org.junit.Assert].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testGetScalarFromBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].isContinueByteUTF8(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:47,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:47,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isContinueByteUTF8(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:48,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:48,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: 49
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testIsContinueByteUTF8()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].isContinueByteUTF8(int)'
    - '[org.junit.Assert].assertEquals(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testIsContinueByteUTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].isOneByteScalar()'
      Src: com.amazon.ion.impl.IonUTF8Test:53,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:53,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isOneByteScalar(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:54,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:54,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: 55
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testIsOneByteScalar()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].isOneByteScalar(int)'
    - '[org.junit.Assert].assertEquals(boolean,boolean)'
    - '[com.amazon.ion.impl.IonUTF8].isOneByteScalar()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testIsOneByteScalar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].isHighSurrogate(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:59,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:59,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isHighSurrogate(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:60,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:60,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: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testIsHighSurrogate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].isHighSurrogate(int)'
    - '[org.junit.Assert].assertEquals(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testIsHighSurrogate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarFrom4BytesReversed(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:65,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:65,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarFrom4BytesReversed(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:66,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:66,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarFrom4BytesReversed(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:67,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:67,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarFrom4BytesReversed(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:68,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:68,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarFrom4BytesReversed(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:69,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:69,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getScalarFrom4BytesReversed(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:70,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:70,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: 71
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testGetScalarFrom4BytesReversed()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].getScalarFrom4BytesReversed(int)'
    - '[org.junit.Assert].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testGetScalarFrom4BytesReversed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].getUnicodeScalarFromSurrogates(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:75,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:75,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: 76
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testGetUnicodeScalarFromSurrogates()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(int,int)'
    - '[com.amazon.ion.impl.IonUTF8].getUnicodeScalarFromSurrogates(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testGetUnicodeScalarFromSurrogates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].isFourByteScalar()'
      Src: com.amazon.ion.impl.IonUTF8Test:80,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:80,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isFourByteScalar(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:81,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test: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: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testIsFourByteScalar()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].isFourByteScalar()'
    - '[org.junit.Assert].assertEquals(boolean,boolean)'
    - '[com.amazon.ion.impl.IonUTF8].isFourByteScalar(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testIsFourByteScalar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].convertToUTF8Bytes(int,com.amazon.ion.impl.IonUTF8Test,int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:87,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:87,1
    - Dst: '[org.junit.Assert].assertArrayEquals(com.amazon.ion.impl.IonUTF8Test)'
      Src: com.amazon.ion.impl.IonUTF8Test:88,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].convertToUTF8Bytes(int,com.amazon.ion.impl.IonUTF8Test,int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:89,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:89,1
    - Dst: '[org.junit.Assert].assertArrayEquals(com.amazon.ion.impl.IonUTF8Test)'
      Src: com.amazon.ion.impl.IonUTF8Test:90,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].convertToUTF8Bytes(int,com.amazon.ion.impl.IonUTF8Test,int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:91,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:91,1
    - Dst: '[org.junit.Assert].assertArrayEquals(com.amazon.ion.impl.IonUTF8Test)'
      Src: com.amazon.ion.impl.IonUTF8Test:92,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].convertToUTF8Bytes(int,com.amazon.ion.impl.IonUTF8Test,int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:93,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:93,1
    - Dst: '[org.junit.Assert].assertArrayEquals(com.amazon.ion.impl.IonUTF8Test)'
      Src: com.amazon.ion.impl.IonUTF8Test:94,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: 95
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testConvertToUTF8Bytes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].convertToUTF8Bytes(int,com.amazon.ion.impl.IonUTF8Test,int,int)'
    - '[org.junit.Assert].assertArrayEquals(com.amazon.ion.impl.IonUTF8Test)'
    - '[org.junit.Assert].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testConvertToUTF8Bytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].isFourByteUTF8(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:99,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:99,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isFourByteUTF8(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:100,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:100,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: 101
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testIsFourByteUTF8()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(boolean,boolean)'
    - '[com.amazon.ion.impl.IonUTF8].isFourByteUTF8(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testIsFourByteUTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].isThreeByteScalar()'
      Src: com.amazon.ion.impl.IonUTF8Test:105,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:105,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isThreeByteScalar(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:106,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:106,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: 107
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testIsThreeByteScalar()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].isThreeByteScalar()'
    - '[com.amazon.ion.impl.IonUTF8].isThreeByteScalar(int)'
    - '[org.junit.Assert].assertEquals(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testIsThreeByteScalar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].isSurrogate(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:111,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:111,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isSurrogate(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:112,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:112,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isSurrogate(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:113,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:113,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: 114
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testIsSurrogate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].isSurrogate(int)'
    - '[org.junit.Assert].assertEquals(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testIsSurrogate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].isLowSurrogate(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:118,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:118,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isLowSurrogate(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:119,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:119,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: 120
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testIsLowSurrogate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(boolean,boolean)'
    - '[com.amazon.ion.impl.IonUTF8].isLowSurrogate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testIsLowSurrogate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].getAs4BytesReversed(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:124,1
    - Dst: '[org.junit.Assert].assertEquals(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:124,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getAs4BytesReversed(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:125,1
    - Dst: '[org.junit.Assert].assertEquals(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:125,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getAs4BytesReversed(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:126,1
    - Dst: '[org.junit.Assert].assertEquals(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:126,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getAs4BytesReversed(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:127,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:127,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: 128
      start: 122
    functionDepth: 4
    functionLinenumber: 122
    functionLinenumberEnd: 128
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testGetAs4BytesReversed()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(int)'
    - '[com.amazon.ion.impl.IonUTF8].getAs4BytesReversed(int)'
    - '[org.junit.Assert].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testGetAs4BytesReversed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].twoByteScalar(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:132,1
    - Dst: '[org.junit.Assert].assertEquals(char,char)'
      Src: com.amazon.ion.impl.IonUTF8Test:132,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: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testTwoByteScalar()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].twoByteScalar(int,int)'
    - '[org.junit.Assert].assertEquals(char,char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testTwoByteScalar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].isTwoByteScalar()'
      Src: com.amazon.ion.impl.IonUTF8Test:137,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:137,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isTwoByteScalar(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:138,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:138,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: 139
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testIsTwoByteScalar()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(boolean,boolean)'
    - '[com.amazon.ion.impl.IonUTF8].isTwoByteScalar(int)'
    - '[com.amazon.ion.impl.IonUTF8].isTwoByteScalar()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testIsTwoByteScalar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].isTwoByteUTF8(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:143,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:143,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isTwoByteUTF8(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:144,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:144,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: 145
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testIsTwoByteUTF8()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(boolean,boolean)'
    - '[com.amazon.ion.impl.IonUTF8].isTwoByteUTF8(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testIsTwoByteUTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].getUTF8ByteCount(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:149,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:149,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getUTF8ByteCount(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:150,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:150,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getUTF8ByteCount(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:151,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:151,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getUTF8ByteCount(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:152,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:152,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: 153
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testGetUTF8ByteCount()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(int,int)'
    - '[com.amazon.ion.impl.IonUTF8].getUTF8ByteCount(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testGetUTF8ByteCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].packBytesAfter1(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:157,1
    - Dst: '[org.junit.Assert].assertEquals(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:157,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].packBytesAfter1(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:158,1
    - Dst: '[org.junit.Assert].assertEquals(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:158,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].packBytesAfter1(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:159,1
    - Dst: '[org.junit.Assert].assertEquals(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:159,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].packBytesAfter1(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:160,1
    - Dst: '[org.junit.Assert].assertEquals(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:160,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].packBytesAfter1(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:161,1
    - Dst: '[org.junit.Assert].assertEquals(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:161,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: 162
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 162
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testPackBytesAfter1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(int)'
    - '[com.amazon.ion.impl.IonUTF8].packBytesAfter1(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testPackBytesAfter1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].getUTF8LengthFromFirstByte(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:166,1
    - Dst: '[org.junit.Assert].assertEquals(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:166,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getUTF8LengthFromFirstByte(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:167,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:167,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getUTF8LengthFromFirstByte(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:168,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:168,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getUTF8LengthFromFirstByte(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:169,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:169,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getUTF8LengthFromFirstByte(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:170,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:170,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: 171
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testGetUTF8LengthFromFirstByte()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(int)'
    - '[org.junit.Assert].assertEquals(int,int)'
    - '[com.amazon.ion.impl.IonUTF8].getUTF8LengthFromFirstByte(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testGetUTF8LengthFromFirstByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].isOneByteUTF8(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:175,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:175,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isOneByteUTF8(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:176,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:176,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: 177
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testIsOneByteUTF8()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(boolean,boolean)'
    - '[com.amazon.ion.impl.IonUTF8].isOneByteUTF8(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testIsOneByteUTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].isThreeByteUTF8(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:181,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:181,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isThreeByteUTF8(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:182,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:182,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: 183
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testIsThreeByteUTF8()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(boolean,boolean)'
    - '[com.amazon.ion.impl.IonUTF8].isThreeByteUTF8(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testIsThreeByteUTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].lowSurrogate(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:187,1
    - Dst: '[org.junit.Assert].assertEquals(char,char)'
      Src: com.amazon.ion.impl.IonUTF8Test:187,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].lowSurrogate(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:188,1
    - Dst: '[org.junit.Assert].assertEquals(char,char)'
      Src: com.amazon.ion.impl.IonUTF8Test:188,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: 189
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testLowSurrogate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(char,char)'
    - '[com.amazon.ion.impl.IonUTF8].lowSurrogate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testLowSurrogate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].highSurrogate(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:193,1
    - Dst: '[org.junit.Assert].assertEquals(char,char)'
      Src: com.amazon.ion.impl.IonUTF8Test:193,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].highSurrogate(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:194,1
    - Dst: '[org.junit.Assert].assertEquals(char,char)'
      Src: com.amazon.ion.impl.IonUTF8Test:194,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: 195
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testHighSurrogate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].highSurrogate(int)'
    - '[org.junit.Assert].assertEquals(char,char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testHighSurrogate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].needsSurrogateEncoding(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:199,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:199,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].needsSurrogateEncoding(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:200,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:200,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: 201
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testNeedsSurrogateEncoding()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].needsSurrogateEncoding(int)'
    - '[org.junit.Assert].assertEquals(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testNeedsSurrogateEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].isStartByte()'
      Src: com.amazon.ion.impl.IonUTF8Test:205,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:205,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isStartByte()'
      Src: com.amazon.ion.impl.IonUTF8Test:206,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:206,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isStartByte(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:207,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:207,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isStartByte(int)'
      Src: com.amazon.ion.impl.IonUTF8Test:208,1
    - Dst: '[org.junit.Assert].assertEquals(boolean,boolean)'
      Src: com.amazon.ion.impl.IonUTF8Test:208,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: 209
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 209
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testIsStartByte()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].isStartByte()'
    - '[com.amazon.ion.impl.IonUTF8].isStartByte(int)'
    - '[org.junit.Assert].assertEquals(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testIsStartByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].threeByteScalar(int,int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:213,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testThreeByteScalar()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(int,int)'
    - '[com.amazon.ion.impl.IonUTF8].threeByteScalar(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testThreeByteScalar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].fourByteScalar(int,int,int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:218,1
    - Dst: '[org.junit.Assert].assertEquals(int,int)'
      Src: com.amazon.ion.impl.IonUTF8Test:218,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: 219
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[com.amazon.ion.impl.IonUTF8Test].testFourByteScalar()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].fourByteScalar(int,int,int,int)'
    - '[org.junit.Assert].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8Test].testFourByteScalar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonUTF8Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonUTF8Test].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonUTF8Test
    signature: '[com.amazon.ion.impl.IonUTF8Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerSharedSymtab(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:100,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:101,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:101,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:104,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getCatalog()'
      Src: com.amazon.ion.impl.SymbolTableTest:104,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getTable(String,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:104,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 12
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].getMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    - '[com.amazon.ion.impl.SymbolTableTest].getTable(String,int)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].registerSharedSymtab(String)'
    - '[com.amazon.ion.impl.SymbolTableTest].getCatalog()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:112,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerSharedSymtab(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:124,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:125,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:125,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getCatalog()'
      Src: com.amazon.ion.impl.SymbolTableTest:128,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getTable(String,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:128,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 132
    functionName: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].registerSharedSymtab(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].getMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    - '[com.amazon.ion.impl.SymbolTableTest].getTable(String,int)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].getCatalog()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:136,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerSharedSymtab(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:149,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:150,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:150,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getCatalog()'
      Src: com.amazon.ion.impl.SymbolTableTest:153,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getTable(String,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:153,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 157
    functionName: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV3()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].registerSharedSymtab(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].getMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    - '[com.amazon.ion.impl.SymbolTableTest].getTable(String,int)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].getCatalog()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].readVerbatim(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:161,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:162,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].iterate(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:162,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].singleValue(java.util.Iterator<com.amazon.ion.IonValue>)'
      Src: com.amazon.ion.impl.SymbolTableTest:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[com.amazon.ion.impl.SymbolTableTest].oneValue(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].readVerbatim(String)'
    - '[com.amazon.ion.impl.SymbolTableTest].singleValue(java.util.Iterator<com.amazon.ion.IonValue>)'
    - '[com.amazon.ion.impl.SymbolTableTest].iterate(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.SymbolTableTest].oneValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].readVerbatim(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:166,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].loader()'
      Src: com.amazon.ion.impl.SymbolTableTest:167,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].load(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[com.amazon.ion.impl.SymbolTableTest].allValues(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].readVerbatim(String)'
    - '[com.amazon.ion.impl.SymbolTableTest].loader()'
    - '[com.amazon.ion.impl.SymbolTableTest].load(com.amazon.ion.impl.SymbolTableTest)'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.impl.SymbolTableTest].allValues(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].readVerbatim(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:171,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:172,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].iterate(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[com.amazon.ion.impl.SymbolTableTest].iterate(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].readVerbatim(String)'
    - '[com.amazon.ion.impl.SymbolTableTest].iterate(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.SymbolTableTest].iterate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:194,1
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:194,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:196,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:199,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:199,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:200,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:200,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:201,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:201,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:202,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:202,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:203,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:203,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:205,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 207
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testLocalSymbolTableAppend()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(int,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testLocalSymbolTableAppend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:234,1
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:234,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:236,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:239,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:239,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:240,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:240,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:241,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:241,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:242,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:242,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:243,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:243,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:244,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:244,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:246,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 248
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testLocalSymbolTableMultiAppend()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(int,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testLocalSymbolTableMultiAppend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].oneValue(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:266,1
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:266,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].oneValue(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:267,1
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:267,1
    - Dst: '[com.amazon.ion.SymbolTable].find(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:269,1
    - Dst: '[com.amazon.ion.SymbolTable].find(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:270,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.SymbolTableTest:272,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.SymbolTableTest:272,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 273
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testLocalSymbolTableAppendEmptyList()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getSymbolTable()'
    - '[com.amazon.ion.SymbolTable].find(String)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.SymbolTableTest].oneValue(String)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testLocalSymbolTableAppendEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].allValues(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:291,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:293,1
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:293,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:294,1
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:294,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:298,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:298,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:299,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:299,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:300,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:300,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.SymbolTableTest:302,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.SymbolTableTest:303,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.SymbolTableTest:303,1
    - Dst: '[com.amazon.ion.IonDatagram].writeTo(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:304,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].close()'
      Src: com.amazon.ion.impl.SymbolTableTest:305,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].loader()'
      Src: com.amazon.ion.impl.SymbolTableTest:306,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.SymbolTableTest:306,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].load(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:306,1
    - Dst: '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.IonDatagram,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:307,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertTrue(boolean)'
      Src: com.amazon.ion.impl.SymbolTableTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 275
    functionDepth: 3
    functionLinenumber: 275
    functionLinenumberEnd: 308
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testLocalSymbolTableAppendImportBoundary()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].load(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.IonValue].getSymbolTable()'
    - '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.IonDatagram,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.IonDatagram].writeTo(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertTrue(boolean)'
    - '[com.amazon.ion.impl.SymbolTableTest].loader()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].allValues(com.amazon.ion.impl.SymbolTableTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testLocalSymbolTableAppendImportBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].allValues(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:326,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:327,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSymbol(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:327,1
    - Dst: '[com.amazon.ion.IonDatagram].add(int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:327,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:328,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(null,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:328,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSymbol(com.amazon.ion.impl.SymbolTokenImpl)'
      Src: com.amazon.ion.impl.SymbolTableTest:328,1
    - Dst: '[com.amazon.ion.IonDatagram].add(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:328,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:329,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(null,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:329,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSymbol(com.amazon.ion.impl.SymbolTokenImpl)'
      Src: com.amazon.ion.impl.SymbolTableTest:329,1
    - Dst: '[com.amazon.ion.IonDatagram].add(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:329,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.SymbolTableTest:330,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.SymbolTableTest:331,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:332,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:333,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].iterator()'
      Src: com.amazon.ion.impl.SymbolTableTest:333,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:333,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.SymbolTableTest:334,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withImports(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:334,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.SymbolTableTest:334,1
    - Dst: '[com.amazon.ion.IonDatagram].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.SymbolTableTest:335,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.SymbolTableTest:336,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.SymbolTableTest:337,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withImports(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:337,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.SymbolTableTest:337,1
    - Dst: '[com.amazon.ion.IonDatagram].writeTo(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:338,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].close()'
      Src: com.amazon.ion.impl.SymbolTableTest:339,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.impl.SymbolTableTest:340,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:341,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.impl.SymbolTableTest:342,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.impl.SymbolTableTest:342,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.impl.SymbolTableTest:342,1
    - Dst: '[com.amazon.ion.IonSystem].getLoader()'
      Src: com.amazon.ion.impl.SymbolTableTest:343,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.SymbolTableTest:343,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:343,1
    - Dst: '[com.amazon.ion.IonSystem].getLoader()'
      Src: com.amazon.ion.impl.SymbolTableTest:344,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.SymbolTableTest:344,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:344,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.IonDatagram,com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.impl.SymbolTableTest:345,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:346,1
    - Dst: '[com.amazon.ion.IonSymbol].stringValue()'
      Src: com.amazon.ion.impl.SymbolTableTest:346,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:346,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:347,1
    - Dst: '[com.amazon.ion.IonSymbol].stringValue()'
      Src: com.amazon.ion.impl.SymbolTableTest:347,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:347,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:348,1
    - Dst: '[com.amazon.ion.IonSymbol].stringValue()'
      Src: com.amazon.ion.impl.SymbolTableTest:348,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:348,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:349,1
    - Dst: '[com.amazon.ion.IonSymbol].stringValue()'
      Src: com.amazon.ion.impl.SymbolTableTest:349,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:349,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:350,1
    - Dst: '[com.amazon.ion.IonSymbol].stringValue()'
      Src: com.amazon.ion.impl.SymbolTableTest:350,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:350,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:351,1
    - Dst: '[com.amazon.ion.IonSymbol].stringValue()'
      Src: com.amazon.ion.impl.SymbolTableTest:351,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 310
    functionDepth: 3
    functionLinenumber: 310
    functionLinenumberEnd: 352
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testMutateDomAfterLocalSymbolTableAppend()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].iterator()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.IonDatagram,com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.impl.SymbolTableTest].newSymbol(com.amazon.ion.impl.SymbolTokenImpl)'
    - '[com.amazon.ion.impl.SymbolTableTest].close()'
    - '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.IonWriter].close()'
    - '[com.amazon.ion.IonSystem].getLoader()'
    - '[java.util.Collections].singletonList(String)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withImports(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.impl.SymbolTableTest].allValues(com.amazon.ion.impl.SymbolTableTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.IonLoader].load(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(String,String)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withImports(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.IonDatagram].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    - '[com.amazon.ion.IonSymbol].stringValue()'
    - '[com.amazon.ion.impl.SymbolTableTest].newSymbol(String)'
    - '[com.amazon.ion.IonDatagram].writeTo(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(null,int)'
    - '[com.amazon.ion.IonDatagram].add(int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.IonDatagram].add(com.amazon.ion.impl.SymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testMutateDomAfterLocalSymbolTableAppend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].printLocalSymtab(String,String,null)'
      Src: com.amazon.ion.impl.SymbolTableTest:363,1
    - Dst: expected.replaceAll(String,String)
      Src: com.amazon.ion.impl.SymbolTableTest:366,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].replaceAll(String,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:367,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 368
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testSymtabsPrintLocalSymtabWithGaps()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - expected.replaceAll(String,String)
    - '[com.amazon.ion.impl.SymbolTableTest].replaceAll(String,String)'
    - '[com.amazon.ion.impl.SymbolTableTest].printLocalSymtab(String,String,null)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testSymtabsPrintLocalSymtabWithGaps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:373,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getSystemSymbolTable(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:373,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getName()'
      Src: com.amazon.ion.impl.SymbolTableTest:374,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:374,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:377,1
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:378,1
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:379,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:379,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].allValues(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:381,1
    - Dst: '[com.amazon.ion.IonDatagram].systemGet(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:382,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:383,1
    - Dst: sysId.getSymbolTable()
      Src: com.amazon.ion.impl.SymbolTableTest:384,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:384,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:386,1
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:387,1
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:388,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 389
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testInitialSystemSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - sysId.getSymbolTable()
    - '[com.amazon.ion.impl.SymbolTableTest].getName()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.IonValue].getSymbolTable()'
    - '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
    - '[com.amazon.ion.IonDatagram].systemGet(int)'
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].getSystemSymbolTable(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].allValues(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testInitialSystemSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:393,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:393,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 395
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testSystemFindSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].getSystemSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testSystemFindSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:400,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:400,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].intern(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 402
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testSystemSymtabAddSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].intern(String)'
    - '[com.amazon.ion.impl.SymbolTableTest].getSystemSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testSystemSymtabAddSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:408,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:408,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].isSharedTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:409,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertTrue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:409,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].isReadOnly()'
      Src: com.amazon.ion.impl.SymbolTableTest:410,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertTrue(String,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 411
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testSystemSymtabIsReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].assertTrue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertTrue(String,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].isSharedTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].isReadOnly()'
    - '[com.amazon.ion.impl.SymbolTableTest].getSystemSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testSystemSymtabIsReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:424,1
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:424,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:425,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:427,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:427,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:428,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:428,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:430,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 432
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testLocalTable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(int,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testLocalTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:446,1
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:446,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:450,1
    - Dst: '[com.amazon.ion.SymbolTable].makeReadOnly()'
      Src: com.amazon.ion.impl.SymbolTableTest:451,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:452,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:455,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].fail(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:456,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 459
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testParsedLocalTableMakeReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getSymbolTable()'
    - '[com.amazon.ion.SymbolTable].makeReadOnly()'
    - '[com.amazon.ion.SymbolTable].intern(String)'
    - '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testParsedLocalTableMakeReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
      Src: com.amazon.ion.impl.SymbolTableTest:465,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:467,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:468,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].iterate(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:479,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.SymbolTableTest:481,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:482,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:483,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:484,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.SymbolTableTest:486,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 488
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testImportsFollowSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    - '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
    - '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].iterate(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].getSymbolTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testImportsFollowSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: myReaderMaker.sourceIsBinary()
      Src: com.amazon.ion.impl.SymbolTableTest:493,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
      Src: com.amazon.ion.impl.SymbolTableTest:498,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:500,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:501,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].iterate(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:514,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.SymbolTableTest:516,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:517,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:518,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:519,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.SymbolTableTest:521,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:522,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.SymbolTableTest:524,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:525,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 490
    functionDepth: 1
    functionLinenumber: 490
    functionLinenumberEnd: 526
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testTextSymbolNotInLocalSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    - '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
    - '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].iterate(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
    - myReaderMaker.sourceIsBinary()
    - '[com.amazon.ion.impl.SymbolTableTest].getSymbolTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testTextSymbolNotInLocalSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].iterate(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:542,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.SymbolTableTest:543,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:544,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].isLocalTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:545,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertTrue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:545,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 547
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testOverridingSystemSymbolId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertTrue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].isLocalTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].iterate(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].getSymbolTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testOverridingSystemSymbolId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
      Src: com.amazon.ion.impl.SymbolTableTest:553,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:555,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:556,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:556,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].iterate(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:567,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.SymbolTableTest:569,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:570,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:572,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:573,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:574,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,boolean,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:575,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.SymbolTableTest:578,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 580
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testOverridingImportedSymbolId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    - '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
    - '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].iterate(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].getSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,boolean,com.amazon.ion.impl.SymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testOverridingImportedSymbolId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
      Src: com.amazon.ion.impl.SymbolTableTest:586,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].allValues(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:594,1
    - Dst: '[com.amazon.ion.IonDatagram].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:596,1
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:596,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:597,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl.SymbolTableTest:599,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:600,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:601,1
    - Dst: '[com.amazon.ion.IonDatagram].getBytes()'
      Src: com.amazon.ion.impl.SymbolTableTest:604,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].loader()'
      Src: com.amazon.ion.impl.SymbolTableTest:605,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].load(byte[])'
      Src: com.amazon.ion.impl.SymbolTableTest:605,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemGet(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:606,1
    - Dst: symtabStruct.get(String)
      Src: com.amazon.ion.impl.SymbolTableTest:607,1
    - Dst: imports.get(int)
      Src: com.amazon.ion.impl.SymbolTableTest:608,1
    - Dst: importStruct.get(String)
      Src: com.amazon.ion.impl.SymbolTableTest:609,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkString(String,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:609,1
    - Dst: importStruct.get(String)
      Src: com.amazon.ion.impl.SymbolTableTest:611,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertNotNull(String,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:612,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkInt(int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 614
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testInjectingMaxIdIntoImport()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
    - '[com.amazon.ion.IonDatagram].get(int)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkString(String,com.amazon.ion.impl.SymbolTableTest)'
    - symtabStruct.get(String)
    - imports.get(int)
    - importStruct.get(String)
    - '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.IonDatagram].getBytes()'
    - '[com.amazon.ion.impl.SymbolTableTest].allValues(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].loader()'
    - '[com.amazon.ion.impl.SymbolTableTest].systemGet(int)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertNotNull(String,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkInt(int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].load(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testInjectingMaxIdIntoImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.SymbolTableTest:623,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:627,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:631,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.amazon.ion.impl.SymbolTableTest:631,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:631,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:633,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getCatalog()'
      Src: com.amazon.ion.impl.SymbolTableTest:633,1
    - Dst: catalog.putTable(com.amazon.ion.impl.SymbolTableTest)
      Src: com.amazon.ion.impl.SymbolTableTest:634,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:636,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:637,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:639,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].encode(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:651,1
    - Dst: catalog.removeTable(String,int)
      Src: com.amazon.ion.impl.SymbolTableTest:654,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:654,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].loader()'
      Src: com.amazon.ion.impl.SymbolTableTest:656,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].load(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:656,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:657,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:657,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:658,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:658,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:659,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:659,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:660,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:660,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:662,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:662,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:663,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:664,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:665,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getImportedMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:666,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:666,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkFirstImport(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:668,1
    - Dst: '[void].isSubstitute()'
      Src: com.amazon.ion.impl.SymbolTableTest:669,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertTrue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:669,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,com.amazon.ion.impl.SymbolTableTest,void)'
      Src: com.amazon.ion.impl.SymbolTableTest:670,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,com.amazon.ion.impl.SymbolTableTest,void)'
      Src: com.amazon.ion.impl.SymbolTableTest:671,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getImportedTables()'
      Src: com.amazon.ion.impl.SymbolTableTest:673,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 675
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testLocalTableWithMissingImport()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].load(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
    - '[java.util.ArrayList].iterator()'
    - catalog.putTable(com.amazon.ion.impl.SymbolTableTest)
    - '[void].isSubstitute()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertTrue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.impl.SymbolTableTest].encode(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].loader()'
    - '[com.amazon.ion.impl.SymbolTableTest].checkFirstImport(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].getImportedMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,com.amazon.ion.impl.SymbolTableTest,void)'
    - '[java.util.ArrayList].add(String)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.impl.SymbolTableTest)'
    - catalog.removeTable(String,int)
    - '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].getSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].get(int)'
    - '[com.amazon.ion.impl.SymbolTableTest].getImportedTables()'
    - '[com.amazon.ion.impl.SymbolTableTest].getCatalog()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testLocalTableWithMissingImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:684,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:685,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:686,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:688,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
      Src: com.amazon.ion.impl.SymbolTableTest:690,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV2()'
      Src: com.amazon.ion.impl.SymbolTableTest:691,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].encode(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:700,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:703,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getCatalog()'
      Src: com.amazon.ion.impl.SymbolTableTest:703,1
    - Dst: catalog.removeTable(String,int)
      Src: com.amazon.ion.impl.SymbolTableTest:704,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertNotNull(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:704,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].loader()'
      Src: com.amazon.ion.impl.SymbolTableTest:706,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].load(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:706,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:708,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:708,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:709,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:709,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:710,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:710,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:711,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:711,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:712,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:712,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:714,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:714,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkFirstImport(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:715,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].isLocalTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:718,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertTrue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:718,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:719,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 680
    functionDepth: 2
    functionLinenumber: 680
    functionLinenumberEnd: 720
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testLocalTableWithLesserImport()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].load(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].registerImportedV2()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertTrue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].encode(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].getMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].loader()'
    - '[com.amazon.ion.impl.SymbolTableTest].checkFirstImport(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].isLocalTable()'
    - catalog.removeTable(String,int)
    - '[com.amazon.ion.impl.SymbolTableTest].getSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertNotNull(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].get(int)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].getCatalog()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testLocalTableWithLesserImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:729,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:730,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:731,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:733,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
      Src: com.amazon.ion.impl.SymbolTableTest:735,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV2()'
      Src: com.amazon.ion.impl.SymbolTableTest:736,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV3()'
      Src: com.amazon.ion.impl.SymbolTableTest:737,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].encode(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:747,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:750,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getCatalog()'
      Src: com.amazon.ion.impl.SymbolTableTest:750,1
    - Dst: catalog.removeTable(String,int)
      Src: com.amazon.ion.impl.SymbolTableTest:751,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertNotNull(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:751,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].loader()'
      Src: com.amazon.ion.impl.SymbolTableTest:753,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].load(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:753,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:755,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:755,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:756,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:756,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:757,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:757,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:758,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:758,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:759,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:759,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:760,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:760,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:762,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:762,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkFirstImport(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:763,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getImportedTables()'
      Src: com.amazon.ion.impl.SymbolTableTest:766,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:767,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].isLocalTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:769,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertTrue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:769,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:770,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 725
    functionDepth: 2
    functionLinenumber: 725
    functionLinenumberEnd: 771
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testLocalTableWithGreaterImport()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].load(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].registerImportedV2()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertTrue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].encode(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].getMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].loader()'
    - '[com.amazon.ion.impl.SymbolTableTest].checkFirstImport(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].isLocalTable()'
    - catalog.removeTable(String,int)
    - '[com.amazon.ion.impl.SymbolTableTest].getSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
    - '[com.amazon.ion.impl.SymbolTableTest].registerImportedV3()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertNotNull(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].get(int)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].getImportedTables()'
    - '[com.amazon.ion.impl.SymbolTableTest].getCatalog()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testLocalTableWithGreaterImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
      Src: com.amazon.ion.impl.SymbolTableTest:776,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV2()'
      Src: com.amazon.ion.impl.SymbolTableTest:777,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:787,1
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:788,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl.SymbolTableTest:789,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:790,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:791,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:792,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:794,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:793,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:796,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:797,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:798,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:799,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,boolean,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:801,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,boolean,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:802,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 803
      start: 773
    functionDepth: 2
    functionLinenumber: 773
    functionLinenumberEnd: 803
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testRepeatedImport()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getSymbolTable()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,boolean,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].registerImportedV2()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testRepeatedImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:807,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:808,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].iterator()'
      Src: com.amazon.ion.impl.SymbolTableTest:808,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:808,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.impl.SymbolTableTest:809,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:810,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newDatagram(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:815,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].add()'
      Src: com.amazon.ion.impl.SymbolTableTest:816,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSymbol(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:816,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].add()'
      Src: com.amazon.ion.impl.SymbolTableTest:817,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSymbol(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:817,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSystem(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.impl.SymbolTableTest:819,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getLoader()'
      Src: com.amazon.ion.impl.SymbolTableTest:821,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getBytes()'
      Src: com.amazon.ion.impl.SymbolTableTest:821,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].load(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:821,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:822,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:822,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:823,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 824
      start: 805
    functionDepth: 1
    functionLinenumber: 805
    functionLinenumberEnd: 824
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testDupLocalSymbolOnDatagram()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].iterator()'
    - '[com.amazon.ion.impl.SymbolTableTest].load(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].newDatagram(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].newSymbol(String)'
    - '[com.amazon.ion.impl.SymbolTableTest].newSystem(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.impl.SymbolTableTest].get(int)'
    - '[com.amazon.ion.impl.SymbolTableTest].getLoader()'
    - '[java.util.Arrays].asList(String)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].add()'
    - '[com.amazon.ion.impl.SymbolTableTest].getBytes()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testDupLocalSymbolOnDatagram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testMalformedImportsField(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:830,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testMalformedImportsField(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:831,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testMalformedImportsField(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:832,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testMalformedImportsField(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:833,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testMalformedImportsField(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:834,1
    - Dst: myReaderMaker.sourceIsBinary()
      Src: com.amazon.ion.impl.SymbolTableTest:835,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testMalformedImportsField(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:837,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testMalformedImportsField(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:841,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testMalformedImportsField(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:842,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testMalformedImportsField(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:843,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testMalformedImportsField(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:844,1
    - Dst: myReaderMaker.sourceIsBinary()
      Src: com.amazon.ion.impl.SymbolTableTest:845,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testMalformedImportsField(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:847,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 849
      start: 827
    functionDepth: 2
    functionLinenumber: 827
    functionLinenumberEnd: 849
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testMalformedImportsField()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - myReaderMaker.sourceIsBinary()
    - '[com.amazon.ion.impl.SymbolTableTest].testMalformedImportsField(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testMalformedImportsField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:860,1
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:861,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl.SymbolTableTest:862,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:862,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:863,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:863,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:864,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:864,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 865
      start: 851
    functionDepth: 1
    functionLinenumber: 851
    functionLinenumberEnd: 865
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testMalformedImportsField(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonValue].getSymbolTable()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testMalformedImportsField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
      Src: com.amazon.ion.impl.SymbolTableTest:871,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testImportWithMalformedName(com.amazon.ion.SymbolTable,null)'
      Src: com.amazon.ion.impl.SymbolTableTest:873,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testImportWithMalformedName(com.amazon.ion.SymbolTable,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:874,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testImportWithMalformedName(com.amazon.ion.SymbolTable,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:875,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testImportWithMalformedName(com.amazon.ion.SymbolTable,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:876,1
    - Dst: myReaderMaker.sourceIsBinary()
      Src: com.amazon.ion.impl.SymbolTableTest:877,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testImportWithMalformedName(com.amazon.ion.SymbolTable,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:879,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testImportWithMalformedName(com.amazon.ion.SymbolTable,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:881,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testImportWithMalformedName(com.amazon.ion.SymbolTable,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:884,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 868
    functionDepth: 2
    functionLinenumber: 868
    functionLinenumberEnd: 885
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testImportWithMalformedName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].testImportWithMalformedName(com.amazon.ion.SymbolTable,String)'
    - myReaderMaker.sourceIsBinary()
    - '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
    - '[com.amazon.ion.impl.SymbolTableTest].testImportWithMalformedName(com.amazon.ion.SymbolTable,null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testImportWithMalformedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].fieldText(String,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:894,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:898,1
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:899,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl.SymbolTableTest:900,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:901,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:902,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:903,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:904,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 2
    argNames:
    - importedV1
    - name
    argTypes:
    - com.amazon.ion.SymbolTable
    - String
    constantsTouched: []
    func_position:
      end: 905
      start: 887
    functionDepth: 1
    functionLinenumber: 887
    functionLinenumberEnd: 905
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testImportWithMalformedName(com.amazon.ion.SymbolTable,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].fieldText(String,String)'
    - '[com.amazon.ion.IonValue].getSymbolTable()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testImportWithMalformedName(com.amazon.ion.SymbolTable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
      Src: com.amazon.ion.impl.SymbolTableTest:912,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadVersion(com.amazon.ion.SymbolTable,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:914,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadVersion(com.amazon.ion.SymbolTable,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:915,1
    - Dst: myReaderMaker.sourceIsBinary()
      Src: com.amazon.ion.impl.SymbolTableTest:916,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadVersion(com.amazon.ion.SymbolTable,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:918,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadVersion(com.amazon.ion.SymbolTable,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:920,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadVersion(com.amazon.ion.SymbolTable,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:921,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadVersion(com.amazon.ion.SymbolTable,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:922,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:930,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:931,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 932
      start: 907
    functionDepth: 1
    functionLinenumber: 907
    functionLinenumberEnd: 932
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadVersion(com.amazon.ion.SymbolTable,String)'
    - '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
    - '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.SymbolTable)'
    - myReaderMaker.sourceIsBinary()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:944,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:945,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 2
    argNames:
    - expected
    - versionText
    argTypes:
    - com.amazon.ion.SymbolTable
    - String
    constantsTouched: []
    func_position:
      end: 946
      start: 934
    functionDepth: 0
    functionLinenumber: 934
    functionLinenumberEnd: 946
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadVersion(com.amazon.ion.SymbolTable,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadVersion(com.amazon.ion.SymbolTable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
      Src: com.amazon.ion.impl.SymbolTableTest:956,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:965,1
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:966,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkFirstImport(String,int,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:969,1
    - Dst: '[void].isSubstitute()'
      Src: com.amazon.ion.impl.SymbolTableTest:970,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertTrue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:970,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,int,void)'
      Src: com.amazon.ion.impl.SymbolTableTest:971,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:973,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:973,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 975
      start: 952
    functionDepth: 1
    functionLinenumber: 952
    functionLinenumberEnd: 975
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testImportWithZeroMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertTrue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkFirstImport(String,int,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].systemMaxId()'
    - '[void].isSubstitute()'
    - '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,int,void)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testImportWithZeroMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
      Src: com.amazon.ion.impl.SymbolTableTest:980,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadMaxId(com.amazon.ion.SymbolTable,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:982,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadMaxId(com.amazon.ion.SymbolTable,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:983,1
    - Dst: myReaderMaker.sourceIsBinary()
      Src: com.amazon.ion.impl.SymbolTableTest:984,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadMaxId(com.amazon.ion.SymbolTable,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:986,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadMaxId(com.amazon.ion.SymbolTable,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:989,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadMaxId(com.amazon.ion.SymbolTable,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:990,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:998,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:999,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1001,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getCatalog()'
      Src: com.amazon.ion.impl.SymbolTableTest:1001,1
    - Dst: '[com.amazon.ion.SymbolTable].getName()'
      Src: com.amazon.ion.impl.SymbolTableTest:1002,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.impl.SymbolTableTest:1002,1
    - Dst: catalog.removeTable(String,int)
      Src: com.amazon.ion.impl.SymbolTableTest:1002,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].badValue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1003,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 1004
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
    - '[com.amazon.ion.impl.SymbolTableTest].badValue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SymbolTable].getVersion()'
    - catalog.removeTable(String,int)
    - '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadMaxId(com.amazon.ion.SymbolTable,String)'
    - '[com.amazon.ion.impl.SymbolTableTest].getCatalog()'
    - myReaderMaker.sourceIsBinary()
    - '[com.amazon.ion.SymbolTable].getName()'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1016,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:1017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 2
    argNames:
    - expected
    - maxIdText
    argTypes:
    - com.amazon.ion.SymbolTable
    - String
    constantsTouched: []
    func_position:
      end: 1018
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1018
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadMaxId(com.amazon.ion.SymbolTable,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadMaxId(com.amazon.ion.SymbolTable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerSharedSymtab(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1022,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1033
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1033
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testImportWithInexactMatchAndUndefinedMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].registerSharedSymtab(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testImportWithInexactMatchAndUndefinedMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1042,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:1042,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkEmptyLocalSymtab(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1043,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1045,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable(SymbolTable[])'
      Src: com.amazon.ion.impl.SymbolTableTest:1045,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkEmptyLocalSymtab(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1046,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1048,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:1048,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkEmptyLocalSymtab(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1049,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1052,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:1052,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1054,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1054,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkEmptyLocalSymtab(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1055,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1057,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:1057,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkEmptyLocalSymtab(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1039
    functionDepth: 1
    functionLinenumber: 1039
    functionLinenumberEnd: 1059
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testEmptyLocalSymtabCreation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable(SymbolTable[])'
    - '[com.amazon.ion.impl.SymbolTableTest].checkEmptyLocalSymtab(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].getSystemSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testEmptyLocalSymtabCreation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1063,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:1063,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:1065,1
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:1066,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:1066,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:1067,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:1067,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:1067,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:1068,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:1068,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:1068,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl.SymbolTableTest:1069,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - st
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 1070
      start: 1061
    functionDepth: 1
    functionLinenumber: 1061
    functionLinenumberEnd: 1070
    functionName: '[com.amazon.ion.impl.SymbolTableTest].checkEmptyLocalSymtab(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,int)'
    - '[com.amazon.ion.impl.SymbolTableTest].getMaxId()'
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SymbolTable].getImportedMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].getSystemSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].checkEmptyLocalSymtab(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1075,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:1075,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:1076,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1078,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:1078,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:1079,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:1079,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1081,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:1082,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1082,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:1083,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1083,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getImportedMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:1084,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1084,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getImportedTables()'
      Src: com.amazon.ion.impl.SymbolTableTest:1085,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1085,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:1086,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1088,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1088,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkEmptyLocalSymtab(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1089,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1072
    functionDepth: 2
    functionLinenumber: 1072
    functionLinenumberEnd: 1090
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testBasicLocalSymtabCreation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].checkLocalTable(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkEmptyLocalSymtab(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].getImportedTables()'
    - '[com.amazon.ion.impl.SymbolTableTest].getMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertSame(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
    - '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].getImportedMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].getSystemSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testBasicLocalSymtabCreation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1095,1
    - Dst: '[com.amazon.ion.impl._Private_ValueFactory].getLstFactory()'
      Src: com.amazon.ion.impl.SymbolTableTest:1096,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:1096,1
    - Dst: '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].newLocalSymtab(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1096,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1097,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].symtabTree(com.amazon.ion.SymbolTable,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1098,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1099,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].symtabTree(com.amazon.ion.SymbolTable,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1100,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1101,1
    - Dst: symbols.toString()
      Src: com.amazon.ion.impl.SymbolTableTest:1102,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(String,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1092
    functionDepth: 1
    functionLinenumber: 1092
    functionLinenumberEnd: 1103
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testSymtabImageMaintenance()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - symbols.toString()
    - '[com.amazon.ion.impl.SymbolTableTest].symtabTree(com.amazon.ion.SymbolTable,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(String,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.SymbolTable].intern(String)'
    - '[com.amazon.ion.impl._Private_ValueFactory].getLstFactory()'
    - '[com.amazon.ion.impl.SymbolTableTest].get(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].newLocalSymtab(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].getSystemSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testSymtabImageMaintenance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1109,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:1109,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:1110,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1114,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:1114,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1120,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable(com.amazon.ion.SymbolTable,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1120,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1126,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable(com.amazon.ion.SymbolTable,null)'
      Src: com.amazon.ion.impl.SymbolTableTest:1126,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1132,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1133,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:1133,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable(com.amazon.ion.SymbolTable,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1132,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1106
    functionDepth: 2
    functionLinenumber: 1106
    functionLinenumberEnd: 1137
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testBadLocalSymtabCreation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable(com.amazon.ion.SymbolTable,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable()'
    - '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
    - '[com.amazon.ion.impl.SymbolTableTest].newLocalSymbolTable(com.amazon.ion.SymbolTable,null)'
    - '[com.amazon.ion.impl.SymbolTableTest].getSystemSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testBadLocalSymtabCreation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1147,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1148,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].iterator()'
      Src: com.amazon.ion.impl.SymbolTableTest:1148,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1147,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1149,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].catalog()'
      Src: com.amazon.ion.impl.SymbolTableTest:1153,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].putTable(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1153,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1157,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1158,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].iterator()'
      Src: com.amazon.ion.impl.SymbolTableTest:1158,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1157,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1142
    functionDepth: 1
    functionLinenumber: 1142
    functionLinenumberEnd: 1160
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testBasicSharedSymtabExtension()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].iterator()'
    - '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].catalog()'
    - '[com.amazon.ion.impl.SymbolTableTest].putTable(com.amazon.ion.impl.SymbolTableTest)'
    - '[java.util.Arrays].asList(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testBasicSharedSymtabExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1168,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1169,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].iterator()'
      Src: com.amazon.ion.impl.SymbolTableTest:1169,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1168,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1163
    functionDepth: 0
    functionLinenumber: 1163
    functionLinenumberEnd: 1171
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testSharedSymtabCreationWithDuplicates()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].iterator()'
    - '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[java.util.Arrays].asList(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testSharedSymtabCreationWithDuplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1179,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1180,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].iterator()'
      Src: com.amazon.ion.impl.SymbolTableTest:1180,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1179,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1174
    functionDepth: 0
    functionLinenumber: 1174
    functionLinenumberEnd: 1182
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testSharedSymtabCreationWithEmptyName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].iterator()'
    - '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[java.util.Arrays].asList(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testSharedSymtabCreationWithEmptyName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1190,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,null)'
      Src: com.amazon.ion.impl.SymbolTableTest:1190,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1191,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1193,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1194,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].iterator()'
      Src: com.amazon.ion.impl.SymbolTableTest:1194,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1193,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1196
      start: 1185
    functionDepth: 1
    functionLinenumber: 1185
    functionLinenumberEnd: 1196
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testEmptySharedSymtabCreation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].iterator()'
    - '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,null)'
    - '[java.util.Arrays].asList(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testEmptySharedSymtabCreation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:1201,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:1202,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1206,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1207,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].iterator()'
      Src: com.amazon.ion.impl.SymbolTableTest:1207,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:1206,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1209,1
    - Dst: '[com.amazon.ion.SymbolTable].findSymbol(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1212,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].findSymbol(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1212,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1212,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1216,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1217,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].iterator()'
      Src: com.amazon.ion.impl.SymbolTableTest:1217,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:1216,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1222
      start: 1198
    functionDepth: 2
    functionLinenumber: 1198
    functionLinenumberEnd: 1222
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testSharedSymtabCreationWithImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].iterator()'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
    - '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SymbolTable].findSymbol(String)'
    - '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[java.util.Arrays].asList(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].findSymbol(String)'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testSharedSymtabCreationWithImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
      Src: com.amazon.ion.impl.SymbolTableTest:1227,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:1233,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1239,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1239,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newReader(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1239,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1239,1
    - Dst: '[com.amazon.ion.SymbolTable].findSymbol(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1240,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].findSymbol(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1241,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1243
      start: 1224
    functionDepth: 1
    functionLinenumber: 1224
    functionLinenumberEnd: 1243
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testNewSharedSymtabFromReaderWithImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
    - '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.SymbolTable].findSymbol(String)'
    - '[com.amazon.ion.impl.SymbolTableTest].newReader(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].findSymbol(String)'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testNewSharedSymtabFromReaderWithImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1247,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].stringIterator(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1248,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 2
    argNames:
    - name
    - version
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1249
      start: 1245
    functionDepth: 0
    functionLinenumber: 1245
    functionLinenumberEnd: 1249
    functionName: '[com.amazon.ion.impl.SymbolTableTest].extendSymtab(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].stringIterator(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.SymbolTableTest].extendSymtab(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].extendSymtab(String,int,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1252
    functionDepth: 0
    functionLinenumber: 1252
    functionLinenumberEnd: 1256
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testNewSharedSymtabMissingPriorVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].extendSymtab(String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testNewSharedSymtabMissingPriorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].extendSymtab(null,int,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1263,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].fail(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1264,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1267
      start: 1258
    functionDepth: 0
    functionLinenumber: 1258
    functionLinenumberEnd: 1267
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testNewSharedSymtabNullName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].extendSymtab(null,int,String)'
    - '[com.amazon.ion.impl.SymbolTableTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testNewSharedSymtabNullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].extendSymtab(String,int,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1274,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].fail(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1278
      start: 1269
    functionDepth: 0
    functionLinenumber: 1269
    functionLinenumberEnd: 1278
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testNewSharedSymtabEmptyName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].extendSymtab(String,int,String)'
    - '[com.amazon.ion.impl.SymbolTableTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testNewSharedSymtabEmptyName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].extendSymtab(String,int,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1285,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].fail(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1280
    functionDepth: 0
    functionLinenumber: 1280
    functionLinenumberEnd: 1289
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testNewSharedSymtabZeroVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].extendSymtab(String,int,String)'
    - '[com.amazon.ion.impl.SymbolTableTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testNewSharedSymtabZeroVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].extendSymtab(String,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1296,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].fail(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1297,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1291
    functionDepth: 0
    functionLinenumber: 1291
    functionLinenumberEnd: 1300
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testNewSharedSymtabNegativeVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].extendSymtab(String,String)'
    - '[com.amazon.ion.impl.SymbolTableTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testNewSharedSymtabNegativeVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isSharedTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:1309,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertTrue(boolean)'
      Src: com.amazon.ion.impl.SymbolTableTest:1309,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:1310,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertFalse(boolean)'
      Src: com.amazon.ion.impl.SymbolTableTest:1310,1
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.SymbolTableTest:1311,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(null,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:1311,1
    - Dst: '[com.amazon.ion.SymbolTable].isReadOnly()'
      Src: com.amazon.ion.impl.SymbolTableTest:1313,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertTrue(String,boolean)'
      Src: com.amazon.ion.impl.SymbolTableTest:1313,1
    - Dst: '[com.amazon.ion.SymbolTable].getName()'
      Src: com.amazon.ion.impl.SymbolTableTest:1315,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1315,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.impl.SymbolTableTest:1316,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:1316,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:1317,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:1317,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:1320,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(String,com.amazon.ion.impl.SymbolTableTest,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:1319,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.amazon.ion.impl.SymbolTableTest:1322,1
    - Dst: '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
      Src: com.amazon.ion.impl.SymbolTableTest:1324,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.impl.SymbolTableTest:1330,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertTrue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1330,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: com.amazon.ion.impl.SymbolTableTest:1331,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1331,1
    - Dst: '[java.util.HashSet].add(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1333,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:1335,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.impl.SymbolTableTest:1338,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertFalse(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1338,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:1340,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String[]
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 4
    argNames:
    - name
    - version
    - expectedSymbols
    - actual
    argTypes:
    - String
    - int
    - String[]
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 1341
      start: 1305
    functionDepth: 1
    functionLinenumber: 1305
    functionLinenumberEnd: 1341
    functionName: '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,String[],com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
    - '[java.util.Iterator<String>].hasNext()'
    - '[com.amazon.ion.SymbolTable].getImportedMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertTrue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.SymbolTable].isReadOnly()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertTrue(String,boolean)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(String,String)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertTrue(boolean)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(String,com.amazon.ion.impl.SymbolTableTest,int)'
    - '[java.util.HashSet].<init>()'
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[java.util.Iterator<String>].next()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(null,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertFalse(boolean)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkUnknownSymbol(String,com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SymbolTable].getVersion()'
    - '[java.util.HashSet].add(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
    - '[com.amazon.ion.SymbolTable].getName()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertFalse(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.SymbolTable].isSharedTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,String[],com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1346,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newEmptyList()'
      Src: com.amazon.ion.impl.SymbolTableTest:1346,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1347,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newTreeWriter(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1347,1
    - Dst: '[com.amazon.ion.SymbolTable].writeTo(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1347,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:1348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - st
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 1350
      start: 1343
    functionDepth: 1
    functionLinenumber: 1343
    functionLinenumberEnd: 1350
    functionName: '[com.amazon.ion.impl.SymbolTableTest].writeIonRep(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].newEmptyList()'
    - '[com.amazon.ion.SymbolTable].writeTo(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].get(int)'
    - '[com.amazon.ion.impl.SymbolTableTest].newTreeWriter(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.impl.SymbolTableTest].writeIonRep(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonStruct].get(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1356,1
    - Dst: imports.get(int)
      Src: com.amazon.ion.impl.SymbolTableTest:1357,1
    - Dst: i0.get(String)
      Src: com.amazon.ion.impl.SymbolTableTest:1358,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkString(String,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1358,1
    - Dst: i0.get(String)
      Src: com.amazon.ion.impl.SymbolTableTest:1359,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkInt(int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1359,1
    - Dst: i0.get(String)
      Src: com.amazon.ion.impl.SymbolTableTest:1360,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkInt(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String[]
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 4
    argNames:
    - name
    - version
    - expectedSymbols
    - symtab
    argTypes:
    - String
    - int
    - String[]
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 1361
      start: 1352
    functionDepth: 1
    functionLinenumber: 1352
    functionLinenumberEnd: 1361
    functionName: '[com.amazon.ion.impl.SymbolTableTest].checkFirstImport(String,int,String[],com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].checkString(String,com.amazon.ion.impl.SymbolTableTest)'
    - i0.get(String)
    - imports.get(int)
    - '[com.amazon.ion.impl.SymbolTableTest].checkInt(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkInt(int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.IonStruct].get(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].checkFirstImport(String,int,String[],com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].writeIonRep(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.SymbolTableTest:1368,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkFirstImport(String,int,String[],com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.impl.SymbolTableTest:1369,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl.SymbolTableTest:1371,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,String[],com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String[]
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 4
    argNames:
    - name
    - version
    - expectedSymbols
    - st
    argTypes:
    - String
    - int
    - String[]
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 1375
      start: 1363
    functionDepth: 2
    functionLinenumber: 1363
    functionLinenumberEnd: 1375
    functionName: '[com.amazon.ion.impl.SymbolTableTest].checkFirstImport(String,int,String[],com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.ion.impl.SymbolTableTest].writeIonRep(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkFirstImport(String,int,String[],com.amazon.ion.IonStruct)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,String[],com.amazon.ion.impl.SymbolTableTest)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.SymbolTableTest].checkFirstImport(String,int,String[],com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1385,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkInt(int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1387
      start: 1381
    functionDepth: 0
    functionLinenumber: 1381
    functionLinenumberEnd: 1387
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testSystemIdOnNonStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkInt(int,com.amazon.ion.impl.SymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testSystemIdOnNonStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1393,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkInt(int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1395
      start: 1389
    functionDepth: 0
    functionLinenumber: 1389
    functionLinenumberEnd: 1395
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testSymbolTableOnNonStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].oneValue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkInt(int,com.amazon.ion.impl.SymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testSymbolTableOnNonStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].oneSexp(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1401,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].get(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:1402,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1403
      start: 1397
    functionDepth: 0
    functionLinenumber: 1397
    functionLinenumberEnd: 1403
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testNestedSystemId()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].oneSexp(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSymbol(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testNestedSystemId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1406,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newEmptyList()'
      Src: com.amazon.ion.impl.SymbolTableTest:1406,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1407,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newWriter(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1407,1
    - Dst: '[com.amazon.ion.SymbolTable].writeTo(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - table
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 1409
      start: 1405
    functionDepth: 1
    functionLinenumber: 1405
    functionLinenumberEnd: 1409
    functionName: '[com.amazon.ion.impl.SymbolTableTest].serialize(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].newEmptyList()'
    - '[com.amazon.ion.impl.SymbolTableTest].newWriter(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.SymbolTable].writeTo(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.impl.SymbolTableTest].serialize(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1414,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1414,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].iterator()'
      Src: com.amazon.ion.impl.SymbolTableTest:1414,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1414,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].serialize(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1415,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].serialize(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1415,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.IonList,com.amazon.ion.IonList)'
      Src: com.amazon.ion.impl.SymbolTableTest:1415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1416
      start: 1411
    functionDepth: 1
    functionLinenumber: 1411
    functionLinenumberEnd: 1416
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testDoubleWrite()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].iterator()'
    - '[com.amazon.ion.impl.SymbolTableTest].serialize(com.amazon.ion.impl.SymbolTableTest)'
    - '[java.util.Arrays].asList(String)'
    - '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.IonList,com.amazon.ion.IonList)'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testDoubleWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.SymbolTableTest:1422,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 2
    argNames:
    - fieldName
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1425
      start: 1419
    functionDepth: 0
    functionLinenumber: 1419
    functionLinenumberEnd: 1425
    functionName: '[com.amazon.ion.impl.SymbolTableTest].fieldText(String,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.SymbolTableTest].fieldText(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1437,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newDatagram()'
      Src: com.amazon.ion.impl.SymbolTableTest:1437,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].insert_local_symbol_table(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1439,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].append_some_data(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1440,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.SymbolTableTest:1442,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1443,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newTextWriter(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.SymbolTableTest:1443,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].writeValue(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1444,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].close()'
      Src: com.amazon.ion.impl.SymbolTableTest:1445,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.SymbolTableTest:1448,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertNotNull(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1450
      start: 1428
    functionDepth: 1
    functionLinenumber: 1428
    functionLinenumberEnd: 1450
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testWriteWithSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].insert_local_symbol_table(com.amazon.ion.impl.SymbolTableTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.SymbolTableTest].append_some_data(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].newTextWriter(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertNotNull(com.amazon.ion.impl.SymbolTableTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.SymbolTableTest].newDatagram()'
    - '[com.amazon.ion.impl.SymbolTableTest].close()'
    - '[com.amazon.ion.impl.SymbolTableTest].writeValue(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testWriteWithSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1454,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newEmptyStruct()'
      Src: com.amazon.ion.impl.SymbolTableTest:1454,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1455,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1457,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newEmptyList()'
      Src: com.amazon.ion.impl.SymbolTableTest:1457,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1458,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newString(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1458,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].add(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1458,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1459,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newString(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1459,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].add(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1459,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].add(String,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1461,1
    - Dst: '[com.amazon.ion.IonDatagram].add(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 1464
      start: 1452
    functionDepth: 1
    functionLinenumber: 1452
    functionLinenumberEnd: 1464
    functionName: '[com.amazon.ion.impl.SymbolTableTest].insert_local_symbol_table(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].newEmptyList()'
    - '[com.amazon.ion.impl.SymbolTableTest].add(String,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.impl.SymbolTableTest].newEmptyStruct()'
    - '[com.amazon.ion.IonDatagram].add(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].add(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].newString(String)'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].insert_local_symbol_table(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1468,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newEmptyStruct()'
      Src: com.amazon.ion.impl.SymbolTableTest:1468,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1469,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newInt(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:1469,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].add(String,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1469,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1470,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newInt(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:1470,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].add(String,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1470,1
    - Dst: '[com.amazon.ion.IonDatagram].add(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 1473
      start: 1466
    functionDepth: 1
    functionLinenumber: 1466
    functionLinenumberEnd: 1473
    functionName: '[com.amazon.ion.impl.SymbolTableTest].append_some_data(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].newInt(int)'
    - '[com.amazon.ion.impl.SymbolTableTest].add(String,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].newEmptyStruct()'
    - '[com.amazon.ion.IonDatagram].add(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].append_some_data(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:1479,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:1480,1
    - Dst: '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
      Src: com.amazon.ion.impl.SymbolTableTest:1482,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.impl.SymbolTableTest:1483,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: com.amazon.ion.impl.SymbolTableTest:1486,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:1487,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertSame(String,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1487,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableTest:1490,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(String,int,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:1490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1491
      start: 1476
    functionDepth: 2
    functionLinenumber: 1476
    functionLinenumberEnd: 1491
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testIterateDeclaredSymbolNames()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<String>].next()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(String,int,int)'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertSame(String,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
    - '[java.util.Iterator<String>].hasNext()'
    - '[com.amazon.ion.SymbolTable].getImportedMaxId()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testIterateDeclaredSymbolNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].registerSharedSymtab(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1502,1
    - Dst: '[java.util.Arrays].asList(String,null,String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1505,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].iterator()'
      Src: com.amazon.ion.impl.SymbolTableTest:1505,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1506,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1506,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1512
      start: 1493
    functionDepth: 0
    functionLinenumber: 1493
    functionLinenumberEnd: 1512
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testExtendingSharedSymbolTableWithHoles()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableTest].iterator()'
    - '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].registerSharedSymtab(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].newSharedSymbolTable(String,int,com.amazon.ion.impl.SymbolTableTest)'
    - '[java.util.Arrays].asList(String,null,String)'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testExtendingSharedSymbolTableWithHoles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.SymbolTableTest:1517,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].system()'
      Src: com.amazon.ion.impl.SymbolTableTest:1518,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].newBinaryWriter(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.SymbolTableTest:1518,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].stepIn(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1519,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].writeNull()'
      Src: com.amazon.ion.impl.SymbolTableTest:1520,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].writeInt(int)'
      Src: com.amazon.ion.impl.SymbolTableTest:1521,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].writeFloat(float)'
      Src: com.amazon.ion.impl.SymbolTableTest:1522,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(int,int,int)'
      Src: com.amazon.ion.impl.SymbolTableTest:1523,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.SymbolTableTest:1523,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].writeSymbol(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1524,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].writeString(String)'
      Src: com.amazon.ion.impl.SymbolTableTest:1525,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].stepOut()'
      Src: com.amazon.ion.impl.SymbolTableTest:1526,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].finish()'
      Src: com.amazon.ion.impl.SymbolTableTest:1527,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.SymbolTableTest:1529,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].read(com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1529,1
    - Dst: reader.next()
      Src: com.amazon.ion.impl.SymbolTableTest:1531,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1531,1
    - Dst: reader.stepIn()
      Src: com.amazon.ion.impl.SymbolTableTest:1532,1
    - Dst: reader.next()
      Src: com.amazon.ion.impl.SymbolTableTest:1533,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1533,1
    - Dst: reader.next()
      Src: com.amazon.ion.impl.SymbolTableTest:1534,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1534,1
    - Dst: reader.next()
      Src: com.amazon.ion.impl.SymbolTableTest:1535,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1535,1
    - Dst: reader.next()
      Src: com.amazon.ion.impl.SymbolTableTest:1536,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1536,1
    - Dst: reader.next()
      Src: com.amazon.ion.impl.SymbolTableTest:1537,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1537,1
    - Dst: reader.next()
      Src: com.amazon.ion.impl.SymbolTableTest:1538,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1538,1
    - Dst: reader.next()
      Src: com.amazon.ion.impl.SymbolTableTest:1539,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(null,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1539,1
    - Dst: reader.stepOut()
      Src: com.amazon.ion.impl.SymbolTableTest:1540,1
    - Dst: reader.next()
      Src: com.amazon.ion.impl.SymbolTableTest:1541,1
    - Dst: '[com.amazon.ion.impl.SymbolTableTest].assertEquals(null,com.amazon.ion.impl.SymbolTableTest)'
      Src: com.amazon.ion.impl.SymbolTableTest:1541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1542
      start: 1514
    functionDepth: 2
    functionLinenumber: 1514
    functionLinenumberEnd: 1542
    functionName: '[com.amazon.ion.impl.SymbolTableTest].testSymtabBinaryInjection()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(int,int,int)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.SymbolTableTest].read(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].stepIn(com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].writeFloat(float)'
    - '[com.amazon.ion.impl.SymbolTableTest].stepOut()'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(null,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].writeInt(int)'
    - '[com.amazon.ion.impl.SymbolTableTest].writeTimestamp(com.amazon.ion.Timestamp)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.SymbolTableTest].writeString(String)'
    - reader.stepOut()
    - '[com.amazon.ion.impl.SymbolTableTest].writeSymbol(String)'
    - '[com.amazon.ion.impl.SymbolTableTest].finish()'
    - '[com.amazon.ion.impl.SymbolTableTest].system()'
    - '[com.amazon.ion.impl.SymbolTableTest].newBinaryWriter(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.impl.SymbolTableTest].assertEquals(com.amazon.ion.impl.SymbolTableTest,com.amazon.ion.impl.SymbolTableTest)'
    - '[com.amazon.ion.impl.SymbolTableTest].writeNull()'
    - reader.stepIn()
    - reader.next()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableTest].testSymtabBinaryInjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReaderMaker].values()'
      Src: com.amazon.ion.impl.SymbolTableTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - int
      - String
      - ReaderMaker[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.SymbolTableTest
      static: false
      superClass: com.amazon.ion.streaming.ReaderTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.SymbolTableTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReaderMaker].values()'
    linkageType: ''
    returnType: com.amazon.ion.impl.SymbolTableTest
    signature: '[com.amazon.ion.impl.SymbolTableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:72,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:73,1
    - Dst: ReceiveMethod.values()
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:74,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:75,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bufferSizes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - ReceiveMethod.values()
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: Iterable<Object[]>
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bufferSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int,int,boolean)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:96,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].capacity()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].setup()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].capacity()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:102,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:102,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertTrue(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:102,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:103,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:103,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:104,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getWriteIndex()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:104,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertTrue(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:104,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].extendBoundary(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:105,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:107,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:107,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:107,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:108,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getWriteIndex()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:108,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:108,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:109,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].handleBoundary(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertTrue(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].getWriteIndex()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].extendBoundary(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].getBoundary()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].handleBoundary(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:113,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].handleBoundary(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 4
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].handleBoundary(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReceiveMethod].receive(com.amazon.ion.impl.ResizingPipedInputStream,byte[],int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:118,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].handleBoundary(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[ReceiveMethod].receive(com.amazon.ion.impl.ResizingPipedInputStream,byte[],int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].handleBoundary(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(byte[],int,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(byte[],int,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(java.io.InputStream,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:127,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].handleBoundary(void)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - len
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 4
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(java.io.InputStream,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].handleBoundary(void)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(java.io.InputStream,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].capacity()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:136,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertTrue(String,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:136,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].capacity()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:138,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(String,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:138,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].capacity()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - growthThreshold
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 13
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].capacity()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(String,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertTrue(String,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 10
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:150,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:150,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:151,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:152,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:153,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:153,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:154,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:154,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:155,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:155,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:156,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:156,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:157,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:158,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:158,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:160,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:160,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:161,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:161,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:162,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 163
      start: 148
    functionDepth: 5
    functionLinenumber: 148
    functionLinenumberEnd: 163
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].basicWriteRead()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].basicWriteRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(byte)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:167,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:168,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:169,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:169,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:170,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:170,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:171,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:172,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:172,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:173,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:173,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:174,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:175,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:175,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:176,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:176,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:177,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:178,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:178,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:179,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:179,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:180,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:181,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 182
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 182
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].alternatingWriteRead()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(byte)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].alternatingWriteRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:186,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:186,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:187,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:187,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:188,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:189,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:189,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:190,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:190,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:191,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:191,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:192,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:192,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:193,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:193,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:194,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:194,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:195,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 196
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 196
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].consecutiveReads()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].consecutiveReads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:200,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:200,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:201,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:201,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:202,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:203,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:203,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:204,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:204,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:205,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:205,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:206,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:206,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:207,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:207,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:208,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:208,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:209,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 210
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].consecutiveSkips()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].consecutiveSkips()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:215,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:215,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:216,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:217,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:217,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:219,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:219,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:220,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:220,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:221,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 222
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 222
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].growsMultipleTimesOnOneWrite()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].growsMultipleTimesOnOneWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:226,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:226,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:227,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:227,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:228,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:228,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:229,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:229,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:230,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:230,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 224
    functionDepth: 3
    functionLinenumber: 224
    functionLinenumberEnd: 232
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].returnsNegativeOneFromRead()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].returnsNegativeOneFromRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:236,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:236,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:237,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:238,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:238,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:239,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:240,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:240,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:241,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:241,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:242,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 243
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 243
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].readsLessBytesThanRequested()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].readsLessBytesThanRequested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:247,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:247,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:248,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:248,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:249,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:249,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:250,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:250,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:251,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:251,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 253
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].skipsLessBytesThanRequested()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].skipsLessBytesThanRequested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:257,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:257,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:258,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].skip(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:259,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:259,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:260,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:260,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:261,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:261,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:262,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:262,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 264
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 264
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].skipsLessBytesThanRequestedLongMaxValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].skip(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].skipsLessBytesThanRequestedLongMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:268,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:268,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:269,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:269,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:270,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:270,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 272
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 272
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].skipsLessBytesThanRequestedWhenEmpty()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].skipsLessBytesThanRequestedWhenEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:276,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:276,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:277,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:278,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:278,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:280,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:280,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:281,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:281,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:282,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 283
      start: 274
    functionDepth: 2
    functionLinenumber: 274
    functionLinenumberEnd: 283
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receiveSubsetOfBufferAfterStart()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receiveSubsetOfBufferAfterStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:287,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:287,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:288,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:289,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:289,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:291,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:291,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:292,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:292,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:293,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 294
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receiveSubsetOfBufferBeforeEnd()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receiveSubsetOfBufferBeforeEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:298,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:298,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:299,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:300,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(java.io.ByteArrayInputStream,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:301,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,void)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:301,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:302,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:302,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:304,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:304,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:305,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:305,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:306,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 307
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 307
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receiveLessBytesThanRequestedFromInputStream()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,void)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(java.io.ByteArrayInputStream,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receiveLessBytesThanRequestedFromInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:311,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:311,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:312,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:312,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:313,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:313,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:314,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:314,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:315,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:315,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 317
      start: 309
    functionDepth: 3
    functionLinenumber: 309
    functionLinenumberEnd: 317
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].readZeroReturnsZero()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].readZeroReturnsZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:321,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:321,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:322,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:322,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:323,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:323,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:324,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:324,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 326
      start: 319
    functionDepth: 3
    functionLinenumber: 319
    functionLinenumberEnd: 326
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].skipZeroReturnsZero()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].skipZeroReturnsZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:330,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:330,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:331,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:332,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:332,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:333,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:333,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:334,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:334,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:335,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:335,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:338,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:338,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:339,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:340,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:340,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:341,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 342
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 342
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].readReturnsToStart()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].readReturnsToStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:346,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:346,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:347,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:348,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:348,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:349,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:349,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:350,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:350,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:351,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:351,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:354,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:354,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:355,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:356,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:356,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:357,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 358
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 358
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].skipReturnsToStart()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].skipReturnsToStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:362,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:362,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:363,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:363,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:364,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:364,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:365,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:365,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:366,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:366,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:368,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:368,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:369,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:369,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:370,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:370,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:372,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:372,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:373,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:373,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:374,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:374,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:375,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:375,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:376,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 377
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].skipsAndReads()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].skip(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,long)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].skipsAndReads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:381,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:381,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:382,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:382,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:383,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:384,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:385,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:386,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:386,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:387,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:387,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].rewind(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:388,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:389,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:389,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:390,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:390,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:391,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:391,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:392,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:392,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:393,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:393,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:394,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:394,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:395,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:395,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].rewind(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:396,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:397,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:397,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:398,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:398,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:399,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:399,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:400,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:400,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:402,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:402,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:403,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 405
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 405
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].rewind()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].rewind(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].rewind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:408,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:409,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].capacity()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:410,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:411,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].copyTo(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:412,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:413,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(byte[],com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:413,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:415,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:415,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:416,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:416,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].capacity()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:417,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 418
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 418
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertCopyEquals(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].capacity()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].copyTo(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(byte[],com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertCopyEquals(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:422,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:423,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertCopyEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:424,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:425,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:425,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:426,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertCopyEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:426,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:427,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:427,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:428,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertCopyEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:428,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:429,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:429,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:430,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertCopyEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:430,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:431,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:431,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:432,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertCopyEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:432,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:433,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:433,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:434,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertCopyEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:434,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:435,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:435,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:436,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertCopyEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:436,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:437,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:437,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:438,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:438,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:439,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertCopyEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:439,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:440,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertCopyEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:440,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:441,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:441,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:442,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertCopyEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:442,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:443,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:443,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:444,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertCopyEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 445
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 445
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].copyTo()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertCopyEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].copyTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:449,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getWriteIndex()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:450,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:451,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:451,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].truncate(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:452,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:453,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:453,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:454,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:454,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:455,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getWriteIndex()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:456,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:457,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:457,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].truncate(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:458,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:459,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:459,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:460,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:460,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:461,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getWriteIndex()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:462,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].truncate(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:463,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:464,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:464,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:466,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:466,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:467,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:467,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:468,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 469
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 469
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].truncate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].getWriteIndex()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].truncate(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].truncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertThrows()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 474
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].errorsOnInvalidInitialBufferSize()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].errorsOnInvalidInitialBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertThrows()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 479
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].errorsOnMaximumBufferSizeSmallerThanInitialSize()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].errorsOnMaximumBufferSizeSmallerThanInitialSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertThrows()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 484
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].errorsOnInvalidMaximumBufferSize()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].errorsOnInvalidMaximumBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getInitialBufferSize()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:487,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:487,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].capacity()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:488,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 489
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].initialBufferSizeAndCapacity()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].getInitialBufferSize()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].capacity()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].initialBufferSizeAndCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:507,1
    - Dst: '[String].getBytes(String)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:508,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:508,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:509,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:509,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest.ThrowingInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:509,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest.ThrowingInputStream,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:510,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,void)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:510,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest.ThrowingInputStream].close()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 512
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 512
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receiveOfThrowingInputStreamDoesNotThrow()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest.ThrowingInputStream,int)'
    - '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest.ThrowingInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,void)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest.ThrowingInputStream].close()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receiveOfThrowingInputStreamDoesNotThrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:518,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:519,1
    - Dst: '[String].getBytes(String)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:520,1
    - Dst: '[java.util.zip.GZIPOutputStream].write(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:520,1
    - Dst: '[java.util.zip.GZIPOutputStream].close()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:521,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:522,1
    - Dst: System.arraycopy(com.amazon.ion.impl.ResizingPipedInputStreamTest,int,com.amazon.ion.impl.ResizingPipedInputStreamTest,int,com.amazon.ion.impl.ResizingPipedInputStreamTest)
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:525,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:526,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:526,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(java.util.zip.GZIPInputStream,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:531,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,void)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:531,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(java.util.zip.GZIPInputStream,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:532,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,void)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:532,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:534,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:534,1
    - Dst: '[String].<init>(com.amazon.ion.impl.ResizingPipedInputStreamTest,String)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:535,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:535,1
    - Dst: '[java.util.zip.GZIPInputStream].close()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 537
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 537
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receiveOfPartialGzipStreamDoesNotThrow()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.GZIPOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.util.zip.GZIPOutputStream].write(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(java.util.zip.GZIPInputStream,int)'
    - '[java.util.zip.GZIPOutputStream].close()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.zip.GZIPInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,void)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(String,String)'
    - System.arraycopy(com.amazon.ion.impl.ResizingPipedInputStreamTest,int,com.amazon.ion.impl.ResizingPipedInputStreamTest,int,com.amazon.ion.impl.ResizingPipedInputStreamTest)
    - '[java.util.zip.GZIPInputStream].close()'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[String].getBytes(String)'
    - '[String].<init>(com.amazon.ion.impl.ResizingPipedInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receiveOfPartialGzipStreamDoesNotThrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:541,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:541,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:542,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:542,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:543,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:543,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:544,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:544,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].seekTo(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:545,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:546,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:546,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].seekTo(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:547,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:548,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:548,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:549,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:549,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:550,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:550,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].seekTo(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:551,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:552,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:552,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:553,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:553,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].seekTo(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:554,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:555,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:555,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:556,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:556,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].seekTo(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:557,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:558,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:558,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:560,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:560,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:561,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:561,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:562,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:562,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].seekTo(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:563,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:564,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 565
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 565
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].seekTo()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].seekTo(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].seekTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:569,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:569,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:570,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:570,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].clear()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:571,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:572,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:572,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:573,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:573,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:574,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:574,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:575,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:575,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:577,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:577,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:578,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:578,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:579,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:579,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].clear()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:580,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:581,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:581,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:582,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 583
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 583
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].clear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].clear()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(byte)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:587,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getByteBuffer(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:588,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:589,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:589,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:590,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:590,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getByteBuffer(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:591,1
    - Dst: '[java.nio.ByteBuffer].get(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:593,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:594,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:595,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:595,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getByteBuffer(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:597,1
    - Dst: '[java.nio.ByteBuffer].get(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:598,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 600
      start: 585
    functionDepth: 2
    functionLinenumber: 585
    functionLinenumberEnd: 600
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].getByteBuffer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(byte)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].getByteBuffer(int,int)'
    - '[java.nio.ByteBuffer].get(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[java.nio.ByteBuffer].get()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].getByteBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:607,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:607,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].peek(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:608,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:608,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].peek(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:609,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:609,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].peek(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:610,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:610,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].copyBytes(int,com.amazon.ion.impl.ResizingPipedInputStreamTest,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:612,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:613,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:613,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:615,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:615,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:616,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:616,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:617,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:617,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:619,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:619,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:620,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:620,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].extendBoundary(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:622,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:623,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:623,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:624,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:624,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:625,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:625,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:626,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:626,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:627,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:627,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].extendBoundary(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:628,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:629,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:629,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:630,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:630,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:631,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:631,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:632,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:632,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:634,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:634,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:635,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:635,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:636,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:636,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:637,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:637,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:638,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:638,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:639,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:640,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:640,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:641,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:641,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:642,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:642,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:644,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:644,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:645,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:645,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:646,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:647,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:647,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:648,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:648,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:649,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:649,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].extendBoundary(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:650,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:651,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:651,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:652,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:652,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:653,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:653,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:654,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:654,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:655,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:655,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:656,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:656,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:657,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:657,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:658,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:658,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].extendBoundary(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:659,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:660,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:660,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:661,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:661,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:662,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:662,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:663,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:663,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:664,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:664,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:665,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:665,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:666,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:666,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:667,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:667,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 110
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 668
      start: 602
    functionDepth: 4
    functionLinenumber: 602
    functionLinenumberEnd: 668
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].boundary()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].extendBoundary(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].copyBytes(int,com.amazon.ion.impl.ResizingPipedInputStreamTest,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].peek(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].getBoundary()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].boundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:675,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:675,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].extendBoundary(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:676,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:677,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:677,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:678,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:679,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:680,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:681,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:682,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:682,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:683,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:683,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].rewind(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:684,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:685,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:685,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:686,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:686,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:687,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:687,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:688,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:688,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:689,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:689,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:690,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:690,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:691,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:691,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].extendBoundary(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:692,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:693,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:693,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:694,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:694,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:695,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:695,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:696,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:696,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].rewind(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:697,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:698,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:698,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:699,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:699,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:700,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:700,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:701,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:701,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:703,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:703,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:704,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:704,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 705
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 705
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].rewindWithBoundary()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].rewind(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].extendBoundary(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].getBoundary()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].rewindWithBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:709,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:709,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:710,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:710,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:711,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:711,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].consolidate(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:712,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:713,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:713,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:714,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:714,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:716,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:716,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:717,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:717,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:718,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:718,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:719,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:719,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:720,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:720,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getWriteIndex()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:721,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:721,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].consolidate(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:721,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:722,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:722,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:723,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:723,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:724,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:724,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:725,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:725,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:726,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:726,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:727,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:727,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getWriteIndex()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:728,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:728,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].consolidate(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:728,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:729,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:729,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:730,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:730,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:731,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 732
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 732
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].consolidate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].consolidate(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertArrayEquals(com.amazon.ion.impl.ResizingPipedInputStreamTest,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].getWriteIndex()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].consolidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:736,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:736,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].consolidate(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:738,1
    - Dst: '[org.junit.Assert].fail(String)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:739,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:743,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:743,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].consolidate(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:745,1
    - Dst: '[org.junit.Assert].fail(String)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:746,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:750,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getBoundary()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:754,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:754,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].consolidate(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:754,1
    - Dst: '[org.junit.Assert].fail(String)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:755,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 760
      start: 734
    functionDepth: 4
    functionLinenumber: 734
    functionLinenumberEnd: 760
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].consolidateWithBadIndicesFails()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].consolidate(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
    - '[org.junit.Assert].fail(String)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].getBoundary()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].consolidateWithBadIndicesFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int,int,boolean)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:764,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 762
    functionDepth: 2
    functionLinenumber: 762
    functionLinenumberEnd: 766
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].errorsWhenMaximumSizeExceeded()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].errorsWhenMaximumSizeExceeded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RecordingNotificationConsumer].<init>()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:780,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].registerNotificationConsumer(RecordingNotificationConsumer)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:781,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:782,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:782,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:783,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:783,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:784,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:784,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:785,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:785,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:788,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest:790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      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: 791
      start: 778
    functionDepth: 1
    functionLinenumber: 778
    functionLinenumberEnd: 791
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].registerNotificationConsumer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    - '[RecordingNotificationConsumer].<init>()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].registerNotificationConsumer(RecordingNotificationConsumer)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertEquals(int,com.amazon.ion.impl.ResizingPipedInputStreamTest)'
    - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bytes(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].registerNotificationConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ReceiveMethod
      - boolean
      - com.amazon.ion.impl.ResizingPipedInputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.ResizingPipedInputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.ResizingPipedInputStreamTest
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest.ThrowingInputStream:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.ResizingPipedInputStreamTest.ThrowingInputStream
      static: false
      superClass: FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest.ThrowingInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: com.amazon.ion.impl.ResizingPipedInputStreamTest.ThrowingInputStream
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest.ThrowingInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>()'
      Src: com.amazon.ion.impl.ResizingPipedInputStreamTest.ThrowingInputStream:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FilterInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 500
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 500
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest.ThrowingInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest.ThrowingInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ResizingPipedInputStream.NotificationConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leftShiftAmount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 775
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 775
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest.RecordingNotificationConsumer].bytesConsolidatedToStartOfBuffer(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest.RecordingNotificationConsumer].bytesConsolidatedToStartOfBuffer(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ResizingPipedInputStream.NotificationConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.ResizingPipedInputStreamTest.RecordingNotificationConsumer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStreamTest.RecordingNotificationConsumer].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.ResizingPipedInputStreamTest.RecordingNotificationConsumer
    signature: '[com.amazon.ion.impl.ResizingPipedInputStreamTest.RecordingNotificationConsumer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].tearDown()'
      Src: com.amazon.ion.impl.ByteBufferTest:36,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].resetParameters()'
      Src: com.amazon.ion.impl.ByteBufferTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: '[com.amazon.ion.impl.ByteBufferTest].tearDown()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTestCase].tearDown()'
    - '[com.amazon.ion.impl.BlockedBuffer].resetParameters()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteBufferTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].<init>()'
      Src: com.amazon.ion.impl.ByteBufferTest:43,1
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].openWriter()'
      Src: com.amazon.ion.impl.ByteBufferTest:44,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].write(com.amazon.ion.impl.ByteBufferTest,int,com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:51,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].setPosition(int)'
      Src: com.amazon.ion.impl.ByteBufferTest:52,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].insert(int)'
      Src: com.amazon.ion.impl.ByteBufferTest:53,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.impl.ByteBufferTest].testSmallInsertion()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ByteBufferTest].write(com.amazon.ion.impl.ByteBufferTest,int,com.amazon.ion.impl.ByteBufferTest)'
    - '[com.amazon.ion.impl.ByteBufferTest].insert(int)'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].openWriter()'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].<init>()'
    - '[com.amazon.ion.impl.ByteBufferTest].setPosition(int)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.ByteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteBufferTest].testSmallInsertion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].<init>()'
      Src: com.amazon.ion.impl.ByteBufferTest:62,1
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].openWriter()'
      Src: com.amazon.ion.impl.ByteBufferTest:63,1
    - Dst: '[String].<init>(int,int)'
      Src: com.amazon.ion.impl.ByteBufferTest:66,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].writeStringData(String)'
      Src: com.amazon.ion.impl.ByteBufferTest:66,1
    - Dst: '[String].<init>(int,int)'
      Src: com.amazon.ion.impl.ByteBufferTest:67,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].writeStringData(String)'
      Src: com.amazon.ion.impl.ByteBufferTest:67,1
    - Dst: e.getMessage()
      Src: com.amazon.ion.impl.ByteBufferTest:69,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].fail(String)'
      Src: com.amazon.ion.impl.ByteBufferTest:69,1
    - Dst: '[String].<init>(int,int)'
      Src: com.amazon.ion.impl.ByteBufferTest:72,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].writeStringData(String)'
      Src: com.amazon.ion.impl.ByteBufferTest:72,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].fail(String)'
      Src: com.amazon.ion.impl.ByteBufferTest:73,1
    - Dst: '[String].<init>(int,int)'
      Src: com.amazon.ion.impl.ByteBufferTest:77,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].writeStringData(String)'
      Src: com.amazon.ion.impl.ByteBufferTest:77,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].fail(String)'
      Src: com.amazon.ion.impl.ByteBufferTest:78,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 81
    functionName: '[com.amazon.ion.impl.ByteBufferTest].testUnicodeCodepointOverflow()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ByteBufferTest].fail(String)'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].openWriter()'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].<init>()'
    - e.getMessage()
    - '[String].<init>(int,int)'
    - '[com.amazon.ion.impl.ByteBufferTest].writeStringData(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteBufferTest].testUnicodeCodepointOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.ByteBufferTest:85,1
    - Dst: '[String].<init>(int,int)'
      Src: com.amazon.ion.impl.ByteBufferTest:87,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeString(java.io.ByteArrayOutputStream,String)'
      Src: com.amazon.ion.impl.ByteBufferTest:87,1
    - Dst: '[String].<init>(int,int)'
      Src: com.amazon.ion.impl.ByteBufferTest:88,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeString(java.io.ByteArrayOutputStream,String)'
      Src: com.amazon.ion.impl.ByteBufferTest:88,1
    - Dst: '[String].<init>(int,int)'
      Src: com.amazon.ion.impl.ByteBufferTest:90,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeString(java.io.ByteArrayOutputStream,String)'
      Src: com.amazon.ion.impl.ByteBufferTest:90,1
    - Dst: '[String].<init>(int,int)'
      Src: com.amazon.ion.impl.ByteBufferTest:91,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeString(java.io.ByteArrayOutputStream,String)'
      Src: com.amazon.ion.impl.ByteBufferTest:91,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:93,1
    - Dst: '[String].<init>(int,int)'
      Src: com.amazon.ion.impl.ByteBufferTest:96,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeString(java.io.ByteArrayOutputStream,String)'
      Src: com.amazon.ion.impl.ByteBufferTest:96,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].fail(String)'
      Src: com.amazon.ion.impl.ByteBufferTest:97,1
    - Dst: '[String].<init>(int,int)'
      Src: com.amazon.ion.impl.ByteBufferTest:101,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeString(java.io.ByteArrayOutputStream,String)'
      Src: com.amazon.ion.impl.ByteBufferTest:101,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].fail(String)'
      Src: com.amazon.ion.impl.ByteBufferTest:102,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 105
    functionName: '[com.amazon.ion.impl.ByteBufferTest].testUnicodeCodepointOverflowStatic()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ByteBufferTest].fail(String)'
    - '[com.amazon.ion.impl.IonBinary].writeString(java.io.ByteArrayOutputStream,String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[String].<init>(int,int)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.ByteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteBufferTest].testUnicodeCodepointOverflowStatic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].<init>()'
      Src: com.amazon.ion.impl.ByteBufferTest:110,1
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].openWriter()'
      Src: com.amazon.ion.impl.ByteBufferTest:111,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].write(com.amazon.ion.impl.ByteBufferTest,int,com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:118,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].setPosition(int)'
      Src: com.amazon.ion.impl.ByteBufferTest:119,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].insert(int)'
      Src: com.amazon.ion.impl.ByteBufferTest:120,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 125
    functionName: '[com.amazon.ion.impl.ByteBufferTest].testLargeInsertion()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ByteBufferTest].write(com.amazon.ion.impl.ByteBufferTest,int,com.amazon.ion.impl.ByteBufferTest)'
    - '[com.amazon.ion.impl.ByteBufferTest].insert(int)'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].openWriter()'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].<init>()'
    - '[com.amazon.ion.impl.ByteBufferTest].setPosition(int)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.ByteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteBufferTest].testLargeInsertion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdates(int,int,int)'
      Src: com.amazon.ion.impl.ByteBufferTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdatesSmall()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdates(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdatesSmall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdates(int,int,int)'
      Src: com.amazon.ion.impl.ByteBufferTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdatesMedium()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdates(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdatesMedium()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdates(int,int,int,int,int)'
      Src: com.amazon.ion.impl.ByteBufferTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdatesLarge()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdates(int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdatesLarge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdates(int,int,int)'
      Src: com.amazon.ion.impl.ByteBufferTest:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdatesLargeAndLong()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdates(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdatesLargeAndLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdates(int,int,int,int)'
      Src: com.amazon.ion.impl.ByteBufferTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[com.amazon.ion.impl.ByteBufferTest].testPreviousFailuresInRandomUpdates()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdates(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteBufferTest].testPreviousFailuresInRandomUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.amazon.ion.impl.ByteBufferTest:164,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdates(int,int,int,com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 3
    argNames:
    - min
    - max
    - count
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 166
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 166
    functionName: '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdates(int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdates(int,int,int,com.amazon.ion.impl.ByteBufferTest)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdates(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].setBlockSizeParameters(int,int)'
      Src: com.amazon.ion.impl.ByteBufferTest:170,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].<init>()'
      Src: com.amazon.ion.impl.ByteBufferTest:172,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].<init>()'
      Src: com.amazon.ion.impl.ByteBufferTest:174,1
    - Dst: '[BlockedBuffer.BlockedByteOutputStream].<init>(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.ByteBufferTest:175,1
    - Dst: '[BlockedBuffer.BlockedByteInputStream].<init>(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.ByteBufferTest:176,1
    - Dst: '[java.util.Random].<init>(long)'
      Src: com.amazon.ion.impl.ByteBufferTest:192,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.impl.ByteBufferTest:193,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.amazon.ion.impl.ByteBufferTest:201,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].limit()'
      Src: com.amazon.ion.impl.ByteBufferTest:215,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].limit()'
      Src: com.amazon.ion.impl.ByteBufferTest:216,1
    - Dst: '[java.util.Random].nextInt(com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:216,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].limit()'
      Src: com.amazon.ion.impl.ByteBufferTest:220,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.amazon.ion.impl.ByteBufferTest:224,1
    - Dst: '[java.util.Random].nextInt(com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:236,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.amazon.ion.impl.ByteBufferTest:239,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].position(com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:246,1
    - Dst: '[BlockedBuffer.BlockedByteOutputStream].setPosition(com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:248,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].limit()'
      Src: com.amazon.ion.impl.ByteBufferTest:254,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.impl.ByteBufferTest:254,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.amazon.ion.impl.ByteBufferTest:256,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].limit()'
      Src: com.amazon.ion.impl.ByteBufferTest:257,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].position(int)'
      Src: com.amazon.ion.impl.ByteBufferTest:258,1
    - Dst: '[BlockedBuffer.BlockedByteInputStream].sync()'
      Src: com.amazon.ion.impl.ByteBufferTest:260,1
    - Dst: '[BlockedBuffer.BlockedByteInputStream].setPosition(int)'
      Src: com.amazon.ion.impl.ByteBufferTest:261,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].limit()'
      Src: com.amazon.ion.impl.ByteBufferTest:262,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].read()'
      Src: com.amazon.ion.impl.ByteBufferTest:263,1
    - Dst: '[BlockedBuffer.BlockedByteInputStream].read()'
      Src: com.amazon.ion.impl.ByteBufferTest:265,1
    - Dst: '[BlockedBuffer.BlockedByteInputStream]._validate()'
      Src: com.amazon.ion.impl.ByteBufferTest:276,1
    - Dst: System.out.println(com.amazon.ion.impl.ByteBufferTest)
      Src: com.amazon.ion.impl.ByteBufferTest:280,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].write(com.amazon.ion.impl.ByteBufferTest,com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:281,1
    - Dst: '[BlockedBuffer.BlockedByteOutputStream].write(com.amazon.ion.impl.ByteBufferTest,int,com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:283,1
    - Dst: System.out.println(com.amazon.ion.impl.ByteBufferTest)
      Src: com.amazon.ion.impl.ByteBufferTest:286,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].insert(com.amazon.ion.impl.ByteBufferTest,com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:287,1
    - Dst: '[BlockedBuffer.BlockedByteOutputStream].insert(com.amazon.ion.impl.ByteBufferTest,int,com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:290,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].limit()'
      Src: com.amazon.ion.impl.ByteBufferTest:293,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.amazon.ion.impl.ByteBufferTest:294,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].limit()'
      Src: com.amazon.ion.impl.ByteBufferTest:295,1
    - Dst: System.out.println(com.amazon.ion.impl.ByteBufferTest)
      Src: com.amazon.ion.impl.ByteBufferTest:297,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].remove(com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:298,1
    - Dst: '[BlockedBuffer.BlockedByteOutputStream].remove(com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:300,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].limit()'
      Src: com.amazon.ion.impl.ByteBufferTest:303,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.amazon.ion.impl.ByteBufferTest:304,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].limit()'
      Src: com.amazon.ion.impl.ByteBufferTest:305,1
    - Dst: System.out.println(com.amazon.ion.impl.ByteBufferTest)
      Src: com.amazon.ion.impl.ByteBufferTest:307,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].write(com.amazon.ion.impl.ByteBufferTest,com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:308,1
    - Dst: '[BlockedBuffer.BlockedByteOutputStream].write(com.amazon.ion.impl.ByteBufferTest,int,com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:310,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.amazon.ion.impl.ByteBufferTest:314,1
    - Dst: '[RuntimeException].<init>(String,com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:319,1
    - Dst: '[RuntimeException].<init>(String,com.amazon.ion.impl.ByteBufferTest)'
      Src: com.amazon.ion.impl.ByteBufferTest:322,1
    CyclomaticComplexity: 65
    EdgeCount: 65
    ICount: 129
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 4
    argNames:
    - min
    - max
    - count
    - seed
    argTypes:
    - int
    - int
    - int
    - long
    constantsTouched: []
    func_position:
      end: 324
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 324
    functionName: '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdates(int,int,int,long)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[BlockedBuffer.BlockedByteInputStream]._validate()'
    - '[BlockedBuffer.BlockedByteOutputStream].<init>(com.amazon.ion.impl.BlockedBuffer)'
    - '[com.amazon.ion.impl.BlockedBuffer].<init>()'
    - '[BlockedBuffer.BlockedByteInputStream].<init>(com.amazon.ion.impl.BlockedBuffer)'
    - '[java.util.Random].<init>(long)'
    - '[BlockedBuffer.BlockedByteOutputStream].write(com.amazon.ion.impl.ByteBufferTest,int,com.amazon.ion.impl.ByteBufferTest)'
    - '[java.util.Random].nextInt(com.amazon.ion.impl.ByteBufferTest)'
    - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].read()'
    - '[java.util.Random].nextInt(int)'
    - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].limit()'
    - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].position(int)'
    - '[BlockedBuffer.BlockedByteOutputStream].remove(com.amazon.ion.impl.ByteBufferTest)'
    - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].<init>()'
    - '[BlockedBuffer.BlockedByteOutputStream].insert(com.amazon.ion.impl.ByteBufferTest,int,com.amazon.ion.impl.ByteBufferTest)'
    - System.out.println(String)
    - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].insert(com.amazon.ion.impl.ByteBufferTest,com.amazon.ion.impl.ByteBufferTest)'
    - '[RuntimeException].<init>(String)'
    - '[RuntimeException].<init>(String,com.amazon.ion.impl.ByteBufferTest)'
    - '[com.amazon.ion.impl.BlockedBuffer].setBlockSizeParameters(int,int)'
    - '[BlockedBuffer.BlockedByteInputStream].sync()'
    - System.out.println(com.amazon.ion.impl.ByteBufferTest)
    - '[BlockedBuffer.BlockedByteInputStream].read()'
    - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].position(com.amazon.ion.impl.ByteBufferTest)'
    - '[BlockedBuffer.BlockedByteInputStream].setPosition(int)'
    - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].write(com.amazon.ion.impl.ByteBufferTest,com.amazon.ion.impl.ByteBufferTest)'
    - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].remove(com.amazon.ion.impl.ByteBufferTest)'
    - '[BlockedBuffer.BlockedByteOutputStream].setPosition(com.amazon.ion.impl.ByteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdates(int,int,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.ByteBufferTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.ByteBufferTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.ByteBufferTest
    signature: '[com.amazon.ion.impl.ByteBufferTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.ByteBufferTest.testByteBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.ByteBufferTest.testByteBuffer
    signature: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(com.amazon.ion.impl.ByteBufferTest.testByteBuffer,int,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,int,com.amazon.ion.impl.ByteBufferTest.testByteBuffer)
      Src: com.amazon.ion.impl.ByteBufferTest.testByteBuffer:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newlen
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 347
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 347
    functionName: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].expand(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(com.amazon.ion.impl.ByteBufferTest.testByteBuffer,int,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,int,com.amazon.ion.impl.ByteBufferTest.testByteBuffer)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].expand(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 348
    functionName: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].limit()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].limit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 353
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 353
    functionName: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].position(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].position(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].position(com.amazon.ion.impl.ByteBufferTest.testByteBuffer)'
      Src: com.amazon.ion.impl.ByteBufferTest.testByteBuffer:355,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].expand(com.amazon.ion.impl.ByteBufferTest.testByteBuffer)'
      Src: com.amazon.ion.impl.ByteBufferTest.testByteBuffer:357,1
    - Dst: System.arraycopy(com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer)
      Src: com.amazon.ion.impl.ByteBufferTest.testByteBuffer:358,1
    - Dst: System.arraycopy(byte[],int,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,int)
      Src: com.amazon.ion.impl.ByteBufferTest.testByteBuffer:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - len
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 364
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 364
    functionName: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].insert(byte[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer)
    - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].expand(com.amazon.ion.impl.ByteBufferTest.testByteBuffer)'
    - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].position(com.amazon.ion.impl.ByteBufferTest.testByteBuffer)'
    - System.arraycopy(byte[],int,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,int)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].insert(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].position(com.amazon.ion.impl.ByteBufferTest.testByteBuffer)'
      Src: com.amazon.ion.impl.ByteBufferTest.testByteBuffer:366,1
    - Dst: System.arraycopy(com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer)
      Src: com.amazon.ion.impl.ByteBufferTest.testByteBuffer:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 372
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 372
    functionName: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].remove(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer)
    - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].position(com.amazon.ion.impl.ByteBufferTest.testByteBuffer)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].position(com.amazon.ion.impl.ByteBufferTest.testByteBuffer)'
      Src: com.amazon.ion.impl.ByteBufferTest.testByteBuffer:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 379
    functionName: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].read()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].position(com.amazon.ion.impl.ByteBufferTest.testByteBuffer)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].position(com.amazon.ion.impl.ByteBufferTest.testByteBuffer)'
      Src: com.amazon.ion.impl.ByteBufferTest.testByteBuffer:381,1
    - Dst: System.arraycopy(com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,int,int)
      Src: com.amazon.ion.impl.ByteBufferTest.testByteBuffer:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 387
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 387
    functionName: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].read(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,int,int)
    - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].position(com.amazon.ion.impl.ByteBufferTest.testByteBuffer)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].read(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].position(com.amazon.ion.impl.ByteBufferTest.testByteBuffer)'
      Src: com.amazon.ion.impl.ByteBufferTest.testByteBuffer:390,1
    - Dst: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].expand(com.amazon.ion.impl.ByteBufferTest.testByteBuffer)'
      Src: com.amazon.ion.impl.ByteBufferTest.testByteBuffer:392,1
    - Dst: System.arraycopy(byte[],int,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,int)
      Src: com.amazon.ion.impl.ByteBufferTest.testByteBuffer:393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - len
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 397
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 397
    functionName: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].write(byte[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].expand(com.amazon.ion.impl.ByteBufferTest.testByteBuffer)'
    - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].position(com.amazon.ion.impl.ByteBufferTest.testByteBuffer)'
    - System.arraycopy(byte[],int,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,com.amazon.ion.impl.ByteBufferTest.testByteBuffer,int)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].write(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.UnifiedInputStreamXTest:36,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.amazon.ion.impl.UnifiedInputStreamXTest:42,1
    - Dst: '[TestInputStream].<init>()'
      Src: com.amazon.ion.impl.UnifiedInputStreamXTest:57,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(TestInputStream)'
      Src: com.amazon.ion.impl.UnifiedInputStreamXTest:58,1
    - Dst: '[java.util.Arrays].fill(com.amazon.ion.impl.UnifiedInputStreamXTest,byte)'
      Src: com.amazon.ion.impl.UnifiedInputStreamXTest:61,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].read(com.amazon.ion.impl.UnifiedInputStreamXTest,int,com.amazon.ion.impl.UnifiedInputStreamXTest)'
      Src: com.amazon.ion.impl.UnifiedInputStreamXTest:63,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamXTest].assertArrayEquals(com.amazon.ion.impl.UnifiedInputStreamXTest,com.amazon.ion.impl.UnifiedInputStreamXTest)'
      Src: com.amazon.ion.impl.UnifiedInputStreamXTest:65,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 66
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamXTest].testReadExactlyAvailable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/UnifiedInputStreamXTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(com.amazon.ion.impl.UnifiedInputStreamXTest,byte)'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(TestInputStream)'
    - '[TestInputStream].<init>()'
    - '[UnsupportedOperationException].<init>()'
    - '[AssertionError].<init>(String)'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].read(com.amazon.ion.impl.UnifiedInputStreamXTest,int,com.amazon.ion.impl.UnifiedInputStreamXTest)'
    - '[com.amazon.ion.impl.UnifiedInputStreamXTest].assertArrayEquals(com.amazon.ion.impl.UnifiedInputStreamXTest,com.amazon.ion.impl.UnifiedInputStreamXTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedInputStreamXTest].testReadExactlyAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputStreamXTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamXTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/UnifiedInputStreamXTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputStreamXTest
    signature: '[com.amazon.ion.impl.UnifiedInputStreamXTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].utf8(String)'
      Src: com.amazon.ion.impl.IonImplUtilsTest:27,1
    - Dst: '[org.junit.Assert].assertArrayEquals(byte[],byte[])'
      Src: com.amazon.ion.impl.IonImplUtilsTest:28,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: 29
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[com.amazon.ion.impl.IonImplUtilsTest].testEmptyUtf8()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonImplUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].utf8(String)'
    - '[org.junit.Assert].assertArrayEquals(byte[],byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonImplUtilsTest].testEmptyUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].utf8(com.amazon.ion.impl.IonImplUtilsTest)'
      Src: com.amazon.ion.impl.IonImplUtilsTest:36,1
    - Dst: input.getBytes(String)
      Src: com.amazon.ion.impl.IonImplUtilsTest:37,1
    - Dst: '[org.junit.Assert].assertArrayEquals(com.amazon.ion.impl.IonImplUtilsTest,byte[])'
      Src: com.amazon.ion.impl.IonImplUtilsTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.impl.IonImplUtilsTest].testEasyUtf8()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonImplUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].utf8(com.amazon.ion.impl.IonImplUtilsTest)'
    - input.getBytes(String)
    - '[org.junit.Assert].assertArrayEquals(com.amazon.ion.impl.IonImplUtilsTest,byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonImplUtilsTest].testEasyUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonImplUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonImplUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonImplUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonImplUtilsTest
    signature: '[com.amazon.ion.impl.IonImplUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.IonCursorTestUtilities:82,1
    - Dst: provider.accept()
      Src: com.amazon.ion.impl.IonCursorTestUtilities:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBufferConfiguration
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Expectation<T>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[com.amazon.ion.impl.IonCursorTestUtilities].collectExpectations()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - provider.accept()
    linkageType: ''
    returnType: java.util.List<Expectation<T>>
    signature: '[com.amazon.ion.impl.IonCursorTestUtilities].collectExpectations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities].collectExpectations(com.amazon.ion.impl.IonCursorTestUtilities)'
      Src: com.amazon.ion.impl.IonCursorTestUtilities:96,1
    - Dst: expectation.test(T)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBufferConfiguration
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.impl.IonCursorTestUtilities].assertSequence(T)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
    functionUses: 0
    functionsReached:
    - expectation.test(T)
    - '[com.amazon.ion.impl.IonCursorTestUtilities].collectExpectations(com.amazon.ion.impl.IonCursorTestUtilities)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorTestUtilities].assertSequence(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: consumer.accept(Expectation<T>)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:111,1
    - Dst: consumer.accept(Expectation<T>)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:113,1
    - Dst: consumer.accept(Expectation<T>)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:115,1
    - Dst: expectation.accept(com.amazon.ion.impl.IonCursorTestUtilities)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:117,1
    - Dst: consumer.accept(Expectation<T>)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Expectation<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBufferConfiguration
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExpectationProvider<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedOnContainer
    argTypes:
    - Expectation<T>
    constantsTouched: []
    func_position:
      end: 121
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 121
    functionName: '[com.amazon.ion.impl.IonCursorTestUtilities].container(Expectation<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
    functionUses: 0
    functionsReached:
    - consumer.accept(Expectation<T>)
    - expectation.accept(com.amazon.ion.impl.IonCursorTestUtilities)
    linkageType: ''
    returnType: ExpectationProvider<T>
    signature: '[com.amazon.ion.impl.IonCursorTestUtilities].container(Expectation<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities].container(Expectation<T>,com.amazon.ion.impl.IonCursorTestUtilities)'
      Src: com.amazon.ion.impl.IonCursorTestUtilities:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBufferConfiguration
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExpectationProvider<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[com.amazon.ion.impl.IonCursorTestUtilities].container()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorTestUtilities].container(Expectation<T>,com.amazon.ion.impl.IonCursorTestUtilities)'
    linkageType: ''
    returnType: ExpectationProvider<T>
    signature: '[com.amazon.ion.impl.IonCursorTestUtilities].container()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: consumer.accept(Expectation<T>)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:140,1
    - Dst: consumer.accept(Expectation<T>)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Expectation<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBufferConfiguration
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExpectationProvider<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedOnScalar
    argTypes:
    - Expectation<T>
    constantsTouched: []
    func_position:
      end: 145
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 145
    functionName: '[com.amazon.ion.impl.IonCursorTestUtilities].scalar(Expectation<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
    functionUses: 1
    functionsReached:
    - consumer.accept(Expectation<T>)
    linkageType: ''
    returnType: ExpectationProvider<T>
    signature: '[com.amazon.ion.impl.IonCursorTestUtilities].scalar(Expectation<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities].scalar(Expectation<T>)'
      Src: com.amazon.ion.impl.IonCursorTestUtilities:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBufferConfiguration
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExpectationProvider<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[com.amazon.ion.impl.IonCursorTestUtilities].scalar()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorTestUtilities].scalar(Expectation<T>)'
    linkageType: ''
    returnType: ExpectationProvider<T>
    signature: '[com.amazon.ion.impl.IonCursorTestUtilities].scalar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,com.amazon.ion.IonType)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:162,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonCursorTestUtilities)'
      Src: com.amazon.ion.impl.IonCursorTestUtilities:161,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBufferConfiguration
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExpectationProvider<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: '[com.amazon.ion.impl.IonCursorTestUtilities].type(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.amazon.ion.IonType)
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonCursorTestUtilities)'
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    linkageType: ''
    returnType: ExpectationProvider<T>
    signature: '[com.amazon.ion.impl.IonCursorTestUtilities].type(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:173,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonCursorTestUtilities)'
      Src: com.amazon.ion.impl.IonCursorTestUtilities:172,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBufferConfiguration
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExpectationProvider<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 180
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 180
    functionName: '[com.amazon.ion.impl.IonCursorTestUtilities].fillIntValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonCursorTestUtilities)'
    - String.format(String,int)
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    linkageType: ''
    returnType: ExpectationProvider<T>
    signature: '[com.amazon.ion.impl.IonCursorTestUtilities].fillIntValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:188,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonCursorTestUtilities)'
      Src: com.amazon.ion.impl.IonCursorTestUtilities:187,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBufferConfiguration
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExpectationProvider<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 195
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 195
    functionName: '[com.amazon.ion.impl.IonCursorTestUtilities].fillStringValue(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonCursorTestUtilities)'
    - String.format(String,String)
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    linkageType: ''
    returnType: ExpectationProvider<T>
    signature: '[com.amazon.ion.impl.IonCursorTestUtilities].fillStringValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:203,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonCursorTestUtilities)'
      Src: com.amazon.ion.impl.IonCursorTestUtilities:202,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBufferConfiguration
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExpectationProvider<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 210
    functionName: '[com.amazon.ion.impl.IonCursorTestUtilities].fillSymbolValue(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonCursorTestUtilities)'
    - String.format(String,String)
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    linkageType: ''
    returnType: ExpectationProvider<T>
    signature: '[com.amazon.ion.impl.IonCursorTestUtilities].fillSymbolValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: consumer.accept(Expectation<T>)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBufferConfiguration
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExpectationProvider<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[com.amazon.ion.impl.IonCursorTestUtilities].startContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
    functionUses: 0
    functionsReached:
    - consumer.accept(Expectation<T>)
    linkageType: ''
    returnType: ExpectationProvider<T>
    signature: '[com.amazon.ion.impl.IonCursorTestUtilities].startContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: consumer.accept(Expectation<T>)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBufferConfiguration
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExpectationProvider<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[com.amazon.ion.impl.IonCursorTestUtilities].endContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
    functionUses: 0
    functionsReached:
    - consumer.accept(Expectation<T>)
    linkageType: ''
    returnType: ExpectationProvider<T>
    signature: '[com.amazon.ion.impl.IonCursorTestUtilities].endContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,com.amazon.ion.IonType)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:239,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonCursorTestUtilities)'
      Src: com.amazon.ion.impl.IonCursorTestUtilities:238,1
    - Dst: consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:238,1
    - Dst: consumer.accept(Expectation<com.amazon.ion.impl.IonReaderContinuableCoreBinary>)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:247,1
    - Dst: expectation.accept(com.amazon.ion.impl.IonCursorTestUtilities)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:249,1
    - Dst: consumer.accept(Expectation<com.amazon.ion.impl.IonReaderContinuableCoreBinary>)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:251,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBufferConfiguration
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableCoreBinary>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 254
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 254
    functionName: '[com.amazon.ion.impl.IonCursorTestUtilities].fillContainer(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonCursorTestUtilities)'
    - consumer.accept(Expectation<com.amazon.ion.impl.IonReaderContinuableCoreBinary>)
    - expectation.accept(com.amazon.ion.impl.IonCursorTestUtilities)
    - String.format(String,com.amazon.ion.IonType)
    - consumer.accept(com.amazon.ion.impl.IonCursorTestUtilities.Expectation)
    linkageType: ''
    returnType: ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableCoreBinary>
    signature: '[com.amazon.ion.impl.IonCursorTestUtilities].fillContainer(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: consumer.accept(Expectation<T>)
      Src: com.amazon.ion.impl.IonCursorTestUtilities:261,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBufferConfiguration
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExpectationProvider<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[com.amazon.ion.impl.IonCursorTestUtilities].endStream()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
    functionUses: 0
    functionsReached:
    - consumer.accept(Expectation<T>)
    linkageType: ''
    returnType: ExpectationProvider<T>
    signature: '[com.amazon.ion.impl.IonCursorTestUtilities].endStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities].standard()'
      Src: com.amazon.ion.impl.IonCursorTestUtilities:23,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities].build()'
      Src: com.amazon.ion.impl.IonCursorTestUtilities:23,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorTestUtilities:51,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorTestUtilities:54,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorTestUtilities:57,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorTestUtilities:60,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorTestUtilities:63,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorTestUtilities:66,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorTestUtilities:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBufferConfiguration
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      - Expectation<?extendsIonCursorBinary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonCursorTestUtilities].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorTestUtilities].build()'
    - '[com.amazon.ion.impl.IonCursorTestUtilities].standard()'
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities
    signature: '[com.amazon.ion.impl.IonCursorTestUtilities].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Consumer<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Consumer<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.Expectation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - test
    argTypes:
    - String
    - java.util.function.Consumer<T>
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(String,java.util.function.Consumer<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.Expectation
    signature: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(String,java.util.function.Consumer<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Consumer<T>].accept(T)'
      Src: com.amazon.ion.impl.IonCursorTestUtilities.Expectation:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Consumer<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].test(T)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
    functionUses: 0
    functionsReached:
    - '[Consumer<T>].accept(T)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Consumer<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: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].toString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].toString()'
  - 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: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider
    signature: '[com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.amazon.ion.impl.CharacterReaderTest:29,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].<init>(java.io.StringReader,int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonCharacterReader
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 13
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.amazon.ion.impl.IonCharacterReader].<init>(java.io.StringReader,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCharacterReader
    signature: '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.CharacterReaderTest:34,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].createReader(com.amazon.ion.impl.CharacterReaderTest,int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonCharacterReader
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].createReader(StringBuilder,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.impl.CharacterReaderTest].createReader(com.amazon.ion.impl.CharacterReaderTest,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCharacterReader
    signature: '[com.amazon.ion.impl.CharacterReaderTest].createReader(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:39,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read()'
      Src: com.amazon.ion.impl.CharacterReaderTest:40,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:40,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
      Src: com.amazon.ion.impl.CharacterReaderTest:41,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:41,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
      Src: com.amazon.ion.impl.CharacterReaderTest:42,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:42,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
      Src: com.amazon.ion.impl.CharacterReaderTest:43,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].testEmpty()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].read()'
    - '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
    - '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
    - '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
    - '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
    - '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.CharacterReaderTest].testEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:48,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read()'
      Src: com.amazon.ion.impl.CharacterReaderTest:49,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:49,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read()'
      Src: com.amazon.ion.impl.CharacterReaderTest:50,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].testEmptyMultipleRead()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
    - '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
    - '[com.amazon.ion.impl.IonCharacterReader].read()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.CharacterReaderTest].testEmptyMultipleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:55,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read()'
      Src: com.amazon.ion.impl.CharacterReaderTest:56,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:56,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].unread()'
      Src: com.amazon.ion.impl.CharacterReaderTest:57,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read()'
      Src: com.amazon.ion.impl.CharacterReaderTest:58,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:58,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].testEmptyUnreadEOF()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
    - '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
    - '[com.amazon.ion.impl.IonCharacterReader].unread()'
    - '[com.amazon.ion.impl.IonCharacterReader].read()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.CharacterReaderTest].testEmptyUnreadEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:63,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read()'
      Src: com.amazon.ion.impl.CharacterReaderTest:65,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(char)'
      Src: com.amazon.ion.impl.CharacterReaderTest:66,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
      Src: com.amazon.ion.impl.CharacterReaderTest:67,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:67,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
      Src: com.amazon.ion.impl.CharacterReaderTest:68,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:68,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
      Src: com.amazon.ion.impl.CharacterReaderTest:69,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:69,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read()'
      Src: com.amazon.ion.impl.CharacterReaderTest:71,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:71,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
      Src: com.amazon.ion.impl.CharacterReaderTest:72,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:72,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
      Src: com.amazon.ion.impl.CharacterReaderTest:73,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:73,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
      Src: com.amazon.ion.impl.CharacterReaderTest:74,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 75
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].testSingleRead()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].read()'
    - '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
    - '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
    - '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(char)'
    - '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
    - '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
    - '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.CharacterReaderTest].testSingleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:79,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read()'
      Src: com.amazon.ion.impl.CharacterReaderTest:81,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].unread(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:83,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
      Src: com.amazon.ion.impl.CharacterReaderTest:84,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:84,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
      Src: com.amazon.ion.impl.CharacterReaderTest:85,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:85,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
      Src: com.amazon.ion.impl.CharacterReaderTest:86,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:86,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read()'
      Src: com.amazon.ion.impl.CharacterReaderTest:88,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:88,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
      Src: com.amazon.ion.impl.CharacterReaderTest:89,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:89,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
      Src: com.amazon.ion.impl.CharacterReaderTest:90,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:90,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
      Src: com.amazon.ion.impl.CharacterReaderTest:91,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 77
    functionDepth: 4
    functionLinenumber: 77
    functionLinenumberEnd: 92
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].testSingleUnread()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].unread(int)'
    - '[com.amazon.ion.impl.IonCharacterReader].read()'
    - '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
    - '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
    - '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
    - '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
    - '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.CharacterReaderTest].testSingleUnread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:96,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].unread(char)'
      Src: com.amazon.ion.impl.CharacterReaderTest:99,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].fail()'
      Src: com.amazon.ion.impl.CharacterReaderTest:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].testSingleUnreadCarriageReturn()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
    - '[com.amazon.ion.impl.IonCharacterReader].unread(char)'
    - '[com.amazon.ion.impl.CharacterReaderTest].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.CharacterReaderTest].testSingleUnreadCarriageReturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:106,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read()'
      Src: com.amazon.ion.impl.CharacterReaderTest:108,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:108,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].unread(char)'
      Src: com.amazon.ion.impl.CharacterReaderTest:109,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read()'
      Src: com.amazon.ion.impl.CharacterReaderTest:110,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(char)'
      Src: com.amazon.ion.impl.CharacterReaderTest:110,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read()'
      Src: com.amazon.ion.impl.CharacterReaderTest:111,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:111,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].testEmptyUnread()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].read()'
    - '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(char)'
    - '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
    - '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
    - '[com.amazon.ion.impl.IonCharacterReader].unread(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.CharacterReaderTest].testEmptyUnread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:116,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read(com.amazon.ion.impl.CharacterReaderTest)'
      Src: com.amazon.ion.impl.CharacterReaderTest:119,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:121,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(char)'
      Src: com.amazon.ion.impl.CharacterReaderTest:122,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(char)'
      Src: com.amazon.ion.impl.CharacterReaderTest:123,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(char)'
      Src: com.amazon.ion.impl.CharacterReaderTest:124,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read()'
      Src: com.amazon.ion.impl.CharacterReaderTest:125,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:125,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
      Src: com.amazon.ion.impl.CharacterReaderTest:126,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:126,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
      Src: com.amazon.ion.impl.CharacterReaderTest:127,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:127,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
      Src: com.amazon.ion.impl.CharacterReaderTest:128,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 129
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].testReadBatchMultiline()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].read(com.amazon.ion.impl.CharacterReaderTest)'
    - '[com.amazon.ion.impl.IonCharacterReader].read()'
    - '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
    - '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
    - '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(char)'
    - '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
    - '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
    - '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.CharacterReaderTest].testReadBatchMultiline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:133,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read(com.amazon.ion.impl.CharacterReaderTest)'
      Src: com.amazon.ion.impl.CharacterReaderTest:136,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:138,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
      Src: com.amazon.ion.impl.CharacterReaderTest:139,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:139,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
      Src: com.amazon.ion.impl.CharacterReaderTest:140,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:140,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
      Src: com.amazon.ion.impl.CharacterReaderTest:141,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:141,1
    - Dst: '[String].<init>(com.amazon.ion.impl.CharacterReaderTest)'
      Src: com.amazon.ion.impl.CharacterReaderTest:142,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.CharacterReaderTest:142,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].unread(com.amazon.ion.impl.CharacterReaderTest)'
      Src: com.amazon.ion.impl.CharacterReaderTest:144,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
      Src: com.amazon.ion.impl.CharacterReaderTest:145,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:145,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
      Src: com.amazon.ion.impl.CharacterReaderTest:146,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:146,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
      Src: com.amazon.ion.impl.CharacterReaderTest:147,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:147,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read(com.amazon.ion.impl.CharacterReaderTest)'
      Src: com.amazon.ion.impl.CharacterReaderTest:150,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:151,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
      Src: com.amazon.ion.impl.CharacterReaderTest:152,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:152,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
      Src: com.amazon.ion.impl.CharacterReaderTest:153,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:153,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
      Src: com.amazon.ion.impl.CharacterReaderTest:154,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:154,1
    - Dst: '[String].<init>(com.amazon.ion.impl.CharacterReaderTest)'
      Src: com.amazon.ion.impl.CharacterReaderTest:155,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.CharacterReaderTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 156
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].testUnreadBatch()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].read(com.amazon.ion.impl.CharacterReaderTest)'
    - '[com.amazon.ion.impl.IonCharacterReader].unread(com.amazon.ion.impl.CharacterReaderTest)'
    - '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
    - '[com.amazon.ion.impl.CharacterReaderTest].assertEquals(String,String)'
    - '[String].<init>(com.amazon.ion.impl.CharacterReaderTest)'
    - '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
    - '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
    - '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
    - '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.CharacterReaderTest].testUnreadBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:160,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read()'
      Src: com.amazon.ion.impl.CharacterReaderTest:162,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read(com.amazon.ion.impl.CharacterReaderTest)'
      Src: com.amazon.ion.impl.CharacterReaderTest:165,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:167,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
      Src: com.amazon.ion.impl.CharacterReaderTest:168,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:168,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
      Src: com.amazon.ion.impl.CharacterReaderTest:169,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:169,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
      Src: com.amazon.ion.impl.CharacterReaderTest:170,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:170,1
    - Dst: '[String].<init>(com.amazon.ion.impl.CharacterReaderTest)'
      Src: com.amazon.ion.impl.CharacterReaderTest:171,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.CharacterReaderTest:171,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].unread(com.amazon.ion.impl.CharacterReaderTest)'
      Src: com.amazon.ion.impl.CharacterReaderTest:173,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
      Src: com.amazon.ion.impl.CharacterReaderTest:174,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:174,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
      Src: com.amazon.ion.impl.CharacterReaderTest:175,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:175,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
      Src: com.amazon.ion.impl.CharacterReaderTest:176,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:176,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read(com.amazon.ion.impl.CharacterReaderTest)'
      Src: com.amazon.ion.impl.CharacterReaderTest:179,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:180,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
      Src: com.amazon.ion.impl.CharacterReaderTest:181,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:181,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
      Src: com.amazon.ion.impl.CharacterReaderTest:182,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:182,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
      Src: com.amazon.ion.impl.CharacterReaderTest:183,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:183,1
    - Dst: '[String].<init>(com.amazon.ion.impl.CharacterReaderTest)'
      Src: com.amazon.ion.impl.CharacterReaderTest:184,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.CharacterReaderTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 185
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].testUnreadBatchMultiline()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].read(com.amazon.ion.impl.CharacterReaderTest)'
    - '[com.amazon.ion.impl.IonCharacterReader].unread(com.amazon.ion.impl.CharacterReaderTest)'
    - '[com.amazon.ion.impl.IonCharacterReader].read()'
    - '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
    - '[com.amazon.ion.impl.CharacterReaderTest].assertEquals(String,String)'
    - '[String].<init>(com.amazon.ion.impl.CharacterReaderTest)'
    - '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
    - '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
    - '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
    - '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.CharacterReaderTest].testUnreadBatchMultiline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].implCRUnreadBatchMultilineAllNewlines(String)'
      Src: com.amazon.ion.impl.CharacterReaderTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].testUnreadBatchMultilineAllNewlines1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.CharacterReaderTest].implCRUnreadBatchMultilineAllNewlines(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.CharacterReaderTest].testUnreadBatchMultilineAllNewlines1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].implCRUnreadBatchMultilineAllNewlines(String)'
      Src: com.amazon.ion.impl.CharacterReaderTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].testUnreadBatchMultilineAllNewlines2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.CharacterReaderTest].implCRUnreadBatchMultilineAllNewlines(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.CharacterReaderTest].testUnreadBatchMultilineAllNewlines2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].implCRUnreadBatchMultilineAllNewlines(String)'
      Src: com.amazon.ion.impl.CharacterReaderTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].testUnreadBatchMultilineAllNewlines3()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.CharacterReaderTest].implCRUnreadBatchMultilineAllNewlines(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.CharacterReaderTest].testUnreadBatchMultilineAllNewlines3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].implCRUnreadBatchMultilineAllNewlines(String)'
      Src: com.amazon.ion.impl.CharacterReaderTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].testUnreadBatchMultilineAllNewlines4()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.CharacterReaderTest].implCRUnreadBatchMultilineAllNewlines(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.CharacterReaderTest].testUnreadBatchMultilineAllNewlines4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:208,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].skip(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:210,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read(com.amazon.ion.impl.CharacterReaderTest)'
      Src: com.amazon.ion.impl.CharacterReaderTest:211,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:213,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
      Src: com.amazon.ion.impl.CharacterReaderTest:214,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:214,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
      Src: com.amazon.ion.impl.CharacterReaderTest:215,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:215,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
      Src: com.amazon.ion.impl.CharacterReaderTest:216,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:216,1
    - Dst: '[String].<init>(com.amazon.ion.impl.CharacterReaderTest)'
      Src: com.amazon.ion.impl.CharacterReaderTest:217,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.CharacterReaderTest:217,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].unread(com.amazon.ion.impl.CharacterReaderTest)'
      Src: com.amazon.ion.impl.CharacterReaderTest:219,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
      Src: com.amazon.ion.impl.CharacterReaderTest:220,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:220,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
      Src: com.amazon.ion.impl.CharacterReaderTest:221,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:221,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
      Src: com.amazon.ion.impl.CharacterReaderTest:222,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 223
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].implCRUnreadBatchMultilineAllNewlines(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].read(com.amazon.ion.impl.CharacterReaderTest)'
    - '[com.amazon.ion.impl.IonCharacterReader].skip(int)'
    - '[com.amazon.ion.impl.IonCharacterReader].unread(com.amazon.ion.impl.CharacterReaderTest)'
    - '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
    - '[com.amazon.ion.impl.CharacterReaderTest].assertEquals(String,String)'
    - '[String].<init>(com.amazon.ion.impl.CharacterReaderTest)'
    - '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
    - '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
    - '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
    - '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.CharacterReaderTest].implCRUnreadBatchMultilineAllNewlines(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:227,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read(com.amazon.ion.impl.CharacterReaderTest)'
      Src: com.amazon.ion.impl.CharacterReaderTest:230,1
    - Dst: '[String].<init>(com.amazon.ion.impl.CharacterReaderTest)'
      Src: com.amazon.ion.impl.CharacterReaderTest:231,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.CharacterReaderTest:231,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].unread(com.amazon.ion.impl.CharacterReaderTest)'
      Src: com.amazon.ion.impl.CharacterReaderTest:234,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].fail()'
      Src: com.amazon.ion.impl.CharacterReaderTest:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 237
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].testUnreadUnderflow()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].read(com.amazon.ion.impl.CharacterReaderTest)'
    - '[com.amazon.ion.impl.IonCharacterReader].unread(com.amazon.ion.impl.CharacterReaderTest)'
    - '[com.amazon.ion.impl.CharacterReaderTest].assertEquals(String,String)'
    - '[String].<init>(com.amazon.ion.impl.CharacterReaderTest)'
    - '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
    - '[com.amazon.ion.impl.CharacterReaderTest].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.CharacterReaderTest].testUnreadUnderflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:241,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].skip(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:243,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
      Src: com.amazon.ion.impl.CharacterReaderTest:244,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:244,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
      Src: com.amazon.ion.impl.CharacterReaderTest:245,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:245,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
      Src: com.amazon.ion.impl.CharacterReaderTest:246,1
    - Dst: '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
      Src: com.amazon.ion.impl.CharacterReaderTest:246,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 247
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].testSkip()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].skip(int)'
    - '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
    - '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
    - '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
    - '[com.amazon.ion.impl.CharacterReaderTest].assertTrue(int)'
    - '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.CharacterReaderTest].testSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.CharacterReaderTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.CharacterReaderTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.CharacterReaderTest
    signature: '[com.amazon.ion.impl.CharacterReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:24,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:25,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:25,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].writeString(com.amazon.ion.impl.IonReaderBinaryRawStringTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:27,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].writeString(com.amazon.ion.impl.IonReaderBinaryRawStringTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:28,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].writeString(com.amazon.ion.impl.IonReaderBinaryRawStringTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:29,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].close()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:30,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:32,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:34,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.impl.IonReaderBinaryRawStringTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:34,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:35,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:36,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryRawStringTest,String)'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:36,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:37,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:38,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryRawStringTest,String)'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:38,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:39,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:40,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryRawStringTest,String)'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 15
    functionDepth: 3
    functionLinenumber: 15
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].testReadShortStrings()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryRawStringTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryRawStringTest,String)'
    - '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].close()'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.impl.IonReaderBinaryRawStringTest)'
    - '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].writeString(com.amazon.ion.impl.IonReaderBinaryRawStringTest)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].testReadShortStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:55,1
    - Dst: '[StringBuilder].append(com.amazon.ion.impl.IonReaderBinaryRawStringTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:57,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:59,1
    - Dst: '[StringBuilder].append(com.amazon.ion.impl.IonReaderBinaryRawStringTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:62,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:64,1
    - Dst: '[StringBuilder].append(com.amazon.ion.impl.IonReaderBinaryRawStringTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:67,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:69,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:71,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:72,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:72,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].writeString(com.amazon.ion.impl.IonReaderBinaryRawStringTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:74,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].writeString(com.amazon.ion.impl.IonReaderBinaryRawStringTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:75,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].writeString(com.amazon.ion.impl.IonReaderBinaryRawStringTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:76,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].close()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:77,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:79,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:81,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.impl.IonReaderBinaryRawStringTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:81,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:82,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:83,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryRawStringTest,String)'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:83,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:84,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:85,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryRawStringTest,String)'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:85,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:86,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:87,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryRawStringTest,String)'
      Src: com.amazon.ion.impl.IonReaderBinaryRawStringTest:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].testReadLargeStrings()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryRawStringTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(com.amazon.ion.impl.IonReaderBinaryRawStringTest)'
    - '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryRawStringTest,String)'
    - '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].close()'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.impl.IonReaderBinaryRawStringTest)'
    - '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].writeString(com.amazon.ion.impl.IonReaderBinaryRawStringTest)'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].testReadLargeStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonReaderBinaryRawStringTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryRawStringTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderBinaryRawStringTest
    signature: '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:39,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:40,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:40,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].writeString(String)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:41,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].writeDecimal(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:42,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:43,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].close()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:44,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:45,1
    - Dst: System.arraycopy(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,int,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 50
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].testData(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryLargeStreamTest.java
    functionUses: 7
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].writeTimestamp(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].writeDecimal(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].close()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].writeString(String)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - System.arraycopy(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,int,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].testData(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:53,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:53,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].standard()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:56,1
    - Dst: '[com.amazon.ion.BufferConfiguration.OversizedValueHandler].<init>()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:57,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].onOversizedValue(com.amazon.ion.BufferConfiguration.OversizedValueHandler)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:56,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].build()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:56,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.system.IonReaderBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - enableIncremental
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 65
      start: 52
    functionDepth: 4
    functionLinenumber: 52
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].newReaderBuilderThatThrowsOnOversizedValues(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryLargeStreamTest.java
    functionUses: 7
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].build()'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].standard()'
    - '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].onOversizedValue(com.amazon.ion.BufferConfiguration.OversizedValueHandler)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.BufferConfiguration.OversizedValueHandler].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    linkageType: ''
    returnType: com.amazon.ion.system.IonReaderBuilder
    signature: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].newReaderBuilderThatThrowsOnOversizedValues(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int,int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:68,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].testData(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:69,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:74,1
    - Dst: '[com.amazon.ion.util.RepeatInputStream].<init>(byte[],int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:75,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,com.amazon.ion.util.RepeatInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:73,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.SequenceInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:77,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:78,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:79,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:79,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:80,1
    - Dst: '[com.amazon.ion.IonReader].decimalValue()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:81,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:81,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:82,1
    - Dst: '[com.amazon.ion.IonReader].timestampValue()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:83,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:83,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:85,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:86,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:86,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:87,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:87,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:88,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:88,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonReaderBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readerBuilder
    argTypes:
    - com.amazon.ion.system.IonReaderBuilder
    constantsTouched: []
    func_position:
      end: 92
      start: 67
    functionDepth: 4
    functionLinenumber: 67
    functionLinenumberEnd: 92
    functionName: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].readLargeScalarStream(com.amazon.ion.system.IonReaderBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryLargeStreamTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.Timestamp].forDay(int,int,int)'
    - '[com.amazon.ion.IonReader].decimalValue()'
    - '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,com.amazon.ion.util.RepeatInputStream)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.util.RepeatInputStream].<init>(byte[],int)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].testData(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.SequenceInputStream)'
    - '[com.amazon.ion.IonReader].timestampValue()'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].readLargeScalarStream(com.amazon.ion.system.IonReaderBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].newReaderBuilderThatThrowsOnOversizedValues(boolean)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:96,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].readLargeScalarStream(com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 5
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].readLargeScalarStreamNonIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryLargeStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].readLargeScalarStream(com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].newReaderBuilderThatThrowsOnOversizedValues(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].readLargeScalarStreamNonIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].newReaderBuilderThatThrowsOnOversizedValues(boolean)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:101,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].readLargeScalarStream(com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 5
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].readLargeScalarStreamIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryLargeStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].readLargeScalarStream(com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].newReaderBuilderThatThrowsOnOversizedValues(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].readLargeScalarStreamIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int,int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:106,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].testData(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:108,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:111,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:112,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:113,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:114,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:116,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:116,1
    - Dst: '[com.amazon.ion.util.RepeatInputStream].<init>(byte[],int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:117,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,com.amazon.ion.util.RepeatInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:115,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:120,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.SequenceInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:120,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:121,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:121,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:122,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:124,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:127,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:127,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:129,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:129,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:131,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:131,1
    - Dst: '[com.amazon.ion.IonReader].decimalValue()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:133,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:133,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:135,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:135,1
    - Dst: '[com.amazon.ion.IonReader].timestampValue()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:137,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:137,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:141,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertNull(IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:141,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:142,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:143,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertNull(IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:143,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 104
    functionDepth: 4
    functionLinenumber: 104
    functionLinenumberEnd: 145
    functionName: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].readLargeContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryLargeStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].decimalValue()'
    - '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertNull(IonType)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].testData(com.amazon.ion.Timestamp)'
    - '[java.io.ByteArrayOutputStream].write(int)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(String,String)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.SequenceInputStream)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.Timestamp].forDay(int,int,int)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[com.amazon.ion.IonReader].timestampValue()'
    - '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,com.amazon.ion.util.RepeatInputStream)'
    - '[com.amazon.ion.util.RepeatInputStream].<init>(byte[],int)'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].readLargeContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int,int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:149,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].testData(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:151,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:154,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:155,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:156,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:157,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:159,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:159,1
    - Dst: '[com.amazon.ion.util.RepeatInputStream].<init>(byte[],int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:161,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:162,1
    - Dst: '[java.io.SequenceInputStream].<init>(com.amazon.ion.util.RepeatInputStream,java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:160,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.SequenceInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:158,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:166,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.SequenceInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:166,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:167,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:167,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:168,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:168,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:169,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:169,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:170,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertNull(IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:170,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: 171
      start: 147
    functionDepth: 4
    functionLinenumber: 147
    functionLinenumberEnd: 171
    functionName: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].skipLargeContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryLargeStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertNull(IonType)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].testData(com.amazon.ion.Timestamp)'
    - '[java.io.ByteArrayOutputStream].write(int)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(String,String)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.SequenceInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.SequenceInputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.Timestamp].forDay(int,int,int)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[java.io.SequenceInputStream].<init>(com.amazon.ion.util.RepeatInputStream,java.io.ByteArrayInputStream)'
    - '[com.amazon.ion.util.RepeatInputStream].<init>(byte[],int)'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].skipLargeContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int,int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:175,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].testData(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:177,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:181,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:182,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:183,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:184,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:185,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:186,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:188,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:188,1
    - Dst: '[com.amazon.ion.util.RepeatInputStream].<init>(byte[],int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:190,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:191,1
    - Dst: '[java.io.SequenceInputStream].<init>(com.amazon.ion.util.RepeatInputStream,java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:189,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.SequenceInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:187,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:195,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.SequenceInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:195,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:196,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:196,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:197,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:198,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:198,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:199,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertNull(IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:199,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:200,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:201,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:201,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:202,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:202,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:203,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertNull(IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 173
    functionDepth: 4
    functionLinenumber: 173
    functionLinenumberEnd: 204
    functionName: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].skipLargeNestedContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryLargeStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertNull(IonType)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].testData(com.amazon.ion.Timestamp)'
    - '[java.io.ByteArrayOutputStream].write(int)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(String,String)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.SequenceInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.SequenceInputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.Timestamp].forDay(int,int,int)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[java.io.SequenceInputStream].<init>(com.amazon.ion.util.RepeatInputStream,java.io.ByteArrayInputStream)'
    - '[com.amazon.ion.util.RepeatInputStream].<init>(byte[],int)'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].skipLargeNestedContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int,int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:208,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].testData(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:209,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:210,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:211,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:212,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:213,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:214,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:215,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:218,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:219,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:221,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:222,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:222,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:223,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:224,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:225,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:226,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:228,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:228,1
    - Dst: '[com.amazon.ion.util.RepeatInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:229,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,com.amazon.ion.util.RepeatInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:227,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:231,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.SequenceInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:231,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:232,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:232,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotations()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:233,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(int,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:234,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(String)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:235,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:236,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:238,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:239,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:239,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:243,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:243,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:244,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:245,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:245,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:246,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:246,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:247,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:247,1
    - Dst: '[com.amazon.ion.IonReader].decimalValue()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:248,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:248,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:249,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:249,1
    - Dst: '[com.amazon.ion.IonReader].timestampValue()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:250,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:250,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:251,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertNull(IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:251,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:252,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:256,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertNull(IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:256,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:257,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:258,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertNull(IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:258,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 67
    JavaMethodInfo:
      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: 260
      start: 206
    functionDepth: 4
    functionLinenumber: 206
    functionLinenumberEnd: 260
    functionName: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].readLargeAnnotatedContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryLargeStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].decimalValue()'
    - '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertNull(IonType)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].testData(com.amazon.ion.Timestamp)'
    - '[java.io.ByteArrayOutputStream].write(int)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(String,String)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.SequenceInputStream)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.IonReader].getFieldName()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(String)'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.util.RepeatInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,int)'
    - '[com.amazon.ion.Timestamp].forDay(int,int,int)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[com.amazon.ion.IonReader].getTypeAnnotations()'
    - '[com.amazon.ion.IonReader].timestampValue()'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(int,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,com.amazon.ion.util.RepeatInputStream)'
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].readLargeAnnotatedContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int,int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:264,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].testData(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:265,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:266,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:267,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:268,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:269,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:270,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:271,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:272,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:273,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:274,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:277,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:278,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:280,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:281,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:281,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:282,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:283,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:284,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:285,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:287,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:287,1
    - Dst: '[com.amazon.ion.util.RepeatInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:288,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,com.amazon.ion.util.RepeatInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:286,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:290,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.SequenceInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:290,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:291,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:291,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotations()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:292,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(int,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:293,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(String)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:294,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:295,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertNull(IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 262
    functionDepth: 4
    functionLinenumber: 262
    functionLinenumberEnd: 296
    functionName: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].skipLargeAnnotatedContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryLargeStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertNull(IonType)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].testData(com.amazon.ion.Timestamp)'
    - '[java.io.ByteArrayOutputStream].write(int)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.SequenceInputStream)'
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(String)'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.util.RepeatInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,int)'
    - '[com.amazon.ion.Timestamp].forDay(int,int,int)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[com.amazon.ion.IonReader].getTypeAnnotations()'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(int,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,com.amazon.ion.util.RepeatInputStream)'
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].skipLargeAnnotatedContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:303,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:305,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:306,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:307,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:308,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:310,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:310,1
    - Dst: '[com.amazon.ion.util.RepeatInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:311,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,com.amazon.ion.util.RepeatInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:309,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.SequenceInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:313,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].isIncrementalReadingEnabled()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:316,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:317,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:319,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:319,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonReaderBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readerBuilder
    argTypes:
    - com.amazon.ion.system.IonReaderBuilder
    constantsTouched: []
    func_position:
      end: 322
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 322
    functionName: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeScalar(com.amazon.ion.system.IonReaderBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryLargeStreamTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.util.RepeatInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,int)'
    - '[com.amazon.ion.system.IonReaderBuilder].isIncrementalReadingEnabled()'
    - '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,com.amazon.ion.util.RepeatInputStream)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].write(int)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertThrows()'
    - '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.SequenceInputStream)'
    - '[String].getBytes(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeScalar(com.amazon.ion.system.IonReaderBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].newReaderBuilderThatThrowsOnOversizedValues(boolean)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:326,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeScalar(com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 5
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeScalarNonIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryLargeStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeScalar(com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].newReaderBuilderThatThrowsOnOversizedValues(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeScalarNonIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].newReaderBuilderThatThrowsOnOversizedValues(boolean)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:331,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeScalar(com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 5
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeScalarIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryLargeStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeScalar(com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].newReaderBuilderThatThrowsOnOversizedValues(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeScalarIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:335,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:338,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:339,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:340,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:341,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:342,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:343,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:344,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:345,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:347,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:347,1
    - Dst: '[com.amazon.ion.util.RepeatInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:348,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,com.amazon.ion.util.RepeatInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:346,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.SequenceInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:350,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].isIncrementalReadingEnabled()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:353,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:354,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:356,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:356,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonReaderBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readerBuilder
    argTypes:
    - com.amazon.ion.system.IonReaderBuilder
    constantsTouched: []
    func_position:
      end: 359
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 359
    functionName: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeAnnotatedScalar(com.amazon.ion.system.IonReaderBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryLargeStreamTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.util.RepeatInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,int)'
    - '[com.amazon.ion.system.IonReaderBuilder].isIncrementalReadingEnabled()'
    - '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,com.amazon.ion.util.RepeatInputStream)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertEquals(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest,IonType)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].write(int)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertThrows()'
    - '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.SequenceInputStream)'
    - '[String].getBytes(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeAnnotatedScalar(com.amazon.ion.system.IonReaderBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].newReaderBuilderThatThrowsOnOversizedValues(boolean)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:363,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeAnnotatedScalar(com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 5
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeAnnotatedScalarNonIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryLargeStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeAnnotatedScalar(com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].newReaderBuilderThatThrowsOnOversizedValues(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeAnnotatedScalarNonIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].newReaderBuilderThatThrowsOnOversizedValues(boolean)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:368,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeAnnotatedScalar(com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 5
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeAnnotatedScalarIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryLargeStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeAnnotatedScalar(com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].newReaderBuilderThatThrowsOnOversizedValues(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeAnnotatedScalarIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDay(int,int,int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:373,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].testData(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:375,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:378,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:379,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:380,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:381,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:383,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:383,1
    - Dst: '[com.amazon.ion.util.RepeatInputStream].<init>(byte[],int)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:384,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,com.amazon.ion.util.RepeatInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:382,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].newReaderBuilderThatThrowsOnOversizedValues(boolean)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:387,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.SequenceInputStream)'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:387,1
    - Dst: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 371
    functionDepth: 5
    functionLinenumber: 371
    functionLinenumberEnd: 389
    functionName: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeContainerIncremental()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryLargeStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forDay(int,int,int)'
    - '[java.io.ByteArrayOutputStream].write(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,com.amazon.ion.util.RepeatInputStream)'
    - '[com.amazon.ion.util.RepeatInputStream].<init>(byte[],int)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].testData(com.amazon.ion.Timestamp)'
    - '[java.io.ByteArrayOutputStream].write(int)'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].assertThrows()'
    - '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.ByteArrayOutputStream,com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].newReaderBuilderThatThrowsOnOversizedValues(boolean)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.SequenceInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderBinaryLargeStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeContainerIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryLargeStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderBinaryLargeStreamTest
    signature: '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].system()'
      Src: com.amazon.ion.impl.ValueWriterTest:43,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].newDatagram(com.amazon.ion.impl.ValueWriterTest)'
      Src: com.amazon.ion.impl.ValueWriterTest:43,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].add()'
      Src: com.amazon.ion.impl.ValueWriterTest:46,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].newEmptyList()'
      Src: com.amazon.ion.impl.ValueWriterTest:46,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].system()'
      Src: com.amazon.ion.impl.ValueWriterTest:48,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].newWriter(com.amazon.ion.impl.ValueWriterTest)'
      Src: com.amazon.ion.impl.ValueWriterTest:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.IonDatagram
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.impl.ValueWriterTest].makeWriter()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ValueWriterTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.ValueWriterTest].add()'
    - '[com.amazon.ion.impl.ValueWriterTest].newWriter(com.amazon.ion.impl.ValueWriterTest)'
    - '[com.amazon.ion.impl.ValueWriterTest].system()'
    - '[com.amazon.ion.impl.ValueWriterTest].newDatagram(com.amazon.ion.impl.ValueWriterTest)'
    - '[com.amazon.ion.impl.ValueWriterTest].newEmptyList()'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.ValueWriterTest].makeWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDatagram].getBytes()'
      Src: com.amazon.ion.impl.ValueWriterTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.IonDatagram
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.impl.ValueWriterTest].outputByteArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ValueWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonDatagram].getBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.ValueWriterTest].outputByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.IonDatagram
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.impl.ValueWriterTest].checkClosed()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ValueWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ValueWriterTest].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.IonDatagram
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 1
    argNames:
    - expectFlushed
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[com.amazon.ion.impl.ValueWriterTest].checkFlushed(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ValueWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ValueWriterTest].checkFlushed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.ValueWriterTest:78,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(String)'
      Src: com.amazon.ion.impl.ValueWriterTest:79,1
    - Dst: '[com.amazon.ion.IonWriter].finish()'
      Src: com.amazon.ion.impl.ValueWriterTest:80,1
    - Dst: '[com.amazon.ion.IonDatagram].toString()'
      Src: com.amazon.ion.impl.ValueWriterTest:84,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].fail(String)'
      Src: com.amazon.ion.impl.ValueWriterTest:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.IonDatagram
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.impl.ValueWriterTest].testBadString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ValueWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ValueWriterTest].makeWriter()'
    - '[com.amazon.ion.impl.ValueWriterTest].fail(String)'
    - '[com.amazon.ion.IonDatagram].toString()'
    - '[com.amazon.ion.IonWriter].writeString(String)'
    - '[com.amazon.ion.IonWriter].finish()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ValueWriterTest].testBadString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].makeWriter()'
      Src: com.amazon.ion.impl.ValueWriterTest:95,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.ValueWriterTest:96,1
    - Dst: '[com.amazon.ion.IonWriter].finish()'
      Src: com.amazon.ion.impl.ValueWriterTest:97,1
    - Dst: '[com.amazon.ion.IonDatagram].toString()'
      Src: com.amazon.ion.impl.ValueWriterTest:101,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].fail(String)'
      Src: com.amazon.ion.impl.ValueWriterTest:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.IonDatagram
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 105
    functionName: '[com.amazon.ion.impl.ValueWriterTest].testBadSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ValueWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ValueWriterTest].makeWriter()'
    - '[com.amazon.ion.impl.ValueWriterTest].fail(String)'
    - '[com.amazon.ion.IonDatagram].toString()'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.IonWriter].finish()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ValueWriterTest].testBadSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].catalog()'
      Src: com.amazon.ion.impl.ValueWriterTest:117,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.ValueWriterTest)'
      Src: com.amazon.ion.impl.ValueWriterTest:117,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].catalog()'
      Src: com.amazon.ion.impl.ValueWriterTest:119,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.ValueWriterTest)'
      Src: com.amazon.ion.impl.ValueWriterTest:119,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.ValueWriterTest:120,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].system()'
      Src: com.amazon.ion.impl.ValueWriterTest:123,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].newDatagram(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.ValueWriterTest:123,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].add()'
      Src: com.amazon.ion.impl.ValueWriterTest:124,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].newSymbol(String)'
      Src: com.amazon.ion.impl.ValueWriterTest:124,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].system()'
      Src: com.amazon.ion.impl.ValueWriterTest:125,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].getBytes()'
      Src: com.amazon.ion.impl.ValueWriterTest:125,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].newReader(com.amazon.ion.impl.ValueWriterTest)'
      Src: com.amazon.ion.impl.ValueWriterTest:125,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].makeWriter(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.ValueWriterTest:128,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.ValueWriterTest)'
      Src: com.amazon.ion.impl.ValueWriterTest:129,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].reload()'
      Src: com.amazon.ion.impl.ValueWriterTest:131,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].get(int)'
      Src: com.amazon.ion.impl.ValueWriterTest:132,1
    - Dst: l.size()
      Src: com.amazon.ion.impl.ValueWriterTest:133,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].assertEquals(int,com.amazon.ion.impl.ValueWriterTest)'
      Src: com.amazon.ion.impl.ValueWriterTest:133,1
    - Dst: l.get(int)
      Src: com.amazon.ion.impl.ValueWriterTest:135,1
    - Dst: '[com.amazon.ion.impl.ValueWriterTest].checkSymbol(String,int,com.amazon.ion.impl.ValueWriterTest)'
      Src: com.amazon.ion.impl.ValueWriterTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.IonDatagram
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 138
    functionName: '[com.amazon.ion.impl.ValueWriterTest].testWriteValuesWithSymtabIntoContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ValueWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ValueWriterTest].add()'
    - '[com.amazon.ion.impl.ValueWriterTest].makeWriter(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.ValueWriterTest].reload()'
    - l.get(int)
    - '[com.amazon.ion.impl.ValueWriterTest].system()'
    - l.size()
    - '[com.amazon.ion.impl.ValueWriterTest].assertEquals(int,com.amazon.ion.impl.ValueWriterTest)'
    - '[com.amazon.ion.impl.ValueWriterTest].get(int)'
    - '[com.amazon.ion.impl.ValueWriterTest].newDatagram(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.ValueWriterTest)'
    - '[com.amazon.ion.impl.ValueWriterTest].catalog()'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
    - '[com.amazon.ion.impl.ValueWriterTest].getBytes()'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.ValueWriterTest)'
    - '[com.amazon.ion.impl.ValueWriterTest].newSymbol(String)'
    - '[com.amazon.ion.impl.ValueWriterTest].newReader(com.amazon.ion.impl.ValueWriterTest)'
    - '[com.amazon.ion.impl.ValueWriterTest].checkSymbol(String,int,com.amazon.ion.impl.ValueWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ValueWriterTest].testWriteValuesWithSymtabIntoContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].testWriteIVMImplicitly()'
      Src: com.amazon.ion.impl.ValueWriterTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.IonDatagram
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.impl.ValueWriterTest].testWriteIVMImplicitly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ValueWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].testWriteIVMImplicitly()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ValueWriterTest].testWriteIVMImplicitly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterTestCase].testWriteIVMExplicitly()'
      Src: com.amazon.ion.impl.ValueWriterTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.IonDatagram
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 159
    functionName: '[com.amazon.ion.impl.ValueWriterTest].testWriteIVMExplicitly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ValueWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterTestCase].testWriteIVMExplicitly()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ValueWriterTest].testWriteIVMExplicitly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.IonDatagram
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.ValueWriterTest
      static: false
      superClass: com.amazon.ion.impl.IonWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.ValueWriterTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ValueWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.ValueWriterTest
    signature: '[com.amazon.ion.impl.ValueWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferXTest].assertThrows()'
      Src: com.amazon.ion.impl.UnifiedInputBufferXTest:27,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferXTest].assertThrows()'
      Src: com.amazon.ion.impl.UnifiedInputBufferXTest:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 32
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferXTest].ctorThrowsWithIllegalInitialPageSize()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/UnifiedInputBufferXTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputBufferXTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedInputBufferXTest].ctorThrowsWithIllegalInitialPageSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnifiedInputBufferX.Chars].<init>(int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferXTest:36,1
    - Dst: '[UnifiedInputBufferX.Chars].<init>(int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferXTest: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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferXTest].ctorWorksWithLegalInitialPageSize()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/UnifiedInputBufferXTest.java
    functionUses: 0
    functionsReached:
    - '[UnifiedInputBufferX.Chars].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedInputBufferXTest].ctorWorksWithLegalInitialPageSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputBufferXTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferXTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/UnifiedInputBufferXTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputBufferXTest
    signature: '[com.amazon.ion.impl.UnifiedInputBufferXTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ir.next()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:46,1
    - Dst: iw.getSymbolTable()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:48,1
    - Dst: ir.getSymbolTable()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:48,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].symtabExtends(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:48,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertFalse(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:48,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].isStreamCopyOptimized()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:49,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].isNonSymbolScalar(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:49,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValue(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterSymbolTableTest.java
    functionUses: 7
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].isStreamCopyOptimized()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertFalse(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - iw.getSymbolTable()
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValue(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].isNonSymbolScalar(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].symtabExtends(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - ir.getSymbolTable()
    - ir.next()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ir.next()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:60,1
    - Dst: iw.getSymbolTable()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:62,1
    - Dst: ir.getSymbolTable()
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:62,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].symtabExtends(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:62,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertTrue(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:62,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].isStreamCopyOptimized()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:63,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValue(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterSymbolTableTest.java
    functionUses: 6
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].isStreamCopyOptimized()'
    - iw.getSymbolTable()
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValue(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertTrue(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].symtabExtends(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - ir.getSymbolTable()
    - ir.next()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].printLocalSymtab(String,String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:74,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:75,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:76,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriterWithLocalSymtab(String,String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:77,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:80,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:81,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:83,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:85,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:85,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:86,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:86,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:86,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSameLST1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriterWithLocalSymtab(String,String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].printLocalSymtab(String,String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSameLST1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:100,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:101,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriter()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:102,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:104,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:105,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:106,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:108,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:109,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertArrayEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:109,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: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSameLST2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertArrayEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriter()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSameLST2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].printLocalSymtab(String,String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:119,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:120,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:121,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriterWithLocalSymtab(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:122,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:124,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:125,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:127,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:129,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:129,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:130,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:130,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:130,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 132
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSubsetWriterLST1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriterWithLocalSymtab(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].printLocalSymtab(String,String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSubsetWriterLST1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].printLocalSymtab(String,String,null)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:143,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:144,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:145,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriterWithLocalSymtab(String,String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:146,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:148,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:149,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:151,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:153,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:153,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:154,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:154,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:154,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 156
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSubsetWriterLST2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriterWithLocalSymtab(String,String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].printLocalSymtab(String,String,null)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSubsetWriterLST2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].printLocalSymtab(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:165,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:166,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:167,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriterWithLocalSymtab(String,String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:168,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:170,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:172,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:174,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:174,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:175,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:175,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:175,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 177
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSupersetWriterLST1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriterWithLocalSymtab(String,String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].printLocalSymtab(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSupersetWriterLST1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].printLocalSymtab(String,String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:187,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:188,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:189,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriterWithLocalSymtab(String,String,null)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:190,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:192,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:193,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:195,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:197,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:197,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:198,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:198,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:198,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 200
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSupersetWriterLST2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].printLocalSymtab(String,String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriterWithLocalSymtab(String,String,null)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSupersetWriterLST2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].catalog()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:209,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:209,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:211,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:212,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriter(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:213,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:215,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:216,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:217,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:219,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:220,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertArrayEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 221
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSameImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertArrayEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].catalog()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriter(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSameImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].catalog()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:230,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:230,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:232,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:233,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriter(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:234,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:236,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:237,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:238,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:240,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].system()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:241,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].iterate(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:241,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].system()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:242,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:242,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].iterate(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:242,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonIteratorEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 243
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueDiffImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].iterate(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonIteratorEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].catalog()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriter(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueDiffImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].catalog()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:254,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:254,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:256,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:257,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriter(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:258,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:260,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:261,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:262,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:264,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].system()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:265,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].iterate(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:265,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].system()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:266,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:266,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].iterate(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:266,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonIteratorEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 267
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSupersetWriterImport()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].iterate(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonIteratorEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].catalog()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriter(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSupersetWriterImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].catalog()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:276,1
    - Dst: '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:276,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:278,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:279,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriter(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:280,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:282,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:283,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:284,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:286,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].system()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:287,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].iterate(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:287,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].system()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:288,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:288,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].iterate(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:288,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonIteratorEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 289
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSubsetWriterImport()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].iterate(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonIteratorEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].catalog()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriter(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSubsetWriterImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].printLocalSymtab(String,String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:300,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].printLocalSymtab(String,String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:301,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:302,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:304,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriterWithLocalSymtab(String,String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:305,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:308,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:309,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:312,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:313,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:315,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:317,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:317,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:318,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:318,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:318,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 320
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValue_InterspersedReaderLSTs()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeReaderProxy(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriterWithLocalSymtab(String,String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].close()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].printLocalSymtab(String,String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValue_InterspersedReaderLSTs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:327,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].system()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:328,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].newReader(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:328,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriter()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:330,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].stepIn(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:333,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].setFieldName(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:336,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertThrows()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 341
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testWriteValuesInStructWithSetFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].setFieldName(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].stepIn(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].system()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].newReader(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriter()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testWriteValuesInStructWithSetFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:348,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].system()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:349,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].newReader(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:349,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].next()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:350,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriter()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:352,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].stepIn(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:355,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].stepIn()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:356,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].writeValues(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:359,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].stepOut()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:362,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:364,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:364,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:365,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:365,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:365,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 367
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testWriteValuesInStructWithoutSetFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].next()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].stepIn()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].stepOut()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].stepIn(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].writeValues(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].system()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].newReader(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriter()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testWriteValuesInStructWithoutSetFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:374,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].system()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:375,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].newReader(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:375,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].next()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:376,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriter()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:378,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].stepIn()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:380,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].writeValues(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:383,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:385,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:385,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:386,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:386,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:386,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 388
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testWriteValuesToTopLevelFromStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].next()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].stepIn()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].writeValues(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].system()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].newReader(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriter()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testWriteValuesToTopLevelFromStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:396,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].system()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:397,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].newReader(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:397,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].next()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:398,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriter()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:400,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].setTypeAnnotations(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:403,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].writeValues(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:406,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:408,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(String)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:408,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:409,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:409,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:409,1
    - Dst: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
      Src: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 411
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testWriteValuesWithAnnotationSet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterSymbolTableTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].next()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].encode(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].loader()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].setTypeAnnotations(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].writeValues(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].outputByteArray()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].system()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(String)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].assertIonEquals(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest,com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].newReader(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].makeWriter()'
    - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].load(com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testWriteValuesWithAnnotationSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest
      static: false
      superClass: com.amazon.ion.impl.OptimizedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterSymbolTableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest
    signature: '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].<init>(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,int,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:39,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].bytes(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:43,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:43,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].<init>(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,java.io.ByteArrayInputStream,null,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:41,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.STANDARD_BUFFER_CONFIGURATION].getOversizedValueHandler()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:50,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].registerOversizedValueHandler(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderContinuableCoreBinary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].bytes(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].registerOversizedValueHandler(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonCursorTestUtilities.STANDARD_BUFFER_CONFIGURATION].getOversizedValueHandler()'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].<init>(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,int,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].<init>(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,java.io.ByteArrayInputStream,null,int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:61,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableCoreBinary>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedFieldSid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fieldSid(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - String.format(String,int)
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableCoreBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fieldSid(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fieldSid(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:71,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities].scalar(com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableCoreBinary>)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableCoreBinary>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedFieldSid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalarFieldSid(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorTestUtilities].scalar(com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableCoreBinary>)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fieldSid(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableCoreBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalarFieldSid(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fieldSid(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:82,1
    - Dst: '[com.amazon.ion.impl.IonCursorTestUtilities].container(com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableCoreBinary>,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableCoreBinary>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedFieldSid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].containerFieldSid(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorTestUtilities].container(com.amazon.ion.impl.IonCursorTestUtilities.Expectation<com.amazon.ion.impl.IonReaderContinuableCoreBinary>,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fieldSid(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableCoreBinary>
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].containerFieldSid(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:88,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalarFieldSid(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:98,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillIntValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:98,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:99,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].container(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableCoreBinary>,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:97,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:101,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 103
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 103
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].basicContainer(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalarFieldSid(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endContainer()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endStream()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillIntValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].container(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableCoreBinary>,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].basicContainer(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,char,char,char,int,char,char,char)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:108,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:116,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillStringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:116,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:117,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillStringValue(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:117,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:118,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 120
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 120
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].basicStrings(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,char,char,char,int,char,char,char)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalar()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillStringValue(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endStream()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].basicStrings(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:126,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalarFieldSid(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:136,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:137,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].container(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableCoreBinary>,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:135,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:139,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 141
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].basicNoFill(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalarFieldSid(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endContainer()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endStream()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].container(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableCoreBinary>,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].basicNoFill(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:146,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:156,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:155,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:158,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 160
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 160
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].basicStepOutEarly(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalar()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endStream()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].basicStepOutEarly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:165,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].startContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:174,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:175,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 177
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 177
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].basicTopLevelSkip(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endStream()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].startContainer()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].basicTopLevelSkip(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:182,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].startContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:192,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:193,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillIntValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:193,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:194,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 196
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 196
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].basicTopLevelSkipThenConsume(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalar()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endStream()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].startContainer()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillIntValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].basicTopLevelSkipThenConsume(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:201,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:215,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].containerFieldSid(int,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:214,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:217,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillIntValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:217,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].container(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableCoreBinary>,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:213,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:219,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 221
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 221
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].nestedContainers(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].containerFieldSid(int,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalar()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endStream()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillIntValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].container(com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableCoreBinary>,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].nestedContainers(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:226,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:240,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].containerFieldSid(int,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:239,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:242,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillIntValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:242,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillContainer(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableCoreBinary>,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:238,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:244,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 246
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 246
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillContainerAtDepth0(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].containerFieldSid(int,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalar()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endStream()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillContainer(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableCoreBinary>,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillIntValue(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillContainerAtDepth0(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:251,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:265,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:266,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillContainer(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:264,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:263,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 270
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 270
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillContainerAtDepth1(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalar()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endContainer()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillContainer(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillContainerAtDepth1(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:275,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillContainer(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:290,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:292,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillIntValue(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:292,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:293,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:291,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endStream()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:295,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 297
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 297
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillContainerThenSkip(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalar()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertSequence(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endContainer()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].endStream()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillContainer(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillIntValue(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].container(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillContainerThenSkip(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:301,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:307,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:308,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:309,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:310,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: 311
      start: 299
    functionDepth: 9
    functionLinenumber: 299
    functionLinenumberEnd: 311
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMalformedDecimalScaleToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMalformedDecimalScaleToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:315,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:320,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:321,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:322,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:323,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: 324
      start: 313
    functionDepth: 9
    functionLinenumber: 313
    functionLinenumberEnd: 324
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMissingDecimalScaleToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMissingDecimalScaleToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:328,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:335,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:336,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:337,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:338,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: 339
      start: 326
    functionDepth: 9
    functionLinenumber: 326
    functionLinenumberEnd: 339
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMalformedDecimalHeaderToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMalformedDecimalHeaderToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:343,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:348,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:349,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:350,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:351,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:352,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: 353
      start: 341
    functionDepth: 9
    functionLinenumber: 341
    functionLinenumberEnd: 353
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMalformedIntHeaderToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMalformedIntHeaderToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:357,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:365,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:366,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:367,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: 368
      start: 355
    functionDepth: 9
    functionLinenumber: 355
    functionLinenumberEnd: 368
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMalformedTimestampOffsetToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMalformedTimestampOffsetToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:372,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:380,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:381,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:382,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: 383
      start: 370
    functionDepth: 9
    functionLinenumber: 370
    functionLinenumberEnd: 383
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMalformedTimestampYearToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMalformedTimestampYearToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:387,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:392,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:393,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:394,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: 395
      start: 385
    functionDepth: 9
    functionLinenumber: 385
    functionLinenumberEnd: 395
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMissingTimestampBodyToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMissingTimestampBodyToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:401,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:402,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:403,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.IonReaderContinuableCoreBinary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.impl.IonReaderContinuableCoreBinary
    constantsTouched: []
    func_position:
      end: 405
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 405
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertReaderThrowsForAllPrimitives(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertReaderThrowsForAllPrimitives(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:409,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:414,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:415,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:415,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertReaderThrowsForAllPrimitives(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:416,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:417,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: 418
      start: 407
    functionDepth: 9
    functionLinenumber: 407
    functionLinenumberEnd: 418
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectAttemptToParseNullNullAsJavaPrimitiveToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertReaderThrowsForAllPrimitives(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectAttemptToParseNullNullAsJavaPrimitiveToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:422,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:427,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:428,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:428,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertReaderThrowsForAllPrimitives(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:429,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:430,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: 431
      start: 420
    functionDepth: 9
    functionLinenumber: 420
    functionLinenumberEnd: 431
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectAttemptToParseNullBoolAsJavaPrimitiveToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertReaderThrowsForAllPrimitives(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectAttemptToParseNullBoolAsJavaPrimitiveToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:435,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:441,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:442,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:442,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertReaderThrowsForAllPrimitives(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:443,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].bigIntegerValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:444,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertNull(java.math.BigInteger)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:444,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].decimalValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:445,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertNull(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:445,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].bigDecimalValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:446,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertNull(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:446,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:447,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:448,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:448,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertReaderThrowsForAllPrimitives(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:449,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].bigIntegerValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:450,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertNull(java.math.BigInteger)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:450,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].decimalValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:451,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertNull(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:451,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].bigDecimalValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:452,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertNull(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:452,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:453,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: 454
      start: 433
    functionDepth: 9
    functionLinenumber: 433
    functionLinenumberEnd: 454
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectAttemptToParseNullIntAsJavaPrimitiveToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertNull(java.math.BigDecimal)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertNull(com.amazon.ion.Decimal)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertNull(java.math.BigInteger)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].decimalValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].bigIntegerValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].bigDecimalValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertReaderThrowsForAllPrimitives(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectAttemptToParseNullIntAsJavaPrimitiveToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:458,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:463,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:464,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:464,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertReaderThrowsForAllPrimitives(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:465,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].bigIntegerValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:466,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertNull(java.math.BigInteger)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:466,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:467,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: 468
      start: 456
    functionDepth: 9
    functionLinenumber: 456
    functionLinenumberEnd: 468
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectAttemptToParseNullFloatAsJavaPrimitiveToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertNull(java.math.BigInteger)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].bigIntegerValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertReaderThrowsForAllPrimitives(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectAttemptToParseNullFloatAsJavaPrimitiveToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:472,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:477,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:478,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:478,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].decimalValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:479,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertNull(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:479,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].bigDecimalValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:480,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertNull(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:480,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertReaderThrowsForAllPrimitives(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:481,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:482,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: 483
      start: 470
    functionDepth: 9
    functionLinenumber: 470
    functionLinenumberEnd: 483
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectAttemptToParseNullDecimalAsJavaPrimitiveToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertNull(java.math.BigDecimal)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertNull(com.amazon.ion.Decimal)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].decimalValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].bigDecimalValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertReaderThrowsForAllPrimitives(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectAttemptToParseNullDecimalAsJavaPrimitiveToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:490,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:497,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 499
      start: 485
    functionDepth: 3
    functionLinenumber: 485
    functionLinenumberEnd: 499
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectLobWithOverflowingEndIndexToFailCleanly(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectLobWithOverflowingEndIndexToFailCleanly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:508,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:514,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:515,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: 516
      start: 501
    functionDepth: 3
    functionLinenumber: 501
    functionLinenumberEnd: 516
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectIncompleteAnnotationWrapperWithOverflowingEndIndexToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectIncompleteAnnotationWrapperWithOverflowingEndIndexToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:525,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:532,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 534
      start: 518
    functionDepth: 3
    functionLinenumber: 518
    functionLinenumberEnd: 534
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectCompleteAnnotationWrapperWithOverflowingEndIndexToFailCleanly(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectCompleteAnnotationWrapperWithOverflowingEndIndexToFailCleanly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:540,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:547,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 549
      start: 536
    functionDepth: 3
    functionLinenumber: 536
    functionLinenumberEnd: 549
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectLobWithOverflowingLengthToFailCleanly(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectLobWithOverflowingLengthToFailCleanly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:555,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:561,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 563
      start: 551
    functionDepth: 3
    functionLinenumber: 551
    functionLinenumberEnd: 563
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectAnnotationWrapperWithOverflowingLengthToFailCleanly(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectAnnotationWrapperWithOverflowingLengthToFailCleanly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:567,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:574,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.tools.events.Event)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:574,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:575,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:575,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].stepIntoContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:576,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:578,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:579,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: 580
      start: 565
    functionDepth: 9
    functionLinenumber: 565
    functionLinenumberEnd: 580
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectIncompleteContainerToFailCleanlyAfterFieldSid()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].stepIntoContainer()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.tools.events.Event)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectIncompleteContainerToFailCleanlyAfterFieldSid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:584,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:592,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.tools.events.Event)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:592,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:593,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:593,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].stepIntoContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:594,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:596,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:597,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: 598
      start: 582
    functionDepth: 9
    functionLinenumber: 582
    functionLinenumberEnd: 598
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectIncompleteContainerToFailCleanlyAfterTwoByteFieldSid()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].stepIntoContainer()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.tools.events.Event)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectIncompleteContainerToFailCleanlyAfterTwoByteFieldSid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:602,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:612,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.tools.events.Event)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:612,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:613,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:613,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].stepIntoContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:614,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:616,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:617,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: 618
      start: 600
    functionDepth: 9
    functionLinenumber: 600
    functionLinenumberEnd: 618
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectIncompleteContainerToFailCleanlyAfterAnnotationHeader()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].stepIntoContainer()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.tools.events.Event)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectIncompleteContainerToFailCleanlyAfterAnnotationHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:622,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:631,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:632,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: 633
      start: 620
    functionDepth: 3
    functionLinenumber: 620
    functionLinenumberEnd: 633
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectIncompleteAnnotationHeaderToFailCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectIncompleteAnnotationHeaderToFailCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:638,1
    - Dst: reader.nextValue()
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:646,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:646,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:647,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 649
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].timestampLengthZeroAtStreamEndFailsCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int)'
    - reader.nextValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].timestampLengthZeroAtStreamEndFailsCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:655,1
    - Dst: reader.nextValue()
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:663,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:663,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructFromBytes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 666
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 666
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].timestampLengthZeroFailsCleanly(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertThrows()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertEquals(com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest,com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean,int,int,int,int,int,int,int)'
    - reader.nextValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].timestampLengthZeroFailsCleanly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IntList].<init>()'
      Src: com.amazon.ion.impl.bin.IntListTest:8,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].size()'
      Src: com.amazon.ion.impl.bin.IntListTest:9,1
    - Dst: '[com.amazon.ion.impl.bin.IntListTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IntListTest:9,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].add(int)'
      Src: com.amazon.ion.impl.bin.IntListTest:11,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].size()'
      Src: com.amazon.ion.impl.bin.IntListTest:12,1
    - Dst: '[com.amazon.ion.impl.bin.IntListTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IntListTest:12,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].add(int)'
      Src: com.amazon.ion.impl.bin.IntListTest:14,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].size()'
      Src: com.amazon.ion.impl.bin.IntListTest:15,1
    - Dst: '[com.amazon.ion.impl.bin.IntListTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IntListTest:15,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].clear()'
      Src: com.amazon.ion.impl.bin.IntListTest:17,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].size()'
      Src: com.amazon.ion.impl.bin.IntListTest:18,1
    - Dst: '[com.amazon.ion.impl.bin.IntListTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IntListTest:18,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: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 7
    functionDepth: 2
    functionLinenumber: 7
    functionLinenumberEnd: 19
    functionName: '[com.amazon.ion.impl.bin.IntListTest].testSize()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IntListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IntList].add(int)'
    - '[com.amazon.ion.impl.bin.IntList].clear()'
    - '[com.amazon.ion.impl.bin.IntListTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.bin.IntList].size()'
    - '[com.amazon.ion.impl.bin.IntList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IntListTest].testSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IntList].<init>()'
      Src: com.amazon.ion.impl.bin.IntListTest:22,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].isEmpty()'
      Src: com.amazon.ion.impl.bin.IntListTest:23,1
    - Dst: '[com.amazon.ion.impl.bin.IntListTest].assertTrue(boolean)'
      Src: com.amazon.ion.impl.bin.IntListTest:23,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].add(int)'
      Src: com.amazon.ion.impl.bin.IntListTest:24,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].isEmpty()'
      Src: com.amazon.ion.impl.bin.IntListTest:25,1
    - Dst: '[com.amazon.ion.impl.bin.IntListTest].assertFalse(boolean)'
      Src: com.amazon.ion.impl.bin.IntListTest:25,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: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[com.amazon.ion.impl.bin.IntListTest].testIsEmpty()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IntListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IntList].add(int)'
    - '[com.amazon.ion.impl.bin.IntList].isEmpty()'
    - '[com.amazon.ion.impl.bin.IntListTest].assertFalse(boolean)'
    - '[com.amazon.ion.impl.bin.IntList].<init>()'
    - '[com.amazon.ion.impl.bin.IntListTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IntListTest].testIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IntList].<init>()'
      Src: com.amazon.ion.impl.bin.IntListTest:29,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].isEmpty()'
      Src: com.amazon.ion.impl.bin.IntListTest:30,1
    - Dst: '[com.amazon.ion.impl.bin.IntListTest].assertTrue(boolean)'
      Src: com.amazon.ion.impl.bin.IntListTest:30,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].add(int)'
      Src: com.amazon.ion.impl.bin.IntListTest:31,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].add(int)'
      Src: com.amazon.ion.impl.bin.IntListTest:32,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].add(int)'
      Src: com.amazon.ion.impl.bin.IntListTest:33,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].isEmpty()'
      Src: com.amazon.ion.impl.bin.IntListTest:34,1
    - Dst: '[com.amazon.ion.impl.bin.IntListTest].assertFalse(boolean)'
      Src: com.amazon.ion.impl.bin.IntListTest:34,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].clear()'
      Src: com.amazon.ion.impl.bin.IntListTest:35,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].isEmpty()'
      Src: com.amazon.ion.impl.bin.IntListTest:36,1
    - Dst: '[com.amazon.ion.impl.bin.IntListTest].assertTrue(boolean)'
      Src: com.amazon.ion.impl.bin.IntListTest:36,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: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.impl.bin.IntListTest].testClear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IntListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IntList].add(int)'
    - '[com.amazon.ion.impl.bin.IntList].isEmpty()'
    - '[com.amazon.ion.impl.bin.IntListTest].assertFalse(boolean)'
    - '[com.amazon.ion.impl.bin.IntList].clear()'
    - '[com.amazon.ion.impl.bin.IntList].<init>()'
    - '[com.amazon.ion.impl.bin.IntListTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IntListTest].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IntList].<init>()'
      Src: com.amazon.ion.impl.bin.IntListTest:40,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].add(int)'
      Src: com.amazon.ion.impl.bin.IntListTest:41,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].add(int)'
      Src: com.amazon.ion.impl.bin.IntListTest:42,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].add(int)'
      Src: com.amazon.ion.impl.bin.IntListTest:43,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].get(int)'
      Src: com.amazon.ion.impl.bin.IntListTest:44,1
    - Dst: '[com.amazon.ion.impl.bin.IntListTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IntListTest:44,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].get(int)'
      Src: com.amazon.ion.impl.bin.IntListTest:45,1
    - Dst: '[com.amazon.ion.impl.bin.IntListTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IntListTest:45,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].get(int)'
      Src: com.amazon.ion.impl.bin.IntListTest:46,1
    - Dst: '[com.amazon.ion.impl.bin.IntListTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IntListTest:46,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: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.impl.bin.IntListTest].testAddAndGet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IntListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IntList].<init>()'
    - '[com.amazon.ion.impl.bin.IntListTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.bin.IntList].get(int)'
    - '[com.amazon.ion.impl.bin.IntList].add(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IntListTest].testAddAndGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IntList].<init>(int)'
      Src: com.amazon.ion.impl.bin.IntListTest:51,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].add(int)'
      Src: com.amazon.ion.impl.bin.IntListTest:52,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].add(int)'
      Src: com.amazon.ion.impl.bin.IntListTest:53,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].add(int)'
      Src: com.amazon.ion.impl.bin.IntListTest:54,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].get(int)'
      Src: com.amazon.ion.impl.bin.IntListTest:55,1
    - Dst: '[com.amazon.ion.impl.bin.IntListTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IntListTest:55,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].get(int)'
      Src: com.amazon.ion.impl.bin.IntListTest:56,1
    - Dst: '[com.amazon.ion.impl.bin.IntListTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IntListTest:56,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].get(int)'
      Src: com.amazon.ion.impl.bin.IntListTest:57,1
    - Dst: '[com.amazon.ion.impl.bin.IntListTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IntListTest:57,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: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.impl.bin.IntListTest].testGrow()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IntListTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IntList].add(int)'
    - '[com.amazon.ion.impl.bin.IntList].<init>(int)'
    - '[com.amazon.ion.impl.bin.IntList].get(int)'
    - '[com.amazon.ion.impl.bin.IntListTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IntListTest].testGrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.IntListTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin.IntListTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IntListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IntListTest
    signature: '[com.amazon.ion.impl.bin.IntListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].<init>(com.amazon.ion.impl.bin.BlockAllocator)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      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: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].setup()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].<init>(com.amazon.ion.impl.bin.BlockAllocator)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:36,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeTo(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:38,1
    - Dst: '[IllegalStateException].<init>(com.amazon.ion.impl.bin.IonEncoder_1_1Test)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:40,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:42,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      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: 43
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 11
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeTo(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[IllegalStateException].<init>(com.amazon.ion.impl.bin.IonEncoder_1_1Test)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>].apply(com.amazon.ion.impl.bin.WriteBuffer,T)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:50,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:51,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:51,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:51,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteLengthFromHexString(String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:52,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,com.amazon.ion.impl.bin.IonEncoder_1_1Test)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T
      - java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expectedBytes
    - value
    - writeOperation
    argTypes:
    - String
    - T
    - java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,T,java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteLengthFromHexString(String)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,com.amazon.ion.impl.bin.IonEncoder_1_1Test)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>].apply(com.amazon.ion.impl.bin.WriteBuffer,T)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,T,java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>].apply(com.amazon.ion.impl.bin.WriteBuffer,T)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:60,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:61,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(byte[],byte[])'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:61,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(com.amazon.ion.impl.bin.IonEncoder_1_1Test,com.amazon.ion.impl.bin.IonEncoder_1_1Test)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - T
      - java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expectedBytes
    - value
    - writeOperation
    argTypes:
    - byte[]
    - T
    - java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(byte[],T,java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(byte[],byte[])'
    - '[java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>].apply(com.amazon.ion.impl.bin.WriteBuffer,T)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(com.amazon.ion.impl.bin.IonEncoder_1_1Test,com.amazon.ion.impl.bin.IonEncoder_1_1Test)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(byte[],T,java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>].apply(com.amazon.ion.impl.bin.WriteBuffer,T)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:70,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:71,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToBitString(byte[])'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:71,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:71,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteLengthFromBitString(String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:72,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,com.amazon.ion.impl.bin.IonEncoder_1_1Test)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T
      - java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expectedBytes
    - value
    - writeOperation
    argTypes:
    - String
    - T
    - java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValueWithBinary(String,T,java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToBitString(byte[])'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,com.amazon.ion.impl.bin.IonEncoder_1_1Test)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteLengthFromBitString(String)'
    - '[java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>].apply(com.amazon.ion.impl.bin.WriteBuffer,T)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValueWithBinary(String,T,java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBytes
    argTypes:
    - com.amazon.ion.IonType
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 93
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteNullValue(com.amazon.ion.IonType,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteNullValue(com.amazon.ion.IonType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      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: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteNullValueForDatagram()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteNullValueForDatagram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,boolean)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBytes
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteBooleanValue(boolean,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteBooleanValue(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,long)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBytes
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 141
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteIntegerValue(long,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteIntegerValue(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,java.math.BigInteger)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBytes
    argTypes:
    - java.math.BigInteger
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 179
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteIntegerValueForBigInteger(java.math.BigInteger,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteIntegerValueForBigInteger(java.math.BigInteger,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeIntValue(com.amazon.ion.impl.bin.WriteBuffer,null)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:183,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:184,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:184,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:184,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      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: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 186
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteIntegerValueForNullBigInteger()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeIntValue(com.amazon.ion.impl.bin.WriteBuffer,null)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteIntegerValueForNullBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,float)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBytes
    argTypes:
    - float
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 209
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteFloatValue(float,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,float)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteFloatValue(float,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,double)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBytes
    argTypes:
    - double
    - String
    constantsTouched: []
    func_position:
      end: 236
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 236
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteFloatValueForDouble(double,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,double)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteFloatValueForDouble(double,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Decimal
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBytes
    argTypes:
    - com.amazon.ion.Decimal
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 284
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteDecimalValue(com.amazon.ion.Decimal,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,com.amazon.ion.Decimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteDecimalValue(com.amazon.ion.Decimal,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeDecimalValue(com.amazon.ion.impl.bin.WriteBuffer,null)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:288,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:289,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:289,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:289,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      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: 1
    functionLinenumber: 286
    functionLinenumberEnd: 291
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteDecimalValueForNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeDecimalValue(com.amazon.ion.impl.bin.WriteBuffer,null)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteDecimalValueForNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValueWithBinary(String,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBytes
    argTypes:
    - com.amazon.ion.Timestamp
    - String
    constantsTouched: []
    func_position:
      end: 318
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 318
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteTimestampValueWithUtcShortForm(com.amazon.ion.Timestamp,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValueWithBinary(String,com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteTimestampValueWithUtcShortForm(com.amazon.ion.Timestamp,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValueWithBinary(String,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBytes
    argTypes:
    - com.amazon.ion.Timestamp
    - String
    constantsTouched: []
    func_position:
      end: 353
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 353
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteTimestampValueWithUnknownOffsetShortForm(com.amazon.ion.Timestamp,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValueWithBinary(String,com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteTimestampValueWithUnknownOffsetShortForm(com.amazon.ion.Timestamp,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValueWithBinary(String,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBytes
    argTypes:
    - com.amazon.ion.Timestamp
    - String
    constantsTouched: []
    func_position:
      end: 382
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 382
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteTimestampValueWithKnownOffsetShortForm(com.amazon.ion.Timestamp,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValueWithBinary(String,com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteTimestampValueWithKnownOffsetShortForm(com.amazon.ion.Timestamp,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValueWithBinary(String,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBytes
    argTypes:
    - com.amazon.ion.Timestamp
    - String
    constantsTouched: []
    func_position:
      end: 444
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 444
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteTimestampValueLongForm(com.amazon.ion.Timestamp,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValueWithBinary(String,com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteTimestampValueLongForm(com.amazon.ion.Timestamp,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValueWithBinary(String,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBytes
    argTypes:
    - com.amazon.ion.Timestamp
    - String
    constantsTouched: []
    func_position:
      end: 464
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 464
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteTimestampDelegatesCorrectlyToLongForm(com.amazon.ion.Timestamp,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValueWithBinary(String,com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteTimestampDelegatesCorrectlyToLongForm(com.amazon.ion.Timestamp,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeTimestampValue(com.amazon.ion.impl.bin.WriteBuffer,null)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:468,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:469,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:469,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:469,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 471
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteTimestampValueForNullTimestamp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeTimestampValue(com.amazon.ion.impl.bin.WriteBuffer,null)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteTimestampValueForNullTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBytes
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 485
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 485
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteStringValue(String,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteStringValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeStringValue(com.amazon.ion.impl.bin.WriteBuffer,null)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:489,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:490,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:490,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:490,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 492
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteStringValueForNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeStringValue(com.amazon.ion.impl.bin.WriteBuffer,null)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteStringValueForNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBytes
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 506
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 506
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteSymbolValue(String,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteSymbolValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,long)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBytes
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 527
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 527
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteSymbolValue(long,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteSymbolValue(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeSymbolValue(com.amazon.ion.impl.bin.WriteBuffer,null)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:531,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:532,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:532,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:532,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 534
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteSymbolValueForNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeSymbolValue(com.amazon.ion.impl.bin.WriteBuffer,null)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteSymbolValueForNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,byte[])'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBytes
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 545
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 545
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteBlobValue(byte[],String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteBlobValue(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeBlobValue(com.amazon.ion.impl.bin.WriteBuffer,null)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:549,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:550,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:550,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:550,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      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: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 552
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteBlobValueForNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeBlobValue(com.amazon.ion.impl.bin.WriteBuffer,null)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteBlobValueForNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,byte[])'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBytes
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 563
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 563
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteClobValue(byte[],String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteClobValue(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeClobValue(com.amazon.ion.impl.bin.WriteBuffer,null)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:567,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:568,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:568,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:568,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 570
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteClobValueForNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeClobValue(com.amazon.ion.impl.bin.WriteBuffer,null)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteClobValueForNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,long[])'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBytes
    argTypes:
    - long[]
    - String
    constantsTouched: []
    func_position:
      end: 585
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 585
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteAnnotations(long[],String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,long[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteAnnotations(long[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeAnnotations(com.amazon.ion.impl.bin.WriteBuffer,null)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:589,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:590,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:590,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:590,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 592
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteAnnotationsForNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeAnnotations(com.amazon.ion.impl.bin.WriteBuffer,null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteAnnotationsForNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:598,1
    - Dst: String.format(String,com.amazon.ion.impl.bin.IonEncoder_1_1Test)
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:600,1
    - Dst: '[StringBuilder].append(com.amazon.ion.impl.bin.IonEncoder_1_1Test)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:600,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:602,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].trim()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:602,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 603
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 603
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 9
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].trim()'
    - String.format(String,com.amazon.ion.impl.bin.IonEncoder_1_1Test)
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(com.amazon.ion.impl.bin.IonEncoder_1_1Test)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:609,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].length()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hexString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 610
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 610
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteLengthFromHexString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].length()'
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteLengthFromHexString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:617,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:621,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:623,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:626,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:628,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].trim()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:628,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 629
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 629
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToBitString(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].trim()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToBitString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:635,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].length()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bitString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 636
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteLengthFromBitString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].length()'
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteLengthFromBitString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocatorProviders].basicProvider()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:27,1
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocatorProvider].vendAllocator(int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - com.amazon.ion.impl.bin.WriteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.IonEncoder_1_1Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.BlockAllocatorProvider].vendAllocator(int)'
    - '[com.amazon.ion.impl.bin.BlockAllocatorProviders].basicProvider()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonEncoder_1_1Test
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToTimestamp:643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToTimestamp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 644
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 644
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToTimestamp].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToTimestamp
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToTimestamp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToTimestamp:649,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.junit.jupiter.params.converter.ArgumentConversionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 650
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 650
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToTimestamp].convert(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToTimestamp].convert(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToDecimal:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 659
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToDecimal].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToDecimal
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToDecimal].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToDecimal:664,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.junit.jupiter.params.converter.ArgumentConversionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 665
      start: 661
    functionDepth: 4
    functionLinenumber: 661
    functionLinenumberEnd: 665
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToDecimal].convert(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].valueOf(String)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToDecimal].convert(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.US_ASCII.newEncoder()
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray:673,1
    - Dst: '[Object].<init>()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray:676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharsetEncoder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 677
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - StandardCharsets.US_ASCII.newEncoder()
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray:682,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray].isEmpty()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray:682,1
    - Dst: '[String].split(String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray:683,1
    - Dst: octets[i].length()
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray:686,1
    - Dst: octets[i].charAt(int)
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray:687,1
    - Dst: '[CharsetEncoder].canEncode(com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray:688,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray:689,1
    - Dst: Integer.parseInt(int)
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray:693,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - CharsetEncoder
      classPublic: false
      concrete: true
      exceptions:
      - org.junit.jupiter.params.converter.ArgumentConversionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 697
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 697
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray].convert(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[String].split(String)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray].isEmpty()'
    - octets[i].charAt(int)
    - '[CharsetEncoder].canEncode(com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray)'
    - octets[i].length()
    - '[String].trim()'
    - '[IllegalArgumentException].<init>(String)'
    - Integer.parseInt(int)
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray].convert(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 706
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].chars()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray:711,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray].filter()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray:711,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray].count()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray:711,1
    - Dst: '[String].split(String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray:712,1
    - Dst: sid.isEmpty()
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray:716,1
    - Dst: sid.trim()
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray:717,1
    - Dst: Long.parseLong(com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray)
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray:717,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.junit.jupiter.params.converter.ArgumentConversionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 721
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 721
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray].convert(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
    functionUses: 0
    functionsReached:
    - '[String].split(String)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray].filter()'
    - Long.parseLong(com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray)
    - sid.isEmpty()
    - '[String].chars()'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray].count()'
    - sid.trim()
    linkageType: ''
    returnType: long[]
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray].convert(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LSTAppendMode
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.List<String>>
      - java.util.Map<String,Integer>
      - LSTAppendMode[]
      - LSTAppendMode
      - AutoFlushMode[]
      - AutoFlushMode
      - IonManagedBinaryWriter.ImportedSymbolResolverMode[]
      - IonManagedBinaryWriter.ImportedSymbolResolverMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonRawBinaryWriterTest
    argCount: 1
    argNames:
    - mode
    argTypes:
    - LSTAppendMode
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].setLstAppendMode(LSTAppendMode)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].setLstAppendMode(LSTAppendMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AutoFlushMode
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.List<String>>
      - java.util.Map<String,Integer>
      - LSTAppendMode[]
      - LSTAppendMode
      - AutoFlushMode[]
      - AutoFlushMode
      - IonManagedBinaryWriter.ImportedSymbolResolverMode[]
      - IonManagedBinaryWriter.ImportedSymbolResolverMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonRawBinaryWriterTest
    argCount: 1
    argNames:
    - mode
    argTypes:
    - AutoFlushMode
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].setAutoFlushMode(AutoFlushMode)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].setAutoFlushMode(AutoFlushMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:92,1
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:92,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].intValue()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:95,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:95,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.List<String>>
      - java.util.Map<String,Integer>
      - LSTAppendMode[]
      - LSTAppendMode
      - AutoFlushMode[]
      - AutoFlushMode
      - IonManagedBinaryWriter.ImportedSymbolResolverMode[]
      - IonManagedBinaryWriter.ImportedSymbolResolverMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonRawBinaryWriterTest
    argCount: 1
    argNames:
    - token
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].checkSymbolTokenAgainstImport(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTestCase.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Integer>].get(String)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].intValue()'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].checkSymbolTokenAgainstImport(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:102,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].checkSymbolTokenAgainstImport(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:103,1
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:105,1
    - Dst: '[com.amazon.ion.IonValue].isNullValue()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:106,1
    - Dst: '[com.amazon.ion.IonSymbol].symbolValue()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:108,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].checkSymbolTokenAgainstImport(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:108,1
    - Dst: '[com.amazon.ion.IonType].isContainer(IonType)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:110,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].additionalValueAssertions(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.List<String>>
      - java.util.Map<String,Integer>
      - LSTAppendMode[]
      - LSTAppendMode
      - AutoFlushMode[]
      - AutoFlushMode
      - IonManagedBinaryWriter.ImportedSymbolResolverMode[]
      - IonManagedBinaryWriter.ImportedSymbolResolverMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonRawBinaryWriterTest
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 117
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 117
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].additionalValueAssertions(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getType()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].checkSymbolTokenAgainstImport(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)'
    - '[com.amazon.ion.IonType].isContainer(IonType)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].checkSymbolTokenAgainstImport(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.IonValue].isNullValue()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].additionalValueAssertions(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)'
    - '[com.amazon.ion.IonValue].getTypeAnnotationSymbols()'
    - '[com.amazon.ion.IonSymbol].symbolValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].additionalValueAssertions(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.List<String>>
      - java.util.Map<String,Integer>
      - LSTAppendMode[]
      - LSTAppendMode
      - AutoFlushMode[]
      - AutoFlushMode
      - IonManagedBinaryWriter.ImportedSymbolResolverMode[]
      - IonManagedBinaryWriter.ImportedSymbolResolverMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.bin.IonRawBinaryWriterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].ivmLength()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].ivmLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - IonManagedBinaryWriter.ImportedSymbolResolverMode
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.List<String>>
      - java.util.Map<String,Integer>
      - LSTAppendMode[]
      - LSTAppendMode
      - AutoFlushMode[]
      - AutoFlushMode
      - IonManagedBinaryWriter.ImportedSymbolResolverMode[]
      - IonManagedBinaryWriter.ImportedSymbolResolverMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonRawBinaryWriterTest
    argCount: 1
    argNames:
    - mode
    argTypes:
    - IonManagedBinaryWriter.ImportedSymbolResolverMode
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].setImportedSymbolResolverMode(IonManagedBinaryWriter.ImportedSymbolResolverMode)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].setImportedSymbolResolverMode(IonManagedBinaryWriter.ImportedSymbolResolverMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:138,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].getCatalog()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:138,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:140,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:143,1
    - Dst: symbols.iterator()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:143,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].newSharedSymbolTable(String,int,com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:143,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:144,1
    - Dst: catalog.putTable(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:145,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].create(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:148,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withImports(IonManagedBinaryWriter.ImportedSymbolResolverMode,java.util.ArrayList)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:148,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withPreallocationMode(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:148,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFloatBinary32Enabled()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:148,1
    - Dst: '[LSTAppendMode].isEnabled()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:154,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:155,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withLocalSymbolTableAppendDisabled()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:157,1
    - Dst: '[AutoFlushMode].isEnabled()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:160,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withAutoFlushEnabled()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:161,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withAutoFlushDisabled()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:163,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].newWriter(java.io.OutputStream)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:166,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:168,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:169,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:169,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.List<String>>
      - java.util.Map<String,Integer>
      - LSTAppendMode[]
      - LSTAppendMode
      - AutoFlushMode[]
      - AutoFlushMode
      - IonManagedBinaryWriter.ImportedSymbolResolverMode[]
      - IonManagedBinaryWriter.ImportedSymbolResolverMode
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.impl.bin.IonRawBinaryWriterTest
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 172
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 172
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].createWriter(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withAutoFlushDisabled()'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFloatBinary32Enabled()'
    - '[com.amazon.ion.SymbolTable].getImportedMaxId()'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withImports(IonManagedBinaryWriter.ImportedSymbolResolverMode,java.util.ArrayList)'
    - symbols.iterator()
    - '[java.util.ArrayList].add(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)'
    - '[java.util.ArrayList].<init>()'
    - catalog.putTable(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].newWriter(java.io.OutputStream)'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withAutoFlushEnabled()'
    - '[AutoFlushMode].isEnabled()'
    - '[com.amazon.ion.IonWriter].getSymbolTable()'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withPreallocationMode(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].create(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].system()'
    - '[LSTAppendMode].isEnabled()'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withLocalSymbolTableAppendDisabled()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].getCatalog()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].assertEquals(int,int)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].newSharedSymbolTable(String,int,com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].createWriter(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].asList(String,String,String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:29,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].unmodifiableList(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:29,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].asList(String,String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:34,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].unmodifiableList(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:34,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].asList(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase,com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:28,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].unmodifiableList(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:28,1
    - Dst: LSTAppendMode.values()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:75,1
    - Dst: AutoFlushMode.values()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:78,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].values()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.List<String>>
      - java.util.Map<String,Integer>
      - LSTAppendMode[]
      - LSTAppendMode
      - AutoFlushMode[]
      - AutoFlushMode
      - IonManagedBinaryWriter.ImportedSymbolResolverMode[]
      - IonManagedBinaryWriter.ImportedSymbolResolverMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
      static: false
      superClass: com.amazon.ion.impl.bin.IonRawBinaryWriterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].asList(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase,com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].values()'
    - AutoFlushMode.values()
    - LSTAppendMode.values()
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].asList(String,String,String)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].unmodifiableList(com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].asList(String,String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].setTestFile(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterGoodTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].setTestFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].loadFileBytes(java.io.File)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest:38,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest:39,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest:39,1
    - Dst: writer.writeValues(com.amazon.ion.IonReader)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest:40,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest:41,1
    - Dst: writer.finish()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest:43,1
    - Dst: writer.getBytes()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest:44,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest:47,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].getLoader()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest:47,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].load(com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest:47,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].hexDump(com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest:49,1
    - Dst: '[com.amazon.ion.IonException].<init>(String,com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest:49,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest:51,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].getLoader()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest:51,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].load(byte[])'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest:51,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest,com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest:52,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].additionalValueAssertions(com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].allGoodFiles()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterGoodTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].hexDump(com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].additionalValueAssertions(com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest)'
    - '[com.amazon.ion.IonException].<init>(String,com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest)'
    - writer.writeValues(com.amazon.ion.IonReader)
    - '[com.amazon.ion.IonReader].close()'
    - writer.getBytes()
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].system()'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - writer.finish()
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].load(byte[])'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest,com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].getLoader()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].load(com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest)'
    - '[com.amazon.ion.impl._Private_Utils].loadFileBytes(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].allGoodFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].testdataFiles(com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest,com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterGoodTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].testdataFiles(com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest,com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:59,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:59,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:62,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].setFieldName(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:63,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:64,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].stepOut()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:65,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:69,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].setFieldName(String,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:70,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:71,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].stepOut()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:72,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:75,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:76,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:76,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:76,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:81,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:81,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:81,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:82,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeValue(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:83,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].flush()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:86,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].finish()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 91
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].generateTestData()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeString(String)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].finish()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].setFieldName(String)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].stepOut()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeValue(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].flush()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].setFieldName(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].generateTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:96,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:96,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:100,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].setFieldName(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:101,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:102,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].stepOut()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:103,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:107,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:108,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:109,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:109,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:109,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:111,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:111,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:111,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:112,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeValue(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:113,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 116
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].generateTestData32K()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeString(String)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].setFieldName(String)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].stepOut()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeValue(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].generateTestData32K()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:120,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:120,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:124,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].setFieldName(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:125,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:126,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].stepOut()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:127,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:133,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].setFieldName(String,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:134,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:135,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].stepOut()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:136,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:139,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:140,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:140,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:140,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:144,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:144,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:144,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:145,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeValue(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:146,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].flush()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:150,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 154
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].generateTestData67K()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeString(String)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].setFieldName(String)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].stepOut()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeValue(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].flush()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].setFieldName(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].generateTestData67K()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:158,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:158,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:159,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 161
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].generateSingleTopLevelValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].generateSingleTopLevelValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.setTypeAnnotations(String,String,String,String,String,String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:166,1
    - Dst: writer.writeInt(int)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:167,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testSetStringAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.writeInt(int)
    - writer.setTypeAnnotations(String,String,String,String,String,String)
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testSetStringAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.addTypeAnnotation(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:174,1
    - Dst: writer.addTypeAnnotation(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:175,1
    - Dst: writer.writeInt(int)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:176,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 178
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testAddStringAnnotation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.writeInt(int)
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertValue(String)'
    - writer.addTypeAnnotation(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testAddStringAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.writeSymbol(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:183,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 185
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testUserSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertValue(String)'
    - writer.writeSymbol(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testUserSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.writeSymbol(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:190,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 192
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testSystemSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertValue(String)'
    - writer.writeSymbol(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testSystemSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.writeSymbol(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:197,1
    - Dst: writer.flush()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:198,1
    - Dst: writer.writeSymbol(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:199,1
    - Dst: writer.finish()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:200,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:202,1
    - Dst: writer.getBytes()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:202,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:202,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:203,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:204,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].findSymbol(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:204,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:204,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:205,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].findSymbol(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:205,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:205,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:206,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:207,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].findSymbol(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:207,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:207,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:208,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].findSymbol(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:208,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:208,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:209,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertNull(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:209,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:211,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getLoader()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:211,1
    - Dst: writer.getBytes()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:211,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].load(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:211,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].size()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:212,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(int,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:212,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].get(int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:213,1
    - Dst: '[com.amazon.ion.IonSymbol].stringValue()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:213,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:213,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].get(int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:214,1
    - Dst: '[com.amazon.ion.IonSymbol].stringValue()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:214,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 215
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testLocalSymbolTableAppend()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(String,String)'
    - writer.writeSymbol(String)
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].findSymbol(String)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getLoader()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertNull(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].get(int)'
    - writer.getBytes()
    - writer.flush()
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(int,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].load(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.IonSymbol].stringValue()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getSymbolTable()'
    - writer.finish()
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,int)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testLocalSymbolTableAppend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.flush()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:220,1
    - Dst: writer.writeSymbol(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:221,1
    - Dst: writer.finish()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:222,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:223,1
    - Dst: writer.getBytes()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:223,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:223,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:224,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:225,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].findSymbol(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:225,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:225,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:226,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].findSymbol(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:226,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:226,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:227,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertNull(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:227,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:229,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getLoader()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:229,1
    - Dst: writer.getBytes()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:229,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].load(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:229,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].systemSize()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:231,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(int,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:231,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:232,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].systemGet(int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:233,1
    - Dst: '[com.amazon.ion.IonSymbol].stringValue()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:233,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 234
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testFlushImmediatelyAfterIVM()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(String,String)'
    - writer.writeSymbol(String)
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].findSymbol(String)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].systemGet(int)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].systemSize()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getLoader()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertNull(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(String)'
    - writer.getBytes()
    - writer.flush()
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(int,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].load(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.IonSymbol].stringValue()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getSymbolTable()'
    - writer.finish()
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testFlushImmediatelyAfterIVM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:238,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:238,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:238,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:239,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:240,1
    - Dst: autoFlushMode.isEnabled()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:240,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withAutoFlushEnabled(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:240,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:240,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:241,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeValue(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:242,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:244,1
    - Dst: lstAppendMode.isEnabled()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:245,1
    - Dst: autoFlushMode.isEnabled()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:245,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:246,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:246,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertArrayEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:246,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquivalentDataModel(java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:249,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 236
    functionDepth: 4
    functionLinenumber: 236
    functionLinenumberEnd: 250
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testAutoFlush()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertArrayEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeValue(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withAutoFlushEnabled(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - autoFlushMode.isEnabled()
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquivalentDataModel(java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
    - lstAppendMode.isEnabled()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testAutoFlush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:254,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:254,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:254,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:255,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:256,1
    - Dst: autoFlushMode.isEnabled()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:256,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withAutoFlushEnabled(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:256,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:256,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:257,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeValue(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:258,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:260,1
    - Dst: lstAppendMode.isEnabled()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:261,1
    - Dst: autoFlushMode.isEnabled()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:261,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:262,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:262,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertArrayEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:262,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquivalentDataModel(java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 252
    functionDepth: 4
    functionLinenumber: 252
    functionLinenumberEnd: 266
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testAutoFlush_32K()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertArrayEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeValue(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withAutoFlushEnabled(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - autoFlushMode.isEnabled()
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquivalentDataModel(java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
    - lstAppendMode.isEnabled()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testAutoFlush_32K()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:270,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:270,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:270,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:271,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:272,1
    - Dst: autoFlushMode.isEnabled()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:272,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withAutoFlushEnabled(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:272,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:272,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:273,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeValue(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:274,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:276,1
    - Dst: lstAppendMode.isEnabled()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:277,1
    - Dst: autoFlushMode.isEnabled()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:277,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:278,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:278,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertArrayEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:278,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquivalentDataModel(java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 268
    functionDepth: 4
    functionLinenumber: 268
    functionLinenumberEnd: 281
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testAutoFlush_67K()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertArrayEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeValue(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withAutoFlushEnabled(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - autoFlushMode.isEnabled()
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquivalentDataModel(java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
    - lstAppendMode.isEnabled()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testAutoFlush_67K()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:285,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:285,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:285,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:286,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:288,1
    - Dst: autoFlushMode.isEnabled()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:288,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withAutoFlushEnabled(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:288,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withBlockSize(int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:288,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:289,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:290,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeValue(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:291,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:293,1
    - Dst: lstAppendMode.isEnabled()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:294,1
    - Dst: autoFlushMode.isEnabled()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:294,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:296,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:296,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertArrayEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:296,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquivalentDataModel(java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:298,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 283
    functionDepth: 4
    functionLinenumber: 283
    functionLinenumberEnd: 299
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testAutoFlush_twiceBlockSize()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertArrayEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeValue(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withAutoFlushEnabled(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - autoFlushMode.isEnabled()
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withBlockSize(int)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquivalentDataModel(java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
    - lstAppendMode.isEnabled()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testAutoFlush_twiceBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:303,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:303,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:303,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:304,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:306,1
    - Dst: autoFlushMode.isEnabled()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:306,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withAutoFlushEnabled(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:306,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withBlockSize(int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:306,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:307,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:308,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeValue(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:309,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:311,1
    - Dst: lstAppendMode.isEnabled()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:312,1
    - Dst: autoFlushMode.isEnabled()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:312,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:314,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:314,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertArrayEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:314,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquivalentDataModel(java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 301
    functionDepth: 4
    functionLinenumber: 301
    functionLinenumberEnd: 317
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testAutoFlush_oneBlockSize()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertArrayEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeValue(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withAutoFlushEnabled(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - autoFlushMode.isEnabled()
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withBlockSize(int)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquivalentDataModel(java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
    - lstAppendMode.isEnabled()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testAutoFlush_oneBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.writeSymbol(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:322,1
    - Dst: writer.flush()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:323,1
    - Dst: writer.writeInt(int)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:324,1
    - Dst: writer.finish()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:325,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:327,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getLoader()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:327,1
    - Dst: writer.getBytes()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:327,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].load(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:327,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].systemSize()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:329,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(int,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:329,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:330,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].systemGet(int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:331,1
    - Dst: '[com.amazon.ion.IonSymbol].stringValue()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:331,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:331,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].systemGet(int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:332,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:332,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 333
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testNoNewSymbolsAfterFlush()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.writeInt(int)
    - '[com.amazon.ion.IonSymbol].stringValue()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(String)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].systemGet(int)'
    - writer.getBytes()
    - writer.flush()
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(int,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(String,String)'
    - writer.writeSymbol(String)
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].systemSize()'
    - writer.finish()
    - '[com.amazon.ion.IonInt].intValue()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getLoader()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].load(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testNoNewSymbolsAfterFlush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.writeSymbol(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:338,1
    - Dst: writer.addTypeAnnotation(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:339,1
    - Dst: writer.stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:340,1
    - Dst: writer.setFieldName(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:341,1
    - Dst: writer.writeSymbol(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:342,1
    - Dst: writer.setFieldName(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:343,1
    - Dst: writer.stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:344,1
    - Dst: writer.writeString(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:345,1
    - Dst: writer.stepOut()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:346,1
    - Dst: writer.stepOut()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:347,1
    - Dst: writer.writeSymbol(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:348,1
    - Dst: writer.finish()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:349,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:351,1
    - Dst: writer.getBytes()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:351,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:351,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:352,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:353,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].findSymbol(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:353,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:353,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:354,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].findSymbol(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:354,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:354,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:355,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:356,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].findSymbol(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:356,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:356,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:357,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].findSymbol(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:357,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:357,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:358,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertNull(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:358,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:360,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getLoader()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:360,1
    - Dst: writer.getBytes()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:360,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].load(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:360,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].size()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:361,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(int,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:361,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].get(int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:362,1
    - Dst: '[com.amazon.ion.IonSymbol].stringValue()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:362,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:362,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].get(int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:363,1
    - Dst: '[com.amazon.ion.IonSymbol].stringValue()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:363,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 364
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testManuallyWriteLSTAppendWithImportsFirst()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(String,String)'
    - writer.writeSymbol(String)
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - writer.addTypeAnnotation(String)
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].findSymbol(String)'
    - writer.setFieldName(String)
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getLoader()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertNull(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].get(int)'
    - writer.getBytes()
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(int,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - writer.stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)
    - writer.writeString(String)
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].load(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.IonSymbol].stringValue()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
    - writer.stepOut()
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getSymbolTable()'
    - writer.finish()
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,int)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testManuallyWriteLSTAppendWithImportsFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.writeSymbol(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:369,1
    - Dst: writer.addTypeAnnotation(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:370,1
    - Dst: writer.stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:371,1
    - Dst: writer.setFieldName(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:372,1
    - Dst: writer.stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:373,1
    - Dst: writer.writeString(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:374,1
    - Dst: writer.stepOut()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:375,1
    - Dst: writer.setFieldName(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:376,1
    - Dst: writer.writeSymbol(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:377,1
    - Dst: writer.stepOut()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:378,1
    - Dst: writer.writeSymbol(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:379,1
    - Dst: writer.finish()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:380,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:382,1
    - Dst: writer.getBytes()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:382,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:382,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:383,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:384,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].findSymbol(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:384,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:384,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:385,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].findSymbol(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:385,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:385,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:386,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:387,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].findSymbol(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:387,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:387,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:388,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].findSymbol(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:388,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:388,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:389,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertNull(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:389,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:391,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getLoader()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:391,1
    - Dst: writer.getBytes()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:391,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].load(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:391,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].size()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:392,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(int,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:392,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].get(int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:393,1
    - Dst: '[com.amazon.ion.IonSymbol].stringValue()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:393,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:393,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].get(int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:394,1
    - Dst: '[com.amazon.ion.IonSymbol].stringValue()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:394,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 395
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testManuallyWriteLSTAppendWithSymbolsFirst()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(String,String)'
    - writer.writeSymbol(String)
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newReader(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - writer.addTypeAnnotation(String)
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].findSymbol(String)'
    - writer.setFieldName(String)
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getLoader()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertNull(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].get(int)'
    - writer.getBytes()
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(int,com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - writer.stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)
    - writer.writeString(String)
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].load(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.IonSymbol].stringValue()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].next()'
    - writer.stepOut()
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].getSymbolTable()'
    - writer.finish()
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest,int)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testManuallyWriteLSTAppendWithSymbolsFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:400,1
    - Dst: writer.setFieldName(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:402,1
    - Dst: writer.writeInt(int)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:403,1
    - Dst: writer.setFieldName(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:405,1
    - Dst: writer.writeInt(int)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:406,1
    - Dst: writer.setFieldName(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:408,1
    - Dst: writer.writeInt(int)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:409,1
    - Dst: writer.setFieldName(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:411,1
    - Dst: writer.writeInt(int)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:412,1
    - Dst: writer.setFieldName(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:414,1
    - Dst: writer.writeInt(int)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:415,1
    - Dst: writer.stepOut()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:417,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 419
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testUserFieldNames()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.writeInt(int)
    - writer.setFieldName(String)
    - writer.stepOut()
    - writer.stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testUserFieldNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:423,1
    - Dst: writer.setFieldName(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:425,1
    - Dst: writer.writeInt(int)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:426,1
    - Dst: writer.setFieldName(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:428,1
    - Dst: writer.writeInt(int)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:429,1
    - Dst: writer.stepOut()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:431,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:432,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:434,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:435,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newBinaryWriter(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:435,1
    - Dst: writer.getSymbolTable()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:437,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeTo(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:437,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:439,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:442,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 444
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testSymbolTableExport()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.writeInt(int)
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].close()'
    - writer.setFieldName(String)
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].writeTo(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - writer.stepOut()
    - writer.stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertValue(String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].newBinaryWriter(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].system()'
    - writer.getSymbolTable()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testSymbolTableExport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:449,1
    - Dst: writer.setFieldName(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:450,1
    - Dst: writer.stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:451,1
    - Dst: writer.stepOut()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:452,1
    - Dst: writer.stepOut()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:453,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 455
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testNestedEmptyContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.stepOut()
    - writer.setFieldName(String)
    - writer.stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testNestedEmptyContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:460,1
    - Dst: writer.setFieldName(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:461,1
    - Dst: writer.addTypeAnnotation(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:462,1
    - Dst: writer.stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:463,1
    - Dst: writer.stepOut()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:464,1
    - Dst: writer.stepOut()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:465,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 457
    functionDepth: 1
    functionLinenumber: 457
    functionLinenumberEnd: 467
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testNestedEmptyAnnotatedContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.setFieldName(String)
    - writer.stepOut()
    - writer.stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertValue(String)'
    - writer.addTypeAnnotation(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testNestedEmptyAnnotatedContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:475,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:475,1
    - Dst: '[com.amazon.ion.IonSystem].newLoader()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:475,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:476,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:476,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:477,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:477,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.IonDatagram,com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 2
    argNames:
    - actual
    - expected
    argTypes:
    - java.io.ByteArrayOutputStream
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 479
      start: 474
    functionDepth: 3
    functionLinenumber: 474
    functionLinenumberEnd: 479
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquivalentDataModel(java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquals(com.amazon.ion.IonDatagram,com.amazon.ion.IonDatagram)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.IonSystem].newLoader()'
    - '[com.amazon.ion.IonLoader].load(com.amazon.ion.impl.bin.IonManagedBinaryWriterTest)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquivalentDataModel(java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:38,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:39,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:40,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:41,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:42,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:43,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest
      static: false
      superClass: com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonManagedBinaryWriterTest
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].<init>(com.amazon.ion.impl.bin.BlockAllocator)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:52,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].setup()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].<init>(com.amazon.ion.impl.bin.BlockAllocator)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].teardown()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].teardown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:65,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeTo(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:68,1
    - Dst: '[IllegalStateException].<init>(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:72,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 75
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 75
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].bytes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 8
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeTo(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[IllegalStateException].<init>(com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].bytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].bytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:80,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(String,byte[],byte[])'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 85
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(String,byte[],byte[])'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].bytes()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt8(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:93,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      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: 0
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt8Positive()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt8(com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt8Positive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt16(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:105,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      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: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt16Positive()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt16(com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt16Positive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt32(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:118,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      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: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 125
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt32Positive()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt32(com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt32Positive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt64(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:134,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      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: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 145
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt64Positive()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt64(com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt64Positive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt8(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:156,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 160
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt8Negative()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt8(com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt8Negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt16(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:170,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      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: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 175
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt16Negative()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt16(com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt16Negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt24(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:185,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      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: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 191
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt24Negative()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt24(com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt24Negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt32(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:201,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      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: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 208
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt32Negative()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt32(com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt32Negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt40(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:218,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      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: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 226
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt40Negative()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt40(com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt40Negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt48(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:236,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      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: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 245
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt48Negative()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt48(com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt48Negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt56(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:255,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      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: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 265
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt56Negative()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt56(com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt56Negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:273,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:273,1
    - Dst: '[String].getBytes(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:274,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:274,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:275,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertFalse(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:275,1
    - Dst: '[String].getBytes(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:276,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:276,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:277,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertTrue(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      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: 1
    functionLinenumber: 271
    functionLinenumberEnd: 278
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testEndOfBufferReachedInvoked()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertTrue(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertFalse(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testEndOfBufferReachedInvoked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt64(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:288,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      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: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 299
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt64Negative()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt64(com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testInt64Negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:307,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:308,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 313
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:321,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:322,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 328
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:336,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:337,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 344
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt3()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:352,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:353,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 361
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt4()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:369,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:370,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 379
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt5()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:387,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:388,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 398
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt6()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:406,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:407,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 418
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt7()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:426,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:427,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 439
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt8()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:447,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:448,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 461
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt9()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:469,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:470,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:471,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:472,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      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: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 479
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:487,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:488,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:489,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:490,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 499
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:507,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:508,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:509,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:510,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 521
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt3()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:529,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:530,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:531,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:532,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 545
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt4()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:553,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:554,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:555,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:556,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      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: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 571
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt5()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:579,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:580,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:581,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:582,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:598,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      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: 573
    functionDepth: 1
    functionLinenumber: 573
    functionLinenumberEnd: 599
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt6()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:607,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:608,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:609,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:610,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      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: 601
    functionDepth: 1
    functionLinenumber: 601
    functionLinenumberEnd: 629
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt7()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:637,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:638,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:639,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:640,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 631
    functionDepth: 1
    functionLinenumber: 631
    functionLinenumberEnd: 661
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt8()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:669,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:670,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:671,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:672,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:694,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 663
    functionDepth: 1
    functionLinenumber: 663
    functionLinenumberEnd: 695
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt9()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:700,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:701,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:714,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 715
      start: 697
    functionDepth: 1
    functionLinenumber: 697
    functionLinenumberEnd: 715
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarIntMaxValue()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarIntMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:720,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:721,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:734,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 735
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 735
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarIntMinValuePlusOne()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarIntMinValuePlusOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(com.amazon.ion.impl.bin.WriteBufferTest,byte)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:743,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:744,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:746,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect1At(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:748,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:751,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect1At(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:754,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 738
    functionDepth: 1
    functionLinenumber: 738
    functionLinenumberEnd: 758
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt1At()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[java.util.Arrays].fill(com.amazon.ion.impl.bin.WriteBufferTest,byte)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect1At(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt1At()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(com.amazon.ion.impl.bin.WriteBufferTest,byte)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:765,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:766,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:768,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2At(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:770,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:774,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2At(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:777,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 782
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt2AtSmall()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[java.util.Arrays].fill(com.amazon.ion.impl.bin.WriteBufferTest,byte)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2At(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt2AtSmall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(com.amazon.ion.impl.bin.WriteBufferTest,byte)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:789,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:790,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:792,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2At(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:794,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:798,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2At(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:801,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 806
      start: 784
    functionDepth: 1
    functionLinenumber: 784
    functionLinenumberEnd: 806
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt2AtLarge()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[java.util.Arrays].fill(com.amazon.ion.impl.bin.WriteBufferTest,byte)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2At(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt2AtLarge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:812,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:814,1
    - Dst: '[String].getBytes(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:815,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 808
    functionDepth: 1
    functionLinenumber: 808
    functionLinenumberEnd: 817
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testUTF8Ascii()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testUTF8Ascii()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:823,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:825,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:826,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:827,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:828,1
    - Dst: '[String].getBytes(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:829,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 831
      start: 819
    functionDepth: 1
    functionLinenumber: 819
    functionLinenumberEnd: 831
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testUTF8TwoByte()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testUTF8TwoByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:837,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:840,1
    - Dst: '[String].getBytes(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:841,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 843
      start: 833
    functionDepth: 1
    functionLinenumber: 833
    functionLinenumberEnd: 843
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testUTF8ThreeByte()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(String)'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testUTF8ThreeByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:848,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:850,1
    - Dst: '[String].getBytes(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:851,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 853
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 853
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testUTF8TwoToThreeByte()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(String)'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testUTF8TwoToThreeByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:860,1
    - Dst: text.getBytes(String)
      Src: com.amazon.ion.impl.bin.WriteBufferTest:861,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 863
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 863
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testUTF8FourByte()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - text.getBytes(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testUTF8FourByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:871,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].fail(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:872,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:879,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].fail(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:880,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:887,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].fail(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:888,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:895,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].fail(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:896,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:903,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].fail(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:904,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:911,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].fail(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:912,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:919,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].fail(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:920,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:927,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].fail(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:928,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 931
      start: 865
    functionDepth: 1
    functionLinenumber: 865
    functionLinenumberEnd: 931
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testUTF8BadSurrogate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(String)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testUTF8BadSurrogate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:936,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:936,1
    - Dst: '[String].getBytes(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:937,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:937,1
    - Dst: '[String].getBytes(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:939,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:939,1
    - Dst: '[String].getBytes(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:940,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:940,1
    - Dst: '[String].getBytes(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:941,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 942
      start: 933
    functionDepth: 1
    functionLinenumber: 933
    functionLinenumberEnd: 942
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:947,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:947,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].truncate(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:948,1
    - Dst: '[String].getBytes(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:949,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 950
      start: 944
    functionDepth: 1
    functionLinenumber: 944
    functionLinenumberEnd: 950
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testTruncate()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].truncate(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:954,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:954,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:956,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:956,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:957,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:958,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 959
      start: 952
    functionDepth: 4
    functionLinenumber: 952
    functionLinenumberEnd: 959
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftWithinFirstBufferBlock()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftWithinFirstBufferBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:963,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:963,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:965,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:965,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:966,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:967,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 968
      start: 961
    functionDepth: 4
    functionLinenumber: 961
    functionLinenumberEnd: 968
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftWithinLastBufferBlock()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftWithinLastBufferBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:972,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:972,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:975,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:975,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:976,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:977,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 978
      start: 970
    functionDepth: 4
    functionLinenumber: 970
    functionLinenumberEnd: 978
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftAcrossBufferBlocks()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftAcrossBufferBlocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:982,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:982,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:985,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:985,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:986,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:987,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 988
      start: 980
    functionDepth: 4
    functionLinenumber: 980
    functionLinenumberEnd: 988
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftAcrossBufferBlocksExclusively()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftAcrossBufferBlocksExclusively()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:992,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:992,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:995,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:995,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:996,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:997,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 998
      start: 990
    functionDepth: 4
    functionLinenumber: 990
    functionLinenumberEnd: 998
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftAcrossBufferBlocksEmptyingLastBlock()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftAcrossBufferBlocksEmptyingLastBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1002,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1002,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1004,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1004,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1006,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1007,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 1008
      start: 1000
    functionDepth: 4
    functionLinenumber: 1000
    functionLinenumberEnd: 1008
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftEntireBlock()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftEntireBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1012,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1012,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1014,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1014,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1016,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1017,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1018
      start: 1010
    functionDepth: 4
    functionLinenumber: 1010
    functionLinenumberEnd: 1018
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftByMoreThanTheBlockSize()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftByMoreThanTheBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1022,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1022,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1026,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1026,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1027,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1028,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 1029
      start: 1020
    functionDepth: 4
    functionLinenumber: 1020
    functionLinenumberEnd: 1029
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftAcrossBufferBlocksShorteningNextToLastBlock()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftAcrossBufferBlocksShorteningNextToLastBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1033,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1033,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1037,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1037,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1038,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1039,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1039,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1041,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1041,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1042,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 1043
      start: 1031
    functionDepth: 4
    functionLinenumber: 1031
    functionLinenumberEnd: 1043
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].writingAfterLastBlockChanges()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].writingAfterLastBlockChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1047,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1047,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1051,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1051,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1052,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1053,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1053,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1056,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1056,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1057,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1057,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1058,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1059,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 1060
      start: 1045
    functionDepth: 4
    functionLinenumber: 1045
    functionLinenumberEnd: 1060
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].updateLastBlock()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].updateLastBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1064,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1064,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1065,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1065,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1067,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1068,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1062
    functionDepth: 4
    functionLinenumber: 1062
    functionLinenumberEnd: 1069
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftNBytesLeftByMoreThanNBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftNBytesLeftByMoreThanNBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1073,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1073,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1074,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1074,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1075,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1076,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1071
    functionDepth: 4
    functionLinenumber: 1071
    functionLinenumberEnd: 1077
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftLeftToBeginning()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftLeftToBeginning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1081,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1081,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1082,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1082,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1083,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1084,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1085
      start: 1079
    functionDepth: 4
    functionLinenumber: 1079
    functionLinenumberEnd: 1085
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftLeftToBeginningAcrossBlocks()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftLeftToBeginningAcrossBlocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1089,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1089,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1093,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1093,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1094,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1095,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1095,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1097,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1097,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1098,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1098,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1100,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1101,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 1102
      start: 1087
    functionDepth: 4
    functionLinenumber: 1087
    functionLinenumberEnd: 1102
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftAcrossBufferBlocksToStartThenWritePastBlockBoundary()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftAcrossBufferBlocksToStartThenWritePastBlockBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1106,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1106,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1107,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1107,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1110,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1111,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1112
      start: 1104
    functionDepth: 4
    functionLinenumber: 1104
    functionLinenumberEnd: 1112
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftWithLengthZero()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftWithLengthZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1116,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1116,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1117,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1117,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1120,1
    - Dst: '[String].getBytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1121,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1114
    functionDepth: 4
    functionLinenumber: 1114
    functionLinenumberEnd: 1122
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftWithLengthZeroAcrossBlocks()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.WriteBufferTest)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftWithLengthZeroAcrossBlocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUIntTo(java.io.ByteArrayOutputStream,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1133,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1136,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(com.amazon.ion.impl.bin.WriteBufferTest,com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 1137
      start: 1128
    functionDepth: 0
    functionLinenumber: 1128
    functionLinenumberEnd: 1137
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUIntTo(java.io.ByteArrayOutputStream,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(com.amazon.ion.impl.bin.WriteBufferTest,com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUIntTo(java.io.ByteArrayOutputStream,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1144,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1148,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(com.amazon.ion.impl.bin.WriteBufferTest,com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 1149
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1149
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUIntTo(java.io.ByteArrayOutputStream,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(com.amazon.ion.impl.bin.WriteBufferTest,com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUIntTo(java.io.ByteArrayOutputStream,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1156,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1162,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(com.amazon.ion.impl.bin.WriteBufferTest,com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 1163
      start: 1151
    functionDepth: 0
    functionLinenumber: 1151
    functionLinenumberEnd: 1163
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt3()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUIntTo(java.io.ByteArrayOutputStream,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(com.amazon.ion.impl.bin.WriteBufferTest,com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUIntTo(java.io.ByteArrayOutputStream,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1170,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1176,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(com.amazon.ion.impl.bin.WriteBufferTest,com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 1177
      start: 1165
    functionDepth: 0
    functionLinenumber: 1165
    functionLinenumberEnd: 1177
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt4()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUIntTo(java.io.ByteArrayOutputStream,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(com.amazon.ion.impl.bin.WriteBufferTest,com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUIntTo(java.io.ByteArrayOutputStream,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1184,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1192,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(com.amazon.ion.impl.bin.WriteBufferTest,com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 1193
      start: 1179
    functionDepth: 0
    functionLinenumber: 1179
    functionLinenumberEnd: 1193
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt5()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUIntTo(java.io.ByteArrayOutputStream,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(com.amazon.ion.impl.bin.WriteBufferTest,com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUIntTo(java.io.ByteArrayOutputStream,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1200,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1209,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(com.amazon.ion.impl.bin.WriteBufferTest,com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 1210
      start: 1195
    functionDepth: 0
    functionLinenumber: 1195
    functionLinenumberEnd: 1210
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt6()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUIntTo(java.io.ByteArrayOutputStream,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(com.amazon.ion.impl.bin.WriteBufferTest,com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUIntTo(java.io.ByteArrayOutputStream,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1217,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1227,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(com.amazon.ion.impl.bin.WriteBufferTest,com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 1228
      start: 1212
    functionDepth: 0
    functionLinenumber: 1212
    functionLinenumberEnd: 1228
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt7()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUIntTo(java.io.ByteArrayOutputStream,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(com.amazon.ion.impl.bin.WriteBufferTest,com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUIntTo(java.io.ByteArrayOutputStream,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1235,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1246,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(com.amazon.ion.impl.bin.WriteBufferTest,com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 1247
      start: 1230
    functionDepth: 0
    functionLinenumber: 1230
    functionLinenumberEnd: 1247
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt8()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUIntTo(java.io.ByteArrayOutputStream,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(com.amazon.ion.impl.bin.WriteBufferTest,com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUIntTo(java.io.ByteArrayOutputStream,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1254,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1265,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(com.amazon.ion.impl.bin.WriteBufferTest,com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      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: 1266
      start: 1249
    functionDepth: 0
    functionLinenumber: 1249
    functionLinenumberEnd: 1266
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt9()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUIntTo(java.io.ByteArrayOutputStream,int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertArrayEquals(com.amazon.ion.impl.bin.WriteBufferTest,com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].varUIntLength(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1273,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1275
      start: 1271
    functionDepth: 0
    functionLinenumber: 1271
    functionLinenumberEnd: 1275
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].varUIntLength(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].varUIntLength(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1279,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1281
      start: 1277
    functionDepth: 0
    functionLinenumber: 1277
    functionLinenumberEnd: 1281
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].varUIntLength(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].varUIntLength(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1285,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1287
      start: 1283
    functionDepth: 0
    functionLinenumber: 1283
    functionLinenumberEnd: 1287
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength3()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].varUIntLength(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].varUIntLength(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1291,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1293
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1293
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength4()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].varUIntLength(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].varUIntLength(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1297,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1295
    functionDepth: 0
    functionLinenumber: 1295
    functionLinenumberEnd: 1299
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength5()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].varUIntLength(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].varUIntLength(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1303,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      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: 1301
    functionDepth: 0
    functionLinenumber: 1301
    functionLinenumberEnd: 1305
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength6()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].varUIntLength(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].varUIntLength(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1309,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1307
    functionDepth: 0
    functionLinenumber: 1307
    functionLinenumberEnd: 1311
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength7()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].varUIntLength(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].varUIntLength(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1315,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1313
    functionDepth: 0
    functionLinenumber: 1313
    functionLinenumberEnd: 1317
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength8()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].varUIntLength(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].varUIntLength(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1321,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,com.amazon.ion.impl.bin.WriteBufferTest)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1323
      start: 1319
    functionDepth: 0
    functionLinenumber: 1319
    functionLinenumberEnd: 1323
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength9()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].varUIntLength(int)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].assertEquals(int,com.amazon.ion.impl.bin.WriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexInt(long)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1383,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].bytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1384,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].byteArrayToBitString(byte[])'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1384,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1385,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBits
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 1387
      start: 1325
    functionDepth: 5
    functionLinenumber: 1325
    functionLinenumberEnd: 1387
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFlexInt(long,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].byteArrayToBitString(byte[])'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexInt(long)'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].bytes()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFlexInt(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(long)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1421,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].bytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1422,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].byteArrayToBitString(byte[])'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1422,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1423,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBits
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 1425
      start: 1389
    functionDepth: 5
    functionLinenumber: 1389
    functionLinenumberEnd: 1425
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFlexUInt(long,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].byteArrayToBitString(byte[])'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].bytes()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(long)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFlexUInt(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1430
      start: 1427
    functionDepth: 0
    functionLinenumber: 1427
    functionLinenumberEnd: 1430
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFlexUIntForNegativeNumber()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFlexUIntForNegativeNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1492,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexInt(java.math.BigInteger)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1492,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].bytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1493,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].byteArrayToBitString(byte[])'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1493,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1494,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBits
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1496
      start: 1432
    functionDepth: 5
    functionLinenumber: 1432
    functionLinenumberEnd: 1496
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFlexIntForBigInteger(String,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].byteArrayToBitString(byte[])'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].bytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexInt(java.math.BigInteger)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
    - '[java.math.BigInteger].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFlexIntForBigInteger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1531,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(java.math.BigInteger)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1531,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].bytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1532,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].byteArrayToBitString(byte[])'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1532,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1533,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBits
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1535
      start: 1498
    functionDepth: 5
    functionLinenumber: 1498
    functionLinenumberEnd: 1535
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFlexUIntForBigInteger(String,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].byteArrayToBitString(byte[])'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].bytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(java.math.BigInteger)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
    - '[java.math.BigInteger].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFlexUIntForBigInteger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1540
      start: 1537
    functionDepth: 0
    functionLinenumber: 1537
    functionLinenumberEnd: 1540
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFlexUIntForNegativeBigInteger()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFlexUIntForNegativeBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedInt(long)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1592,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].bytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1593,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].byteArrayToBitString(byte[])'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1593,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1594,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBits
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 1596
      start: 1542
    functionDepth: 5
    functionLinenumber: 1542
    functionLinenumberEnd: 1596
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFixedInt(long,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].byteArrayToBitString(byte[])'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].bytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedInt(long)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFixedInt(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedUInt(long)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1628,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].bytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1629,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].byteArrayToBitString(byte[])'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1629,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1630,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expectedBits
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 1632
      start: 1598
    functionDepth: 5
    functionLinenumber: 1598
    functionLinenumberEnd: 1632
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFixedUInt(long,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].byteArrayToBitString(byte[])'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].bytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedUInt(long)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFixedUInt(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1637
      start: 1634
    functionDepth: 0
    functionLinenumber: 1634
    functionLinenumberEnd: 1637
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFixedUIntForNegativeNumber()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFixedUIntForNegativeNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(long,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1658,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].bytes()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1659,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].byteArrayToBitString(byte[])'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1659,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1660,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - numBytes
    - expectedBits
    argTypes:
    - long
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1662
      start: 1639
    functionDepth: 5
    functionLinenumber: 1639
    functionLinenumberEnd: 1662
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFixedIntOrUInt(long,int,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBufferTest].byteArrayToBitString(byte[])'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].bytes()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(long,int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFixedIntOrUInt(long,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1666,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1667,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1668
      start: 1664
    functionDepth: 1
    functionLinenumber: 1664
    functionLinenumberEnd: 1668
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFixedIntOrUIntThrowsExceptionWhenNumBytesIsOutOfBounds()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFixedIntOrUIntThrowsExceptionWhenNumBytesIsOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1675,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1679,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1681,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1684,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1686,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBufferTest].trim()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:1686,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1687
      start: 1674
    functionDepth: 1
    functionLinenumber: 1674
    functionLinenumberEnd: 1687
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].byteArrayToBitString(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 7
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.impl.bin.WriteBufferTest].trim()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].byteArrayToBitString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocatorProviders].basicProvider()'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:44,1
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocatorProvider].vendAllocator(int)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:44,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.amazon.ion.impl.bin.WriteBufferTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.WriteBufferTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin.WriteBufferTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.amazon.ion.impl.bin.BlockAllocatorProvider].vendAllocator(int)'
    - '[com.amazon.ion.impl.bin.BlockAllocatorProviders].basicProvider()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.WriteBufferTest
    signature: '[com.amazon.ion.impl.bin.WriteBufferTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].<init>(com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:24,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonRawWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:26,1
    - Dst: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - com.amazon.ion.impl.bin._Private_IonRawWriter
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].<init>(com.amazon.ion.impl.bin._Private_IonRawWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].<init>(com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin._Private_IonRawWriter].getSymbolTable()'
    - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].getSystemSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].<init>(com.amazon.ion.impl.bin._Private_IonRawWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:38,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:41,1
    - Dst: '[com.amazon.ion.SymbolTable].find(String)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:41,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:43,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - token
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].resolve(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.SymbolTable].find(String)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].resolve(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].resolve(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:50,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - name
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].resolve(com.amazon.ion.SymbolToken)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].resolve(com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:58,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotationSymbols(com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].setTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotationSymbols(com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].resolve(com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].setTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].resolve(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:64,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - content
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 5
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].resolve(com.amazon.ion.SymbolToken)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].asFacet(Class<T>)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - facetType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].asFacet(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].asFacet(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].asFacet(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(byte[],int,int)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 4
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeString(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeString(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].setFieldName(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].setFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotations(com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].setTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotations(com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].setTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].addTypeAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addTypeAnnotation(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].addTypeAnnotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getCatalog()'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonCatalog
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].getCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getCatalog()'
    linkageType: ''
    returnType: com.amazon.ion.IonCatalog
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isFieldNameSet()'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].isFieldNameSet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isFieldNameSet()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].isFieldNameSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeIonVersionMarker()'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeIonVersionMarker()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeIonVersionMarker()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeIonVersionMarker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getDepth()'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].getDepth()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getDepth()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - containerType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].stepIn(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].stepIn(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isInStruct()'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].isInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isInStruct()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].isInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull()'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 4
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 4
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeNull(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeNull(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBool(boolean)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 4
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeBool(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBool(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeBool(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(long)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 4
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(java.math.BigInteger)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 4
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeInt(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeInt(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeFloat(double)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 4
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeFloat(double)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 4
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeDecimal(java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 4
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeTimestamp(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTimestamp(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeTimestamp(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeSymbol(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(String)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 4
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeClob(byte[])'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeClob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeClob(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeClob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeClob(byte[],int,int)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 4
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeClob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeClob(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeClob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBlob(byte[])'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeBlob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBlob(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeBlob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBlob(byte[],int,int)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 4
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeBlob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBlob(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeBlob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBytes(byte[],int,int)'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 5
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBytes(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].flush()'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].flush()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finish()'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 4
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].finish()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finish()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].finish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].close()'
      Src: com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 5
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].close()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].getInstance()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.PooledBlockAllocatorProvider
      classPublic: true
      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: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].setup()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/PooledBlockAllocatorProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].getInstance()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.PooledBlockAllocatorProvider
      classPublic: true
      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: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].teardown()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/PooledBlockAllocatorProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].teardown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].vendAllocator(int)'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:46,1
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].allocateBlock()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:47,1
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].allocateBlock()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:48,1
    - Dst: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].assertNotSame(byte[],byte[])'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:49,1
    - Dst: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:50,1
    - Dst: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].assertEquals(int,com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest)'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:51,1
    - Dst: '[com.amazon.ion.impl.bin.Block].close()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:53,1
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].allocateBlock()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:54,1
    - Dst: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].assertSame(byte[],byte[])'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:55,1
    - Dst: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.PooledBlockAllocatorProvider
      classPublic: true
      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: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].testReuseBlockAfterClose()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/PooledBlockAllocatorProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].assertEquals(int,com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].allocateBlock()'
    - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].vendAllocator(int)'
    - '[com.amazon.ion.impl.bin.Block].close()'
    - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].assertSame(byte[],byte[])'
    - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].assertNotSame(byte[],byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].testReuseBlockAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].vendAllocator(int)'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:62,1
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].allocateBlock()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:63,1
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].allocateBlock()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:64,1
    - Dst: '[com.amazon.ion.impl.bin.Block].close()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:66,1
    - Dst: '[com.amazon.ion.impl.bin.Block].close()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:68,1
    - Dst: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].vendAllocator(int)'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:70,1
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].allocateBlock()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:72,1
    - Dst: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].assertSame(com.amazon.ion.impl.bin.Block,com.amazon.ion.impl.bin.Block)'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:73,1
    - Dst: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:74,1
    - Dst: '[com.amazon.ion.impl.bin.Block].close()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:75,1
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].close()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:78,1
    - Dst: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].vendAllocator(int)'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:80,1
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].allocateBlock()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:81,1
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].allocateBlock()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:82,1
    - Dst: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].assertSame(com.amazon.ion.impl.bin.Block,com.amazon.ion.impl.bin.Block)'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:83,1
    - Dst: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:84,1
    - Dst: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].assertSame(com.amazon.ion.impl.bin.Block,com.amazon.ion.impl.bin.Block)'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:85,1
    - Dst: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:86,1
    - Dst: '[com.amazon.ion.impl.bin.Block].close()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:88,1
    - Dst: '[com.amazon.ion.impl.bin.Block].close()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.PooledBlockAllocatorProvider
      classPublic: true
      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: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 90
    functionName: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].testReuseAllocatorBlocksAcrossAllocators()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/PooledBlockAllocatorProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].assertSame(com.amazon.ion.impl.bin.Block,com.amazon.ion.impl.bin.Block)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].allocateBlock()'
    - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].vendAllocator(int)'
    - '[com.amazon.ion.impl.bin.Block].close()'
    - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].testReuseAllocatorBlocksAcrossAllocators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.PooledBlockAllocatorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/PooledBlockAllocatorProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest
    signature: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSystem
      static: true
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].system()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSystem
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].system()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.junit.Assert
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - com.amazon.ion.IonValue
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 4
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - preallocationMode
    argTypes:
    - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].setPreallocationMode(com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].setPreallocationMode(com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter.Factory].<init>()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:98,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].<init>(com.amazon.ion.impl.bin.IonBinaryWriterAdapter.Factory)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:97,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].writeIVMIfPossible()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 107
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].setup()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].<init>(com.amazon.ion.impl.bin.IonBinaryWriterAdapter.Factory)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter.Factory].<init>()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].writeIVMIfPossible()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].close()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].teardown()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].teardown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].<init>(com.amazon.ion.impl.bin.BlockAllocatorProvider,int,java.io.OutputStream,com.amazon.ion.impl.bin.IonRawBinaryWriterTest,com.amazon.ion.impl.bin.IonRawBinaryWriterTest,com.amazon.ion.impl.bin.IonRawBinaryWriterTest,com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode,boolean,boolean,null)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 130
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].createWriter(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].<init>(com.amazon.ion.impl.bin.BlockAllocatorProvider,int,java.io.OutputStream,com.amazon.ion.impl.bin.IonRawBinaryWriterTest,com.amazon.ion.impl.bin.IonRawBinaryWriterTest,com.amazon.ion.impl.bin.IonRawBinaryWriterTest,com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode,boolean,boolean,null)'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].createWriter(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].getDelegate()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:134,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeIonVersionMarker()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 139
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].writeIVMIfPossible()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].getDelegate()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeIonVersionMarker()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].writeIVMIfPossible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].additionalValueAssertions(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].additionalValueAssertions(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].finish()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:146,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].getBytes()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:147,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:150,1
    - Dst: '[com.amazon.ion.IonSystem].singleValue(byte[])'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:150,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].hexDump(byte[])'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:152,1
    - Dst: '[com.amazon.ion.IonException].<init>(String,com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:152,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].system()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:154,1
    - Dst: '[com.amazon.ion.IonSystem].singleValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:154,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:155,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].additionalValueAssertions(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:157,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].reset()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:160,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].writeIVMIfPossible()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 1
    argNames:
    - literal
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 144
    functionDepth: 5
    functionLinenumber: 144
    functionLinenumberEnd: 162
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 19
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].system()'
    - '[com.amazon.ion.IonException].<init>(String,com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].reset()'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].getBytes()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].hexDump(byte[])'
    - '[com.amazon.ion.IonSystem].singleValue(byte[])'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].finish()'
    - '[com.amazon.ion.IonSystem].singleValue(String)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].writeIVMIfPossible()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].additionalValueAssertions(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeNull()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:196,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].close()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:197,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 192
    functionDepth: 6
    functionLinenumber: 192
    functionLinenumberEnd: 199
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testFinishOnClose()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].close()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeNull()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testFinishOnClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeNull()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:204,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:205,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:209,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 201
    functionDepth: 6
    functionLinenumber: 201
    functionLinenumberEnd: 212
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testNullNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeNull()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testNullNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBool(boolean)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:217,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:218,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBool(boolean)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:220,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 214
    functionDepth: 6
    functionLinenumber: 214
    functionLinenumberEnd: 222
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testBool()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBool(boolean)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testBool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:227,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:228,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:230,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:231,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:233,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:234,1
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:237,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(java.math.BigInteger)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:237,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:238,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:240,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 224
    functionDepth: 6
    functionLinenumber: 224
    functionLinenumberEnd: 242
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt()'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(java.math.BigInteger)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    - '[java.math.BigInteger].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeFloat(float)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:247,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:248,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeFloat(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:250,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:251,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeFloat(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:253,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 244
    functionDepth: 6
    functionLinenumber: 244
    functionLinenumberEnd: 255
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testFloat()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeFloat(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeFloat(float)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].ivmLength()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].ivmLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeFloat(float)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:265,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].finish()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:266,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].ivmLength()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:267,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].byteSize()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:267,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 268
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testVariableFloatZero()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].ivmLength()'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].byteSize()'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeFloat(float)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].finish()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testVariableFloatZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeFloat(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:274,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].finish()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:275,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].ivmLength()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:276,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].byteSize()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:276,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 277
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testVariableFloatInfinity()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].ivmLength()'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].byteSize()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeFloat(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].finish()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testVariableFloatInfinity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeFloat(float)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:283,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].finish()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:284,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].ivmLength()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:285,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].byteSize()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:285,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 286
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testVariableFloatFractionOverflow()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].ivmLength()'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].byteSize()'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeFloat(float)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].finish()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testVariableFloatFractionOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeFloat(float)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:292,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].finish()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:293,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].ivmLength()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:294,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].byteSize()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:294,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 295
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testVariableFloatExponentOverflow()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].ivmLength()'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].byteSize()'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeFloat(float)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].finish()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testVariableFloatExponentOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeDecimal(null)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:302,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:303,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeDecimal(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:305,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:306,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:308,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:308,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:309,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:311,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:311,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 299
    functionDepth: 6
    functionLinenumber: 299
    functionLinenumberEnd: 313
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testDecimal()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeDecimal(null)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeDecimal(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeDecimal(java.math.BigDecimal)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeTimestamp(null)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:319,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:320,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:323,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:324,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:325,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:325,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:328,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:329,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:330,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 315
    functionDepth: 6
    functionLinenumber: 315
    functionLinenumberEnd: 332
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testTimestamp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].toString()'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeTimestamp(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeTimestamp(null)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:338,1
    - Dst: '[java.math.BigDecimal].<init>(java.math.BigInteger)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:338,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,int,int,int,int,int,int,java.math.BigDecimal,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:337,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:339,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].finish()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:340,1
    - Dst: '[com.amazon.ion.TestUtils].hexDump()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:342,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].getBytes()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:344,1
    - Dst: '[com.amazon.ion.TestUtils].hexDump(byte[])'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:344,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 334
    functionDepth: 2
    functionLinenumber: 334
    functionLinenumberEnd: 345
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testTimestampInvalidFractionalSeconds()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].<init>(java.math.BigInteger)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].getBytes()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertEquals(String,String)'
    - '[com.amazon.ion.TestUtils].hexDump()'
    - '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,int,int,int,int,int,int,java.math.BigDecimal,int)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].finish()'
    - '[com.amazon.ion.TestUtils].hexDump(byte[])'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeTimestamp(com.amazon.ion.Timestamp)'
    - '[java.math.BigInteger].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testTimestampInvalidFractionalSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeSymbolToken(null)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:351,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:352,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].systemSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:354,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeSymbolToken(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:354,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 348
    functionDepth: 6
    functionLinenumber: 348
    functionLinenumberEnd: 356
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].systemSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeSymbolToken(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeSymbolToken(null)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(null)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:361,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:362,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:364,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 358
    functionDepth: 6
    functionLinenumber: 358
    functionLinenumberEnd: 366
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testStringInline()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(String)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testStringInline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:374,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertEquals(int,com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:374,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:375,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 371
    functionDepth: 6
    functionLinenumber: 371
    functionLinenumberEnd: 377
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testString1ByteLength()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertEquals(int,com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(String)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testString1ByteLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:382,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertEquals(int,com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:382,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:383,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 379
    functionDepth: 6
    functionLinenumber: 379
    functionLinenumberEnd: 385
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testString2ByteLength()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertEquals(int,com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(String)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testString2ByteLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:392,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:395,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:397,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:398,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 389
    functionDepth: 6
    functionLinenumber: 389
    functionLinenumberEnd: 400
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testStringSidePatch()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testStringSidePatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeClob(null)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:405,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:406,1
    - Dst: '[String].getBytes(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:408,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeClob(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:408,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 402
    functionDepth: 6
    functionLinenumber: 402
    functionLinenumberEnd: 410
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testClob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeClob(null)'
    - '[String].getBytes(String)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeClob(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBlob(null)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:415,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:416,1
    - Dst: '[String].getBytes(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:418,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBlob(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:418,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 412
    functionDepth: 6
    functionLinenumber: 412
    functionLinenumberEnd: 420
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testBlob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBlob(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[String].getBytes(String)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBlob(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].systemSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:425,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].systemSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:425,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setTypeAnnotationSymbols(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:425,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:426,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 422
    functionDepth: 6
    functionLinenumber: 422
    functionLinenumberEnd: 428
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testSetAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].systemSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setTypeAnnotationSymbols(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testSetAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].systemSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:432,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setTypeAnnotationSymbols(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,null)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:432,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBool(boolean)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:433,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 430
    functionDepth: 6
    functionLinenumber: 430
    functionLinenumberEnd: 435
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testSetTypeAnnotationSymbolsWithNullInArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].systemSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setTypeAnnotationSymbols(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,null)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBool(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testSetTypeAnnotationSymbolsWithNullInArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].systemSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:440,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setTypeAnnotationSymbols(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:440,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepIn(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:441,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].systemSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:443,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setTypeAnnotationSymbols(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:443,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:444,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepOut()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:446,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 437
    functionDepth: 6
    functionLinenumber: 437
    functionLinenumberEnd: 448
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testList()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setTypeAnnotationSymbols(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepIn(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepOut()'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(String)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].systemSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepIn(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:453,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:455,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepIn(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:456,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:458,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:459,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:460,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:461,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepOut()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:463,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:464,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepOut()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:466,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 450
    functionDepth: 6
    functionLinenumber: 450
    functionLinenumberEnd: 468
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testSexp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepIn(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepOut()'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(String)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testSexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepIn(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:473,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].systemSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:475,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setFieldNameSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:475,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:476,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].systemSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:478,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setFieldNameSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:478,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:479,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].systemSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:481,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setFieldNameSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:481,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepIn(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:482,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:484,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:485,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:486,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepOut()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:488,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepOut()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:490,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 470
    functionDepth: 6
    functionLinenumber: 470
    functionLinenumberEnd: 492
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepIn(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepOut()'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setFieldNameSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(String)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].systemSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriterTest)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:70,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:70,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode].values()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:83,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest.NullDesc].<init>(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:177,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest.NullDesc].<init>(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:178,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest.NullDesc].<init>(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:179,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest.NullDesc].<init>(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:180,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest.NullDesc].<init>(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:181,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest.NullDesc].<init>(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:182,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest.NullDesc].<init>(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:183,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest.NullDesc].<init>(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:184,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest.NullDesc].<init>(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:185,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest.NullDesc].<init>(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:186,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest.NullDesc].<init>(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:187,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest.NullDesc].<init>(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:188,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest.NullDesc].<init>(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - PreallocationMode[]
      - com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - NullDesc[]
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.IonRawBinaryWriterTest
      static: false
      superClass: org.junit.Assert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode].values()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest.NullDesc].<init>(com.amazon.ion.impl.bin.IonRawBinaryWriterTest,String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonRawBinaryWriterTest
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - IonType
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.IonRawBinaryWriterTest.NullDesc
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - literal
    argTypes:
    - com.amazon.ion.IonType
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 173
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest.NullDesc].<init>(com.amazon.ion.IonType,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonRawBinaryWriterTest.NullDesc
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest.NullDesc].<init>(com.amazon.ion.IonType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].<init>(com.amazon.ion.impl.bin.BlockAllocatorProvider,int,java.io.ByteArrayOutputStream,com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest,com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest,com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest,com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode,boolean,boolean,null)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.IonRawBinaryWriter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - mode
    argTypes:
    - java.io.ByteArrayOutputStream
    - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
    constantsTouched: []
    func_position:
      end: 49
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].createWriter(java.io.ByteArrayOutputStream,com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterStalePatchPointTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].<init>(com.amazon.ion.impl.bin.BlockAllocatorProvider,int,java.io.ByteArrayOutputStream,com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest,com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest,com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest,com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode,boolean,boolean,null)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonRawBinaryWriter
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].createWriter(java.io.ByteArrayOutputStream,com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:54,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].createWriter(java.io.ByteArrayOutputStream,com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:55,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeIonVersionMarker()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:61,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:62,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:64,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:68,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:71,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:73,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finish()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:74,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:81,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeIonVersionMarker()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:82,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:83,1
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:85,1
    - Dst: '[java.math.BigDecimal].<init>(java.math.BigInteger,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:85,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:85,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:87,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:88,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finish()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:89,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:91,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:94,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:94,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:95,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertEquals(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest,IonType)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:95,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:96,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:97,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertEquals(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest,IonType)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:97,1
    - Dst: '[com.amazon.ion.IonReader].bigDecimalValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:98,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertNotNull(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:98,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:99,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertNull(IonType)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:99,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:100,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:101,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertEquals(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest,IonType)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:101,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:102,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:102,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:103,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertNull(IonType)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:103,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:105,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].close()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      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: 1
    argNames:
    - mode
    argTypes:
    - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
    constantsTouched: []
    func_position:
      end: 107
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 107
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].stalePatchPointFromLargeContainerCorruptsContainerInNextSegment(com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterStalePatchPointTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].createWriter(java.io.ByteArrayOutputStream,com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(String)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
    - '[java.math.BigInteger].<init>(String)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finish()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertEquals(int,int)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeIonVersionMarker()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].close()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeDecimal(java.math.BigDecimal)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertEquals(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest,IonType)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
    - '[com.amazon.ion.IonReader].intValue()'
    - '[com.amazon.ion.IonReader].bigDecimalValue()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertNull(IonType)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertNotNull(java.math.BigDecimal)'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[java.math.BigDecimal].<init>(java.math.BigInteger,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].stalePatchPointFromLargeContainerCorruptsContainerInNextSegment(com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotationSymbols(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:110,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:111,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:113,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:114,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:116,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:117,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:118,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:120,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      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: 1
    argNames:
    - writer
    argTypes:
    - com.amazon.ion.impl.bin.IonRawBinaryWriter
    constantsTouched: []
    func_position:
      end: 123
      start: 109
    functionDepth: 4
    functionLinenumber: 109
    functionLinenumberEnd: 123
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].writeLocalSymbolTable(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterStalePatchPointTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(String)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotationSymbols(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].writeLocalSymbolTable(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:128,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].createWriter(java.io.ByteArrayOutputStream,com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:129,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeIonVersionMarker()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:132,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].writeLocalSymbolTable(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:133,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotationSymbols(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:134,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:135,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:137,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotationSymbols(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:138,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:139,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:143,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:146,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:148,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finish()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:149,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:152,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeIonVersionMarker()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:153,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].writeLocalSymbolTable(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:154,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotationSymbols(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:155,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:156,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:158,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotationSymbols(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:159,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:160,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:160,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:162,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finish()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:163,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:165,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:168,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:168,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:169,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertEquals(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest,IonType)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:169,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:170,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertNotNull(SymbolToken[])'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:171,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertEquals(int,com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:172,1
    - Dst: annotations[0].getText()
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:173,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertEquals(String,com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:173,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:174,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:175,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertEquals(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest,IonType)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:175,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:176,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:176,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:177,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertEquals(int,com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:178,1
    - Dst: fieldAnnotations[0].getText()
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:179,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertEquals(String,com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:179,1
    - Dst: '[com.amazon.ion.IonReader].timestampValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:180,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertNotNull(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:180,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:181,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:183,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].close()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      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: 1
    argNames:
    - mode
    argTypes:
    - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
    constantsTouched: []
    func_position:
      end: 185
      start: 125
    functionDepth: 5
    functionLinenumber: 125
    functionLinenumberEnd: 185
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].stalePatchPointFromLargeContainerCorruptsAnnotatedContainerInNextSegment(com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterStalePatchPointTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].createWriter(java.io.ByteArrayOutputStream,com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(String)'
    - '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
    - annotations[0].getText()
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertNotNull(SymbolToken[])'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertEquals(String,com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].writeLocalSymbolTable(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finish()'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertEquals(int,com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.IonReader].getFieldName()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeIonVersionMarker()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertEquals(String,String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotationSymbols(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].close()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertNotNull(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTimestamp(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].assertEquals(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest,IonType)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[com.amazon.ion.IonReader].timestampValue()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest)'
    - fieldAnnotations[0].getText()
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(int)'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].stalePatchPointFromLargeContainerCorruptsAnnotatedContainerInNextSegment(com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode)'
  - 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.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterStalePatchPointTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - IonSequenceProvider
      classConcrete: true
      classEnum: false
      classFields:
      - IonSequenceProvider[]
      - IonSequenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - IonSequenceProvider
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].setProvider(IonSequenceProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonListSexpLiteSublistTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].setProvider(IonSequenceProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest.IonSequenceProvider].newSequence()'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IonSequenceProvider[]
      - IonSequenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSequence
      static: false
      superClass: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].newSequence()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonListSexpLiteSublistTest.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest.IonSequenceProvider].newSequence()'
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].newSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].newSequence()'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:68,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:69,1
    - Dst: SYSTEM.newInt(int)
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:71,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].set(int,com.amazon.ion.impl.lite.IonListSexpLiteSublistTest)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:72,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:74,1
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:74,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:75,1
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].assertEquals(com.amazon.ion.impl.lite.IonListSexpLiteSublistTest,com.amazon.ion.impl.lite.IonListSexpLiteSublistTest)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:75,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:76,1
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].assertEquals(com.amazon.ion.impl.lite.IonListSexpLiteSublistTest,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IonSequenceProvider[]
      - IonSequenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].sublistSet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonListSexpLiteSublistTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].newSequence()'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].get(int)'
    - SYSTEM.newInt(int)
    - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].assertEquals(com.amazon.ion.impl.lite.IonListSexpLiteSublistTest,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonInt].intValue()'
    - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].assertEquals(com.amazon.ion.impl.lite.IonListSexpLiteSublistTest,com.amazon.ion.impl.lite.IonListSexpLiteSublistTest)'
    - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].assertEquals(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].set(int,com.amazon.ion.impl.lite.IonListSexpLiteSublistTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].sublistSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].newSequence()'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:81,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:82,1
    - Dst: SYSTEM.newInt(int)
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:84,1
    - Dst: '[com.amazon.ion.IonSequence].set(int,com.amazon.ion.impl.lite.IonListSexpLiteSublistTest)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:85,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:87,1
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].assertEquals(int,int)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:87,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:88,1
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].assertEquals(com.amazon.ion.impl.lite.IonListSexpLiteSublistTest,com.amazon.ion.impl.lite.IonListSexpLiteSublistTest)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:88,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:89,1
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].assertEquals(com.amazon.ion.impl.lite.IonListSexpLiteSublistTest,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IonSequenceProvider[]
      - IonSequenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].sublistSetOnParent()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonListSexpLiteSublistTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].newSequence()'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].get(int)'
    - SYSTEM.newInt(int)
    - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].assertEquals(com.amazon.ion.impl.lite.IonListSexpLiteSublistTest,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonInt].intValue()'
    - '[com.amazon.ion.IonSequence].set(int,com.amazon.ion.impl.lite.IonListSexpLiteSublistTest)'
    - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].assertEquals(com.amazon.ion.impl.lite.IonListSexpLiteSublistTest,com.amazon.ion.impl.lite.IonListSexpLiteSublistTest)'
    - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].sublistSetOnParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].newSequence()'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:94,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:95,1
    - Dst: SYSTEM.newInt(int)
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:97,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].set(int,com.amazon.ion.impl.lite.IonListSexpLiteSublistTest)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IonSequenceProvider[]
      - IonSequenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].sublistSetOutOfRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonListSexpLiteSublistTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].set(int,com.amazon.ion.impl.lite.IonListSexpLiteSublistTest)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - SYSTEM.newInt(int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].sublistSetOutOfRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].newSequence()'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:103,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:105,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].subList(int,int)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:106,1
    - Dst: SYSTEM.newInt(int)
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:108,1
    - Dst: '[com.amazon.ion.IonSequence].set(int,com.amazon.ion.impl.lite.IonListSexpLiteSublistTest)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:109,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:110,1
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].assertEquals(com.amazon.ion.impl.lite.IonListSexpLiteSublistTest,com.amazon.ion.impl.lite.IonListSexpLiteSublistTest)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:110,1
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].get(int)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:111,1
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].assertEquals(com.amazon.ion.impl.lite.IonListSexpLiteSublistTest,com.amazon.ion.impl.lite.IonListSexpLiteSublistTest)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IonSequenceProvider[]
      - IonSequenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 112
    functionName: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].sublistSublistChangingParentValues()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonListSexpLiteSublistTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].newSequence()'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].get(int)'
    - SYSTEM.newInt(int)
    - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].get(int)'
    - '[java.util.List<com.amazon.ion.IonValue>].subList(int,int)'
    - '[com.amazon.ion.IonSequence].set(int,com.amazon.ion.impl.lite.IonListSexpLiteSublistTest)'
    - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].assertEquals(com.amazon.ion.impl.lite.IonListSexpLiteSublistTest,com.amazon.ion.impl.lite.IonListSexpLiteSublistTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].sublistSublistChangingParentValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].newSequence()'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:116,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:117,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].listIterator()'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:119,1
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].next()'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:121,1
    - Dst: SYSTEM.newInt(int)
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:123,1
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].set(com.amazon.ion.impl.lite.IonListSexpLiteSublistTest)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:124,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:125,1
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].assertEquals(com.amazon.ion.impl.lite.IonListSexpLiteSublistTest,com.amazon.ion.impl.lite.IonListSexpLiteSublistTest)'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IonSequenceProvider[]
      - IonSequenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 126
    functionName: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].sublistListIteratorWithSet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonListSexpLiteSublistTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].next()'
    - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].newSequence()'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].get(int)'
    - SYSTEM.newInt(int)
    - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].set(com.amazon.ion.impl.lite.IonListSexpLiteSublistTest)'
    - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].assertEquals(com.amazon.ion.impl.lite.IonListSexpLiteSublistTest,com.amazon.ion.impl.lite.IonListSexpLiteSublistTest)'
    - '[java.util.List<com.amazon.ion.IonValue>].listIterator()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].sublistListIteratorWithSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest.IonSequenceProvider].<init>()'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:44,1
    - Dst: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest.IonSequenceProvider].<init>()'
      Src: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IonSequenceProvider[]
      - IonSequenceProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest
      static: false
      superClass: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonListSexpLiteSublistTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest.IonSequenceProvider].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest
    signature: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].<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: com.amazon.ion.IonSequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest.IonSequenceProvider].newSequence()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonListSexpLiteSublistTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest.IonSequenceProvider].newSequence()'
  - 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: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest.IonSequenceProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest.IonSequenceProvider].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonListSexpLiteSublistTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonListSexpLiteSublistTest.IonSequenceProvider
    signature: '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest.IonSequenceProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SYSTEM.newEmptySexp()
      Src: com.amazon.ion.impl.lite.IonSexpLiteTest:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSequence
      static: false
      superClass: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[com.amazon.ion.impl.lite.IonSexpLiteTest].newEmptySequence()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSexpLiteTest.java
    functionUses: 0
    functionsReached:
    - SYSTEM.newEmptySexp()
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.impl.lite.IonSexpLiteTest].newEmptySequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSexpLiteTest
      static: false
      superClass: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.lite.IonSexpLiteTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSexpLiteTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSexpLiteTest
    signature: '[com.amazon.ion.impl.lite.IonSexpLiteTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SYSTEM.newDatagram()
      Src: com.amazon.ion.impl.lite.IonDatagramLiteSublistTest:24,1
    - Dst: SYSTEM.newInt()
      Src: com.amazon.ion.impl.lite.IonDatagramLiteSublistTest:26,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLiteSublistTest].add(com.amazon.ion.impl.lite.IonDatagramLiteSublistTest)'
      Src: com.amazon.ion.impl.lite.IonDatagramLiteSublistTest:26,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSequence
      static: false
      superClass: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLiteSublistTest].newSequence()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonDatagramLiteSublistTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLiteSublistTest].add(com.amazon.ion.impl.lite.IonDatagramLiteSublistTest)'
    - SYSTEM.newDatagram()
    - SYSTEM.newInt()
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.impl.lite.IonDatagramLiteSublistTest].newSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonDatagramLiteSublistTest
      static: false
      superClass: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLiteSublistTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonDatagramLiteSublistTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonDatagramLiteSublistTest
    signature: '[com.amazon.ion.impl.lite.IonDatagramLiteSublistTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].newEmptySequence()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteTestCase.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].newEmptySequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].newEmptySequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:40,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:41,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:43,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:44,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:45,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:47,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:48,1
    - Dst: '[com.amazon.ion.IonSequence].retainAll(java.util.ArrayList)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:50,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:50,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:52,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:52,1
    - Dst: '[com.amazon.ion.IonSequence].contains(com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:53,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:53,1
    - Dst: '[com.amazon.ion.IonSequence].contains(com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:54,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].assertFalse(boolean)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      classPublic: true
      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: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].retainAll()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].assertTrue(boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].newEmptySequence()'
    - '[com.amazon.ion.IonSequence].size()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].assertFalse(boolean)'
    - '[com.amazon.ion.IonSequence].contains(com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
    - '[java.util.ArrayList].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
    - '[com.amazon.ion.IonSequence].retainAll(java.util.ArrayList)'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].retainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].newEmptySequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:59,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:60,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:62,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:63,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:65,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:66,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:68,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].assertNotSame(com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:69,1
    - Dst: '[com.amazon.ion.IonSequence].retainAll(java.util.ArrayList)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:71,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].assertTrue(boolean)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:71,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:72,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      classPublic: true
      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: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 73
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].retainAllUsesReferenceEquality()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].assertNotSame(com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].assertTrue(boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].newEmptySequence()'
    - '[com.amazon.ion.IonSequence].size()'
    - '[java.util.ArrayList].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
    - '[com.amazon.ion.IonSequence].retainAll(java.util.ArrayList)'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].retainAllUsesReferenceEquality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].newEmptySequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:77,1
    - Dst: '[com.amazon.ion.IonSequence].makeReadOnly()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:78,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:80,1
    - Dst: '[com.amazon.ion.IonSequence].retainAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      classPublic: true
      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: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].retainAllReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].newEmptySequence()'
    - '[com.amazon.ion.IonSequence].makeReadOnly()'
    - '[com.amazon.ion.IonSequence].retainAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].retainAllReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:34,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SYSTEM.newDatagram()
      Src: com.amazon.ion.impl.lite.IonDatagramLiteTest:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSequence
      static: false
      superClass: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLiteTest].newEmptySequence()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonDatagramLiteTest.java
    functionUses: 0
    functionsReached:
    - SYSTEM.newDatagram()
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.impl.lite.IonDatagramLiteTest].newEmptySequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonDatagramLiteTest
      static: false
      superClass: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLiteTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonDatagramLiteTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonDatagramLiteTest
    signature: '[com.amazon.ion.impl.lite.IonDatagramLiteTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].testSublistEquivalence(java.util.List<com.amazon.ion.IonValue>,SublistMaker)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:32,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].testSublistNonEquivalence(java.util.List<com.amazon.ion.IonValue>,SublistMaker)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.amazon.ion.IonValue>
      - SublistMaker
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<com.amazon.ion.IonValue>
      - java.util.List<com.amazon.ion.IonValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - seq
    - maker
    argTypes:
    - java.util.List<com.amazon.ion.IonValue>
    - SublistMaker
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 4
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].runSubListEquivalenceTests(java.util.List<com.amazon.ion.IonValue>,SublistMaker)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSequenceLiteSubListViewEqualityTests.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].testSublistEquivalence(java.util.List<com.amazon.ion.IonValue>,SublistMaker)'
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].testSublistNonEquivalence(java.util.List<com.amazon.ion.IonValue>,SublistMaker)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].runSubListEquivalenceTests(java.util.List<com.amazon.ion.IonValue>,SublistMaker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].makeSublist(java.util.List<com.amazon.ion.IonValue>)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:39,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].getTestSequences()'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:40,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].makeSublist(com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:41,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertEquals(String,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:42,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].hashCode()'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:43,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].hashCode()'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:43,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertEquals(String,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:43,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].makeSublist(java.util.List<com.amazon.ion.IonValue>)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:46,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertEquals(String,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:47,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].hashCode()'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:51,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].hashCode()'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:51,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertEquals(String,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.amazon.ion.IonValue>
      - SublistMaker
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<com.amazon.ion.IonValue>
      - java.util.List<com.amazon.ion.IonValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - seq
    - maker
    argTypes:
    - java.util.List<com.amazon.ion.IonValue>
    - SublistMaker
    constantsTouched: []
    func_position:
      end: 52
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 52
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].testSublistEquivalence(java.util.List<com.amazon.ion.IonValue>,SublistMaker)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSequenceLiteSubListViewEqualityTests.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].makeSublist(com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].getTestSequences()'
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].hashCode()'
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertEquals(String,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].makeSublist(java.util.List<com.amazon.ion.IonValue>)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].testSublistEquivalence(java.util.List<com.amazon.ion.IonValue>,SublistMaker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].makeSublist(java.util.List<com.amazon.ion.IonValue>)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:59,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].getOtherTestSequences()'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:60,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].makeSublist(com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:61,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertNotEquals(String,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:62,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].makeSublist(java.util.List<com.amazon.ion.IonValue>)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:66,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertNotEquals(String,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.amazon.ion.IonValue>
      - SublistMaker
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<com.amazon.ion.IonValue>
      - java.util.List<com.amazon.ion.IonValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - seq
    - maker
    argTypes:
    - java.util.List<com.amazon.ion.IonValue>
    - SublistMaker
    constantsTouched: []
    func_position:
      end: 67
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 67
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].testSublistNonEquivalence(java.util.List<com.amazon.ion.IonValue>,SublistMaker)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSequenceLiteSubListViewEqualityTests.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertNotEquals(String,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].makeSublist(com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].getOtherTestSequences()'
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].makeSublist(java.util.List<com.amazon.ion.IonValue>)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].testSublistNonEquivalence(java.util.List<com.amazon.ion.IonValue>,SublistMaker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystem].newList()'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:71,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].populateSequence(com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests,java.util.List<Integer>)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:71,1
    - Dst: '[com.amazon.ion.IonSystem].newSexp()'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:72,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].populateSequence(com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests,java.util.List<Integer>)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:72,1
    - Dst: '[com.amazon.ion.IonSystem].newDatagram()'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:73,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].populateSequence(com.amazon.ion.IonDatagram,java.util.List<Integer>)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<com.amazon.ion.IonValue>
      - java.util.List<com.amazon.ion.IonValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IonSequence[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ints
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].getParameters(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSequenceLiteSubListViewEqualityTests.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].populateSequence(com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests,java.util.List<Integer>)'
    - '[com.amazon.ion.IonSystem].newDatagram()'
    - '[com.amazon.ion.IonSystem].newSexp()'
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].populateSequence(com.amazon.ion.IonDatagram,java.util.List<Integer>)'
    - '[com.amazon.ion.IonSystem].newList()'
    linkageType: ''
    returnType: IonSequence[]
    signature: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].getParameters(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].<init>()'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:81,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].runSubListEquivalenceTests(com.amazon.ion.IonSequence,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:87,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].makeSublist(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:90,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertEquals(String,java.util.List<com.amazon.ion.IonValue>,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:91,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertNotEquals(String,java.util.List<com.amazon.ion.IonValue>,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<com.amazon.ion.IonValue>
      - java.util.List<com.amazon.ion.IonValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seq
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 96
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].fullSubList(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSequenceLiteSubListViewEqualityTests.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].runSubListEquivalenceTests(com.amazon.ion.IonSequence,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker)'
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].makeSublist(com.amazon.ion.IonSequence)'
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].<init>()'
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertNotEquals(String,java.util.List<com.amazon.ion.IonValue>,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertEquals(String,java.util.List<com.amazon.ion.IonValue>,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].fullSubList(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].<init>()'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:101,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].runSubListEquivalenceTests(com.amazon.ion.IonSequence,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<com.amazon.ion.IonValue>
      - java.util.List<com.amazon.ion.IonValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seq
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 108
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].fullSubListOfFullSubList(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSequenceLiteSubListViewEqualityTests.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].runSubListEquivalenceTests(com.amazon.ion.IonSequence,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker)'
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].fullSubListOfFullSubList(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].<init>()'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:113,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].runSubListEquivalenceTests(com.amazon.ion.IonSequence,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<com.amazon.ion.IonValue>
      - java.util.List<com.amazon.ion.IonValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seq
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 120
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 120
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].partialSubList(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSequenceLiteSubListViewEqualityTests.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].runSubListEquivalenceTests(com.amazon.ion.IonSequence,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker)'
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].partialSubList(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].<init>()'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:125,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].runSubListEquivalenceTests(com.amazon.ion.IonSequence,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<com.amazon.ion.IonValue>
      - java.util.List<com.amazon.ion.IonValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seq
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 132
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].partialSubListOfPartialSubList(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSequenceLiteSubListViewEqualityTests.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].runSubListEquivalenceTests(com.amazon.ion.IonSequence,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker)'
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].partialSubListOfPartialSubList(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:137,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:137,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertEquals(String,java.util.List<com.amazon.ion.IonValue>,com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:140,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertNotEquals(String,com.amazon.ion.IonSequence,java.util.List<com.amazon.ion.IonValue>)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<com.amazon.ion.IonValue>
      - java.util.List<com.amazon.ion.IonValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seq
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 142
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 142
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].sequenceEquivalenceToSubList(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSequenceLiteSubListViewEqualityTests.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertEquals(String,java.util.List<com.amazon.ion.IonValue>,com.amazon.ion.IonSequence)'
    - '[com.amazon.ion.IonSequence].size()'
    - '[com.amazon.ion.IonSequence].subList(int,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertNotEquals(String,com.amazon.ion.IonSequence,java.util.List<com.amazon.ion.IonValue>)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].sequenceEquivalenceToSubList(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:147,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:147,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertNotEquals(String,java.util.List<com.amazon.ion.IonValue>,null)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<com.amazon.ion.IonValue>
      - java.util.List<com.amazon.ion.IonValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seq
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].subListNotEquivalentToNull(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSequenceLiteSubListViewEqualityTests.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertNotEquals(String,java.util.List<com.amazon.ion.IonValue>,null)'
    - '[com.amazon.ion.IonSequence].size()'
    - '[com.amazon.ion.IonSequence].subList(int,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].subListNotEquivalentToNull(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:154,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:154,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertEquals(String,java.util.List<com.amazon.ion.IonValue>,java.util.List<com.amazon.ion.IonValue>)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<com.amazon.ion.IonValue>
      - java.util.List<com.amazon.ion.IonValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seq
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].subListEquivalentToSelf(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSequenceLiteSubListViewEqualityTests.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].size()'
    - '[com.amazon.ion.IonSequence].subList(int,com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].assertEquals(String,java.util.List<com.amazon.ion.IonValue>,java.util.List<com.amazon.ion.IonValue>)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].subListEquivalentToSelf(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].getParameters(java.util.List<Integer>)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<com.amazon.ion.IonValue>
      - java.util.List<com.amazon.ion.IonValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IonSequence[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].getTestSequences()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSequenceLiteSubListViewEqualityTests.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].getParameters(java.util.List<Integer>)'
    linkageType: ''
    returnType: IonSequence[]
    signature: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].getTestSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].getParameters(java.util.List<Integer>)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<com.amazon.ion.IonValue>
      - java.util.List<com.amazon.ion.IonValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IonSequence[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].getOtherTestSequences()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSequenceLiteSubListViewEqualityTests.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].getParameters(java.util.List<Integer>)'
    linkageType: ''
    returnType: IonSequence[]
    signature: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].getOtherTestSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystem].newInt(com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:168,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<com.amazon.ion.IonValue>
      - java.util.List<com.amazon.ion.IonValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSequence
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - seq
    - ints
    argTypes:
    - com.amazon.ion.IonSequence
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 171
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 171
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].populateSequence(com.amazon.ion.IonSequence,java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSequenceLiteSubListViewEqualityTests.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
    - '[com.amazon.ion.IonSystem].newInt(com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].populateSequence(com.amazon.ion.IonSequence,java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:174,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:176,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<com.amazon.ion.IonValue>
      - java.util.List<com.amazon.ion.IonValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.ArrayList<com.amazon.ion.IonValue>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ints
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 179
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 179
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].newArrayList(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSequenceLiteSubListViewEqualityTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.IonSystem].newInt(com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
    linkageType: ''
    returnType: java.util.ArrayList<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].newArrayList(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:21,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:21,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:22,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:23,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].newArrayList(com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:24,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].newArrayList(com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
      Src: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<com.amazon.ion.IonValue>
      - java.util.List<com.amazon.ion.IonValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSequenceLiteSubListViewEqualityTests.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].newArrayList(com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests
    signature: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.amazon.ion.IonValue>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seq
    argTypes:
    - java.util.List<com.amazon.ion.IonValue>
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].makeSublist(java.util.List<com.amazon.ion.IonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSequenceLiteSubListViewEqualityTests.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].makeSublist(java.util.List<com.amazon.ion.IonValue>)'
  - 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: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSequenceLiteSubListViewEqualityTests.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker
    signature: '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:46,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newString(String)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:46,1
    - Dst: value._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:48,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:48,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:49,1
    - Dst: value.setFieldNameSymbol(com.amazon.ion.impl.SymbolTokenImpl)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:49,1
    - Dst: value._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:51,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:51,1
    - Dst: value.clone()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:54,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest]._isSymbolIdPresent()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:54,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:54,1
    - Dst: value.detachFromContainer()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:57,1
    - Dst: value._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:58,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:58,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(int)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:61,1
    - Dst: value.setFieldNameSymbol(com.amazon.ion.impl.SymbolTokenImpl)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:61,1
    - Dst: value._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:62,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:62,1
    - Dst: value.clearSymbolIDValues()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:63,1
    - Dst: value.getFieldId()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:65,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertEquals(int,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:65,1
    - Dst: value._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:66,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:66,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 67
    functionName: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].testFieldsWithSID()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/SIDPresentLifecycleTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
    - value.getFieldId()
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest]._isSymbolIdPresent()'
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(int)'
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newString(String)'
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
    - value._isSymbolIdPresent()
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
    - value.clone()
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertEquals(int,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
    - value.clearSymbolIDValues()
    - value.setFieldNameSymbol(com.amazon.ion.impl.SymbolTokenImpl)
    - value.detachFromContainer()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].testFieldsWithSID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:71,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newString(String)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:71,1
    - Dst: value._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:73,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:73,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:75,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:76,1
    - Dst: value.setTypeAnnotationSymbols(com.amazon.ion.impl.SymbolTokenImpl,com.amazon.ion.impl.SymbolTokenImpl)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:74,1
    - Dst: value._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:78,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:78,1
    - Dst: value.clone()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:81,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest]._isSymbolIdPresent()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:81,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:81,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:85,1
    - Dst: value.setTypeAnnotationSymbols(com.amazon.ion.impl.SymbolTokenImpl)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:85,1
    - Dst: value._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:86,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:86,1
    - Dst: value.detachFromContainer()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:89,1
    - Dst: value._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:90,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:90,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(int)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:94,1
    - Dst: value.setTypeAnnotationSymbols(com.amazon.ion.impl.SymbolTokenImpl)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:94,1
    - Dst: value.clone()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:95,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest]._isSymbolIdPresent()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:95,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:95,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].testAnnotationsWithSIDs()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/SIDPresentLifecycleTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest]._isSymbolIdPresent()'
    - value.detachFromContainer()
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String)'
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(int)'
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newString(String)'
    - value._isSymbolIdPresent()
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
    - value.setTypeAnnotationSymbols(com.amazon.ion.impl.SymbolTokenImpl)
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
    - value.clone()
    - value.setTypeAnnotationSymbols(com.amazon.ion.impl.SymbolTokenImpl,com.amazon.ion.impl.SymbolTokenImpl)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].testAnnotationsWithSIDs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:100,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newEmptyStruct()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:100,1
    - Dst: struct._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:101,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:101,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:104,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newString(String)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:104,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:105,1
    - Dst: struct.add(com.amazon.ion.impl.SymbolTokenImpl,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:105,1
    - Dst: struct._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:106,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:106,1
    - Dst: keyValue1._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:107,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:107,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:111,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newString(String)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:111,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:112,1
    - Dst: struct.add(com.amazon.ion.impl.SymbolTokenImpl,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:112,1
    - Dst: struct._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:113,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:113,1
    - Dst: keyValue1._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:114,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:114,1
    - Dst: keyValue2._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:115,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:115,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:118,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newString(String)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:118,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(int)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:119,1
    - Dst: struct.add(com.amazon.ion.impl.SymbolTokenImpl,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:119,1
    - Dst: struct._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:120,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:120,1
    - Dst: keyValue1._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:121,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:121,1
    - Dst: keyValue2._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:122,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:122,1
    - Dst: keyValue3._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:123,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:123,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:126,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newEmptyStruct()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:126,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:127,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newString(String)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:127,1
    - Dst: struct2.add(String,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:128,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:129,1
    - Dst: keyValue4.setTypeAnnotationSymbols(com.amazon.ion.impl.SymbolTokenImpl)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:129,1
    - Dst: struct2._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:130,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:130,1
    - Dst: struct.clone()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:134,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].fail(String)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:135,1
    - Dst: struct.remove_child(int)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:141,1
    - Dst: struct.clone()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:143,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest]._isSymbolIdPresent()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:144,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:144,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:146,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(boolean)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:146,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(int)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:151,1
    - Dst: struct.add(com.amazon.ion.impl.SymbolTokenImpl,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:151,1
    - Dst: struct.clearSymbolIDValues()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:152,1
    - Dst: struct._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:153,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:153,1
    - Dst: keyValue1._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:154,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:154,1
    - Dst: keyValue2._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:155,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:155,1
    - Dst: keyValue3._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:156,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:156,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:159,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newEmptyStruct()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:159,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:160,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newEmptyList()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:160,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:161,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newInt(int)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:161,1
    - Dst: middle.add(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:162,1
    - Dst: outer.put(String,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:163,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(int)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:165,1
    - Dst: inner.setTypeAnnotationSymbols(com.amazon.ion.impl.SymbolTokenImpl)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:165,1
    - Dst: outer._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:167,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:167,1
    - Dst: middle._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:168,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:168,1
    - Dst: inner._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:169,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:169,1
    - Dst: outer.clone()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:171,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest]._isSymbolIdPresent()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:172,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:172,1
    - Dst: outer.get(String)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:173,1
    - Dst: clonedMiddle._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:174,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:174,1
    - Dst: clonedMiddle.get_child(int)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:175,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest]._isSymbolIdPresent()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:175,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 99
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 176
    functionName: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].testPropagationAcrossGraph()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/SIDPresentLifecycleTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
    - clonedMiddle.get_child(int)
    - outer.put(String,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String)'
    - struct._isSymbolIdPresent()
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
    - middle.add(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
    - keyValue2._isSymbolIdPresent()
    - struct2.add(String,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
    - outer.clone()
    - struct.remove_child(int)
    - '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent()'
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newInt(int)'
    - outer.get(String)
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest]._isSymbolIdPresent()'
    - struct.add(com.amazon.ion.impl.SymbolTokenImpl,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
    - struct.clone()
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newString(String)'
    - inner.setTypeAnnotationSymbols(com.amazon.ion.impl.SymbolTokenImpl)
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(boolean)'
    - inner._isSymbolIdPresent()
    - keyValue4.setTypeAnnotationSymbols(com.amazon.ion.impl.SymbolTokenImpl)
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].fail(String)'
    - middle._isSymbolIdPresent()
    - clonedMiddle._isSymbolIdPresent()
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(int)'
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newEmptyStruct()'
    - keyValue3._isSymbolIdPresent()
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
    - struct.clearSymbolIDValues()
    - outer._isSymbolIdPresent()
    - struct2._isSymbolIdPresent()
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newEmptyList()'
    - keyValue1._isSymbolIdPresent()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].testPropagationAcrossGraph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:181,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:181,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newSymbol(com.amazon.ion.impl.SymbolTokenImpl)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:181,1
    - Dst: symbolLite._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:183,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:183,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:185,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newEmptyList()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:185,1
    - Dst: container1.add(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:186,1
    - Dst: symbolLite.getSymbolId()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:188,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertEquals(int,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:188,1
    - Dst: symbolLite._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:190,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:190,1
    - Dst: container1._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:192,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:192,1
    - Dst: container1.clearSymbolIDValues()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:193,1
    - Dst: container1._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:194,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:194,1
    - Dst: symbolLite._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:195,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:195,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:197,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(int)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:197,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newSymbol(com.amazon.ion.impl.SymbolTokenImpl)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:197,1
    - Dst: symbolSIDOnly._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:199,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:199,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:200,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newEmptyList()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:200,1
    - Dst: container2.add(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:201,1
    - Dst: container2._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:202,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:202,1
    - Dst: container2.clearSymbolIDValues()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:205,1
    - Dst: container2._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:206,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:206,1
    - Dst: symbolSIDOnly._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:207,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 208
    functionName: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].testSymbolValueLifecyle()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/SIDPresentLifecycleTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
    - symbolLite.getSymbolId()
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
    - container2.clearSymbolIDValues()
    - symbolSIDOnly._isSymbolIdPresent()
    - container2.add(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
    - container2._isSymbolIdPresent()
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(int)'
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
    - symbolLite._isSymbolIdPresent()
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newEmptyList()'
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertEquals(int,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
    - container1.clearSymbolIDValues()
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newSymbol(com.amazon.ion.impl.SymbolTokenImpl)'
    - container1._isSymbolIdPresent()
    - container1.add(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].testSymbolValueLifecyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:213,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newEmptyStruct()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:213,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:214,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newEmptyList()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:214,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:215,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newString(String)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:215,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(int)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:216,1
    - Dst: outer.add(com.amazon.ion.impl.SymbolTokenImpl,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:216,1
    - Dst: middle.add(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:217,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:218,1
    - Dst: inner.setTypeAnnotationSymbols(com.amazon.ion.impl.SymbolTokenImpl)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:218,1
    - Dst: outer._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:219,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:219,1
    - Dst: middle._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:220,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:220,1
    - Dst: inner._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:221,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:221,1
    - Dst: outer.clearSymbolIDValues()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:222,1
    - Dst: outer._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:223,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:223,1
    - Dst: middle._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:224,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:224,1
    - Dst: inner._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:225,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:225,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:228,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newEmptyStruct()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:228,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:229,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:229,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newSymbol(com.amazon.ion.impl.SymbolTokenImpl)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:229,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(int)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:230,1
    - Dst: container.add(com.amazon.ion.impl.SymbolTokenImpl,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:230,1
    - Dst: container.clearSymbolIDValues()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:231,1
    - Dst: symbol.getSymbolId()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:232,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertEquals(com.amazon.ion.impl.lite.SIDPresentLifecycleTest,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:232,1
    - Dst: symbol.stringValue()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:233,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertEquals(String,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:233,1
    - Dst: symbol.getFieldId()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:234,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertEquals(int,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:234,1
    - Dst: symbol._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:235,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:235,1
    - Dst: container._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:237,1
    - Dst: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
      Src: com.amazon.ion.impl.lite.SIDPresentLifecycleTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 238
    functionName: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].testSIDRetentionAcrossObjectHierarchy()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/SIDPresentLifecycleTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertFalse(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
    - middle.add(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
    - outer.add(com.amazon.ion.impl.SymbolTokenImpl,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
    - outer.clearSymbolIDValues()
    - symbol.getSymbolId()
    - container.clearSymbolIDValues()
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newString(String)'
    - symbol._isSymbolIdPresent()
    - inner.setTypeAnnotationSymbols(com.amazon.ion.impl.SymbolTokenImpl)
    - symbol.getFieldId()
    - container._isSymbolIdPresent()
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertEquals(String,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
    - inner._isSymbolIdPresent()
    - middle._isSymbolIdPresent()
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(int)'
    - container.add(com.amazon.ion.impl.SymbolTokenImpl,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].system()'
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertEquals(int,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newEmptyStruct()'
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertEquals(com.amazon.ion.impl.lite.SIDPresentLifecycleTest,com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].assertTrue(com.amazon.ion.impl.lite.SIDPresentLifecycleTest)'
    - symbol.stringValue()
    - outer._isSymbolIdPresent()
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newEmptyList()'
    - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].newSymbol(com.amazon.ion.impl.SymbolTokenImpl)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].testSIDRetentionAcrossObjectHierarchy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.SIDPresentLifecycleTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/SIDPresentLifecycleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.SIDPresentLifecycleTest
    signature: '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SYSTEM.newEmptyList()
      Src: com.amazon.ion.impl.lite.IonListLiteTest:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSequence
      static: false
      superClass: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[com.amazon.ion.impl.lite.IonListLiteTest].newEmptySequence()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonListLiteTest.java
    functionUses: 0
    functionsReached:
    - SYSTEM.newEmptyList()
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.impl.lite.IonListLiteTest].newEmptySequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonListLiteTest
      static: false
      superClass: com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.lite.IonListLiteTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonListLiteTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonListLiteTest
    signature: '[com.amazon.ion.impl.lite.IonListLiteTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.amazon.ion.impl.lite.IonSystemLiteTest:18,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.lite.IonSystemLiteTest:20,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.lite.IonSystemLiteTest:23,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.impl.lite.IonSystemLiteTest:25,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.impl.lite.IonSystemLiteTest:25,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.lite.IonSystemLiteTest:26,1
    - Dst: '[com.amazon.ion.IonSystem].iterate(com.amazon.ion.impl.lite.IonSystemLiteTest)'
      Src: com.amazon.ion.impl.lite.IonSystemLiteTest:26,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.lite.IonSystemLiteTest:28,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLiteTest].fail(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLiteTest:30,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: 32
      start: 15
    functionDepth: 3
    functionLinenumber: 15
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.impl.lite.IonSystemLiteTest].materializeDeeplyNested()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSystemLiteTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    - '[com.amazon.ion.impl.lite.IonSystemLiteTest].fail(String)'
    - '[com.amazon.ion.IonSystem].iterate(com.amazon.ion.impl.lite.IonSystemLiteTest)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSystemLiteTest].materializeDeeplyNested()'
  - 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.amazon.ion.impl.lite.IonSystemLiteTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.lite.IonSystemLiteTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSystemLiteTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSystemLiteTest
    signature: '[com.amazon.ion.impl.lite.IonSystemLiteTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 56
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:47,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:48,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSubList()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.IonSequence].size()'
    - '[com.amazon.ion.IonSequence].subList(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: java.util.List<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSubList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:53,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:54,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:56,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistSize()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:62,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:64,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].isEmpty()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:64,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:64,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:65,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].isEmpty()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:65,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertFalse(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistIsEmpty()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertFalse(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.List<com.amazon.ion.IonValue>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:70,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].subListFromIndexLessThanZero()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.IonSequence].subList(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].subListFromIndexLessThanZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:75,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].subListToIndexLessThanFromIndex()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].subListToIndexLessThanFromIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:80,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:82,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].subListToIndexExceedsSize()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.IonSequence].size()'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].subListToIndexExceedsSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSubList()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:87,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].subList(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].subListOfSubListFromIndexLessThanZero()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.amazon.ion.IonValue>].subList(int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSubList()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].subListOfSubListFromIndexLessThanZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSubList()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:92,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].subListOfSubListToIndexLessThanFromIndex()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.amazon.ion.IonValue>].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSubList()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].subListOfSubListToIndexLessThanFromIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSubList()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:97,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:99,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].subListOfSubListToIndexExceedsSize()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.amazon.ion.IonValue>].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].size()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSubList()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].subListOfSubListToIndexExceedsSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:104,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:105,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:107,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:109,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistGet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.amazon.ion.IonValue>].get(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.IonInt].intValue()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:114,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:115,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistGetOutOfRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].get(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistGetOutOfRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:122,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:123,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:125,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:126,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].contains(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:128,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:128,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].contains(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:129,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertFalse(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistContains()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertFalse(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.List<com.amazon.ion.IonValue>].contains(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:134,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:135,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:137,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:137,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:137,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:138,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:138,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:138,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:139,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:139,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:139,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].containsAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:141,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:141,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].containsAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:142,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertFalse(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:142,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].containsAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:143,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertFalse(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistContainsAll()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].containsAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.Arrays].asList(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertFalse(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistContainsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:148,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:149,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].toArray()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:151,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:152,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:153,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:153,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:154,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:154,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:155,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 156
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistToArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.IonInt].intValue()'
    - '[java.util.List<com.amazon.ion.IonValue>].toArray()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:160,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:161,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].toArray(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:163,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:165,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:166,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:166,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:167,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:167,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:168,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 169
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistToTypedArray()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.IonInt].intValue()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].toArray(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistToTypedArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:173,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:174,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:176,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:177,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:178,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:178,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:179,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 180
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAdd()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].get(int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.List<com.amazon.ion.IonValue>].size()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:184,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:185,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:187,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].add(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddSame()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].add(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddSame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:193,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:194,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:196,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].add(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:197,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:198,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:198,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:199,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:199,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:200,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:200,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 201
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddWithIndex()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].get(int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].add(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonInt].intValue()'
    - '[java.util.List<com.amazon.ion.IonValue>].size()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,int)'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddWithIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:205,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:206,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:208,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].add(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 210
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddWithIndexOutOfRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].add(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddWithIndexOutOfRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:214,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:215,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:217,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:217,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:217,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].addAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:218,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:219,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:219,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:220,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:220,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:220,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:221,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:221,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 222
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddAll()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.amazon.ion.IonValue>].addAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].get(int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].get(int)'
    - '[java.util.Arrays].asList(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.List<com.amazon.ion.IonValue>].size()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:226,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:227,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:229,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:229,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:229,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].addAll(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:230,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:231,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:231,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:232,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:232,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:232,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:233,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:233,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:233,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:235,1
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:235,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 236
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddAllWithIndex()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].get(int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].get(int)'
    - '[java.util.List<com.amazon.ion.IonValue>].addAll(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonInt].intValue()'
    - '[java.util.Arrays].asList(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.List<com.amazon.ion.IonValue>].size()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,int)'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddAllWithIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:240,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:241,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:243,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:243,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:243,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].addAll(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 245
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddAllWithIndexOutOfRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].addAll(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.Arrays].asList(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddAllWithIndexOutOfRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:249,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:250,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:252,1
    - Dst: '[java.util.Collections].singletonList(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:252,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].retainAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:254,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:254,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:256,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:256,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:257,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].contains(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:257,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:257,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:258,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 259
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRetainAll()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.List<com.amazon.ion.IonValue>].get(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].get(int)'
    - '[java.util.List<com.amazon.ion.IonValue>].contains(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.List<com.amazon.ion.IonValue>].size()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSequence].size()'
    - '[java.util.List<com.amazon.ion.IonValue>].retainAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:263,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:264,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:266,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:266,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:266,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].retainAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:268,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:268,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:270,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:270,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:271,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].contains(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:271,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:271,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:272,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 273
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRetainAllWithDuplicates()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.amazon.ion.IonValue>].get(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].get(int)'
    - '[java.util.List<com.amazon.ion.IonValue>].contains(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.Arrays].asList(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.List<com.amazon.ion.IonValue>].size()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSequence].size()'
    - '[java.util.List<com.amazon.ion.IonValue>].retainAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRetainAllWithDuplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:277,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:278,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].clear()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:280,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:282,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:282,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:283,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 284
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistClear()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].clear()'
    - '[java.util.List<com.amazon.ion.IonValue>].size()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSequence].size()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:288,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:289,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:291,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:292,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:292,1
    - Dst: ionValue.intValue()
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:293,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 294
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveIndex()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].remove(int)'
    - '[java.util.List<com.amazon.ion.IonValue>].size()'
    - ionValue.intValue()
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:298,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:299,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 302
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveIndexOutOfRange()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].remove(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveIndexOutOfRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:306,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:307,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:309,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].remove(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:310,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:310,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:311,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 312
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveObject()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].remove(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.List<com.amazon.ion.IonValue>].size()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:316,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:317,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:319,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:319,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:319,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].removeAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:320,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:320,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:321,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:321,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].contains(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:323,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertFalse(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 325
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveAll()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[java.util.List<com.amazon.ion.IonValue>].removeAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].contains(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.Arrays].asList(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertFalse(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.List<com.amazon.ion.IonValue>].size()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:329,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:330,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:332,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:332,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:332,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].removeAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:333,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertFalse(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:333,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:334,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 335
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveAllNotInList()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[java.util.List<com.amazon.ion.IonValue>].removeAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.Arrays].asList(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertFalse(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.List<com.amazon.ion.IonValue>].size()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveAllNotInList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:339,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:340,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:342,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].indexOf(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:342,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:342,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:343,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].indexOf(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:343,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:343,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:344,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].indexOf(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:344,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 345
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistIndexOf()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.amazon.ion.IonValue>].indexOf(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[java.util.List<com.amazon.ion.IonValue>].indexOf(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistIndexOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:349,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:350,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:352,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].lastIndexOf(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:352,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:352,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:353,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].lastIndexOf(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:353,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:353,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:354,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].lastIndexOf(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:354,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 355
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistLastIndexOf()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.List<com.amazon.ion.IonValue>].lastIndexOf(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    - '[java.util.List<com.amazon.ion.IonValue>].lastIndexOf(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistLastIndexOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:359,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:360,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].iterator()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:362,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasNext()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:363,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:363,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:364,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].next()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:364,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:364,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasNext()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:366,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:366,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:367,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].next()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:367,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:367,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasNext()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:369,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:369,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:370,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].next()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:370,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:370,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasNext()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:372,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertFalse(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 373
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistIterator()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].next()'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].get(int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].iterator()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasNext()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertFalse(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:377,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:378,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].listIterator()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:380,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasPrevious()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:382,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertFalse(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:382,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasNext()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:383,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:383,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].nextIndex()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:384,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:384,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].previousIndex()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:385,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:385,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:386,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].next()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:386,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:386,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasNext()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:388,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:388,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasPrevious()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:389,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:389,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].nextIndex()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:390,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:390,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].previousIndex()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:391,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:391,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:392,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].next()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:392,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:392,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasNext()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:394,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:394,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasPrevious()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:395,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:395,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].nextIndex()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:396,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:396,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].previousIndex()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:397,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:397,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:398,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].next()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:398,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:398,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].nextIndex()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:400,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:400,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].previousIndex()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:401,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:401,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasNext()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:402,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertFalse(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:402,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasPrevious()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:403,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:403,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:405,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].previous()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:405,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:405,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:406,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:407,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:408,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:408,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasNext()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:409,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 410
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistListIterator()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].next()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].nextIndex()'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].get(int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].previous()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasPrevious()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].previousIndex()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasNext()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertFalse(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.List<com.amazon.ion.IonValue>].listIterator()'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:414,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:415,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].listIterator(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:417,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasNext()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:419,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:419,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasPrevious()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:420,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:420,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].nextIndex()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:421,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:421,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].previousIndex()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:422,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:422,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:423,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].next()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:423,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:423,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].previous()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:425,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:427,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].previous()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:427,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 428
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistListIteratorWithIndex()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].next()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].nextIndex()'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].get(int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].previous()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasPrevious()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].hasNext()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertTrue(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.List<com.amazon.ion.IonValue>].listIterator(int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].previousIndex()'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistListIteratorWithIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:432,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:434,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:435,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:437,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:437,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:437,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:438,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:438,1
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.IonValue,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 439
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistSublist()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].get(int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.IonValue,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].get(int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].assertEquals(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistSublist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:445,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:446,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:447,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:447,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].size()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 450
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistSizeConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].size()'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistSizeConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:454,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:455,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:456,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].isEmpty()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 459
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistIsEmptyConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistIsEmptyConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:463,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:464,1
    - Dst: '[com.amazon.ion.IonSequence].clear()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:465,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 468
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistGetConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].get(int)'
    - '[com.amazon.ion.IonSequence].clear()'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistGetConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:472,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:473,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:474,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:476,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].set(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 478
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistSetConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.amazon.ion.IonValue>].set(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistSetConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:482,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:483,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:484,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:485,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].contains(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 488
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistContainsConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].contains(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistContainsConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:492,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:493,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:494,1
    - Dst: '[java.util.Collections].singletonList(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:496,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].containsAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 490
    functionDepth: 1
    functionLinenumber: 490
    functionLinenumberEnd: 497
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistContainsAllConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].containsAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.Collections].singletonList(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistContainsAllConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:501,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:502,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:503,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].toArray()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 506
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistToArrayConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].toArray()'
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistToArrayConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:510,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:511,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:512,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].toArray(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 515
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistToTypedArrayConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].toArray(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistToTypedArrayConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:519,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:520,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:521,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:523,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 517
    functionDepth: 1
    functionLinenumber: 517
    functionLinenumberEnd: 524
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:528,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:529,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:530,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:532,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].add(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 533
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddWithIndexConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].add(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddWithIndexConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:537,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:538,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:539,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:541,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:541,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:541,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].addAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 535
    functionDepth: 1
    functionLinenumber: 535
    functionLinenumberEnd: 542
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddAllConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].addAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.Arrays].asList(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddAllConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:546,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:547,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:548,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:550,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:550,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:550,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].addAll(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 551
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddAllWithIndexConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].addAll(int,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[java.util.Arrays].asList(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddAllWithIndexConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:555,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:556,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:557,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:559,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:559,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:559,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].retainAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 553
    functionDepth: 1
    functionLinenumber: 553
    functionLinenumberEnd: 560
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRetainAllConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].retainAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.Arrays].asList(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase,com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRetainAllConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:564,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:565,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:566,1
    - Dst: '[com.amazon.ion.IonSequence].retainAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:566,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].clear()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 569
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistClearConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.IonSequence].retainAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.Collections].emptyList()'
    - '[java.util.List<com.amazon.ion.IonValue>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistClearConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:573,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:574,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:575,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 578
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveIndexConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveIndexConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:582,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:583,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:584,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:586,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].remove(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 587
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveObjectConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].remove(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveObjectConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:591,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:592,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:593,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:595,1
    - Dst: '[java.util.Collections].singletonList(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:595,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].removeAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 589
    functionDepth: 1
    functionLinenumber: 589
    functionLinenumberEnd: 596
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveAllConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[java.util.List<com.amazon.ion.IonValue>].removeAll(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.Collections].singletonList(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveAllConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:600,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:601,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:602,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:604,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].indexOf(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 605
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistIndexOfConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.amazon.ion.IonValue>].indexOf(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistIndexOfConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:609,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:610,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:611,1
    - Dst: '[com.amazon.ion.IonSequence].get(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:613,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].lastIndexOf(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 614
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistLastIndexOfConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].get(int)'
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].lastIndexOf(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistLastIndexOfConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:618,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:619,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:620,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:620,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].iterator()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 623
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistIteratorConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].iterator()'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistIteratorConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:627,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:628,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:629,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].listIterator()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 632
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistListIteratorConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].listIterator()'
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistListIteratorConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:636,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:637,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:638,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:638,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].listIterator(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 641
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistListIteratorWithIndexConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].listIterator(int)'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistListIteratorWithIndexConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:645,1
    - Dst: '[com.amazon.ion.IonSequence].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:646,1
    - Dst: '[com.amazon.ion.IonSequence].remove(int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:647,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].subList(int,int)'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 650
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistSubListConcurrentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
    - '[java.util.List<com.amazon.ion.IonValue>].subList(int,int)'
    - '[com.amazon.ion.IonSequence].remove(int)'
    - '[com.amazon.ion.IonSequence].subList(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistSubListConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:41,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase
    signature: '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputContextMaker[]
      - OutputContext[]
      - InputContextMaker
      - OutputContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InputContextMaker
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.amazon.ion.impl.lite.IonContextTest].getInputContextMaker()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonContextTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: InputContextMaker
    signature: '[com.amazon.ion.impl.lite.IonContextTest].getInputContextMaker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - InputContextMaker
      classConcrete: true
      classEnum: false
      classFields:
      - InputContextMaker[]
      - OutputContext[]
      - InputContextMaker
      - OutputContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - inputContextMaker
    argTypes:
    - InputContextMaker
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.amazon.ion.impl.lite.IonContextTest].setInputContextMaker(InputContextMaker)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonContextTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContextTest].setInputContextMaker(InputContextMaker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputContextMaker[]
      - OutputContext[]
      - InputContextMaker
      - OutputContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OutputContext
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.amazon.ion.impl.lite.IonContextTest].getOutputContext()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonContextTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: OutputContext
    signature: '[com.amazon.ion.impl.lite.IonContextTest].getOutputContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - OutputContext
      classConcrete: true
      classEnum: false
      classFields:
      - InputContextMaker[]
      - OutputContext[]
      - InputContextMaker
      - OutputContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - outputContext
    argTypes:
    - OutputContext
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.impl.lite.IonContextTest].setOutputContext(OutputContext)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonContextTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContextTest].setOutputContext(OutputContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].assumeText()'
      Src: com.amazon.ion.impl.lite.IonContextTest:339,1
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].assertEquals(String,String)'
      Src: com.amazon.ion.impl.lite.IonContextTest:340,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.lite.IonContextTest:342,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.lite.IonContextTest:348,1
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].assertEquals(com.amazon.ion.impl.lite.IonContextTest,String,String)'
      Src: com.amazon.ion.impl.lite.IonContextTest:348,1
    - Dst: '[com.amazon.ion.SymbolTable].findSymbol(String)'
      Src: com.amazon.ion.impl.lite.IonContextTest:349,1
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].assertEquals(com.amazon.ion.impl.lite.IonContextTest,int,int)'
      Src: com.amazon.ion.impl.lite.IonContextTest:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - InputContextMaker[]
      - OutputContext[]
      - InputContextMaker
      - OutputContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 3
    argNames:
    - expectedText
    - symtab
    - tok
    argTypes:
    - String
    - com.amazon.ion.SymbolTable
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 351
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 351
    functionName: '[com.amazon.ion.impl.lite.IonContextTest].checkSymbolToken(String,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonContextTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContextTest].assertEquals(String,String)'
    - '[com.amazon.ion.SymbolToken].assumeText()'
    - '[com.amazon.ion.impl.lite.IonContextTest].assertEquals(com.amazon.ion.impl.lite.IonContextTest,int,int)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolTable].findSymbol(String)'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
    - '[com.amazon.ion.impl.lite.IonContextTest].assertEquals(com.amazon.ion.impl.lite.IonContextTest,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContextTest].checkSymbolToken(String,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].getInputContextMaker()'
      Src: com.amazon.ion.impl.lite.IonContextTest:363,1
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].system()'
      Src: com.amazon.ion.impl.lite.IonContextTest:363,1
    - Dst: '[InputContextMaker].newIonValue(com.amazon.ion.impl.lite.IonContextTest,com.amazon.ion.impl.lite.IonContextTest)'
      Src: com.amazon.ion.impl.lite.IonContextTest:363,1
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].getOutputContext()'
      Src: com.amazon.ion.impl.lite.IonContextTest:365,1
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].system()'
      Src: com.amazon.ion.impl.lite.IonContextTest:365,1
    - Dst: '[OutputContext].addToContainer(com.amazon.ion.impl.lite.IonContextTest,com.amazon.ion.impl.lite.IonContextTest,boolean)'
      Src: com.amazon.ion.impl.lite.IonContextTest:365,1
    - Dst: struct.getSymbolTable()
      Src: com.amazon.ion.impl.lite.IonContextTest:367,1
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].checkSymbolToken(String,com.amazon.ion.impl.lite.IonContextTest)'
      Src: com.amazon.ion.impl.lite.IonContextTest:369,1
    - Dst: struct.get(String)
      Src: com.amazon.ion.impl.lite.IonContextTest:371,1
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].getFieldNameSymbol()'
      Src: com.amazon.ion.impl.lite.IonContextTest:372,1
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].checkSymbolToken(String,com.amazon.ion.impl.lite.IonContextTest,com.amazon.ion.impl.lite.IonContextTest)'
      Src: com.amazon.ion.impl.lite.IonContextTest:372,1
    - Dst: '[com.amazon.ion.IonSymbol].symbolValue()'
      Src: com.amazon.ion.impl.lite.IonContextTest:373,1
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].checkSymbolToken(String,com.amazon.ion.impl.lite.IonContextTest,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.lite.IonContextTest:373,1
    - Dst: struct.get(String)
      Src: com.amazon.ion.impl.lite.IonContextTest:375,1
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].getFieldNameSymbol()'
      Src: com.amazon.ion.impl.lite.IonContextTest:376,1
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].checkSymbolToken(String,com.amazon.ion.impl.lite.IonContextTest,com.amazon.ion.impl.lite.IonContextTest)'
      Src: com.amazon.ion.impl.lite.IonContextTest:376,1
    - Dst: '[com.amazon.ion.IonSymbol].symbolValue()'
      Src: com.amazon.ion.impl.lite.IonContextTest:377,1
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].checkSymbolToken(String,com.amazon.ion.impl.lite.IonContextTest,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.lite.IonContextTest:377,1
    - Dst: struct.get(String)
      Src: com.amazon.ion.impl.lite.IonContextTest:379,1
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].getFieldNameSymbol()'
      Src: com.amazon.ion.impl.lite.IonContextTest:380,1
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].checkSymbolToken(String,com.amazon.ion.impl.lite.IonContextTest,com.amazon.ion.impl.lite.IonContextTest)'
      Src: com.amazon.ion.impl.lite.IonContextTest:380,1
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].checkSymbolToken(String,com.amazon.ion.impl.lite.IonContextTest)'
      Src: com.amazon.ion.impl.lite.IonContextTest:381,1
    - Dst: '[com.amazon.ion.IonSymbol].symbolValue()'
      Src: com.amazon.ion.impl.lite.IonContextTest:382,1
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].checkSymbolToken(String,com.amazon.ion.impl.lite.IonContextTest,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.lite.IonContextTest:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - InputContextMaker[]
      - OutputContext[]
      - InputContextMaker
      - OutputContext
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - usePadding
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 383
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 383
    functionName: '[com.amazon.ion.impl.lite.IonContextTest].testInsertion(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonContextTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContextTest].getFieldNameSymbol()'
    - struct.get(String)
    - struct.getSymbolTable()
    - '[com.amazon.ion.impl.lite.IonContextTest].system()'
    - '[com.amazon.ion.impl.lite.IonContextTest].checkSymbolToken(String,com.amazon.ion.impl.lite.IonContextTest,com.amazon.ion.impl.lite.IonContextTest)'
    - '[com.amazon.ion.impl.lite.IonContextTest].checkSymbolToken(String,com.amazon.ion.impl.lite.IonContextTest,com.amazon.ion.SymbolToken)'
    - '[InputContextMaker].newIonValue(com.amazon.ion.impl.lite.IonContextTest,com.amazon.ion.impl.lite.IonContextTest)'
    - '[com.amazon.ion.impl.lite.IonContextTest].getOutputContext()'
    - '[com.amazon.ion.impl.lite.IonContextTest].getInputContextMaker()'
    - '[OutputContext].addToContainer(com.amazon.ion.impl.lite.IonContextTest,com.amazon.ion.impl.lite.IonContextTest,boolean)'
    - '[com.amazon.ion.impl.lite.IonContextTest].checkSymbolToken(String,com.amazon.ion.impl.lite.IonContextTest)'
    - '[com.amazon.ion.IonSymbol].symbolValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContextTest].testInsertion(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].testInsertion(boolean)'
      Src: com.amazon.ion.impl.lite.IonContextTest:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputContextMaker[]
      - OutputContext[]
      - InputContextMaker
      - OutputContext
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 390
    functionName: '[com.amazon.ion.impl.lite.IonContextTest].testInsertionWithoutPadding()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonContextTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContextTest].testInsertion(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContextTest].testInsertionWithoutPadding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContextTest].testInsertion(boolean)'
      Src: com.amazon.ion.impl.lite.IonContextTest:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputContextMaker[]
      - OutputContext[]
      - InputContextMaker
      - OutputContext
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 401
    functionName: '[com.amazon.ion.impl.lite.IonContextTest].testInsertionWithPadding()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonContextTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContextTest].testInsertion(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContextTest].testInsertionWithPadding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InputContextMaker.values()
      Src: com.amazon.ion.impl.lite.IonContextTest:41,1
    - Dst: OutputContext.values()
      Src: com.amazon.ion.impl.lite.IonContextTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputContextMaker[]
      - OutputContext[]
      - InputContextMaker
      - OutputContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonContextTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.lite.IonContextTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonContextTest.java
    functionUses: 0
    functionsReached:
    - InputContextMaker.values()
    - OutputContext.values()
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonContextTest
    signature: '[com.amazon.ion.impl.lite.IonContextTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.SimpleCatalogTest:42,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String)'
      Src: com.amazon.ion.system.SimpleCatalogTest:43,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].assertNull(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.SimpleCatalogTest:43,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:44,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].assertNull(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.SimpleCatalogTest:44,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].registerSharedSymtab(com.amazon.ion.system.SimpleCatalogTest)'
      Src: com.amazon.ion.system.SimpleCatalogTest:52,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:54,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.system.SimpleCatalogTest:55,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].assertEquals(int,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:55,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.SimpleCatalogTest:56,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].checkUnknownSymbol(String,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.SimpleCatalogTest:57,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String)'
      Src: com.amazon.ion.system.SimpleCatalogTest:58,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.SimpleCatalogTest:58,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:59,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.SimpleCatalogTest:59,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].registerSharedSymtab(com.amazon.ion.system.SimpleCatalogTest)'
      Src: com.amazon.ion.system.SimpleCatalogTest:67,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:69,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.system.SimpleCatalogTest:70,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].assertEquals(int,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:70,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.SimpleCatalogTest:71,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String)'
      Src: com.amazon.ion.system.SimpleCatalogTest:72,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.SimpleCatalogTest:72,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:73,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.SimpleCatalogTest:73,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:74,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.SimpleCatalogTest:74,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].removeTable(String,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:76,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.SimpleCatalogTest:76,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String)'
      Src: com.amazon.ion.system.SimpleCatalogTest:78,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.SimpleCatalogTest:78,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:79,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.SimpleCatalogTest:79,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:80,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.SimpleCatalogTest:80,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:81,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.SimpleCatalogTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 82
    functionName: '[com.amazon.ion.system.SimpleCatalogTest].testGetMissingVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/SimpleCatalogTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.SimpleCatalogTest].assertEquals(int,int)'
    - '[com.amazon.ion.system.SimpleCatalogTest].registerSharedSymtab(com.amazon.ion.system.SimpleCatalogTest)'
    - '[com.amazon.ion.system.SimpleCatalogTest].assertNull(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.system.SimpleCatalog].removeTable(String,int)'
    - '[com.amazon.ion.system.SimpleCatalogTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
    - '[com.amazon.ion.system.SimpleCatalogTest].checkUnknownSymbol(String,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SymbolTable].getVersion()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.SimpleCatalogTest].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.system.SimpleCatalog].getTable(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.SimpleCatalogTest].testGetMissingVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:89,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int,int,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:90,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int,int,int,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:91,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int,int,int,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:92,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int,int,int,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:93,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int,int,int,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:94,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:97,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int,int,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:98,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int,int,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:99,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int,int,int,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:102,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int,int,int,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:103,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int,int,int,int,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:104,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int,int,int,int,int,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:105,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 106
    functionName: '[com.amazon.ion.system.SimpleCatalogTest].testBestMatch()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/SimpleCatalogTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int,int)'
    - '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int,int,int,int,int,int)'
    - '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int,int,int)'
    - '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int,int,int,int,int)'
    - '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.SimpleCatalogTest].testBestMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.SimpleCatalogTest:110,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.system.SimpleCatalogTest)'
      Src: com.amazon.ion.system.SimpleCatalogTest:111,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].bestMatch(int,com.amazon.ion.system.SimpleCatalogTest)'
      Src: com.amazon.ion.system.SimpleCatalogTest:112,1
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.system.SimpleCatalogTest:113,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].assertEquals(String,int,com.amazon.ion.system.SimpleCatalogTest)'
      Src: com.amazon.ion.system.SimpleCatalogTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expected
    - requested
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/SimpleCatalogTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.SimpleCatalog].bestMatch(int,com.amazon.ion.system.SimpleCatalogTest)'
    - '[java.util.Arrays].asList(com.amazon.ion.system.SimpleCatalogTest)'
    - '[com.amazon.ion.system.SimpleCatalogTest].assertEquals(String,int,com.amazon.ion.system.SimpleCatalogTest)'
    - '[Integer].intValue()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.amazon.ion.system.SimpleCatalogTest:121,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: com.amazon.ion.system.SimpleCatalogTest:124,1
    - Dst: '[java.util.HashMap].put(com.amazon.ion.system.SimpleCatalogTest,boolean)'
      Src: com.amazon.ion.system.SimpleCatalogTest:125,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: com.amazon.ion.system.SimpleCatalogTest:126,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: com.amazon.ion.system.SimpleCatalogTest:127,1
    - Dst: '[java.util.HashMap].put(String,null)'
      Src: com.amazon.ion.system.SimpleCatalogTest:128,1
    - Dst: '[java.util.HashMap].put(String,float)'
      Src: com.amazon.ion.system.SimpleCatalogTest:129,1
    - Dst: '[java.util.HashMap].put(String,long)'
      Src: com.amazon.ion.system.SimpleCatalogTest:130,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: com.amazon.ion.system.SimpleCatalogTest:131,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: com.amazon.ion.system.SimpleCatalogTest:132,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.amazon.ion.system.SimpleCatalogTest:133,1
    - Dst: '[java.util.HashMap].put(String,java.util.Date)'
      Src: com.amazon.ion.system.SimpleCatalogTest:133,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.amazon.ion.system.SimpleCatalogTest:135,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.amazon.ion.system.SimpleCatalogTest:137,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.amazon.ion.system.SimpleCatalogTest:139,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: com.amazon.ion.system.SimpleCatalogTest:141,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.amazon.ion.system.SimpleCatalogTest:143,1
    - Dst: '[java.util.HashMap].put(String,java.util.TreeMap)'
      Src: com.amazon.ion.system.SimpleCatalogTest:144,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].system()'
      Src: com.amazon.ion.system.SimpleCatalogTest:146,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].newEmptyStruct()'
      Src: com.amazon.ion.system.SimpleCatalogTest:150,1
    - Dst: '[java.util.TreeMap].entrySet()'
      Src: com.amazon.ion.system.SimpleCatalogTest:151,1
    - Dst: e.getValue()
      Src: com.amazon.ion.system.SimpleCatalogTest:153,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].newString(com.amazon.ion.system.SimpleCatalogTest)'
      Src: com.amazon.ion.system.SimpleCatalogTest:153,1
    - Dst: e.getKey()
      Src: com.amazon.ion.system.SimpleCatalogTest:154,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].add(com.amazon.ion.system.SimpleCatalogTest,com.amazon.ion.system.SimpleCatalogTest)'
      Src: com.amazon.ion.system.SimpleCatalogTest:154,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].newEmptyStruct()'
      Src: com.amazon.ion.system.SimpleCatalogTest:157,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.amazon.ion.system.SimpleCatalogTest:158,1
    - Dst: e.getValue()
      Src: com.amazon.ion.system.SimpleCatalogTest:160,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].newString(com.amazon.ion.system.SimpleCatalogTest)'
      Src: com.amazon.ion.system.SimpleCatalogTest:160,1
    - Dst: e.getKey()
      Src: com.amazon.ion.system.SimpleCatalogTest:161,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].add(com.amazon.ion.system.SimpleCatalogTest,com.amazon.ion.system.SimpleCatalogTest)'
      Src: com.amazon.ion.system.SimpleCatalogTest:161,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].newEmptyStruct()'
      Src: com.amazon.ion.system.SimpleCatalogTest:164,1
    - Dst: '[java.util.TreeMap].entrySet()'
      Src: com.amazon.ion.system.SimpleCatalogTest:165,1
    - Dst: e.getValue()
      Src: com.amazon.ion.system.SimpleCatalogTest:167,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].newString(String)'
      Src: com.amazon.ion.system.SimpleCatalogTest:170,1
    - Dst: e.getKey()
      Src: com.amazon.ion.system.SimpleCatalogTest:172,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].equals(String)'
      Src: com.amazon.ion.system.SimpleCatalogTest:172,1
    - Dst: e.getKey()
      Src: com.amazon.ion.system.SimpleCatalogTest:175,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].equals(String)'
      Src: com.amazon.ion.system.SimpleCatalogTest:175,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.amazon.ion.system.SimpleCatalogTest:179,1
    - Dst: e.getKey()
      Src: com.amazon.ion.system.SimpleCatalogTest:182,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].add(com.amazon.ion.system.SimpleCatalogTest,com.amazon.ion.system.SimpleCatalogTest)'
      Src: com.amazon.ion.system.SimpleCatalogTest:182,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].newDatagram(com.amazon.ion.system.SimpleCatalogTest)'
      Src: com.amazon.ion.system.SimpleCatalogTest:184,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].getBytes()'
      Src: com.amazon.ion.system.SimpleCatalogTest:186,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].singleValue(com.amazon.ion.system.SimpleCatalogTest)'
      Src: com.amazon.ion.system.SimpleCatalogTest:187,1
    - Dst: '[com.amazon.ion.system.SimpleCatalogTest].assertNotNull(com.amazon.ion.system.SimpleCatalogTest)'
      Src: com.amazon.ion.system.SimpleCatalogTest:188,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 189
    functionName: '[com.amazon.ion.system.SimpleCatalogTest].testBenchmark()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/SimpleCatalogTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.SimpleCatalogTest].system()'
    - '[java.util.HashMap].entrySet()'
    - e.getValue()
    - '[java.util.HashMap].put(String,java.util.Date)'
    - '[java.util.TreeMap].put(String,String)'
    - '[java.util.TreeMap].entrySet()'
    - '[com.amazon.ion.system.SimpleCatalogTest].newEmptyStruct()'
    - '[com.amazon.ion.system.SimpleCatalogTest].singleValue(com.amazon.ion.system.SimpleCatalogTest)'
    - '[com.amazon.ion.system.SimpleCatalogTest].assertNotNull(com.amazon.ion.system.SimpleCatalogTest)'
    - '[java.util.HashMap].put(com.amazon.ion.system.SimpleCatalogTest,boolean)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[RuntimeException].<init>(String)'
    - '[java.util.HashMap].put(String,float)'
    - e.getKey()
    - '[com.amazon.ion.system.SimpleCatalogTest].newString(String)'
    - '[com.amazon.ion.system.SimpleCatalogTest].add(com.amazon.ion.system.SimpleCatalogTest,com.amazon.ion.system.SimpleCatalogTest)'
    - '[java.util.HashMap].put(String,int)'
    - '[java.util.HashMap].put(String,java.util.TreeMap)'
    - '[com.amazon.ion.system.SimpleCatalogTest].getBytes()'
    - '[java.util.HashMap].put(String,null)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.amazon.ion.system.SimpleCatalogTest].equals(String)'
    - '[java.util.HashMap].put(String,long)'
    - '[java.util.HashMap].put(String,boolean)'
    - '[com.amazon.ion.system.SimpleCatalogTest].newDatagram(com.amazon.ion.system.SimpleCatalogTest)'
    - '[java.util.TreeMap].<init>()'
    - '[java.util.Date].<init>()'
    - '[com.amazon.ion.system.SimpleCatalogTest].newString(com.amazon.ion.system.SimpleCatalogTest)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.SimpleCatalogTest].testBenchmark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.SimpleCatalogTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.system.SimpleCatalogTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/SimpleCatalogTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.SimpleCatalogTest
    signature: '[com.amazon.ion.system.SimpleCatalogTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.OutputStream)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:51,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].fail(String)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonBinaryWriterBuilder
      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:
    - b
    argTypes:
    - com.amazon.ion.system.IonBinaryWriterBuilder
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testBuildNull(com.amazon.ion.system.IonBinaryWriterBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].fail(String)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testBuildNull(com.amazon.ion.system.IonBinaryWriterBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:60,1
    - Dst: '[org.junit.Assert].assertNotNull(com.amazon.ion.system.IonBinaryWriterBuilder)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:61,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testBuildNull(com.amazon.ion.system.IonBinaryWriterBuilder)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:63,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:65,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:66,1
    - Dst: '[org.junit.Assert].assertNotNull(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:67,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:69,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonBinaryWriterBuilder,com.amazon.ion.system.IonBinaryWriterBuilder)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:69,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: 70
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testStandard()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertNotNull(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testBuildNull(com.amazon.ion.system.IonBinaryWriterBuilder)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonBinaryWriterBuilder,com.amazon.ion.system.IonBinaryWriterBuilder)'
    - '[org.junit.Assert].assertNotNull(com.amazon.ion.system.IonBinaryWriterBuilder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testStandard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:78,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:80,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:81,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:82,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:82,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:84,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:85,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriter].getCatalog()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:86,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:86,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:88,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:89,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:90,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:90,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:94,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.system.IonBinaryWriterBuilder,com.amazon.ion.system.IonBinaryWriterBuilder)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:95,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:96,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:96,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:100,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:101,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:101,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:102,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonBinaryWriterBuilder,com.amazon.ion.system.IonBinaryWriterBuilder)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:103,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:104,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:104,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:105,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 106
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 106
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testCustomCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].getCatalog()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].immutable()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl._Private_IonWriter].getCatalog()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonBinaryWriterBuilder,com.amazon.ion.system.IonBinaryWriterBuilder)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.system.IonBinaryWriterBuilder,com.amazon.ion.system.IonBinaryWriterBuilder)'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testCustomCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:111,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:113,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:114,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:116,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:117,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:117,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setCatalog(null)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:118,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: 119
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testCatalogImmutability()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].getCatalog()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].immutable()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setCatalog(null)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testCatalogImmutability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:127,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setStreamCopyOptimized(boolean)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:128,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].isStreamCopyOptimized()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:129,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertTrue(boolean)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:129,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:131,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:132,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriter].isStreamCopyOptimized()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:133,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertTrue(boolean)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:133,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: 134
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testStreamCopyOptimized()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setStreamCopyOptimized(boolean)'
    - '[com.amazon.ion.impl._Private_IonWriter].isStreamCopyOptimized()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].isStreamCopyOptimized()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testStreamCopyOptimized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:140,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setStreamCopyOptimized(boolean)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:141,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:143,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].isStreamCopyOptimized()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:144,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertTrue(boolean)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:144,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setStreamCopyOptimized(boolean)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:145,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: 146
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 146
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testStreamCopyOptimizedImmutability()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setStreamCopyOptimized(boolean)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].isStreamCopyOptimized()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].immutable()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testStreamCopyOptimizedImmutability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:154,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:154,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:156,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setIsFloatBinary32Enabled(boolean)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:157,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:159,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:160,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].writeFloat(float)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:161,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].close()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:162,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:163,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(int,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:163,1
    - Dst: '[com.amazon.ion.IonSystem].newFloat(float)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:164,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:164,1
    - Dst: '[com.amazon.ion.IonSystem].singleValue(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:164,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:164,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setIsFloatBinary32Enabled(boolean)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:166,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:168,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:169,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].writeFloat(float)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:170,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].close()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:171,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:172,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(int,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:172,1
    - Dst: '[com.amazon.ion.IonSystem].newFloat(float)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:173,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:173,1
    - Dst: '[com.amazon.ion.IonSystem].singleValue(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:173,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 174
      start: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 174
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testSetIsFloatBinary32Enabled()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setIsFloatBinary32Enabled(boolean)'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].close()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(int,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[com.amazon.ion.IonSystem].newFloat(float)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].writeFloat(float)'
    - '[com.amazon.ion.IonSystem].singleValue(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testSetIsFloatBinary32Enabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:179,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:179,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:181,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withFloatBinary32Enabled()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:181,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:184,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:185,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].writeFloat(float)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:186,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].close()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:187,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:188,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(int,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:188,1
    - Dst: '[com.amazon.ion.IonSystem].newFloat(float)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:189,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:189,1
    - Dst: '[com.amazon.ion.IonSystem].singleValue(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:189,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:189,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: 190
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 190
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testWithFloatBinary32Enabled()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].size()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withFloatBinary32Enabled()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].close()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(int,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[com.amazon.ion.IonSystem].newFloat(float)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].writeFloat(float)'
    - '[com.amazon.ion.IonSystem].singleValue(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testWithFloatBinary32Enabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:195,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:195,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:197,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withFloatBinary32Disabled()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:197,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:200,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:201,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].writeFloat(float)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:202,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].close()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:203,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:204,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(int,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:204,1
    - Dst: '[com.amazon.ion.IonSystem].newFloat(float)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:205,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:205,1
    - Dst: '[com.amazon.ion.IonSystem].singleValue(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:205,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:205,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: 206
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 206
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testWithFloatBinary32Disabled()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withFloatBinary32Disabled()'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].close()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(int,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[com.amazon.ion.IonSystem].newFloat(float)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].writeFloat(float)'
    - '[com.amazon.ion.IonSystem].singleValue(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testWithFloatBinary32Disabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:214,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:214,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:217,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setSymtabValueFactory(com.amazon.ion.IonSystem)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:218,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getSymtabValueFactory()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:219,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.IonSystem,com.amazon.ion.ValueFactory)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:219,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: 223
      start: 211
    functionDepth: 3
    functionLinenumber: 211
    functionLinenumberEnd: 223
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testSymtabValueFactory()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setSymtabValueFactory(com.amazon.ion.IonSystem)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.IonSystem,com.amazon.ion.ValueFactory)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getSymtabValueFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testSymtabValueFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:230,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:231,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:231,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setSymtabValueFactory(com.amazon.ion.IonSystem)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:231,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:233,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setSymtabValueFactory(null)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:234,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: 235
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 235
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testSymtabValueFactoryImmutability()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setSymtabValueFactory(com.amazon.ion.IonSystem)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].immutable()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setSymtabValueFactory(null)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testSymtabValueFactoryImmutability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].systemSymtab(int)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:245,1
    - Dst: '[com.amazon.ion.impl.Symtabs].localSymbolTableFactory()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:247,1
    - Dst: '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].newLocalSymtab(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:247,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:248,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:251,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setInitialSymbolTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:252,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getInitialSymbolTable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:253,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:253,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:255,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:256,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:257,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:258,1
    - Dst: '[com.amazon.ion.SymbolTable].findSymbol(String)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:258,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(int,int)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:257,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:260,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertNotSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:261,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getInitialSymbolTable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:262,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:262,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:265,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:266,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertNotSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:267,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertNotSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:268,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:269,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:273,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:274,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:275,1
    - Dst: '[com.amazon.ion.SymbolTable].findSymbol(String)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:276,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(int,int)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:275,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:277,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:277,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(int,int)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:277,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertNotSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:278,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertNotSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:279,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertNotSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:280,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getInitialSymbolTable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:281,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    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: 282
      start: 241
    functionDepth: 4
    functionLinenumber: 241
    functionLinenumberEnd: 282
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testInitialSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertNotSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getInitialSymbolTable()'
    - '[com.amazon.ion.IonWriter].getSymbolTable()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.impl.Symtabs].localSymbolTableFactory()'
    - '[com.amazon.ion.SymbolTable].intern(String)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setInitialSymbolTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl._Private_Utils].systemSymtab(int)'
    - '[com.amazon.ion.SymbolTable].findSymbol(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].newLocalSymtab(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testInitialSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].systemSymtab(int)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:287,1
    - Dst: '[com.amazon.ion.impl.Symtabs].localSymbolTableFactory()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:290,1
    - Dst: '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].newLocalSymtab(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:290,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:291,1
    - Dst: '[com.amazon.ion.SymbolTable].makeReadOnly()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:292,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:295,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setInitialSymbolTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:296,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getInitialSymbolTable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:297,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:297,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:299,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:300,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:301,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].symbolTableEquals(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:301,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertTrue(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:301,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:303,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:304,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].symbolTableEquals(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:304,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertTrue(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 284
    functionDepth: 4
    functionLinenumber: 284
    functionLinenumberEnd: 305
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testImmutableInitialSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getInitialSymbolTable()'
    - '[com.amazon.ion.SymbolTable].makeReadOnly()'
    - '[com.amazon.ion.IonWriter].getSymbolTable()'
    - '[com.amazon.ion.impl.Symtabs].localSymbolTableFactory()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].symbolTableEquals(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SymbolTable].intern(String)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setInitialSymbolTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl._Private_Utils].systemSymtab(int)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertTrue(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].newLocalSymtab(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testImmutableInitialSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:312,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:312,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:312,1
    - Dst: '[String].getBytes(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:312,1
    - Dst: '[com.amazon.ion.TestUtils].ensureBinary(com.amazon.ion.IonSystem,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:312,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:312,1
    - Dst: reader.next()
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:313,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:313,1
    - Dst: reader.getSymbolTable()
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:314,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:318,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setInitialSymbolTable(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:319,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getInitialSymbolTable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:320,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:320,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:322,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:323,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:324,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].symbolTableEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:324,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertTrue(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:324,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:326,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:327,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].symbolTableEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:327,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertTrue(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:327,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:329,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:330,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:331,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:333,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:333,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:333,1
    - Dst: reader.next()
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:334,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:334,1
    - Dst: reader.stringValue()
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:335,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(String,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:335,1
    - Dst: reader.next()
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:336,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:336,1
    - Dst: reader.stringValue()
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:337,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(String,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 307
    functionDepth: 3
    functionLinenumber: 307
    functionLinenumberEnd: 339
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testInitialSymtabFromReader()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.TestUtils].ensureBinary(com.amazon.ion.IonSystem,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - reader.getSymbolTable()
    - '[com.amazon.ion.IonWriter].close()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].symbolTableEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.IonWriter].getSymbolTable()'
    - reader.stringValue()
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getInitialSymbolTable()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setInitialSymbolTable(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertEquals(String,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertTrue(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - reader.next()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testInitialSymtabFromReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:345,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setInitialSymbolTable(null)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:346,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:348,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setInitialSymbolTable(null)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:349,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: 350
      start: 341
    functionDepth: 2
    functionLinenumber: 341
    functionLinenumberEnd: 350
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testInitialSymtabImmutability()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].immutable()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setInitialSymbolTable(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testInitialSymtabImmutability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:358,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:359,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:364,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setImports(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:365,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:367,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:368,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].getSymbolTable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:369,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].getImportedTables()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:370,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:370,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withImports(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:374,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.system.IonBinaryWriterBuilder,com.amazon.ion.system.IonBinaryWriterBuilder)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:375,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:376,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:376,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:380,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:381,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:381,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withImports(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:382,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonBinaryWriterBuilder,com.amazon.ion.system.IonBinaryWriterBuilder)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:383,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:384,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:384,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:385,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:385,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setImports(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:390,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:391,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:391,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:392,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:392,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:395,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:395,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:398,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 399
      start: 355
    functionDepth: 3
    functionLinenumber: 355
    functionLinenumberEnd: 399
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setImports(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(com.amazon.ion.system.IonBinaryWriterBuilder,com.amazon.ion.system.IonBinaryWriterBuilder)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withImports(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].getImportedTables()'
    - '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].getImports()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonBinaryWriterBuilder,com.amazon.ion.system.IonBinaryWriterBuilder)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].getSymbolTable()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].immutable()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setImports(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:404,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:407,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setImports(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:408,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:410,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:411,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:411,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setImports()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:412,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: 413
      start: 401
    functionDepth: 3
    functionLinenumber: 401
    functionLinenumberEnd: 413
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testImportsImmutability()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setImports()'
    - '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].getImports()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].immutable()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setImports(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testImportsImmutability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:418,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:421,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setImports(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:422,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setImports(SymbolTable[])'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:423,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:424,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(null,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:424,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setImports()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:426,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:427,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilderTest:427,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: 428
      start: 415
    functionDepth: 3
    functionLinenumber: 415
    functionLinenumberEnd: 428
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testImportsNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setImports(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setImports(SymbolTable[])'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].assertSame(null,com.amazon.ion.system.IonBinaryWriterBuilderTest)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].getImports()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setImports()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testImportsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonBinaryWriterBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonBinaryWriterBuilderTest
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(Appendable)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:49,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].fail(String)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:50,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(java.io.OutputStream)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:55,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].fail(String)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonTextWriterBuilder
      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:
    - b
    argTypes:
    - com.amazon.ion.system.IonTextWriterBuilder
    constantsTouched: []
    func_position:
      end: 59
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].testBuildNull(com.amazon.ion.system.IonTextWriterBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(java.io.OutputStream)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].fail(String)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(Appendable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].testBuildNull(com.amazon.ion.system.IonTextWriterBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:64,1
    - Dst: '[org.junit.Assert].assertNotNull(com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:65,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].testBuildNull(com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:67,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:69,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:70,1
    - Dst: '[org.junit.Assert].assertNotNull(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:71,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:73,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:73,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: 74
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].testStandard()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertNotNull(com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
    - '[org.junit.Assert].assertNotNull(com.amazon.ion.IonWriter)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].testBuildNull(com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].testStandard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:82,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:84,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:85,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:86,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:86,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:88,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:89,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriter].getCatalog()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:90,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:90,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:92,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:93,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:94,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:94,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:98,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:99,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:100,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:100,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:104,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:105,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:105,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:106,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:107,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:108,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:108,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:109,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 110
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].testCustomCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].getCatalog()'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
    - '[com.amazon.ion.impl._Private_IonWriter].getCatalog()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].testCustomCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:115,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:117,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:118,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:120,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:121,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:121,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setCatalog(null)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:122,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: 123
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 123
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].testCatalogImmutability()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].getCatalog()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setCatalog(null)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].testCatalogImmutability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:130,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:131,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getInitialIvmHandling()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:132,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,InitialIvmHandling)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:132,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(null)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:136,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:137,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getInitialIvmHandling()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:138,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(null,InitialIvmHandling)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:138,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:142,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getInitialIvmHandling()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:143,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(null,InitialIvmHandling)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:143,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:144,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:145,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getInitialIvmHandling()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:146,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(null,InitialIvmHandling)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:146,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getInitialIvmHandling()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:147,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,InitialIvmHandling)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:147,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: 148
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 148
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].testInitialIvmHandling()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(null)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,InitialIvmHandling)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].getInitialIvmHandling()'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(null,InitialIvmHandling)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].testInitialIvmHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:153,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:154,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:156,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getInitialIvmHandling()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:157,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,InitialIvmHandling)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:157,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(null)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:158,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: 159
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 159
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].testInitialIvmHandlingImmutability()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(null)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,InitialIvmHandling)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].getInitialIvmHandling()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].testInitialIvmHandlingImmutability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:165,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:167,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:168,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:169,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:170,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:171,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:172,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:173,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertEquals(com.amazon.ion.system.IonTextWriterBuilderTest,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:173,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:175,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:176,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:177,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:178,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:179,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:180,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:181,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:182,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:183,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertEquals(String,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:183,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 161
    functionDepth: 3
    functionLinenumber: 161
    functionLinenumberEnd: 184
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].testInitialIvmSuppression()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].setLength(int)'
    - '[com.amazon.ion.IonWriter].writeNull()'
    - '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertEquals(com.amazon.ion.system.IonTextWriterBuilderTest,com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertEquals(String,com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.IonWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].testInitialIvmSuppression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:191,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getIvmMinimizing()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:192,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertEquals(null,IvmMinimizing)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:192,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setIvmMinimizing(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:193,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getIvmMinimizing()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:194,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,IvmMinimizing)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:194,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withIvmMinimizing(null)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:198,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:199,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getIvmMinimizing()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:200,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(null,IvmMinimizing)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:200,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:204,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getIvmMinimizing()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:205,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(null,IvmMinimizing)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:205,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withIvmMinimizing(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:206,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:207,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getIvmMinimizing()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:208,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(null,IvmMinimizing)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:208,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getIvmMinimizing()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:209,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,IvmMinimizing)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:209,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: 210
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 210
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].testIvmMinimizing()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].withIvmMinimizing(com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertEquals(null,IvmMinimizing)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].getIvmMinimizing()'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(null,IvmMinimizing)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setIvmMinimizing(com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withIvmMinimizing(null)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,IvmMinimizing)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].testIvmMinimizing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:215,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setIvmMinimizing(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:216,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:218,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getIvmMinimizing()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:219,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,IvmMinimizing)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:219,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setIvmMinimizing(null)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:220,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: 221
      start: 212
    functionDepth: 3
    functionLinenumber: 212
    functionLinenumberEnd: 221
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].testIvmMinimizingImmutability()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].getIvmMinimizing()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setIvmMinimizing(com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setIvmMinimizing(null)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,IvmMinimizing)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].testIvmMinimizingImmutability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:227,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:229,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:230,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:231,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:232,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:233,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:234,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertEquals(com.amazon.ion.system.IonTextWriterBuilderTest,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:234,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withIvmMinimizing(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:236,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:237,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:238,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:239,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:240,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:241,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:242,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:243,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:244,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:245,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertEquals(com.amazon.ion.system.IonTextWriterBuilderTest,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:245,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withIvmMinimizing(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:247,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:248,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:249,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:250,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:251,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:252,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:253,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:254,1
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:255,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:256,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertEquals(String,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    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: 257
      start: 223
    functionDepth: 3
    functionLinenumber: 223
    functionLinenumberEnd: 257
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].testIvmMinimization()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].withIvmMinimizing(com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[StringBuilder].setLength(int)'
    - '[com.amazon.ion.IonWriter].writeNull()'
    - '[com.amazon.ion.IonWriter].writeSymbol(com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertEquals(com.amazon.ion.system.IonTextWriterBuilderTest,com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertEquals(String,com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.IonWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].testIvmMinimization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:264,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setLstMinimizing(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:265,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getLstMinimizing()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:266,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,LstMinimizing)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:266,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withLstMinimizing(null)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:270,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:271,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getLstMinimizing()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:272,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(null,LstMinimizing)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:272,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:276,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getLstMinimizing()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:277,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(null,LstMinimizing)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:277,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withLstMinimizing(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:278,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:279,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getLstMinimizing()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:280,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(null,LstMinimizing)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:280,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getLstMinimizing()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:281,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,LstMinimizing)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:281,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: 282
      start: 261
    functionDepth: 3
    functionLinenumber: 261
    functionLinenumberEnd: 282
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].testLstMinimizing()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].getLstMinimizing()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withLstMinimizing(null)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withLstMinimizing(com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(null,LstMinimizing)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setLstMinimizing(com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,LstMinimizing)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].testLstMinimizing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:287,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setLstMinimizing(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:288,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:290,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getLstMinimizing()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:291,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,LstMinimizing)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:291,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setLstMinimizing(null)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:292,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: 293
      start: 284
    functionDepth: 3
    functionLinenumber: 284
    functionLinenumberEnd: 293
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].testLstMinimizingImmutability()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].getLstMinimizing()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setLstMinimizing(com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setLstMinimizing(null)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,LstMinimizing)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].testLstMinimizingImmutability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:300,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setCharset(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:301,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getCharset()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:302,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,java.nio.charset.Charset)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:302,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setCharset(null)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:303,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getCharset()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:304,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(null,java.nio.charset.Charset)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:304,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:307,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:307,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getCharset()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:308,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(null,java.nio.charset.Charset)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:308,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withCharset(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:312,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:313,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getCharset()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:314,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,java.nio.charset.Charset)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:314,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:318,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getCharset()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:319,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,java.nio.charset.Charset)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:319,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withCharset(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:320,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:321,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getCharset()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:322,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,java.nio.charset.Charset)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:322,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getCharset()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:323,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,java.nio.charset.Charset)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 297
    functionDepth: 3
    functionLinenumber: 297
    functionLinenumberEnd: 324
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].testCharset()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(null,java.nio.charset.Charset)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].getCharset()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setCharset(null)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withCharset(com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,java.nio.charset.Charset)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setCharset(com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].testCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:329,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setCharset(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:330,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getCharset()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:331,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,java.nio.charset.Charset)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:331,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:334,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getCharset()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:335,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,java.nio.charset.Charset)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:335,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setCharset(null)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:336,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: 337
      start: 326
    functionDepth: 3
    functionLinenumber: 326
    functionLinenumberEnd: 337
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].testCharsetImmutability()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].getCharset()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setCharset(null)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilderTest,java.nio.charset.Charset)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setCharset(com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].testCharsetImmutability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:342,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:343,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setCharset(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:344,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: 345
      start: 339
    functionDepth: 3
    functionLinenumber: 339
    functionLinenumberEnd: 345
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].testCharsetValidation()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[java.nio.charset.Charset].forName(String)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setCharset(com.amazon.ion.system.IonTextWriterBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].testCharsetValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:352,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:353,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:358,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setImports(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:359,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:361,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:362,1
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:363,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:364,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonTextWriterBuilderTest,SymbolTable[])'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:364,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withImports(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:368,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:369,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:370,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonTextWriterBuilderTest,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:370,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:374,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:375,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonTextWriterBuilderTest,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:375,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withImports(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:376,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:377,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:378,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonTextWriterBuilderTest,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:378,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:379,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonTextWriterBuilderTest,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:379,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setImports(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:384,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:385,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonTextWriterBuilderTest,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:385,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:386,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonTextWriterBuilderTest,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:386,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:389,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonTextWriterBuilderTest,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:389,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:392,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonTextWriterBuilderTest,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 393
      start: 349
    functionDepth: 3
    functionLinenumber: 349
    functionLinenumberEnd: 393
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].testImports()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonTextWriterBuilderTest,com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.IonWriter].getSymbolTable()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setImports(com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setImports(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonTextWriterBuilderTest,SymbolTable[])'
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertNotSame(com.amazon.ion.system.IonTextWriterBuilderTest,com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withImports(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].getImports()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].testImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:398,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:401,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setImports(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:402,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:404,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:405,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonTextWriterBuilderTest,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:405,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setImports()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:406,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: 407
      start: 395
    functionDepth: 3
    functionLinenumber: 395
    functionLinenumberEnd: 407
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].testImportsImmutability()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonTextWriterBuilderTest,com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setImports()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setImports(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].getImports()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].testImportsImmutability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:412,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:415,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setImports(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:416,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setImports(SymbolTable[])'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:417,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:418,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(null,com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:418,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setImports()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:420,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getImports()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:421,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonTextWriterBuilderTest)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:421,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: 422
      start: 409
    functionDepth: 3
    functionLinenumber: 409
    functionLinenumberEnd: 422
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].testImportsNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertSame(null,com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setImports()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setImports(SymbolTable[])'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setImports(com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertArrayEquals(com.amazon.ion.system.IonTextWriterBuilderTest)'
    - '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].getImports()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].testImportsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:430,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:431,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:433,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getLongStringThreshold()'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:434,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilderTest].assertEquals(int,int)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:434,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
      Src: com.amazon.ion.system.IonTextWriterBuilderTest:435,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: 436
      start: 427
    functionDepth: 3
    functionLinenumber: 427
    functionLinenumberEnd: 436
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].testLongStringThresholdImmutability()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
    - '[com.amazon.ion.system.IonTextWriterBuilderTest].assertEquals(int,int)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].getLongStringThreshold()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].testLongStringThresholdImmutability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.system.IonTextWriterBuilderTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilderTest
    signature: '[com.amazon.ion.system.IonTextWriterBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:38,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].setCatalog(null)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:38,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: 39
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.system.IonSystemBuilderTest].testDefaultIsLocked()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonSystemBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].setCatalog(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilderTest].testDefaultIsLocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:44,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:44,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertEquals(null,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:44,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:46,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:46,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].isLiteSystem(com.amazon.ion.IonSystem)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:47,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertTrue(com.amazon.ion.system.IonSystemBuilderTest)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:47,1
    - Dst: '[com.amazon.ion.IonSystem].getCatalog()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:48,1
    - Dst: '[com.amazon.ion.IonCatalog].getClass()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:48,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.IonSystemBuilderTest)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:48,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: 49
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.system.IonSystemBuilderTest].testStandard()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonSystemBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystem].getCatalog()'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertEquals(null,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertTrue(com.amazon.ion.system.IonSystemBuilderTest)'
    - '[com.amazon.ion.IonCatalog].getClass()'
    - '[com.amazon.ion.system.IonSystemBuilder].getCatalog()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.system.IonSystemBuilderTest].isLiteSystem(com.amazon.ion.IonSystem)'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.IonSystemBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilderTest].testStandard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:56,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].immutable()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:57,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.IonSystemBuilder,com.amazon.ion.system.IonSystemBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:58,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: 59
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.system.IonSystemBuilderTest].testFrozen()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonSystemBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].immutable()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.IonSystemBuilder,com.amazon.ion.system.IonSystemBuilder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilderTest].testFrozen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:64,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].mutable()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:65,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertNotSame(com.amazon.ion.system.IonSystemBuilder,com.amazon.ion.system.IonSystemBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:66,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].mutable()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:67,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.IonSystemBuilder,com.amazon.ion.system.IonSystemBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:67,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: 68
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[com.amazon.ion.system.IonSystemBuilderTest].testMutable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonSystemBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.IonSystemBuilder,com.amazon.ion.system.IonSystemBuilder)'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertNotSame(com.amazon.ion.system.IonSystemBuilder,com.amazon.ion.system.IonSystemBuilder)'
    - '[com.amazon.ion.system.IonSystemBuilder].mutable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilderTest].testMutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:74,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].copy()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:74,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].immutable()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:74,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].setCatalog(null)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:75,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: 76
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.system.IonSystemBuilderTest].testCatalogLockCheck()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonSystemBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].immutable()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].copy()'
    - '[com.amazon.ion.system.IonSystemBuilder].setCatalog(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilderTest].testCatalogLockCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:81,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].copy()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:81,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].setCatalog(null)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:82,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:83,1
    - Dst: '[com.amazon.ion.IonSystem].getCatalog()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:84,1
    - Dst: '[com.amazon.ion.IonCatalog].getClass()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:84,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.IonSystemBuilderTest)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:84,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: 85
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[com.amazon.ion.system.IonSystemBuilderTest].testNullCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonSystemBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].setCatalog(null)'
    - '[com.amazon.ion.IonSystem].getCatalog()'
    - '[com.amazon.ion.system.IonSystemBuilder].copy()'
    - '[com.amazon.ion.IonCatalog].getClass()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.IonSystemBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilderTest].testNullCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:90,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:92,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].copy()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:92,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].setCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:93,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:94,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:94,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:96,1
    - Dst: '[com.amazon.ion.IonSystem].getCatalog()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:97,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilderTest: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: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 98
    functionName: '[com.amazon.ion.system.IonSystemBuilderTest].testCustomCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonSystemBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystem].getCatalog()'
    - '[com.amazon.ion.system.IonSystemBuilder].copy()'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonSystemBuilder].setCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].getCatalog()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilderTest].testCustomCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:103,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:106,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:106,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:107,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:107,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: 108
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.system.IonSystemBuilderTest].testWithCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonSystemBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].getCatalog()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilderTest].testWithCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:115,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].copy()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:115,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].setStreamCopyOptimized(boolean)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:116,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:117,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].isLiteSystem(com.amazon.ion.IonSystem)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:118,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertTrue(com.amazon.ion.system.IonSystemBuilderTest)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:118,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:119,1
    - Dst: '[com.amazon.ion.IonSystem].newBinaryWriter(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:120,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriter].isStreamCopyOptimized()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:121,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertTrue(boolean)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:121,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: 122
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 122
    functionName: '[com.amazon.ion.system.IonSystemBuilderTest].testStreamCopyOptimized()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonSystemBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].copy()'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertTrue(com.amazon.ion.system.IonSystemBuilderTest)'
    - '[com.amazon.ion.impl._Private_IonWriter].isStreamCopyOptimized()'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertTrue(boolean)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.IonSystem].newBinaryWriter(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.system.IonSystemBuilder].setStreamCopyOptimized(boolean)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.system.IonSystemBuilderTest].isLiteSystem(com.amazon.ion.IonSystem)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilderTest].testStreamCopyOptimized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:128,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].copy()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:128,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].setStreamCopyOptimized(boolean)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:129,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].immutable()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:131,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].isStreamCopyOptimized()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:132,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertTrue(boolean)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:132,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].setStreamCopyOptimized(boolean)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:133,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: 134
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.system.IonSystemBuilderTest].testStreamCopyOptimizedImmutability()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonSystemBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].immutable()'
    - '[com.amazon.ion.system.IonSystemBuilder].copy()'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertTrue(boolean)'
    - '[com.amazon.ion.system.IonSystemBuilder].isStreamCopyOptimized()'
    - '[com.amazon.ion.system.IonSystemBuilder].setStreamCopyOptimized(boolean)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilderTest].testStreamCopyOptimizedImmutability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:141,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:142,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:142,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:144,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withIonTextWriterBuilder(com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:144,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].getIonTextWriterBuilder()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:145,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:145,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:147,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:148,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:148,1
    - Dst: '[com.amazon.ion.IonSystem].getCatalog()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:149,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:149,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: 150
      start: 138
    functionDepth: 4
    functionLinenumber: 138
    functionLinenumberEnd: 150
    functionName: '[com.amazon.ion.system.IonSystemBuilderTest].testIonTextWriterBuilder()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonSystemBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystem].getCatalog()'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonSystemBuilder].withIonTextWriterBuilder(com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.IonSystemBuilder].getIonTextWriterBuilder()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilderTest].testIonTextWriterBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:155,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:156,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:156,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:158,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withIonBinaryWriterBuilder(com.amazon.ion.system.IonBinaryWriterBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:158,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].getIonBinaryWriterBuilder()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:159,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.IonBinaryWriterBuilder,com.amazon.ion.system.IonBinaryWriterBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:159,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:161,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:162,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:162,1
    - Dst: '[com.amazon.ion.IonSystem].getCatalog()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:163,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:163,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: 164
      start: 152
    functionDepth: 4
    functionLinenumber: 152
    functionLinenumberEnd: 164
    functionName: '[com.amazon.ion.system.IonSystemBuilderTest].testIonBinaryWriterBuilder()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonSystemBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystem].getCatalog()'
    - '[com.amazon.ion.system.IonSystemBuilder].getIonBinaryWriterBuilder()'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.IonBinaryWriterBuilder,com.amazon.ion.system.IonBinaryWriterBuilder)'
    - '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.system.IonSystemBuilder].withIonBinaryWriterBuilder(com.amazon.ion.system.IonBinaryWriterBuilder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilderTest].testIonBinaryWriterBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:169,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:170,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:170,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:172,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withReaderBuilder(com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:172,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].getReaderBuilder()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:173,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.IonReaderBuilder,com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:173,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:175,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:176,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:176,1
    - Dst: '[com.amazon.ion.IonSystem].getCatalog()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:177,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:177,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: 178
      start: 166
    functionDepth: 4
    functionLinenumber: 166
    functionLinenumberEnd: 178
    functionName: '[com.amazon.ion.system.IonSystemBuilderTest].testIonReaderBuilder()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonSystemBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].withReaderBuilder(com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.IonSystem].getCatalog()'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.IonReaderBuilder,com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.IonSystemBuilder].getReaderBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilderTest].testIonReaderBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:185,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:186,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:186,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withStreamCopyOptimized(boolean)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:186,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:186,1
    - Dst: '[com.amazon.ion.IonSystem].getCatalog()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:190,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:190,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: 191
      start: 182
    functionDepth: 4
    functionLinenumber: 182
    functionLinenumberEnd: 191
    functionName: '[com.amazon.ion.system.IonSystemBuilderTest].testFluidStyle()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonSystemBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystem].getCatalog()'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.system.IonSystemBuilder].withStreamCopyOptimized(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilderTest].testFluidStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:196,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:197,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:197,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withStreamCopyOptimized(boolean)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:197,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].copy()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:200,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertNotSame(com.amazon.ion.system.IonSystemBuilder,com.amazon.ion.system.IonSystemBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:201,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:202,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:202,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.IonCatalog,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:202,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].isStreamCopyOptimized()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:203,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].isStreamCopyOptimized()'
      Src: com.amazon.ion.system.IonSystemBuilderTest:203,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(boolean,boolean)'
      Src: com.amazon.ion.system.IonSystemBuilderTest:203,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: 204
      start: 193
    functionDepth: 4
    functionLinenumber: 193
    functionLinenumberEnd: 204
    functionName: '[com.amazon.ion.system.IonSystemBuilderTest].testCopy()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonSystemBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].copy()'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(com.amazon.ion.IonCatalog,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].isStreamCopyOptimized()'
    - '[com.amazon.ion.system.IonSystemBuilder].getCatalog()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertSame(boolean,boolean)'
    - '[com.amazon.ion.system.IonSystemBuilderTest].assertNotSame(com.amazon.ion.system.IonSystemBuilder,com.amazon.ion.system.IonSystemBuilder)'
    - '[com.amazon.ion.system.IonSystemBuilder].withStreamCopyOptimized(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilderTest].testCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonSystemBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.system.IonSystemBuilderTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonSystemBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonSystemBuilderTest
    signature: '[com.amazon.ion.system.IonSystemBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:22,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].isGzipDecompressionEnabled()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:23,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertTrue(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:23,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: 24
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].defaultBuilderHasGzipEnabled()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderGzipToggleTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertTrue(boolean)'
    - '[com.amazon.ion.system.IonReaderBuilder].isGzipDecompressionEnabled()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].defaultBuilderHasGzipEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:28,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getInputStreamInterceptors()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:29,1
    - Dst: '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].stream()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:30,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].anyMatch()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:30,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertTrue(com.amazon.ion.system.IonReaderBuilderGzipToggleTest,String)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 32
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].getInputStreamInterceptorsIncludesGzipWhenEnabled()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderGzipToggleTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].stream()'
    - '[com.amazon.ion.system.IonReaderBuilder].getInputStreamInterceptors()'
    - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertTrue(com.amazon.ion.system.IonReaderBuilderGzipToggleTest,String)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].anyMatch()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].getInputStreamInterceptorsIncludesGzipWhenEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:36,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withGzipDecompressionEnabled(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:36,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getInputStreamInterceptors()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:38,1
    - Dst: '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].stream()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:39,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].anyMatch()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:39,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertFalse(com.amazon.ion.system.IonReaderBuilderGzipToggleTest,String)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:40,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 4
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].getInputStreamInterceptorsExcludesGzipWhenDisabled()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderGzipToggleTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].stream()'
    - '[com.amazon.ion.system.IonReaderBuilder].getInputStreamInterceptors()'
    - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertFalse(com.amazon.ion.system.IonReaderBuilderGzipToggleTest,String)'
    - '[com.amazon.ion.system.IonReaderBuilder].withGzipDecompressionEnabled(boolean)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].anyMatch()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].getInputStreamInterceptorsExcludesGzipWhenDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.InputStreamInterceptor].<init>()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:45,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:67,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(com.amazon.ion.util.InputStreamInterceptor)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:67,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withGzipDecompressionEnabled(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:67,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getInputStreamInterceptors()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:71,1
    - Dst: '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].contains(com.amazon.ion.util.InputStreamInterceptor)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:74,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertTrue(com.amazon.ion.system.IonReaderBuilderGzipToggleTest,String)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:74,1
    - Dst: '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].stream()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:78,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].anyMatch()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:78,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertFalse(com.amazon.ion.system.IonReaderBuilderGzipToggleTest,String)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:79,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    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: 80
      start: 43
    functionDepth: 4
    functionLinenumber: 43
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].customInterceptorsPreservedWhenGzipDisabled()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderGzipToggleTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(com.amazon.ion.util.InputStreamInterceptor)'
    - '[com.amazon.ion.util.InputStreamInterceptor].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilder].getInputStreamInterceptors()'
    - '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].stream()'
    - '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].contains(com.amazon.ion.util.InputStreamInterceptor)'
    - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertFalse(com.amazon.ion.system.IonReaderBuilderGzipToggleTest,String)'
    - '[com.amazon.ion.system.IonReaderBuilder].withGzipDecompressionEnabled(boolean)'
    - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertTrue(com.amazon.ion.system.IonReaderBuilderGzipToggleTest,String)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].anyMatch()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].customInterceptorsPreservedWhenGzipDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.InputStreamInterceptor].<init>()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:84,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:106,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(com.amazon.ion.util.InputStreamInterceptor)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:106,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withGzipDecompressionEnabled(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:106,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getInputStreamInterceptors()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:110,1
    - Dst: '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].contains(com.amazon.ion.util.InputStreamInterceptor)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:113,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertTrue(com.amazon.ion.system.IonReaderBuilderGzipToggleTest,String)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:113,1
    - Dst: '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].stream()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:117,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].anyMatch()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:117,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertTrue(com.amazon.ion.system.IonReaderBuilderGzipToggleTest,String)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:118,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    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: 119
      start: 82
    functionDepth: 4
    functionLinenumber: 82
    functionLinenumberEnd: 119
    functionName: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].customInterceptorsPreservedWhenGzipEnabled()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderGzipToggleTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(com.amazon.ion.util.InputStreamInterceptor)'
    - '[com.amazon.ion.util.InputStreamInterceptor].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilder].getInputStreamInterceptors()'
    - '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].stream()'
    - '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].contains(com.amazon.ion.util.InputStreamInterceptor)'
    - '[com.amazon.ion.system.IonReaderBuilder].withGzipDecompressionEnabled(boolean)'
    - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertTrue(com.amazon.ion.system.IonReaderBuilderGzipToggleTest,String)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].anyMatch()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].customInterceptorsPreservedWhenGzipEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:123,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].immutable()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:123,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withGzipDecompressionEnabled(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:124,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertNotSame(com.amazon.ion.system.IonReaderBuilder,com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:127,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].isGzipDecompressionEnabled()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:129,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertTrue(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:129,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].isGzipDecompressionEnabled()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:131,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertFalse(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:131,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: 132
      start: 121
    functionDepth: 4
    functionLinenumber: 121
    functionLinenumberEnd: 132
    functionName: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].withGzipDecompressionEnabledOnImmutableBuilderReturnsMutableCopy()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderGzipToggleTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertFalse(boolean)'
    - '[com.amazon.ion.system.IonReaderBuilder].withGzipDecompressionEnabled(boolean)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilder].immutable()'
    - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertTrue(boolean)'
    - '[com.amazon.ion.system.IonReaderBuilder].isGzipDecompressionEnabled()'
    - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertNotSame(com.amazon.ion.system.IonReaderBuilder,com.amazon.ion.system.IonReaderBuilder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].withGzipDecompressionEnabledOnImmutableBuilderReturnsMutableCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:136,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withGzipDecompressionEnabled(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:136,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].copy()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:138,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].isGzipDecompressionEnabled()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:140,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertFalse(boolean,String)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:140,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: 142
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 142
    functionName: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].copyConstructorPreservesGzipFlag()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderGzipToggleTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].copy()'
    - '[com.amazon.ion.system.IonReaderBuilder].withGzipDecompressionEnabled(boolean)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilder].isGzipDecompressionEnabled()'
    - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertFalse(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].copyConstructorPreservesGzipFlag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:146,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].setGzipDecompressionEnabled(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:147,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].isGzipDecompressionEnabled()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:148,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertFalse(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:148,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: 149
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].setGzipDecompressionEnabledOnMutableBuilder()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderGzipToggleTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilder].setGzipDecompressionEnabled(boolean)'
    - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertFalse(boolean)'
    - '[com.amazon.ion.system.IonReaderBuilder].isGzipDecompressionEnabled()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].setGzipDecompressionEnabledOnMutableBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:153,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].immutable()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:153,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertThrows()'
      Src: com.amazon.ion.system.IonReaderBuilderGzipToggleTest:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 157
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].setGzipDecompressionEnabledOnImmutableBuilderThrows()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderGzipToggleTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilder].immutable()'
    - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].setGzipDecompressionEnabledOnImmutableBuilderThrows()'
  - 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.amazon.ion.system.IonReaderBuilderGzipToggleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderGzipToggleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonReaderBuilderGzipToggleTest
    signature: '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:53,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:54,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:54,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:55,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:55,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:56,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:56,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:57,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertNotSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:57,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.system.IonReaderBuilder,com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      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: '[com.amazon.ion.system.IonReaderBuilderTest].testMutable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.system.IonReaderBuilder,com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertNotSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderTest].testMutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:64,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:65,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:65,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].immutable()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:66,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:67,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:67,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:68,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertNotSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:68,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:69,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      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: '[com.amazon.ion.system.IonReaderBuilderTest].testImmutable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertNotSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilder].immutable()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderTest].testImmutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:75,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].immutable()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:75,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:76,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:77,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].setCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 2
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[com.amazon.ion.system.IonReaderBuilderTest].testMutatingImmutableFails()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilder].immutable()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilder].setCatalog(com.amazon.ion.system.SimpleCatalog)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderTest].testMutatingImmutableFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:83,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:84,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:84,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].immutable()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:84,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].copy()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:85,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].immutable()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:86,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.system.IonReaderBuilder,com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:86,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertNotSame(com.amazon.ion.system.IonReaderBuilder,com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:87,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:88,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:88,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:89,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:89,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:90,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertNotSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 91
    functionName: '[com.amazon.ion.system.IonReaderBuilderTest].testMutateCopiedImmutable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].copy()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.system.IonReaderBuilder,com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertNotSame(com.amazon.ion.system.IonReaderBuilder,com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertNotSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilder].immutable()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderTest].testMutateCopiedImmutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:96,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:97,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:97,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].copy()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:98,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].immutable()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:99,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertNotSame(com.amazon.ion.system.IonReaderBuilder,com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:99,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertNotSame(com.amazon.ion.system.IonReaderBuilder,com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:100,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].mutable()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:101,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.system.IonReaderBuilder,com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:101,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:102,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:102,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:103,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:103,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:104,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertNotSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:104,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.system.IonReaderBuilder,com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 106
    functionName: '[com.amazon.ion.system.IonReaderBuilderTest].testMutateCopiedMutable()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].mutable()'
    - '[com.amazon.ion.system.IonReaderBuilder].copy()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertNotSame(com.amazon.ion.system.IonReaderBuilder,com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.system.IonReaderBuilder,com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertNotSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilder].immutable()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.system.SimpleCatalog,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderTest].testMutateCopiedMutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:112,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:113,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:113,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:114,1
    - Dst: '[com.amazon.ion.IonWriter].finish()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:115,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:116,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:116,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.system.IonReaderBuilderTest)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:116,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:117,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertEquals(com.amazon.ion.system.IonReaderBuilderTest,IonType)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:117,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:118,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertEquals(int,int)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      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: 119
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: '[com.amazon.ion.system.IonReaderBuilderTest].testSystemFreeRoundtrip()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].intValue()'
    - '[com.amazon.ion.IonWriter].writeInt(int)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.system.IonReaderBuilderTest)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertEquals(com.amazon.ion.system.IonReaderBuilderTest,IonType)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].build(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertEquals(int,int)'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.IonWriter].finish()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderTest].testSystemFreeRoundtrip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:124,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].isIncrementalReadingEnabled()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:125,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertFalse(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:125,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:126,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].isIncrementalReadingEnabled()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:127,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertTrue(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:127,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].setIncrementalReadingDisabled()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:128,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].isIncrementalReadingEnabled()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:129,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertFalse(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:129,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].setIncrementalReadingEnabled()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:130,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].isIncrementalReadingEnabled()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:131,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertTrue(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:131,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:132,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].isIncrementalReadingEnabled()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:133,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertFalse(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:133,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:134,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: com.amazon.ion.system.IonReaderBuilderTest:135,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:136,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:137,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.system.IonReaderBuilderTest)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:137,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:139,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].fail()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:140,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:144,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:147,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.system.IonReaderBuilderTest)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:147,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertThrows()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:148,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:149,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.system.IonReaderBuilderTest)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:149,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:149,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:150,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertNull(IonType)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      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: 151
      start: 121
    functionDepth: 4
    functionLinenumber: 121
    functionLinenumberEnd: 151
    functionName: '[com.amazon.ion.system.IonReaderBuilderTest].testEnableIncrementalReading()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.system.IonReaderBuilderTest)'
    - '[com.amazon.ion.system.IonReaderBuilder].setIncrementalReadingEnabled()'
    - '[com.amazon.ion.system.IonReaderBuilder].isIncrementalReadingEnabled()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.system.IonReaderBuilderTest)'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertNull(IonType)'
    - '[java.io.ByteArrayOutputStream].write(int)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertTrue(boolean)'
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].fail()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertThrows()'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.system.IonReaderBuilder].setIncrementalReadingDisabled()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.ByteArrayInputStream)'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertFalse(boolean)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderTest].testEnableIncrementalReading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:156,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].build()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:156,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:157,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].build()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:157,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:158,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getBufferConfiguration()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:159,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.IonBufferConfiguration,com.amazon.ion.IonBufferConfiguration)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:159,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.system.IonReaderBuilderTest)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:160,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getBufferConfiguration()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:161,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.system.IonReaderBuilderTest,com.amazon.ion.IonBufferConfiguration)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:161,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].setBufferConfiguration(com.amazon.ion.system.IonReaderBuilderTest)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:162,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getBufferConfiguration()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:163,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.system.IonReaderBuilderTest,com.amazon.ion.IonBufferConfiguration)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:163,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.IonBufferConfiguration)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:164,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getBufferConfiguration()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:165,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.IonBufferConfiguration,com.amazon.ion.IonBufferConfiguration)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 153
    functionDepth: 4
    functionLinenumber: 153
    functionLinenumberEnd: 166
    functionName: '[com.amazon.ion.system.IonReaderBuilderTest].testBufferConfiguration()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.IonBufferConfiguration)'
    - '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.system.IonReaderBuilderTest)'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.system.IonReaderBuilderTest,com.amazon.ion.IonBufferConfiguration)'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertSame(com.amazon.ion.IonBufferConfiguration,com.amazon.ion.IonBufferConfiguration)'
    - '[com.amazon.ion.system.IonReaderBuilderTest].standard()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].build()'
    - '[com.amazon.ion.system.IonReaderBuilder].getBufferConfiguration()'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilder].setBufferConfiguration(com.amazon.ion.system.IonReaderBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderTest].testBufferConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:170,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertThrows()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[com.amazon.ion.system.IonReaderBuilderTest].testNullBufferConfigurationThrows()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderTest].testNullBufferConfigurationThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:177,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:178,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:179,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:180,1
    - Dst: '[java.util.zip.GZIPOutputStream].write(byte[])'
      Src: com.amazon.ion.system.IonReaderBuilderTest:181,1
    - Dst: '[java.util.zip.GZIPOutputStream].write(int)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:182,1
    - Dst: '[java.util.zip.GZIPOutputStream].close()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:183,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:184,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.system.IonReaderBuilderTest)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:184,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:185,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertEquals(com.amazon.ion.system.IonReaderBuilderTest,IonType)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:185,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:186,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertEquals(int,int)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:186,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:187,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:188,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.system.IonReaderBuilderTest)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:188,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:188,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:189,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertEquals(com.amazon.ion.system.IonReaderBuilderTest,IonType)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:189,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:190,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertEquals(int,int)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:190,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      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: 192
      start: 174
    functionDepth: 4
    functionLinenumber: 174
    functionLinenumberEnd: 192
    functionName: '[com.amazon.ion.system.IonReaderBuilderTest].testIncrementalReadingSupportsAutoGzip()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.system.IonReaderBuilderTest)'
    - '[java.util.zip.GZIPOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.util.zip.GZIPOutputStream].write(int)'
    - '[com.amazon.ion.IonReader].intValue()'
    - '[com.amazon.ion.IonReader].close()'
    - '[java.util.zip.GZIPOutputStream].write(byte[])'
    - '[java.util.zip.GZIPOutputStream].close()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.system.IonReaderBuilderTest)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertEquals(com.amazon.ion.system.IonReaderBuilderTest,IonType)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.ByteArrayInputStream)'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertEquals(int,int)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderTest].testIncrementalReadingSupportsAutoGzip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:198,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:199,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].gzippedBytes(int,int,int,int)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:201,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:202,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.system.IonReaderBuilderTest,int,com.amazon.ion.system.IonReaderBuilderTest)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:204,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:206,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:208,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertNull(IonType)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:208,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.system.IonReaderBuilderTest,com.amazon.ion.system.IonReaderBuilderTest,com.amazon.ion.system.IonReaderBuilderTest)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:210,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].gzippedBytes(int)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:212,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.system.IonReaderBuilderTest)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:212,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].gzippedBytes(int,int)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:213,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.system.IonReaderBuilderTest)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:213,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:214,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertEquals(com.amazon.ion.system.IonReaderBuilderTest,IonType)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:214,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:215,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertEquals(int,int)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:215,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:216,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertNull(IonType)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      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: 217
      start: 194
    functionDepth: 4
    functionLinenumber: 194
    functionLinenumberEnd: 217
    functionName: '[com.amazon.ion.system.IonReaderBuilderTest].concatenatedAfterGZIPHeader()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.system.IonReaderBuilderTest,com.amazon.ion.system.IonReaderBuilderTest,com.amazon.ion.system.IonReaderBuilderTest)'
    - '[com.amazon.ion.IonReader].intValue()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.system.IonReaderBuilderTest,int,com.amazon.ion.system.IonReaderBuilderTest)'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertEquals(int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.impl.ResizingPipedInputStream)'
    - '[com.amazon.ion.system.IonReaderBuilderTest].gzippedBytes(int,int)'
    - '[com.amazon.ion.system.IonReaderBuilderTest].gzippedBytes(int,int,int,int)'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertNull(IonType)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(com.amazon.ion.system.IonReaderBuilderTest)'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertEquals(com.amazon.ion.system.IonReaderBuilderTest,IonType)'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.system.IonReaderBuilderTest].gzippedBytes(int)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderTest].concatenatedAfterGZIPHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:222,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:222,1
    - Dst: '[com.amazon.ion.BitUtils].bytes(int,int,int)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:222,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.system.IonReaderBuilderTest:222,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertThrows()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:223,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isIncremental
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 225
      start: 219
    functionDepth: 4
    functionLinenumber: 219
    functionLinenumberEnd: 225
    functionName: '[com.amazon.ion.system.IonReaderBuilderTest].incompleteIvmFailsCleanly(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertThrows()'
    - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    - '[com.amazon.ion.BitUtils].bytes(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderTest].incompleteIvmFailsCleanly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:229,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getInputStreamInterceptors()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:230,1
    - Dst: '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].size()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:231,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertEquals(int,com.amazon.ion.system.IonReaderBuilderTest)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:231,1
    - Dst: GzipStreamInterceptor.INSTANCE.formatName()
      Src: com.amazon.ion.system.IonReaderBuilderTest:232,1
    - Dst: '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].get(int)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:232,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].formatName()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:232,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertEquals(com.amazon.ion.system.IonReaderBuilderTest,com.amazon.ion.system.IonReaderBuilderTest)'
      Src: com.amazon.ion.system.IonReaderBuilderTest:232,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilderTest].assertThrows()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 235
    functionName: '[com.amazon.ion.system.IonReaderBuilderTest].gzipInterceptorEnabledByDefault()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].getInputStreamInterceptors()'
    - '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].get(int)'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertEquals(int,com.amazon.ion.system.IonReaderBuilderTest)'
    - '[com.amazon.ion.system.IonReaderBuilderTest].formatName()'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertThrows()'
    - '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].size()'
    - '[com.amazon.ion.system.IonReaderBuilderTest].assertEquals(com.amazon.ion.system.IonReaderBuilderTest,com.amazon.ion.system.IonReaderBuilderTest)'
    - GzipStreamInterceptor.INSTANCE.formatName()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilderTest].gzipInterceptorEnabledByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.amazon.ion.system.IonReaderBuilderTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonReaderBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.system.IonReaderBuilderTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonReaderBuilderTest
    signature: '[com.amazon.ion.system.IonReaderBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.Injected].fanout(Class<?>)'
      Src: com.amazon.ion.junit.Injected:167,1
    - Dst: '[org.junit.runners.Suite].<init>(Class<?>,java.util.List<org.junit.runner.Runner>)'
      Src: com.amazon.ion.junit.Injected:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.junit.Injected
      static: false
      superClass: org.junit.runners.Suite
    argCount: 1
    argNames:
    - klass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 3
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[com.amazon.ion.junit.Injected].<init>(Class<?>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/Injected.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.Injected].fanout(Class<?>)'
    - '[org.junit.runners.Suite].<init>(Class<?>,java.util.List<org.junit.runner.Runner>)'
    linkageType: ''
    returnType: com.amazon.ion.junit.Injected
    signature: '[com.amazon.ion.junit.Injected].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.runners.model.TestClass].<init>(Class<?>)'
      Src: com.amazon.ion.junit.Injected:172,1
    - Dst: '[com.amazon.ion.junit.Injected].findDimensions(org.junit.runners.model.TestClass)'
      Src: com.amazon.ion.junit.Injected:172,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.junit.Injected:175,1
    - Dst: '[com.amazon.ion.junit.Injected].fanout(Class<?>,java.util.ArrayList,Dimension[],int)'
      Src: com.amazon.ion.junit.Injected:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.junit.runner.Runner>
      static: true
      superClass: org.junit.runners.Suite
    argCount: 1
    argNames:
    - klass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 176
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 176
    functionName: '[com.amazon.ion.junit.Injected].fanout(Class<?>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/Injected.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.junit.Injected].findDimensions(org.junit.runners.model.TestClass)'
    - '[java.util.ArrayList].<init>()'
    - '[org.junit.runners.model.TestClass].<init>(Class<?>)'
    - '[com.amazon.ion.junit.Injected].fanout(Class<?>,java.util.ArrayList,Dimension[],int)'
    linkageType: ''
    returnType: java.util.List<org.junit.runner.Runner>
    signature: '[com.amazon.ion.junit.Injected].fanout(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InjectedRunner].<init>(Class<?>,Dimension[],int[])'
      Src: com.amazon.ion.junit.Injected:190,1
    - Dst: '[java.util.List<org.junit.runner.Runner>].add(InjectedRunner)'
      Src: com.amazon.ion.junit.Injected:191,1
    - Dst: '[int[]].clone()'
      Src: com.amazon.ion.junit.Injected:199,1
    - Dst: '[com.amazon.ion.junit.Injected].fanout(Class<?>,java.util.List<org.junit.runner.Runner>,Dimension[],com.amazon.ion.junit.Injected,int)'
      Src: com.amazon.ion.junit.Injected:201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - java.util.List<org.junit.runner.Runner>
      - Dimension[]
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.junit.runners.model.InitializationError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.junit.runner.Runner>
      static: true
      superClass: org.junit.runners.Suite
    argCount: 5
    argNames:
    - klass
    - runners
    - dimensions
    - valueIndices
    - dimensionIndex
    argTypes:
    - Class<?>
    - java.util.List<org.junit.runner.Runner>
    - Dimension[]
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 205
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 205
    functionName: '[com.amazon.ion.junit.Injected].fanout(Class<?>,java.util.List<org.junit.runner.Runner>,Dimension[],int[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/Injected.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.junit.runner.Runner>].add(InjectedRunner)'
    - '[int[]].clone()'
    - '[com.amazon.ion.junit.Injected].fanout(Class<?>,java.util.List<org.junit.runner.Runner>,Dimension[],com.amazon.ion.junit.Injected,int)'
    - '[InjectedRunner].<init>(Class<?>,Dimension[],int[])'
    linkageType: ''
    returnType: java.util.List<org.junit.runner.Runner>
    signature: '[com.amazon.ion.junit.Injected].fanout(Class<?>,java.util.List<org.junit.runner.Runner>,Dimension[],int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.runners.model.TestClass].getAnnotatedFields()'
      Src: com.amazon.ion.junit.Injected:212,1
    - Dst: '[com.amazon.ion.junit.Injected].isEmpty()'
      Src: com.amazon.ion.junit.Injected:213,1
    - Dst: '[Exception].<init>(String)'
      Src: com.amazon.ion.junit.Injected:215,1
    - Dst: '[org.junit.runners.model.TestClass].getJavaClass()'
      Src: com.amazon.ion.junit.Injected:219,1
    - Dst: '[java.beans.Introspector].getBeanInfo(com.amazon.ion.junit.Injected)'
      Src: com.amazon.ion.junit.Injected:219,1
    - Dst: '[com.amazon.ion.junit.Injected].getPropertyDescriptors()'
      Src: com.amazon.ion.junit.Injected:220,1
    - Dst: '[com.amazon.ion.junit.Injected].size()'
      Src: com.amazon.ion.junit.Injected:222,1
    - Dst: field.getField()
      Src: com.amazon.ion.junit.Injected:227,1
    - Dst: '[com.amazon.ion.junit.Injected].getModifiers()'
      Src: com.amazon.ion.junit.Injected:227,1
    - Dst: Modifier.isPublic(com.amazon.ion.junit.Injected)
      Src: com.amazon.ion.junit.Injected:228,1
    - Dst: Modifier.isStatic(com.amazon.ion.junit.Injected)
      Src: com.amazon.ion.junit.Injected:228,1
    - Dst: '[Exception].<init>(String)'
      Src: com.amazon.ion.junit.Injected:230,1
    - Dst: '[com.amazon.ion.junit.Injected.Dimension].<init>()'
      Src: com.amazon.ion.junit.Injected:235,1
    - Dst: field.getField()
      Src: com.amazon.ion.junit.Injected:236,1
    - Dst: '[com.amazon.ion.junit.Injected].getAnnotation()'
      Src: com.amazon.ion.junit.Injected:236,1
    - Dst: '[com.amazon.ion.junit.Injected].value()'
      Src: com.amazon.ion.junit.Injected:236,1
    - Dst: '[com.amazon.ion.junit.Injected].findDescriptor(org.junit.runners.model.TestClass,com.amazon.ion.junit.Injected,com.amazon.ion.junit.Injected,com.amazon.ion.junit.Injected)'
      Src: com.amazon.ion.junit.Injected:237,1
    - Dst: field.get(null)
      Src: com.amazon.ion.junit.Injected:238,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.runners.model.TestClass
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Dimension[]
      static: true
      superClass: org.junit.runners.Suite
    argCount: 1
    argNames:
    - testClass
    argTypes:
    - org.junit.runners.model.TestClass
    constantsTouched: []
    func_position:
      end: 243
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 243
    functionName: '[com.amazon.ion.junit.Injected].findDimensions(org.junit.runners.model.TestClass)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/Injected.java
    functionUses: 1
    functionsReached:
    - '[org.junit.runners.model.TestClass].getAnnotatedFields()'
    - Modifier.isStatic(com.amazon.ion.junit.Injected)
    - '[Exception].<init>(String)'
    - '[com.amazon.ion.junit.Injected].findDescriptor(org.junit.runners.model.TestClass,com.amazon.ion.junit.Injected,com.amazon.ion.junit.Injected,com.amazon.ion.junit.Injected)'
    - Modifier.isPublic(com.amazon.ion.junit.Injected)
    - field.getField()
    - '[com.amazon.ion.junit.Injected].getAnnotation()'
    - '[com.amazon.ion.junit.Injected].getPropertyDescriptors()'
    - '[com.amazon.ion.junit.Injected].value()'
    - '[com.amazon.ion.junit.Injected.Dimension].<init>()'
    - field.get(null)
    - '[com.amazon.ion.junit.Injected].size()'
    - '[com.amazon.ion.junit.Injected].getModifiers()'
    - '[com.amazon.ion.junit.Injected].isEmpty()'
    - '[org.junit.runners.model.TestClass].getJavaClass()'
    - '[java.beans.Introspector].getBeanInfo(com.amazon.ion.junit.Injected)'
    linkageType: ''
    returnType: Dimension[]
    signature: '[com.amazon.ion.junit.Injected].findDimensions(org.junit.runners.model.TestClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: d.getName()
      Src: com.amazon.ion.junit.Injected:254,1
    - Dst: '[com.amazon.ion.junit.Injected].equals(String)'
      Src: com.amazon.ion.junit.Injected:254,1
    - Dst: d.getWriteMethod()
      Src: com.amazon.ion.junit.Injected:256,1
    - Dst: '[org.junit.runners.model.FrameworkField].getField()'
      Src: com.amazon.ion.junit.Injected:264,1
    - Dst: '[com.amazon.ion.junit.Injected].getName()'
      Src: com.amazon.ion.junit.Injected:264,1
    - Dst: '[Exception].<init>(com.amazon.ion.junit.Injected)'
      Src: com.amazon.ion.junit.Injected:261,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.runners.model.TestClass
      - PropertyDescriptor[]
      - org.junit.runners.model.FrameworkField
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.beans.PropertyDescriptor
      static: true
      superClass: org.junit.runners.Suite
    argCount: 4
    argNames:
    - testClass
    - descriptors
    - field
    - name
    argTypes:
    - org.junit.runners.model.TestClass
    - PropertyDescriptor[]
    - org.junit.runners.model.FrameworkField
    - String
    constantsTouched: []
    func_position:
      end: 265
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 265
    functionName: '[com.amazon.ion.junit.Injected].findDescriptor(org.junit.runners.model.TestClass,PropertyDescriptor[],org.junit.runners.model.FrameworkField,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/Injected.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.Injected].equals(String)'
    - '[org.junit.runners.model.FrameworkField].getField()'
    - '[Exception].<init>(com.amazon.ion.junit.Injected)'
    - d.getWriteMethod()
    - '[com.amazon.ion.junit.Injected].getName()'
    - d.getName()
    linkageType: ''
    returnType: java.beans.PropertyDescriptor
    signature: '[com.amazon.ion.junit.Injected].findDescriptor(org.junit.runners.model.TestClass,PropertyDescriptor[],org.junit.runners.model.FrameworkField,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PropertyDescriptor
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.junit.Injected.Dimension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.junit.Injected.Dimension].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/Injected.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.junit.Injected.Dimension
    signature: '[com.amazon.ion.junit.Injected.Dimension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.runners.BlockJUnit4ClassRunner].<init>(Class<?>)'
      Src: com.amazon.ion.junit.Injected.InjectedRunner:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Dimension[]
      classConcrete: true
      classEnum: false
      classFields:
      - Dimension[]
      - int[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.junit.runners.model.InitializationError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.junit.Injected.InjectedRunner
      static: false
      superClass: BlockJUnit4ClassRunner
    argCount: 2
    argNames:
    - klass
    - dimensions
    argTypes:
    - Class<?>
    - Dimension[]
    constantsTouched: []
    func_position:
      end: 96
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.junit.Injected.InjectedRunner].<init>(Class<?>,Dimension[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/Injected.java
    functionUses: 0
    functionsReached:
    - '[org.junit.runners.BlockJUnit4ClassRunner].<init>(Class<?>)'
    linkageType: ''
    returnType: com.amazon.ion.junit.Injected.InjectedRunner
    signature: '[com.amazon.ion.junit.Injected.InjectedRunner].<init>(Class<?>,Dimension[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.Injected.InjectedRunner].getTestClass()'
      Src: com.amazon.ion.junit.Injected.InjectedRunner:102,1
    - Dst: '[com.amazon.ion.junit.Injected.InjectedRunner].getOnlyConstructor()'
      Src: com.amazon.ion.junit.Injected.InjectedRunner:102,1
    - Dst: '[com.amazon.ion.junit.Injected.InjectedRunner].newInstance()'
      Src: com.amazon.ion.junit.Injected.InjectedRunner:102,1
    - Dst: '[com.amazon.ion.junit.Injected.InjectedRunner].inject(com.amazon.ion.junit.Injected.InjectedRunner)'
      Src: com.amazon.ion.junit.Injected.InjectedRunner:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dimension[]
      - int[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: BlockJUnit4ClassRunner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.junit.Injected.InjectedRunner].createTest()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/Injected.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.Injected.InjectedRunner].inject(com.amazon.ion.junit.Injected.InjectedRunner)'
    - '[com.amazon.ion.junit.Injected.InjectedRunner].newInstance()'
    - '[com.amazon.ion.junit.Injected.InjectedRunner].getTestClass()'
    - '[com.amazon.ion.junit.Injected.InjectedRunner].getOnlyConstructor()'
    linkageType: ''
    returnType: Object
    signature: '[com.amazon.ion.junit.Injected.InjectedRunner].createTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dimension.descriptor.getWriteMethod()
      Src: com.amazon.ion.junit.Injected.InjectedRunner:113,1
    - Dst: '[com.amazon.ion.junit.Injected.InjectedRunner].invoke(Object,com.amazon.ion.junit.Injected.InjectedRunner)'
      Src: com.amazon.ion.junit.Injected.InjectedRunner:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Dimension
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Dimension[]
      - int[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BlockJUnit4ClassRunner
    argCount: 3
    argNames:
    - target
    - dimension
    - valueIndex
    argTypes:
    - Object
    - Dimension
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[com.amazon.ion.junit.Injected.InjectedRunner].inject(Object,Dimension,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/Injected.java
    functionUses: 0
    functionsReached:
    - dimension.descriptor.getWriteMethod()
    - '[com.amazon.ion.junit.Injected.InjectedRunner].invoke(Object,com.amazon.ion.junit.Injected.InjectedRunner)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.Injected.InjectedRunner].inject(Object,Dimension,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: com.amazon.ion.junit.Injected.InjectedRunner:123,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.junit.Injected.InjectedRunner:126,1
    - Dst: '[StringBuilder].append()'
      Src: com.amazon.ion.junit.Injected.InjectedRunner:130,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.junit.Injected.InjectedRunner:132,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.junit.Injected.InjectedRunner:133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dimension[]
      - int[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: BlockJUnit4ClassRunner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 136
    functionName: '[com.amazon.ion.junit.Injected.InjectedRunner].getName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/Injected.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.junit.Injected.InjectedRunner].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.runners.model.FrameworkMethod].getName()'
      Src: com.amazon.ion.junit.Injected.InjectedRunner:143,1
    - Dst: '[com.amazon.ion.junit.Injected.InjectedRunner].getName()'
      Src: com.amazon.ion.junit.Injected.InjectedRunner:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.runners.model.FrameworkMethod
      classConcrete: true
      classEnum: false
      classFields:
      - Dimension[]
      - int[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: BlockJUnit4ClassRunner
    argCount: 1
    argNames:
    - method
    argTypes:
    - org.junit.runners.model.FrameworkMethod
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.junit.Injected.InjectedRunner].testName(org.junit.runners.model.FrameworkMethod)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/Injected.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.Injected.InjectedRunner].getName()'
    - '[org.junit.runners.model.FrameworkMethod].getName()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.junit.Injected.InjectedRunner].testName(org.junit.runners.model.FrameworkMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.Injected.InjectedRunner].validateOnlyOneConstructor(java.util.List<Throwable>)'
      Src: com.amazon.ion.junit.Injected.InjectedRunner:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Throwable>
      classConcrete: true
      classEnum: false
      classFields:
      - Dimension[]
      - int[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BlockJUnit4ClassRunner
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.List<Throwable>
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[com.amazon.ion.junit.Injected.InjectedRunner].validateConstructor(java.util.List<Throwable>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/Injected.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.Injected.InjectedRunner].validateOnlyOneConstructor(java.util.List<Throwable>)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.Injected.InjectedRunner].validateConstructor(java.util.List<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.Injected.InjectedRunner].childrenInvoker(org.junit.runner.notification.RunNotifier)'
      Src: com.amazon.ion.junit.Injected.InjectedRunner:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.runner.notification.RunNotifier
      classConcrete: true
      classEnum: false
      classFields:
      - Dimension[]
      - int[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.junit.runners.model.Statement
      static: false
      superClass: BlockJUnit4ClassRunner
    argCount: 1
    argNames:
    - notifier
    argTypes:
    - org.junit.runner.notification.RunNotifier
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[com.amazon.ion.junit.Injected.InjectedRunner].classBlock(org.junit.runner.notification.RunNotifier)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/Injected.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.Injected.InjectedRunner].childrenInvoker(org.junit.runner.notification.RunNotifier)'
    linkageType: ''
    returnType: org.junit.runners.model.Statement
    signature: '[com.amazon.ion.junit.Injected.InjectedRunner].classBlock(org.junit.runner.notification.RunNotifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.IonAssert].assertTopLevel(com.amazon.ion.IonReader,boolean)'
      Src: com.amazon.ion.junit.IonAssert:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      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:
    - in
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.amazon.ion.junit.IonAssert].assertTopLevel(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertTopLevel(com.amazon.ion.IonReader,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].assertTopLevel(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getDepth()'
      Src: com.amazon.ion.junit.IonAssert:60,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(String,int,int)'
      Src: com.amazon.ion.junit.IonAssert:60,1
    - Dst: '[com.amazon.ion.IonReader].isInStruct()'
      Src: com.amazon.ion.junit.IonAssert:61,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(String,boolean,boolean)'
      Src: com.amazon.ion.junit.IonAssert:61,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.ion.junit.IonAssert:64,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertNull(String,String)'
      Src: com.amazon.ion.junit.IonAssert:64,1
    - Dst: '[com.amazon.ion.IonReader].getFieldId()'
      Src: com.amazon.ion.junit.IonAssert:65,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(String,com.amazon.ion.junit.IonAssert,int)'
      Src: com.amazon.ion.junit.IonAssert:65,1
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.ion.junit.IonAssert:66,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertNull(String,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.junit.IonAssert:66,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.junit.IonAssert:70,1
    - Dst: '[com.amazon.ion.junit.IonAssert].fail(String)'
      Src: com.amazon.ion.junit.IonAssert:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in
    - inStruct
    argTypes:
    - com.amazon.ion.IonReader
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.junit.IonAssert].assertTopLevel(com.amazon.ion.IonReader,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertNull(String,com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.IonReader].isInStruct()'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[com.amazon.ion.IonReader].getFieldName()'
    - '[com.amazon.ion.junit.IonAssert].assertEquals(String,boolean,boolean)'
    - '[com.amazon.ion.IonReader].getDepth()'
    - '[com.amazon.ion.junit.IonAssert].assertEquals(String,int,int)'
    - '[com.amazon.ion.junit.IonAssert].fail(String)'
    - '[com.amazon.ion.IonReader].getFieldId()'
    - '[com.amazon.ion.junit.IonAssert].assertNull(String,String)'
    - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    - '[com.amazon.ion.junit.IonAssert].assertEquals(String,com.amazon.ion.junit.IonAssert,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].assertTopLevel(com.amazon.ion.IonReader,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.junit.IonAssert:82,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertNull(IonType)'
      Src: com.amazon.ion.junit.IonAssert:82,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.ion.junit.IonAssert:84,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertNull(String)'
      Src: com.amazon.ion.junit.IonAssert:84,1
    - Dst: '[com.amazon.ion.IonReader].getFieldId()'
      Src: com.amazon.ion.junit.IonAssert:85,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertTrue(int)'
      Src: com.amazon.ion.junit.IonAssert:85,1
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.ion.junit.IonAssert:86,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertNull(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.junit.IonAssert:86,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotations()'
      Src: com.amazon.ion.junit.IonAssert:90,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(int,com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:91,1
    - Dst: '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
      Src: com.amazon.ion.junit.IonAssert:97,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.junit.IonAssert:98,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(boolean,com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:98,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.junit.IonAssert:104,1
    - Dst: '[com.amazon.ion.junit.IonAssert].fail(String)'
      Src: com.amazon.ion.junit.IonAssert:105,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      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:
    - in
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 108
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.junit.IonAssert].assertNoCurrentValue(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertEquals(int,com.amazon.ion.junit.IonAssert)'
    - '[com.amazon.ion.junit.IonAssert].assertNull(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.IonReader].getFieldName()'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.IonReader].getTypeAnnotations()'
    - '[com.amazon.ion.junit.IonAssert].assertEquals(boolean,com.amazon.ion.junit.IonAssert)'
    - '[com.amazon.ion.junit.IonAssert].assertNull(String)'
    - '[com.amazon.ion.junit.IonAssert].fail(String)'
    - '[com.amazon.ion.IonReader].getFieldId()'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    - '[java.util.Iterator<String>].hasNext()'
    - '[com.amazon.ion.junit.IonAssert].assertTrue(int)'
    - '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
    - '[com.amazon.ion.junit.IonAssert].assertNull(IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].assertNoCurrentValue(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.junit.IonAssert:114,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertNull(IonType)'
      Src: com.amazon.ion.junit.IonAssert:114,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertNoCurrentValue(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.junit.IonAssert:115,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.junit.IonAssert:116,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertNull(IonType)'
      Src: com.amazon.ion.junit.IonAssert:116,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.junit.IonAssert:119,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertNull(IonType)'
      Src: com.amazon.ion.junit.IonAssert:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      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:
    - in
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 120
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 120
    functionName: '[com.amazon.ion.junit.IonAssert].assertEof(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertNoCurrentValue(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.junit.IonAssert].assertNull(IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].assertEof(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.IonAssert].assertTopLevel(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.junit.IonAssert:125,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEof(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.junit.IonAssert:126,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertTopLevel(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.junit.IonAssert:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      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:
    - in
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[com.amazon.ion.junit.IonAssert].assertTopEof(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertTopLevel(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.junit.IonAssert].assertEof(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].assertTopEof(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].check(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.junit.IonAssert:137,1
    - Dst: '[com.amazon.ion.ReaderChecker].fieldName(String)'
      Src: com.amazon.ion.junit.IonAssert:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in
    - name
    argTypes:
    - com.amazon.ion.IonReader
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[com.amazon.ion.junit.IonAssert].expectField(com.amazon.ion.IonReader,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonTestCase].check(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.ReaderChecker].fieldName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].expectField(com.amazon.ion.IonReader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.junit.IonAssert:147,1
    - Dst: '[com.amazon.ion.junit.IonAssert].expectField(com.amazon.ion.IonReader,String)'
      Src: com.amazon.ion.junit.IonAssert:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in
    - name
    argTypes:
    - com.amazon.ion.IonReader
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.junit.IonAssert].expectNextField(com.amazon.ion.IonReader,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.junit.IonAssert].expectField(com.amazon.ion.IonReader,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].expectNextField(com.amazon.ion.IonReader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.junit.IonAssert:159,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertSame(com.amazon.ion.junit.IonAssert,IonType)'
      Src: com.amazon.ion.junit.IonAssert:159,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.junit.IonAssert:161,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertFalse(boolean)'
      Src: com.amazon.ion.junit.IonAssert:161,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.junit.IonAssert:166,1
    - Dst: '[com.amazon.ion.junit.IonAssert].fail(String)'
      Src: com.amazon.ion.junit.IonAssert:167,1
    - Dst: e.getSid()
      Src: com.amazon.ion.junit.IonAssert:171,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(int,com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:171,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.junit.IonAssert:177,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(String,String,String)'
      Src: com.amazon.ion.junit.IonAssert:176,1
    - Dst: '[com.amazon.ion.IonReader].symbolValue()'
      Src: com.amazon.ion.junit.IonAssert:180,1
    - Dst: '[com.amazon.ion.IonTestCase].checkSymbol(String,int,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.junit.IonAssert:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - in
    - expectedText
    - expectedSid
    argTypes:
    - com.amazon.ion.IonReader
    - String
    - int
    constantsTouched: []
    func_position:
      end: 182
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 182
    functionName: '[com.amazon.ion.junit.IonAssert].checkSymbol(com.amazon.ion.IonReader,String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertEquals(int,com.amazon.ion.junit.IonAssert)'
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[com.amazon.ion.junit.IonAssert].assertEquals(String,String,String)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.junit.IonAssert].assertSame(com.amazon.ion.junit.IonAssert,IonType)'
    - '[com.amazon.ion.IonTestCase].checkSymbol(String,int,com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.junit.IonAssert].fail(String)'
    - e.getSid()
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.junit.IonAssert].assertFalse(boolean)'
    - '[com.amazon.ion.IonReader].symbolValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].checkSymbol(com.amazon.ion.IonReader,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.junit.IonAssert:190,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(String,com.amazon.ion.junit.IonAssert,IonType)'
      Src: com.amazon.ion.junit.IonAssert:190,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.junit.IonAssert:191,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(String,null,boolean)'
      Src: com.amazon.ion.junit.IonAssert:191,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.junit.IonAssert:192,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(String,String,String)'
      Src: com.amazon.ion.junit.IonAssert:192,1
    - Dst: '[com.amazon.ion.IonReader].symbolValue()'
      Src: com.amazon.ion.junit.IonAssert:194,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(String,null,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.junit.IonAssert:197,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.junit.IonAssert:201,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(String,String,String)'
      Src: com.amazon.ion.junit.IonAssert:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonReader
      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:
    - expectedText
    - in
    argTypes:
    - String
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 203
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.junit.IonAssert].checkSymbol(String,com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertEquals(String,com.amazon.ion.junit.IonAssert,IonType)'
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[com.amazon.ion.junit.IonAssert].assertEquals(String,String,String)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.IonReader].symbolValue()'
    - '[com.amazon.ion.junit.IonAssert].assertEquals(String,null,boolean)'
    - '[com.amazon.ion.junit.IonAssert].assertEquals(String,null,com.amazon.ion.SymbolToken)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].checkSymbol(String,com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.IonAssert].checkSymbol(null,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.junit.IonAssert:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      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:
    - in
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[com.amazon.ion.junit.IonAssert].checkNullSymbol(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].checkSymbol(null,com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].checkNullSymbol(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.junit.IonAssert:215,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.junit.IonAssert:216,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(String,String,String)'
      Src: com.amazon.ion.junit.IonAssert:217,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.junit.IonAssert:221,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.junit.IonAssert:221,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(String,int,int)'
      Src: com.amazon.ion.junit.IonAssert:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - path
    - expected
    - actual
    argTypes:
    - String
    - com.amazon.ion.SymbolToken
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 223
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 223
    functionName: '[com.amazon.ion.junit.IonAssert].assertSymbolEquals(String,com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertEquals(String,String,String)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.junit.IonAssert].assertEquals(String,int,int)'
    - '[com.amazon.ion.SymbolToken].getText()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].assertSymbolEquals(String,com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(String,com.amazon.ion.junit.IonAssert,com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:229,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertSymbolEquals(String)'
      Src: com.amazon.ion.junit.IonAssert:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - SymbolToken[]
      - SymbolToken[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - path
    - expecteds
    - actuals
    argTypes:
    - String
    - SymbolToken[]
    - SymbolToken[]
    constantsTouched: []
    func_position:
      end: 236
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 236
    functionName: '[com.amazon.ion.junit.IonAssert].assertSymbolEquals(String,SymbolToken[],SymbolToken[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertSymbolEquals(String)'
    - '[com.amazon.ion.junit.IonAssert].assertEquals(String,com.amazon.ion.junit.IonAssert,com.amazon.ion.junit.IonAssert)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].assertSymbolEquals(String,SymbolToken[],SymbolToken[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getTypeAnnotations()'
      Src: com.amazon.ion.junit.IonAssert:252,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertArrayEquals(String,com.amazon.ion.junit.IonAssert,String[])'
      Src: com.amazon.ion.junit.IonAssert:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      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:
    - actual
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 254
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionName: '[com.amazon.ion.junit.IonAssert].assertAnnotations(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getTypeAnnotations()'
    - '[com.amazon.ion.junit.IonAssert].assertArrayEquals(String,com.amazon.ion.junit.IonAssert,String[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].assertAnnotations(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.junit.IonAssert:263,1
    - Dst: '[com.amazon.ion.IonValue].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.junit.IonAssert:264,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertSymbolEquals(String,SymbolToken[],SymbolToken[])'
      Src: com.amazon.ion.junit.IonAssert:266,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonValue
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - path
    - expected
    - actual
    argTypes:
    - String
    - com.amazon.ion.IonValue
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 267
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 267
    functionName: '[com.amazon.ion.junit.IonAssert].assertEqualAnnotations(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonValue].getTypeAnnotationSymbols()'
    - '[com.amazon.ion.junit.IonAssert].assertSymbolEquals(String,SymbolToken[],SymbolToken[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].assertEqualAnnotations(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.IonAssert].doAssertIonEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.junit.IonAssert:272,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.junit.IonAssert:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - com.amazon.ion.IonValue
      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:
    - com.amazon.ion.IonValue
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 277
      start: 270
    functionDepth: 3
    functionLinenumber: 270
    functionLinenumberEnd: 277
    functionName: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.junit.IonAssert].doAssertIonEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.junit.IonAssert].doAssertIonEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.junit.IonAssert:282,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.junit.IonAssert:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonValue
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - message
    - expected
    - actual
    argTypes:
    - String
    - com.amazon.ion.IonValue
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 287
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 287
    functionName: '[com.amazon.ion.junit.IonAssert].assertIonEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.junit.IonAssert].doAssertIonEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].assertIonEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: com.amazon.ion.junit.IonAssert:293,1
    - Dst: '[java.util.Iterator<?>].next()'
      Src: com.amazon.ion.junit.IonAssert:295,1
    - Dst: '[java.util.Iterator<?>].next()'
      Src: com.amazon.ion.junit.IonAssert:296,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(com.amazon.ion.junit.IonAssert,com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:297,1
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: com.amazon.ion.junit.IonAssert:299,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertFalse(String,com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?>
      - java.util.Iterator<?>
      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:
    - java.util.Iterator<?>
    - java.util.Iterator<?>
    constantsTouched: []
    func_position:
      end: 300
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 300
    functionName: '[com.amazon.ion.junit.IonAssert].assertIteratorEquals(java.util.Iterator<?>,java.util.Iterator<?>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?>].hasNext()'
    - '[java.util.Iterator<?>].next()'
    - '[com.amazon.ion.junit.IonAssert].assertEquals(com.amazon.ion.junit.IonAssert,com.amazon.ion.junit.IonAssert)'
    - '[com.amazon.ion.junit.IonAssert].assertFalse(String,com.amazon.ion.junit.IonAssert)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].assertIteratorEquals(java.util.Iterator<?>,java.util.Iterator<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.junit.IonAssert:307,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.junit.IonAssert:309,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.junit.IonAssert:310,1
    - Dst: '[com.amazon.ion.junit.IonAssert].fail(com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:312,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.junit.IonAssert:315,1
    - Dst: '[com.amazon.ion.junit.IonAssert].doAssertIonEquals(char,com.amazon.ion.junit.IonAssert,com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:316,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.junit.IonAssert:322,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertFalse(char,com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<com.amazon.ion.IonValue>
      - java.util.Iterator<com.amazon.ion.IonValue>
      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:
    - java.util.Iterator<com.amazon.ion.IonValue>
    - java.util.Iterator<com.amazon.ion.IonValue>
    constantsTouched: []
    func_position:
      end: 323
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 323
    functionName: '[com.amazon.ion.junit.IonAssert].assertIonIteratorEquals(java.util.Iterator<com.amazon.ion.IonValue>,java.util.Iterator<com.amazon.ion.IonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertFalse(char,com.amazon.ion.junit.IonAssert)'
    - '[com.amazon.ion.junit.IonAssert].doAssertIonEquals(char,com.amazon.ion.junit.IonAssert,com.amazon.ion.junit.IonAssert)'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
    - '[com.amazon.ion.junit.IonAssert].fail(com.amazon.ion.junit.IonAssert)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].assertIonIteratorEquals(java.util.Iterator<com.amazon.ion.IonValue>,java.util.Iterator<com.amazon.ion.IonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].hashCode()'
      Src: com.amazon.ion.junit.IonAssert:334,1
    - Dst: '[com.amazon.ion.IonValue].hashCode()'
      Src: com.amazon.ion.junit.IonAssert:334,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(String,int,int)'
      Src: com.amazon.ion.junit.IonAssert:334,1
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.junit.IonAssert:339,1
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.junit.IonAssert:340,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertSame(String,IonType,IonType)'
      Src: com.amazon.ion.junit.IonAssert:340,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEqualAnnotations(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.junit.IonAssert:342,1
    - Dst: '[com.amazon.ion.IonValue].isNullValue()'
      Src: com.amazon.ion.junit.IonAssert:344,1
    - Dst: '[com.amazon.ion.IonValue].isNullValue()'
      Src: com.amazon.ion.junit.IonAssert:344,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.junit.IonAssert:346,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.junit.IonAssert:362,1
    - Dst: '[com.amazon.ion.IonLob].getBytes()'
      Src: com.amazon.ion.junit.IonAssert:370,1
    - Dst: '[com.amazon.ion.IonLob].getBytes()'
      Src: com.amazon.ion.junit.IonAssert:371,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertArrayEquals(String,byte[],byte[])'
      Src: com.amazon.ion.junit.IonAssert:369,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertSequenceEquals(String,com.amazon.ion.IonSequence,com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.junit.IonAssert:381,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertStructEquals(String,com.amazon.ion.IonStruct,com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.junit.IonAssert:389,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonValue
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - path
    - expected
    - actual
    argTypes:
    - String
    - com.amazon.ion.IonValue
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 395
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 395
    functionName: '[com.amazon.ion.junit.IonAssert].doAssertIonEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].assertEqualAnnotations(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonValue].hashCode()'
    - '[com.amazon.ion.junit.IonAssert].assertSequenceEquals(String,com.amazon.ion.IonSequence,com.amazon.ion.IonSequence)'
    - '[com.amazon.ion.IonValue].getType()'
    - '[com.amazon.ion.junit.IonAssert].assertEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.junit.IonAssert].assertStructEquals(String,com.amazon.ion.IonStruct,com.amazon.ion.IonStruct)'
    - '[com.amazon.ion.IonValue].isNullValue()'
    - '[com.amazon.ion.IonLob].getBytes()'
    - '[com.amazon.ion.junit.IonAssert].assertEquals(String,int,int)'
    - '[com.amazon.ion.junit.IonAssert].assertArrayEquals(String,byte[],byte[])'
    - '[com.amazon.ion.junit.IonAssert].assertSame(String,IonType,IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].doAssertIonEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.junit.IonAssert:404,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.junit.IonAssert:405,1
    - Dst: '[com.amazon.ion.junit.IonAssert].fail(com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:408,1
    - Dst: '[com.amazon.ion.IonSequence].get(com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:415,1
    - Dst: '[com.amazon.ion.IonSequence].get(com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:415,1
    - Dst: '[com.amazon.ion.junit.IonAssert].doAssertIonEquals(com.amazon.ion.junit.IonAssert,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.junit.IonAssert:415,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonSequence
      - com.amazon.ion.IonSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - path
    - expected
    - actual
    argTypes:
    - String
    - com.amazon.ion.IonSequence
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 417
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 417
    functionName: '[com.amazon.ion.junit.IonAssert].assertSequenceEquals(String,com.amazon.ion.IonSequence,com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonSequence].size()'
    - '[com.amazon.ion.junit.IonAssert].doAssertIonEquals(com.amazon.ion.junit.IonAssert,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonSequence].get(com.amazon.ion.junit.IonAssert)'
    - '[com.amazon.ion.junit.IonAssert].fail(com.amazon.ion.junit.IonAssert)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].assertSequenceEquals(String,com.amazon.ion.IonSequence,com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonStruct].size()'
      Src: com.amazon.ion.junit.IonAssert:424,1
    - Dst: '[com.amazon.ion.IonStruct].size()'
      Src: com.amazon.ion.junit.IonAssert:425,1
    - Dst: String.format(String,String,int,int)
      Src: com.amazon.ion.junit.IonAssert:427,1
    - Dst: '[com.amazon.ion.junit.IonAssert].fail(com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:427,1
    - Dst: '[com.amazon.ion.junit.IonAssert].sortFields(com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.junit.IonAssert:430,1
    - Dst: '[com.amazon.ion.junit.IonAssert].sortFields(com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.junit.IonAssert:431,1
    - Dst: '[java.util.HashMap<com.amazon.ion.SymbolToken,java.util.List<com.amazon.ion.IonValue>>].entrySet()'
      Src: com.amazon.ion.junit.IonAssert:433,1
    - Dst: expectedEntry.getKey()
      Src: com.amazon.ion.junit.IonAssert:434,1
    - Dst: '[com.amazon.ion.junit.IonAssert].printSymbol(com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:435,1
    - Dst: '[java.util.HashMap<com.amazon.ion.SymbolToken,java.util.List<com.amazon.ion.IonValue>>].get(com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:437,1
    - Dst: String.format(String,com.amazon.ion.junit.IonAssert,com.amazon.ion.IonStruct,com.amazon.ion.IonStruct)
      Src: com.amazon.ion.junit.IonAssert:439,1
    - Dst: '[com.amazon.ion.junit.IonAssert].fail(com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:439,1
    - Dst: expectedEntry.getValue()
      Src: com.amazon.ion.junit.IonAssert:441,1
    - Dst: '[com.amazon.ion.junit.IonAssert].assertFieldEquals(com.amazon.ion.junit.IonAssert,com.amazon.ion.junit.IonAssert,com.amazon.ion.IonStruct,com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:441,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonStruct
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - path
    - expected
    - actual
    argTypes:
    - String
    - com.amazon.ion.IonStruct
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 443
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 443
    functionName: '[com.amazon.ion.junit.IonAssert].assertStructEquals(String,com.amazon.ion.IonStruct,com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 1
    functionsReached:
    - expectedEntry.getKey()
    - expectedEntry.getValue()
    - '[com.amazon.ion.junit.IonAssert].sortFields(com.amazon.ion.IonStruct)'
    - '[java.util.HashMap<com.amazon.ion.SymbolToken,java.util.List<com.amazon.ion.IonValue>>].entrySet()'
    - '[com.amazon.ion.IonStruct].size()'
    - '[java.util.HashMap<com.amazon.ion.SymbolToken,java.util.List<com.amazon.ion.IonValue>>].get(com.amazon.ion.junit.IonAssert)'
    - '[com.amazon.ion.junit.IonAssert].assertFieldEquals(com.amazon.ion.junit.IonAssert,com.amazon.ion.junit.IonAssert,com.amazon.ion.IonStruct,com.amazon.ion.junit.IonAssert)'
    - '[com.amazon.ion.junit.IonAssert].printSymbol(com.amazon.ion.junit.IonAssert)'
    - '[com.amazon.ion.junit.IonAssert].fail(com.amazon.ion.junit.IonAssert)'
    - String.format(String,com.amazon.ion.junit.IonAssert,com.amazon.ion.IonStruct,com.amazon.ion.IonStruct)
    - String.format(String,String,int,int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].assertStructEquals(String,com.amazon.ion.IonStruct,com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.amazon.ion.junit.IonAssert:451,1
    - Dst: v.getFieldNameSymbol()
      Src: com.amazon.ion.junit.IonAssert:453,1
    - Dst: '[java.util.HashMap].containsKey(com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:454,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.junit.IonAssert:455,1
    - Dst: '[java.util.HashMap].put(com.amazon.ion.junit.IonAssert,java.util.ArrayList)'
      Src: com.amazon.ion.junit.IonAssert:455,1
    - Dst: '[java.util.HashMap].get(com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:457,1
    - Dst: '[com.amazon.ion.junit.IonAssert].add(com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:457,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.HashMap<com.amazon.ion.SymbolToken,java.util.List<com.amazon.ion.IonValue>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 460
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 460
    functionName: '[com.amazon.ion.junit.IonAssert].sortFields(com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(com.amazon.ion.junit.IonAssert,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].get(com.amazon.ion.junit.IonAssert)'
    - '[java.util.HashMap].containsKey(com.amazon.ion.junit.IonAssert)'
    - v.getFieldNameSymbol()
    - '[java.util.HashMap].<init>()'
    - '[com.amazon.ion.junit.IonAssert].add(com.amazon.ion.junit.IonAssert)'
    linkageType: ''
    returnType: java.util.HashMap<com.amazon.ion.SymbolToken,java.util.List<com.amazon.ion.IonValue>>
    signature: '[com.amazon.ion.junit.IonAssert].sortFields(com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].size()'
      Src: com.amazon.ion.junit.IonAssert:468,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].size()'
      Src: com.amazon.ion.junit.IonAssert:468,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.junit.IonAssert:472,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].get(int)'
      Src: com.amazon.ion.junit.IonAssert:473,1
    - Dst: '[com.amazon.ion.junit.IonAssert].doAssertIonEquals(String,com.amazon.ion.junit.IonAssert,com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:471,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].remove(com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:479,1
    - Dst: '[com.amazon.ion.junit.IonAssert].fail(String)'
      Src: com.amazon.ion.junit.IonAssert:481,1
    - Dst: '[java.util.List<com.amazon.ion.IonValue>].isEmpty()'
      Src: com.amazon.ion.junit.IonAssert:485,1
    - Dst: '[com.amazon.ion.junit.IonAssert].fail(com.amazon.ion.junit.IonAssert)'
      Src: com.amazon.ion.junit.IonAssert:487,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<com.amazon.ion.IonValue>
      - com.amazon.ion.IonStruct
      - java.util.List<com.amazon.ion.IonValue>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - path
    - expectedFieldValues
    - actual
    - actualFieldValues
    argTypes:
    - String
    - java.util.List<com.amazon.ion.IonValue>
    - com.amazon.ion.IonStruct
    - java.util.List<com.amazon.ion.IonValue>
    constantsTouched: []
    func_position:
      end: 491
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 491
    functionName: '[com.amazon.ion.junit.IonAssert].assertFieldEquals(String,java.util.List<com.amazon.ion.IonValue>,com.amazon.ion.IonStruct,java.util.List<com.amazon.ion.IonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.junit.IonAssert].doAssertIonEquals(String,com.amazon.ion.junit.IonAssert,com.amazon.ion.junit.IonAssert)'
    - '[java.util.List<com.amazon.ion.IonValue>].get(int)'
    - '[com.amazon.ion.junit.IonAssert].fail(String)'
    - '[java.util.List<com.amazon.ion.IonValue>].size()'
    - '[java.util.List<com.amazon.ion.IonValue>].isEmpty()'
    - '[com.amazon.ion.junit.IonAssert].fail(com.amazon.ion.junit.IonAssert)'
    - '[java.util.List<com.amazon.ion.IonValue>].remove(com.amazon.ion.junit.IonAssert)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.junit.IonAssert].assertFieldEquals(String,java.util.List<com.amazon.ion.IonValue>,com.amazon.ion.IonStruct,java.util.List<com.amazon.ion.IonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.junit.IonAssert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.junit.IonAssert].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.junit.IonAssert
    signature: '[com.amazon.ion.junit.IonAssert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.JarInfo].<init>()'
      Src: com.amazon.ion.util.JarInfoTest:28,1
    - Dst: '[com.amazon.ion.util.JarInfo].getBuildTime()'
      Src: com.amazon.ion.util.JarInfoTest:29,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.util.JarInfoTest:31,1
    - Dst: '[com.amazon.ion.util.JarInfoTest].greaterThan(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.util.JarInfoTest:32,1
    - Dst: '[com.amazon.ion.util.JarInfoTest].assertThat(com.amazon.ion.Timestamp,com.amazon.ion.util.JarInfoTest)'
      Src: com.amazon.ion.util.JarInfoTest:32,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: 33
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.util.JarInfoTest].getBuildTime()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/JarInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.JarInfoTest].greaterThan(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.util.JarInfoTest].assertThat(com.amazon.ion.Timestamp,com.amazon.ion.util.JarInfoTest)'
    - '[com.amazon.ion.util.JarInfo].getBuildTime()'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    - '[com.amazon.ion.util.JarInfo].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.JarInfoTest].getBuildTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.JarInfo].<init>()'
      Src: com.amazon.ion.util.JarInfoTest:37,1
    - Dst: '[com.amazon.ion.util.JarInfo].getProjectVersion()'
      Src: com.amazon.ion.util.JarInfoTest:38,1
    - Dst: '[com.amazon.ion.util.JarInfoTest].matchesPattern(com.amazon.ion.util.JarInfoTest)'
      Src: com.amazon.ion.util.JarInfoTest:42,1
    - Dst: '[com.amazon.ion.util.JarInfoTest].assertThat(String,com.amazon.ion.util.JarInfoTest)'
      Src: com.amazon.ion.util.JarInfoTest:42,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: 43
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.util.JarInfoTest].getProjectVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/JarInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.JarInfoTest].matchesPattern(com.amazon.ion.util.JarInfoTest)'
    - '[com.amazon.ion.util.JarInfoTest].assertThat(String,com.amazon.ion.util.JarInfoTest)'
    - '[com.amazon.ion.util.JarInfo].getProjectVersion()'
    - '[com.amazon.ion.util.JarInfo].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.JarInfoTest].getProjectVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.JarInfoTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.util.JarInfoTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/JarInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.JarInfoTest
    signature: '[com.amazon.ion.util.JarInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTestCase].setUp()'
      Src: com.amazon.ion.util.PrinterTest:56,1
    - Dst: '[com.amazon.ion.util.Printer].<init>()'
      Src: com.amazon.ion.util.PrinterTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.util.PrinterTest].setUp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.Printer].<init>()'
    - '[com.amazon.ion.IonTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:62,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newInt(int)'
      Src: com.amazon.ion.util.PrinterTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonInt
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.util.PrinterTest].int123()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].system()'
    - '[com.amazon.ion.util.PrinterTest].newInt(int)'
    linkageType: ''
    returnType: com.amazon.ion.IonInt
    signature: '[com.amazon.ion.util.PrinterTest].int123()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:68,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newSymbol(String)'
      Src: com.amazon.ion.util.PrinterTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSymbol
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.amazon.ion.util.PrinterTest].symbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].newSymbol(String)'
    - '[com.amazon.ion.util.PrinterTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonSymbol
    signature: '[com.amazon.ion.util.PrinterTest].symbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].symbol(String)'
      Src: com.amazon.ion.util.PrinterTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSymbol
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.util.PrinterTest].symbolHello()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].symbol(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonSymbol
    signature: '[com.amazon.ion.util.PrinterTest].symbolHello()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].symbol(String)'
      Src: com.amazon.ion.util.PrinterTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSymbol
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[com.amazon.ion.util.PrinterTest].symbolNotEquals()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].symbol(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonSymbol
    signature: '[com.amazon.ion.util.PrinterTest].symbolNotEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.util.PrinterTest:84,1
    - Dst: '[com.amazon.ion.util.Printer].print(com.amazon.ion.IonValue,StringBuilder)'
      Src: com.amazon.ion.util.PrinterTest:85,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.util.PrinterTest:86,1
    - Dst: '[com.amazon.ion.util.PrinterTest].assertEquals(String,String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expected
    - value
    argTypes:
    - String
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.util.PrinterTest].assertEquals(String,String,com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.Printer].print(com.amazon.ion.IonValue,StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.PrinterTest:95,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.PrinterTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - image
    - value
    argTypes:
    - String
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 101
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 101
    functionName: '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:111,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:112,1
    - Dst: value.addTypeAnnotation(String)
      Src: com.amazon.ion.util.PrinterTest:114,1
    - Dst: value.addTypeAnnotation(String)
      Src: com.amazon.ion.util.PrinterTest:115,1
    - Dst: value.addTypeAnnotation(String)
      Src: com.amazon.ion.util.PrinterTest:116,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:117,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:119,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:120,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintStringAsJson(boolean)'
      Src: com.amazon.ion.util.PrinterTest:121,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:122,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:123,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintStringAsJson(boolean)'
      Src: com.amazon.ion.util.PrinterTest:124,1
    - Dst: '[com.amazon.ion.util.Printer].setSkipAnnotations(boolean)'
      Src: com.amazon.ion.util.PrinterTest:126,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:127,1
    - Dst: '[com.amazon.ion.util.Printer].setSkipAnnotations(boolean)'
      Src: com.amazon.ion.util.PrinterTest:128,1
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:130,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newEmptySexp()'
      Src: com.amazon.ion.util.PrinterTest:130,1
    - Dst: '[com.amazon.ion.util.PrinterTest].add(com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:131,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:132,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:133,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:134,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintStringAsJson(boolean)'
      Src: com.amazon.ion.util.PrinterTest:135,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:136,1
    - Dst: value.setTypeAnnotations(String,String)
      Src: com.amazon.ion.util.PrinterTest:138,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 140
    functionName: '[com.amazon.ion.util.PrinterTest].testPrintingAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].oneValue(String)'
    - value.setTypeAnnotations(String,String)
    - value.addTypeAnnotation(String)
    - '[com.amazon.ion.util.PrinterTest].system()'
    - '[com.amazon.ion.util.PrinterTest].newEmptySexp()'
    - '[com.amazon.ion.util.Printer].setPrintStringAsJson(boolean)'
    - '[com.amazon.ion.util.Printer].setSkipAnnotations(boolean)'
    - '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
    - '[com.amazon.ion.util.PrinterTest].add(com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testPrintingAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:147,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newNullBlob()'
      Src: com.amazon.ion.util.PrinterTest:147,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:148,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setBytes(com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:153,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintBlobAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:155,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:156,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintBlobAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:158,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:159,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:162,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:163,1
    - Dst: value.addTypeAnnotation(String)
      Src: com.amazon.ion.util.PrinterTest:165,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 167
    functionName: '[com.amazon.ion.util.PrinterTest].testPrintingBlob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].oneValue(String)'
    - value.addTypeAnnotation(String)
    - '[com.amazon.ion.util.PrinterTest].system()'
    - '[com.amazon.ion.util.PrinterTest].setBytes(com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.Printer].setPrintBlobAsString(boolean)'
    - '[com.amazon.ion.util.PrinterTest].newNullBlob()'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testPrintingBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:174,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newNullBool()'
      Src: com.amazon.ion.util.PrinterTest:174,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:175,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue(boolean)'
      Src: com.amazon.ion.util.PrinterTest:177,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:178,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue(boolean)'
      Src: com.amazon.ion.util.PrinterTest:180,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:181,1
    - Dst: '[com.amazon.ion.util.PrinterTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.util.PrinterTest:183,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 185
    functionName: '[com.amazon.ion.util.PrinterTest].testPrintingBool()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.util.PrinterTest].system()'
    - '[com.amazon.ion.util.PrinterTest].setValue(boolean)'
    - '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].newNullBool()'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testPrintingBool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:192,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newNullClob()'
      Src: com.amazon.ion.util.PrinterTest:192,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:193,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setBytes(byte[])'
      Src: com.amazon.ion.util.PrinterTest:195,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:196,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:200,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:201,1
    - Dst: value.addTypeAnnotation(String)
      Src: com.amazon.ion.util.PrinterTest:203,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:204,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintClobAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:206,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:207,1
    - Dst: value.clearTypeAnnotations()
      Src: com.amazon.ion.util.PrinterTest:209,1
    - Dst: value.setBytes(byte[])
      Src: com.amazon.ion.util.PrinterTest:210,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:211,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:213,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintClobAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:214,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:215,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintClobAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:216,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:217,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintStringAsJson(boolean)'
      Src: com.amazon.ion.util.PrinterTest:218,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 220
    functionName: '[com.amazon.ion.util.PrinterTest].testPrintingClob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.Printer].setPrintClobAsString(boolean)'
    - '[com.amazon.ion.util.PrinterTest].oneValue(String)'
    - value.addTypeAnnotation(String)
    - '[com.amazon.ion.util.PrinterTest].system()'
    - '[com.amazon.ion.util.PrinterTest].newNullClob()'
    - value.setBytes(byte[])
    - '[com.amazon.ion.util.Printer].setPrintStringAsJson(boolean)'
    - '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
    - value.clearTypeAnnotations()
    - '[com.amazon.ion.util.PrinterTest].setBytes(byte[])'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testPrintingClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].loader()'
      Src: com.amazon.ion.util.PrinterTest:227,1
    - Dst: '[com.amazon.ion.util.PrinterTest].load(String)'
      Src: com.amazon.ion.util.PrinterTest:227,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.util.PrinterTest:228,1
    - Dst: '[com.amazon.ion.util.Printer].print(com.amazon.ion.util.PrinterTest,StringBuilder)'
      Src: com.amazon.ion.util.PrinterTest:229,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.util.PrinterTest:230,1
    - Dst: '[com.amazon.ion.util.PrinterTest].startsWith(char)'
      Src: com.amazon.ion.util.PrinterTest:232,1
    - Dst: '[com.amazon.ion.util.PrinterTest].assertTrue(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:231,1
    - Dst: '[com.amazon.ion.util.PrinterTest].endsWith(String)'
      Src: com.amazon.ion.util.PrinterTest:234,1
    - Dst: '[com.amazon.ion.util.PrinterTest].assertTrue(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:233,1
    - Dst: '[com.amazon.ion.util.PrinterTest].getBytes()'
      Src: com.amazon.ion.util.PrinterTest:237,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.util.PrinterTest:238,1
    - Dst: '[com.amazon.ion.util.PrinterTest].startsWith(char)'
      Src: com.amazon.ion.util.PrinterTest:240,1
    - Dst: '[com.amazon.ion.util.PrinterTest].assertTrue(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:239,1
    - Dst: '[com.amazon.ion.util.PrinterTest].endsWith(String)'
      Src: com.amazon.ion.util.PrinterTest:242,1
    - Dst: '[com.amazon.ion.util.PrinterTest].assertTrue(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:241,1
    - Dst: '[com.amazon.ion.util.PrinterTest].loader()'
      Src: com.amazon.ion.util.PrinterTest:248,1
    - Dst: '[com.amazon.ion.util.PrinterTest].load(com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:248,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(com.amazon.ion.util.PrinterTest,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:249,1
    - Dst: '[com.amazon.ion.util.Printer].setSkipSystemValues(boolean)'
      Src: com.amazon.ion.util.PrinterTest:251,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(com.amazon.ion.util.PrinterTest,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:252,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintDatagramAsList(boolean)'
      Src: com.amazon.ion.util.PrinterTest:254,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:255,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintDatagramAsList(boolean)'
      Src: com.amazon.ion.util.PrinterTest:257,1
    - Dst: '[com.amazon.ion.util.Printer].setSkipSystemValues(boolean)'
      Src: com.amazon.ion.util.PrinterTest:258,1
    - Dst: '[com.amazon.ion.util.Printer].setJsonMode()'
      Src: com.amazon.ion.util.PrinterTest:259,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 261
    functionName: '[com.amazon.ion.util.PrinterTest].testPrintingDatagram()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].assertTrue(String,com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].load(String)'
    - '[com.amazon.ion.util.Printer].setJsonMode()'
    - '[com.amazon.ion.util.Printer].setSkipSystemValues(boolean)'
    - '[com.amazon.ion.util.Printer].setPrintDatagramAsList(boolean)'
    - '[com.amazon.ion.util.PrinterTest].loader()'
    - '[com.amazon.ion.util.PrinterTest].startsWith(char)'
    - '[com.amazon.ion.util.PrinterTest].load(com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].endsWith(String)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(com.amazon.ion.util.PrinterTest,com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.Printer].print(com.amazon.ion.util.PrinterTest,StringBuilder)'
    - '[com.amazon.ion.util.PrinterTest].getBytes()'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testPrintingDatagram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:267,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newDatagram()'
      Src: com.amazon.ion.util.PrinterTest:267,1
    - Dst: '[com.amazon.ion.util.PrinterTest].add()'
      Src: com.amazon.ion.util.PrinterTest:268,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newInt(int)'
      Src: com.amazon.ion.util.PrinterTest:268,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 270
    functionName: '[com.amazon.ion.util.PrinterTest].testDatagramWithoutSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].system()'
    - '[com.amazon.ion.util.PrinterTest].newDatagram()'
    - '[com.amazon.ion.util.PrinterTest].add()'
    - '[com.amazon.ion.util.PrinterTest].newInt(int)'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testDatagramWithoutSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].loader()'
      Src: com.amazon.ion.util.PrinterTest:283,1
    - Dst: '[com.amazon.ion.util.PrinterTest].load(com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:283,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 285
    functionName: '[com.amazon.ion.util.PrinterTest].testSimplifyingChainedLocalSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].loader()'
    - '[com.amazon.ion.util.PrinterTest].load(com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testSimplifyingChainedLocalSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:291,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newNullDecimal()'
      Src: com.amazon.ion.util.PrinterTest:291,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:292,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue()'
      Src: com.amazon.ion.util.PrinterTest:294,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:295,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue(int)'
      Src: com.amazon.ion.util.PrinterTest:297,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:298,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue(int)'
      Src: com.amazon.ion.util.PrinterTest:300,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:301,1
    - Dst: '[com.amazon.ion.util.PrinterTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.util.PrinterTest:303,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:304,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:306,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:307,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:309,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:310,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:312,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:313,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:315,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:316,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:318,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:319,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintDecimalAsFloat(boolean)'
      Src: com.amazon.ion.util.PrinterTest:321,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 323
    functionName: '[com.amazon.ion.util.PrinterTest].testPrintingDecimal()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].oneValue(String)'
    - '[com.amazon.ion.util.PrinterTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.util.PrinterTest].setValue()'
    - '[com.amazon.ion.util.PrinterTest].system()'
    - '[com.amazon.ion.util.PrinterTest].newNullDecimal()'
    - '[com.amazon.ion.util.PrinterTest].setValue(int)'
    - '[com.amazon.ion.util.Printer].setPrintDecimalAsFloat(boolean)'
    - '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testPrintingDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:330,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newNullFloat()'
      Src: com.amazon.ion.util.PrinterTest:330,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:331,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue()'
      Src: com.amazon.ion.util.PrinterTest:333,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:334,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue(int)'
      Src: com.amazon.ion.util.PrinterTest:336,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:337,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue(int)'
      Src: com.amazon.ion.util.PrinterTest:339,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:340,1
    - Dst: '[com.amazon.ion.util.PrinterTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.util.PrinterTest:342,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:343,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:345,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:346,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:348,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:349,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:351,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 353
    functionName: '[com.amazon.ion.util.PrinterTest].testPrintingFloat()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].oneValue(String)'
    - '[com.amazon.ion.util.PrinterTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.util.PrinterTest].setValue()'
    - '[com.amazon.ion.util.PrinterTest].system()'
    - '[com.amazon.ion.util.PrinterTest].setValue(int)'
    - '[com.amazon.ion.util.PrinterTest].newNullFloat()'
    - '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testPrintingFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:360,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newNullInt()'
      Src: com.amazon.ion.util.PrinterTest:360,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:361,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue()'
      Src: com.amazon.ion.util.PrinterTest:363,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:364,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue(int)'
      Src: com.amazon.ion.util.PrinterTest:366,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:367,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue(long)'
      Src: com.amazon.ion.util.PrinterTest:369,1
    - Dst: Long.toString(long)
      Src: com.amazon.ion.util.PrinterTest:370,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(com.amazon.ion.util.PrinterTest,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:370,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue(int)'
      Src: com.amazon.ion.util.PrinterTest:372,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:373,1
    - Dst: '[com.amazon.ion.util.PrinterTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.util.PrinterTest:375,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 377
    functionName: '[com.amazon.ion.util.PrinterTest].testPrintingInt()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.util.PrinterTest].setValue()'
    - '[com.amazon.ion.util.PrinterTest].system()'
    - '[com.amazon.ion.util.PrinterTest].setValue(int)'
    - '[com.amazon.ion.util.PrinterTest].setValue(long)'
    - Long.toString(long)
    - '[com.amazon.ion.util.PrinterTest].newNullInt()'
    - '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(com.amazon.ion.util.PrinterTest,com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testPrintingInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:384,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newNullList()'
      Src: com.amazon.ion.util.PrinterTest:384,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:385,1
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:387,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newNull()'
      Src: com.amazon.ion.util.PrinterTest:387,1
    - Dst: '[com.amazon.ion.util.PrinterTest].add(com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:387,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:388,1
    - Dst: '[com.amazon.ion.util.PrinterTest].int123()'
      Src: com.amazon.ion.util.PrinterTest:390,1
    - Dst: '[com.amazon.ion.util.PrinterTest].add(com.amazon.ion.IonInt)'
      Src: com.amazon.ion.util.PrinterTest:390,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:391,1
    - Dst: '[com.amazon.ion.util.PrinterTest].symbolNotEquals()'
      Src: com.amazon.ion.util.PrinterTest:393,1
    - Dst: '[com.amazon.ion.util.PrinterTest].add(com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.util.PrinterTest:393,1
    - Dst: '[com.amazon.ion.util.PrinterTest].symbolHello()'
      Src: com.amazon.ion.util.PrinterTest:394,1
    - Dst: '[com.amazon.ion.util.PrinterTest].add(com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.util.PrinterTest:394,1
    - Dst: '[com.amazon.ion.util.PrinterTest].symbol(String)'
      Src: com.amazon.ion.util.PrinterTest:395,1
    - Dst: '[com.amazon.ion.util.PrinterTest].add(com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.util.PrinterTest:395,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:396,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:398,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:399,1
    - Dst: value.addTypeAnnotation(String)
      Src: com.amazon.ion.util.PrinterTest:401,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 380
    functionDepth: 3
    functionLinenumber: 380
    functionLinenumberEnd: 403
    functionName: '[com.amazon.ion.util.PrinterTest].testPrintingList()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].oneValue(String)'
    - '[com.amazon.ion.util.PrinterTest].symbolHello()'
    - '[com.amazon.ion.util.PrinterTest].newNull()'
    - value.addTypeAnnotation(String)
    - '[com.amazon.ion.util.PrinterTest].system()'
    - '[com.amazon.ion.util.PrinterTest].newNullList()'
    - '[com.amazon.ion.util.PrinterTest].add(com.amazon.ion.IonInt)'
    - '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].symbolNotEquals()'
    - '[com.amazon.ion.util.PrinterTest].symbol(String)'
    - '[com.amazon.ion.util.PrinterTest].int123()'
    - '[com.amazon.ion.util.PrinterTest].add(com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].add(com.amazon.ion.IonSymbol)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testPrintingList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:410,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newNull()'
      Src: com.amazon.ion.util.PrinterTest:410,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:411,1
    - Dst: '[com.amazon.ion.util.PrinterTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.util.PrinterTest:413,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 415
    functionName: '[com.amazon.ion.util.PrinterTest].testPrintingNull()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].newNull()'
    - '[com.amazon.ion.util.PrinterTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.util.PrinterTest].system()'
    - '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testPrintingNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:422,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newNullSexp()'
      Src: com.amazon.ion.util.PrinterTest:422,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:423,1
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:425,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newNull()'
      Src: com.amazon.ion.util.PrinterTest:425,1
    - Dst: '[com.amazon.ion.util.PrinterTest].add(com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:425,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:426,1
    - Dst: '[com.amazon.ion.util.PrinterTest].int123()'
      Src: com.amazon.ion.util.PrinterTest:428,1
    - Dst: '[com.amazon.ion.util.PrinterTest].add(com.amazon.ion.IonInt)'
      Src: com.amazon.ion.util.PrinterTest:428,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:429,1
    - Dst: '[com.amazon.ion.util.PrinterTest].symbolNotEquals()'
      Src: com.amazon.ion.util.PrinterTest:431,1
    - Dst: '[com.amazon.ion.util.PrinterTest].add(com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.util.PrinterTest:431,1
    - Dst: '[com.amazon.ion.util.PrinterTest].symbolHello()'
      Src: com.amazon.ion.util.PrinterTest:432,1
    - Dst: '[com.amazon.ion.util.PrinterTest].add(com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.util.PrinterTest:432,1
    - Dst: '[com.amazon.ion.util.PrinterTest].symbol(String)'
      Src: com.amazon.ion.util.PrinterTest:433,1
    - Dst: '[com.amazon.ion.util.PrinterTest].add(com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.util.PrinterTest:433,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:434,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintSexpAsList(boolean)'
      Src: com.amazon.ion.util.PrinterTest:436,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:437,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:438,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:439,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:441,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:442,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintSexpAsList(boolean)'
      Src: com.amazon.ion.util.PrinterTest:443,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:444,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:446,1
    - Dst: value.addTypeAnnotation(String)
      Src: com.amazon.ion.util.PrinterTest:447,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 418
    functionDepth: 3
    functionLinenumber: 418
    functionLinenumberEnd: 449
    functionName: '[com.amazon.ion.util.PrinterTest].testPrintingSexp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].oneValue(String)'
    - '[com.amazon.ion.util.PrinterTest].symbolHello()'
    - '[com.amazon.ion.util.PrinterTest].newNull()'
    - value.addTypeAnnotation(String)
    - '[com.amazon.ion.util.PrinterTest].system()'
    - '[com.amazon.ion.util.PrinterTest].add(com.amazon.ion.IonInt)'
    - '[com.amazon.ion.util.Printer].setPrintSexpAsList(boolean)'
    - '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].symbolNotEquals()'
    - '[com.amazon.ion.util.PrinterTest].newNullSexp()'
    - '[com.amazon.ion.util.PrinterTest].symbol(String)'
    - '[com.amazon.ion.util.PrinterTest].int123()'
    - '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
    - '[com.amazon.ion.util.PrinterTest].add(com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].add(com.amazon.ion.IonSymbol)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testPrintingSexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:456,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newNullString()'
      Src: com.amazon.ion.util.PrinterTest:456,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:457,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue(String)'
      Src: com.amazon.ion.util.PrinterTest:459,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:460,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue(String)'
      Src: com.amazon.ion.util.PrinterTest:462,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:463,1
    - Dst: '[com.amazon.ion.util.PrinterTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.util.PrinterTest:465,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:466,1
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:468,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newString(String)'
      Src: com.amazon.ion.util.PrinterTest:468,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:469,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintStringAsJson(boolean)'
      Src: com.amazon.ion.util.PrinterTest:470,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 474
    functionName: '[com.amazon.ion.util.PrinterTest].testPrintingString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.util.PrinterTest].system()'
    - '[com.amazon.ion.util.PrinterTest].setValue(String)'
    - '[com.amazon.ion.util.Printer].setPrintStringAsJson(boolean)'
    - '[com.amazon.ion.util.PrinterTest].newNullString()'
    - '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].newString(String)'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testPrintingString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:481,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newNullStruct()'
      Src: com.amazon.ion.util.PrinterTest:481,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:482,1
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:484,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newNull()'
      Src: com.amazon.ion.util.PrinterTest:484,1
    - Dst: '[com.amazon.ion.util.PrinterTest].put(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:484,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:485,1
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:488,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newNull()'
      Src: com.amazon.ion.util.PrinterTest:488,1
    - Dst: '[com.amazon.ion.util.PrinterTest].put(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:488,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:489,1
    - Dst: '[com.amazon.ion.util.PrinterTest].int123()'
      Src: com.amazon.ion.util.PrinterTest:491,1
    - Dst: '[com.amazon.ion.util.PrinterTest].add(String,com.amazon.ion.IonInt)'
      Src: com.amazon.ion.util.PrinterTest:491,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:492,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:494,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:495,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:497,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:498,1
    - Dst: value.addTypeAnnotation(String)
      Src: com.amazon.ion.util.PrinterTest:500,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:501,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:504,1
    - Dst: value.addTypeAnnotation(String)
      Src: com.amazon.ion.util.PrinterTest:505,1
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:506,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newInt(int)'
      Src: com.amazon.ion.util.PrinterTest:506,1
    - Dst: value.put(String,com.amazon.ion.util.PrinterTest)
      Src: com.amazon.ion.util.PrinterTest:506,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:507,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintStringAsJson(boolean)'
      Src: com.amazon.ion.util.PrinterTest:508,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 477
    functionDepth: 2
    functionLinenumber: 477
    functionLinenumberEnd: 510
    functionName: '[com.amazon.ion.util.PrinterTest].testPrintingStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].oneValue(String)'
    - '[com.amazon.ion.util.PrinterTest].newNull()'
    - '[com.amazon.ion.util.PrinterTest].newNullStruct()'
    - '[com.amazon.ion.util.PrinterTest].put(String,com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].system()'
    - value.addTypeAnnotation(String)
    - '[com.amazon.ion.util.PrinterTest].add(String,com.amazon.ion.IonInt)'
    - '[com.amazon.ion.util.Printer].setPrintStringAsJson(boolean)'
    - '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
    - '[com.amazon.ion.util.PrinterTest].int123()'
    - value.put(String,com.amazon.ion.util.PrinterTest)
    - '[com.amazon.ion.util.PrinterTest].newInt(int)'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testPrintingStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:517,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newNullSymbol()'
      Src: com.amazon.ion.util.PrinterTest:517,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:518,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue(String)'
      Src: com.amazon.ion.util.PrinterTest:520,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:521,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue(String)'
      Src: com.amazon.ion.util.PrinterTest:524,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:525,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue(String)'
      Src: com.amazon.ion.util.PrinterTest:526,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:527,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue(String)'
      Src: com.amazon.ion.util.PrinterTest:528,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:529,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue(String)'
      Src: com.amazon.ion.util.PrinterTest:530,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:531,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue(String)'
      Src: com.amazon.ion.util.PrinterTest:534,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:535,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue(String)'
      Src: com.amazon.ion.util.PrinterTest:537,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:538,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:541,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:542,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:543,1
    - Dst: '[com.amazon.ion.util.PrinterTest].setValue(String)'
      Src: com.amazon.ion.util.PrinterTest:545,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:546,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:548,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:549,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:550,1
    - Dst: '[com.amazon.ion.util.PrinterTest].addTypeAnnotation(String)'
      Src: com.amazon.ion.util.PrinterTest:552,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:553,1
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:557,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newSymbol(String)'
      Src: com.amazon.ion.util.PrinterTest:557,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:558,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:559,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:560,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintStringAsJson(boolean)'
      Src: com.amazon.ion.util.PrinterTest:561,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:562,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:563,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:564,1
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:566,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newSymbol(String)'
      Src: com.amazon.ion.util.PrinterTest:566,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:567,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:568,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:569,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintStringAsJson(boolean)'
      Src: com.amazon.ion.util.PrinterTest:570,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:571,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:572,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:573,1
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:575,1
    - Dst: '[com.amazon.ion.util.PrinterTest].singleValue(String)'
      Src: com.amazon.ion.util.PrinterTest:575,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:576,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:577,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:578,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintStringAsJson(boolean)'
      Src: com.amazon.ion.util.PrinterTest:579,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:580,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:581,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 583
    functionName: '[com.amazon.ion.util.PrinterTest].testPrintingSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].addTypeAnnotation(String)'
    - '[com.amazon.ion.util.PrinterTest].system()'
    - '[com.amazon.ion.util.PrinterTest].setValue(String)'
    - '[com.amazon.ion.util.Printer].setPrintStringAsJson(boolean)'
    - '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].singleValue(String)'
    - '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
    - '[com.amazon.ion.util.PrinterTest].newSymbol(String)'
    - '[com.amazon.ion.util.PrinterTest].newNullSymbol()'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testPrintingSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:589,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newSymbol(String)'
      Src: com.amazon.ion.util.PrinterTest:589,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:590,1
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:592,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newSymbol(String)'
      Src: com.amazon.ion.util.PrinterTest:592,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:593,1
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:595,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newSymbol(String)'
      Src: com.amazon.ion.util.PrinterTest:595,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 597
    functionName: '[com.amazon.ion.util.PrinterTest].testPrintingSidlikeSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].newSymbol(String)'
    - '[com.amazon.ion.util.PrinterTest].system()'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testPrintingSidlikeSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:607,1
    - Dst: '[com.amazon.ion.util.PrinterTest].newNullTimestamp()'
      Src: com.amazon.ion.util.PrinterTest:607,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:608,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:610,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:611,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:613,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:614,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:617,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:618,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:620,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:621,1
    - Dst: '[com.amazon.ion.util.PrinterTest].oneValue(String)'
      Src: com.amazon.ion.util.PrinterTest:623,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:624,1
    - Dst: value.addTypeAnnotation(String)
      Src: com.amazon.ion.util.PrinterTest:626,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:627,1
    - Dst: '[com.amazon.ion.util.Printer].setPrintTimestampAsString(boolean)'
      Src: com.amazon.ion.util.PrinterTest:629,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:630,1
    - Dst: '[com.amazon.ion.util.Printer].setJsonMode()'
      Src: com.amazon.ion.util.PrinterTest:632,1
    - Dst: value.getMillis()
      Src: com.amazon.ion.util.PrinterTest:633,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 636
    functionName: '[com.amazon.ion.util.PrinterTest].testPrintingTimestamp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].oneValue(String)'
    - '[com.amazon.ion.util.PrinterTest].newNullTimestamp()'
    - '[com.amazon.ion.util.Printer].setJsonMode()'
    - value.addTypeAnnotation(String)
    - '[com.amazon.ion.util.PrinterTest].system()'
    - '[com.amazon.ion.util.Printer].setPrintTimestampAsString(boolean)'
    - '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.util.PrinterTest)'
    - value.getMillis()
    - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.util.PrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testPrintingTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.PrinterTest].system()'
      Src: com.amazon.ion.util.PrinterTest:649,1
    - Dst: '[com.amazon.ion.util.PrinterTest].singleValue(com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:649,1
    - Dst: '[com.amazon.ion.util.Printer].setJsonMode()'
      Src: com.amazon.ion.util.PrinterTest:651,1
    - Dst: '[com.amazon.ion.util.PrinterTest].checkRendering(com.amazon.ion.util.PrinterTest,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 640
    functionDepth: 1
    functionLinenumber: 640
    functionLinenumberEnd: 653
    functionName: '[com.amazon.ion.util.PrinterTest].testJsonEscapes()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.PrinterTest].singleValue(com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].system()'
    - '[com.amazon.ion.util.Printer].setJsonMode()'
    - '[com.amazon.ion.util.PrinterTest].checkRendering(com.amazon.ion.util.PrinterTest,com.amazon.ion.util.PrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testJsonEscapes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.util.PrinterTest:658,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.util.PrinterTest:658,1
    - Dst: '[com.amazon.ion.util.PrinterTest].append(char)'
      Src: com.amazon.ion.util.PrinterTest:658,1
    - Dst: '[com.amazon.ion.util.PrinterTest].append(char)'
      Src: com.amazon.ion.util.PrinterTest:658,1
    - Dst: '[com.amazon.ion.util.PrinterTest].append(String)'
      Src: com.amazon.ion.util.PrinterTest:658,1
    - Dst: '[com.amazon.ion.util.PrinterTest].toString()'
      Src: com.amazon.ion.util.PrinterTest:658,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].utf8(com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:665,1
    - Dst: '[com.amazon.ion.util.PrinterTest].loader()'
      Src: com.amazon.ion.util.PrinterTest:667,1
    - Dst: '[com.amazon.ion.util.PrinterTest].load(byte[])'
      Src: com.amazon.ion.util.PrinterTest:667,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.util.PrinterTest:668,1
    - Dst: '[com.amazon.ion.util.Printer].<init>()'
      Src: com.amazon.ion.util.PrinterTest:669,1
    - Dst: '[com.amazon.ion.util.Printer].setJsonMode()'
      Src: com.amazon.ion.util.PrinterTest:670,1
    - Dst: '[com.amazon.ion.util.PrinterTest].get(int)'
      Src: com.amazon.ion.util.PrinterTest:671,1
    - Dst: '[com.amazon.ion.util.Printer].print(com.amazon.ion.util.PrinterTest,StringBuilder)'
      Src: com.amazon.ion.util.PrinterTest:671,1
    - Dst: '[String].toLowerCase()'
      Src: com.amazon.ion.util.PrinterTest:674,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.util.PrinterTest:675,1
    - Dst: '[com.amazon.ion.util.PrinterTest].toLowerCase()'
      Src: com.amazon.ion.util.PrinterTest:675,1
    - Dst: '[com.amazon.ion.util.PrinterTest].assertEquals(com.amazon.ion.util.PrinterTest,com.amazon.ion.util.PrinterTest)'
      Src: com.amazon.ion.util.PrinterTest:673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 656
    functionDepth: 2
    functionLinenumber: 656
    functionLinenumberEnd: 677
    functionName: '[com.amazon.ion.util.PrinterTest].testJsonEscapeNonBmp()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[com.amazon.ion.util.PrinterTest].toLowerCase()'
    - '[com.amazon.ion.util.Printer].setJsonMode()'
    - '[com.amazon.ion.impl._Private_Utils].utf8(com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.PrinterTest].loader()'
    - '[String].toLowerCase()'
    - '[com.amazon.ion.util.PrinterTest].append(char)'
    - '[com.amazon.ion.util.PrinterTest].toString()'
    - '[com.amazon.ion.util.PrinterTest].get(int)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.util.PrinterTest].assertEquals(com.amazon.ion.util.PrinterTest,com.amazon.ion.util.PrinterTest)'
    - '[com.amazon.ion.util.Printer].print(com.amazon.ion.util.PrinterTest,StringBuilder)'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.util.Printer].<init>()'
    - '[com.amazon.ion.util.PrinterTest].load(byte[])'
    - '[com.amazon.ion.util.PrinterTest].append(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.PrinterTest].testJsonEscapeNonBmp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.util.Printer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.PrinterTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.util.PrinterTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.PrinterTest
    signature: '[com.amazon.ion.util.PrinterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.util.NullOutputStream].write(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/NullOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.NullOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      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: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.util.NullOutputStream].write(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/NullOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.NullOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      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: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[com.amazon.ion.util.NullOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/NullOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.NullOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.NullOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.util.NullOutputStream].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/NullOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.NullOutputStream
    signature: '[com.amazon.ion.util.NullOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.TextTest].unquotedAnywhere(String)'
      Src: com.amazon.ion.util.TextTest:36,1
    - Dst: '[com.amazon.ion.util.TextTest].unquotedAnywhere(String)'
      Src: com.amazon.ion.util.TextTest:37,1
    - Dst: '[com.amazon.ion.util.TextTest].unquotedAnywhere(String)'
      Src: com.amazon.ion.util.TextTest:38,1
    - Dst: '[com.amazon.ion.util.TextTest].unquotedAnywhere(String)'
      Src: com.amazon.ion.util.TextTest:39,1
    - Dst: '[com.amazon.ion.util.TextTest].unquotedAnywhere(String)'
      Src: com.amazon.ion.util.TextTest:40,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:42,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:43,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:44,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:45,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:47,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:48,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:49,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:50,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:51,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:52,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:55,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:56,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:57,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:58,1
    - Dst: '[com.amazon.ion.util.TextTest].unquotedInSexp(String)'
      Src: com.amazon.ion.util.TextTest:61,1
    - Dst: '[com.amazon.ion.util.TextTest].unquotedInSexp(String)'
      Src: com.amazon.ion.util.TextTest:62,1
    - Dst: '[com.amazon.ion.util.TextTest].unquotedInSexp(String)'
      Src: com.amazon.ion.util.TextTest:63,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:65,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:66,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:67,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:68,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:69,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:70,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:71,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:72,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:73,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:74,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:75,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:76,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:77,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:78,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:79,1
    - Dst: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
      Src: com.amazon.ion.util.TextTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 81
    functionName: '[com.amazon.ion.util.TextTest].testSymbolNeedsQuoting()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/TextTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
    - '[com.amazon.ion.util.TextTest].unquotedInSexp(String)'
    - '[com.amazon.ion.util.TextTest].unquotedAnywhere(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.TextTest].testSymbolNeedsQuoting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.TextTest].checkLongString(String,null)'
      Src: com.amazon.ion.util.TextTest:89,1
    - Dst: '[com.amazon.ion.util.TextTest].checkLongString(com.amazon.ion.util.TextTest,String)'
      Src: com.amazon.ion.util.TextTest:90,1
    - Dst: '[com.amazon.ion.util.TextTest].checkLongString(com.amazon.ion.util.TextTest,String)'
      Src: com.amazon.ion.util.TextTest:91,1
    - Dst: '[com.amazon.ion.util.TextTest].checkLongString(com.amazon.ion.util.TextTest,String)'
      Src: com.amazon.ion.util.TextTest:92,1
    - Dst: '[com.amazon.ion.util.TextTest].checkLongString(com.amazon.ion.util.TextTest,String)'
      Src: com.amazon.ion.util.TextTest:95,1
    - Dst: '[com.amazon.ion.util.TextTest].checkLongString(com.amazon.ion.util.TextTest,String)'
      Src: com.amazon.ion.util.TextTest:96,1
    - Dst: '[com.amazon.ion.util.TextTest].checkLongString(com.amazon.ion.util.TextTest,String)'
      Src: com.amazon.ion.util.TextTest:99,1
    - Dst: '[com.amazon.ion.util.TextTest].checkLongString(com.amazon.ion.util.TextTest,String)'
      Src: com.amazon.ion.util.TextTest:100,1
    - Dst: '[com.amazon.ion.util.TextTest].checkLongString(com.amazon.ion.util.TextTest,String)'
      Src: com.amazon.ion.util.TextTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 105
    functionName: '[com.amazon.ion.util.TextTest].testPrintLongString()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/TextTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.TextTest].checkLongString(com.amazon.ion.util.TextTest,String)'
    - '[com.amazon.ion.util.TextTest].checkLongString(String,null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.TextTest].testPrintLongString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonTextUtils].printLongString(String)'
      Src: com.amazon.ion.util.TextTest:110,1
    - Dst: '[com.amazon.ion.util.TextTest].assertEquals(String,String)'
      Src: com.amazon.ion.util.TextTest:111,1
    - Dst: '[com.amazon.ion.util.TextTest].oneValue(String)'
      Src: com.amazon.ion.util.TextTest:112,1
    - Dst: '[com.amazon.ion.util.TextTest].checkString(String,com.amazon.ion.util.TextTest)'
      Src: com.amazon.ion.util.TextTest:112,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.util.TextTest:114,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printLongString(StringBuilder,String)'
      Src: com.amazon.ion.util.TextTest:115,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.util.TextTest:116,1
    - Dst: '[com.amazon.ion.util.TextTest].assertEquals(String,com.amazon.ion.util.TextTest)'
      Src: com.amazon.ion.util.TextTest:117,1
    - Dst: '[com.amazon.ion.util.TextTest].oneValue(com.amazon.ion.util.TextTest)'
      Src: com.amazon.ion.util.TextTest:118,1
    - Dst: '[com.amazon.ion.util.TextTest].checkString(String,com.amazon.ion.util.TextTest)'
      Src: com.amazon.ion.util.TextTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expected
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 119
    functionName: '[com.amazon.ion.util.TextTest].checkLongString(String,String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/TextTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.TextTest].assertEquals(String,String)'
    - '[com.amazon.ion.util.IonTextUtils].printLongString(StringBuilder,String)'
    - '[com.amazon.ion.util.TextTest].assertEquals(String,com.amazon.ion.util.TextTest)'
    - '[com.amazon.ion.util.TextTest].oneValue(com.amazon.ion.util.TextTest)'
    - '[com.amazon.ion.util.IonTextUtils].printLongString(String)'
    - '[com.amazon.ion.util.TextTest].oneValue(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.util.TextTest].checkString(String,com.amazon.ion.util.TextTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.TextTest].checkLongString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonTextUtils].symbolVariant(String)'
      Src: com.amazon.ion.util.TextTest:124,1
    - Dst: '[com.amazon.ion.util.TextTest].assertEquals(com.amazon.ion.util.TextTest,SymbolVariant)'
      Src: com.amazon.ion.util.TextTest:123,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].symbolNeedsQuoting(String,boolean)'
      Src: com.amazon.ion.util.TextTest:127,1
    - Dst: '[com.amazon.ion.util.TextTest].assertFalse(boolean)'
      Src: com.amazon.ion.util.TextTest:127,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].symbolNeedsQuoting(String,boolean)'
      Src: com.amazon.ion.util.TextTest:129,1
    - Dst: '[com.amazon.ion.util.TextTest].assertFalse(boolean)'
      Src: com.amazon.ion.util.TextTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - symbol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.util.TextTest].unquotedAnywhere(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/TextTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.util.TextTest].assertEquals(com.amazon.ion.util.TextTest,SymbolVariant)'
    - '[com.amazon.ion.util.IonTextUtils].symbolVariant(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].symbolNeedsQuoting(String,boolean)'
    - '[com.amazon.ion.util.TextTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.TextTest].unquotedAnywhere(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonTextUtils].symbolVariant(String)'
      Src: com.amazon.ion.util.TextTest:135,1
    - Dst: '[com.amazon.ion.util.TextTest].assertEquals(com.amazon.ion.util.TextTest,SymbolVariant)'
      Src: com.amazon.ion.util.TextTest:134,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].symbolNeedsQuoting(String,boolean)'
      Src: com.amazon.ion.util.TextTest:138,1
    - Dst: '[com.amazon.ion.util.TextTest].assertTrue(boolean)'
      Src: com.amazon.ion.util.TextTest:138,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].symbolNeedsQuoting(String,boolean)'
      Src: com.amazon.ion.util.TextTest:140,1
    - Dst: '[com.amazon.ion.util.TextTest].assertTrue(boolean)'
      Src: com.amazon.ion.util.TextTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - symbol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 141
    functionName: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/TextTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.util.TextTest].assertEquals(com.amazon.ion.util.TextTest,SymbolVariant)'
    - '[com.amazon.ion.util.IonTextUtils].symbolVariant(String)'
    - '[com.amazon.ion.util.TextTest].assertTrue(boolean)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].symbolNeedsQuoting(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonTextUtils].symbolVariant(String)'
      Src: com.amazon.ion.util.TextTest:146,1
    - Dst: '[com.amazon.ion.util.TextTest].assertEquals(com.amazon.ion.util.TextTest,SymbolVariant)'
      Src: com.amazon.ion.util.TextTest:145,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].symbolNeedsQuoting(String,boolean)'
      Src: com.amazon.ion.util.TextTest:149,1
    - Dst: '[com.amazon.ion.util.TextTest].assertFalse(boolean)'
      Src: com.amazon.ion.util.TextTest:149,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].symbolNeedsQuoting(String,boolean)'
      Src: com.amazon.ion.util.TextTest:151,1
    - Dst: '[com.amazon.ion.util.TextTest].assertTrue(boolean)'
      Src: com.amazon.ion.util.TextTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - symbol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 152
    functionName: '[com.amazon.ion.util.TextTest].unquotedInSexp(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/TextTest.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].symbolVariant(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].symbolNeedsQuoting(String,boolean)'
    - '[com.amazon.ion.util.TextTest].assertTrue(boolean)'
    - '[com.amazon.ion.util.TextTest].assertEquals(com.amazon.ion.util.TextTest,SymbolVariant)'
    - '[com.amazon.ion.util.TextTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.TextTest].unquotedInSexp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.util.TextTest:159,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printDecimal(StringBuilder,java.math.BigDecimal)'
      Src: com.amazon.ion.util.TextTest:160,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.util.TextTest:161,1
    - Dst: '[com.amazon.ion.util.TextTest].assertEquals(String,com.amazon.ion.util.TextTest)'
      Src: com.amazon.ion.util.TextTest:161,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.util.TextTest:163,1
    - Dst: '[com.amazon.ion.util.TextTest].assertEquals(String,void)'
      Src: com.amazon.ion.util.TextTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expected
    - value
    argTypes:
    - String
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: '[com.amazon.ion.util.TextTest].checkDecimal(String,java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/TextTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.TextTest].assertEquals(String,com.amazon.ion.util.TextTest)'
    - '[com.amazon.ion.util.TextTest].assertEquals(String,void)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.util.IonTextUtils].printDecimal(StringBuilder,java.math.BigDecimal)'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.util.IonTextUtils].printDecimal(java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.TextTest].checkDecimal(String,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.TextTest].checkDecimal(String,null)'
      Src: com.amazon.ion.util.TextTest:170,1
    - Dst: '[com.amazon.ion.util.TextTest].checkDecimal(String,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.util.TextTest:171,1
    - Dst: '[com.amazon.ion.util.TextTest].checkDecimal(String,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.util.TextTest:172,1
    - Dst: '[com.amazon.ion.util.TextTest].checkDecimal(String,com.amazon.ion.util.TextTest)'
      Src: com.amazon.ion.util.TextTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 174
    functionName: '[com.amazon.ion.util.TextTest].testPrintDecimal()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/TextTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.TextTest].checkDecimal(String,null)'
    - '[com.amazon.ion.util.TextTest].checkDecimal(String,com.amazon.ion.util.TextTest)'
    - '[com.amazon.ion.util.TextTest].checkDecimal(String,com.amazon.ion.Decimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.TextTest].testPrintDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.util.TextTest:181,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printFloat(StringBuilder,Double)'
      Src: com.amazon.ion.util.TextTest:182,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.util.TextTest:183,1
    - Dst: '[com.amazon.ion.util.TextTest].assertEquals(String,com.amazon.ion.util.TextTest)'
      Src: com.amazon.ion.util.TextTest:183,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printFloat(Double)'
      Src: com.amazon.ion.util.TextTest:185,1
    - Dst: '[com.amazon.ion.util.TextTest].assertEquals(String,void)'
      Src: com.amazon.ion.util.TextTest:185,1
    - Dst: '[Double].doubleValue()'
      Src: com.amazon.ion.util.TextTest:189,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: com.amazon.ion.util.TextTest:191,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printFloat(StringBuilder,com.amazon.ion.util.TextTest)'
      Src: com.amazon.ion.util.TextTest:192,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.util.TextTest:193,1
    - Dst: '[com.amazon.ion.util.TextTest].assertEquals(String,com.amazon.ion.util.TextTest)'
      Src: com.amazon.ion.util.TextTest:193,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printFloat(com.amazon.ion.util.TextTest)'
      Src: com.amazon.ion.util.TextTest:195,1
    - Dst: '[com.amazon.ion.util.TextTest].assertEquals(String,void)'
      Src: com.amazon.ion.util.TextTest:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expected
    - value
    argTypes:
    - String
    - Double
    constantsTouched: []
    func_position:
      end: 197
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 197
    functionName: '[com.amazon.ion.util.TextTest].checkFloat(String,Double)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/TextTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].printFloat(com.amazon.ion.util.TextTest)'
    - '[StringBuilder].setLength(int)'
    - '[com.amazon.ion.util.TextTest].assertEquals(String,com.amazon.ion.util.TextTest)'
    - '[com.amazon.ion.util.IonTextUtils].printFloat(StringBuilder,com.amazon.ion.util.TextTest)'
    - '[com.amazon.ion.util.TextTest].assertEquals(String,void)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.util.IonTextUtils].printFloat(Double)'
    - '[Double].doubleValue()'
    - '[com.amazon.ion.util.IonTextUtils].printFloat(StringBuilder,Double)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.TextTest].checkFloat(String,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.TextTest].checkFloat(String,null)'
      Src: com.amazon.ion.util.TextTest:203,1
    - Dst: '[com.amazon.ion.util.TextTest].checkFloat(String,float)'
      Src: com.amazon.ion.util.TextTest:204,1
    - Dst: '[com.amazon.ion.util.TextTest].checkFloat(String,float)'
      Src: com.amazon.ion.util.TextTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 206
    functionName: '[com.amazon.ion.util.TextTest].testPrintFloat()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/TextTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.TextTest].checkFloat(String,float)'
    - '[com.amazon.ion.util.TextTest].checkFloat(String,null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.TextTest].testPrintFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.util.TextTest:215,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printBlob(StringBuilder,byte[])'
      Src: com.amazon.ion.util.TextTest:216,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.util.TextTest:217,1
    - Dst: '[com.amazon.ion.util.TextTest].assertEquals(String,com.amazon.ion.util.TextTest)'
      Src: com.amazon.ion.util.TextTest:217,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printBlob(byte[])'
      Src: com.amazon.ion.util.TextTest:219,1
    - Dst: '[com.amazon.ion.util.TextTest].assertEquals(String,void)'
      Src: com.amazon.ion.util.TextTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expected
    - value
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 220
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 220
    functionName: '[com.amazon.ion.util.TextTest].checkBlob(String,byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/TextTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].printBlob(StringBuilder,byte[])'
    - '[com.amazon.ion.util.TextTest].assertEquals(String,com.amazon.ion.util.TextTest)'
    - '[com.amazon.ion.util.TextTest].assertEquals(String,void)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.util.IonTextUtils].printBlob(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.TextTest].checkBlob(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.TextTest].checkBlob(String,null)'
      Src: com.amazon.ion.util.TextTest:226,1
    - Dst: '[com.amazon.ion.util.TextTest].checkBlob(String,com.amazon.ion.util.TextTest)'
      Src: com.amazon.ion.util.TextTest:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 232
    functionName: '[com.amazon.ion.util.TextTest].testPrintBlob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/TextTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.TextTest].checkBlob(String,com.amazon.ion.util.TextTest)'
    - '[com.amazon.ion.util.TextTest].checkBlob(String,null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.TextTest].testPrintBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.util.TextTest:239,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printClob(StringBuilder,byte[])'
      Src: com.amazon.ion.util.TextTest:240,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.util.TextTest:241,1
    - Dst: '[com.amazon.ion.util.TextTest].assertEquals(String,com.amazon.ion.util.TextTest)'
      Src: com.amazon.ion.util.TextTest:241,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printClob(byte[])'
      Src: com.amazon.ion.util.TextTest:243,1
    - Dst: '[com.amazon.ion.util.TextTest].assertEquals(String,void)'
      Src: com.amazon.ion.util.TextTest:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - expected
    - value
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 244
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 244
    functionName: '[com.amazon.ion.util.TextTest].checkClob(String,byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/TextTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].printClob(StringBuilder,byte[])'
    - '[com.amazon.ion.util.TextTest].assertEquals(String,com.amazon.ion.util.TextTest)'
    - '[com.amazon.ion.util.TextTest].assertEquals(String,void)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.util.IonTextUtils].printClob(byte[])'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.TextTest].checkClob(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.TextTest].checkClob(String,null)'
      Src: com.amazon.ion.util.TextTest:250,1
    - Dst: '[com.amazon.ion.util.TextTest].checkClob(String)'
      Src: com.amazon.ion.util.TextTest:251,1
    - Dst: '[com.amazon.ion.util.TextTest].checkClob(String)'
      Src: com.amazon.ion.util.TextTest:252,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 253
    functionName: '[com.amazon.ion.util.TextTest].testPrintClob()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/TextTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.TextTest].checkClob(String)'
    - '[com.amazon.ion.util.TextTest].checkClob(String,null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.TextTest].testPrintClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.TextTest].system()'
      Src: com.amazon.ion.util.TextTest:260,1
    - Dst: '[com.amazon.ion.util.TextTest].newReader(String)'
      Src: com.amazon.ion.util.TextTest:260,1
    - Dst: reader.next()
      Src: com.amazon.ion.util.TextTest:263,1
    - Dst: '[com.amazon.ion.util.TextTest].assertEquals(com.amazon.ion.util.TextTest,com.amazon.ion.util.TextTest)'
      Src: com.amazon.ion.util.TextTest:263,1
    - Dst: '[com.amazon.ion.util.TextTest].assertThrows()'
      Src: com.amazon.ion.util.TextTest:266,1
    - Dst: '[com.amazon.ion.util.TextTest].assertThrows()'
      Src: com.amazon.ion.util.TextTest:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 271
    functionName: '[com.amazon.ion.util.TextTest].testAttemptedRecoveryOnMalformedDataFailsCleanly()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/TextTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.TextTest].system()'
    - '[com.amazon.ion.util.TextTest].newReader(String)'
    - '[com.amazon.ion.util.TextTest].assertEquals(com.amazon.ion.util.TextTest,com.amazon.ion.util.TextTest)'
    - reader.next()
    - '[com.amazon.ion.util.TextTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.TextTest].testAttemptedRecoveryOnMalformedDataFailsCleanly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.TextTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.util.TextTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/TextTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.TextTest
    signature: '[com.amazon.ion.util.TextTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:31,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertTrue(boolean)'
      Src: com.amazon.ion.util.EquivalenceTest:31,1
    - Dst: '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:32,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertTrue(boolean)'
      Src: com.amazon.ion.util.EquivalenceTest:32,1
    - Dst: '[Equivalence.Builder].<init>()'
      Src: com.amazon.ion.util.EquivalenceTest:33,1
    - Dst: '[Equivalence.Builder].build()'
      Src: com.amazon.ion.util.EquivalenceTest:33,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:34,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertTrue(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:34,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:35,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertTrue(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:35,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:40,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - com.amazon.ion.IonValue
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 43
      start: 30
    functionDepth: 5
    functionLinenumber: 30
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 16
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.util.EquivalenceTest].assertTrue(com.amazon.ion.util.EquivalenceTest)'
    - '[com.amazon.ion.util.EquivalenceTest].assertTrue(boolean)'
    - '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[Equivalence.Builder].<init>()'
    - '[com.amazon.ion.util.EquivalenceTest].assertEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[Equivalence.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:46,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertFalse(boolean)'
      Src: com.amazon.ion.util.EquivalenceTest:46,1
    - Dst: '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:47,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertFalse(boolean)'
      Src: com.amazon.ion.util.EquivalenceTest:47,1
    - Dst: '[Equivalence.Builder].<init>()'
      Src: com.amazon.ion.util.EquivalenceTest:48,1
    - Dst: '[Equivalence.Builder].build()'
      Src: com.amazon.ion.util.EquivalenceTest:48,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:49,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertFalse(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:49,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:50,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertFalse(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:50,1
    - Dst: '[com.amazon.ion.IonValue].equals(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:55,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertFalse(boolean)'
      Src: com.amazon.ion.util.EquivalenceTest:55,1
    - Dst: '[com.amazon.ion.IonValue].equals(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:56,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertFalse(boolean)'
      Src: com.amazon.ion.util.EquivalenceTest:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - com.amazon.ion.IonValue
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 58
      start: 45
    functionDepth: 5
    functionLinenumber: 45
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 25
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonValue].equals(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[Equivalence.Builder].<init>()'
    - '[com.amazon.ion.util.EquivalenceTest].assertFalse(boolean)'
    - '[Equivalence.Builder].build()'
    - '[com.amazon.ion.util.EquivalenceTest].assertFalse(com.amazon.ion.util.EquivalenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Equivalence].ionEqualsByContent(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:61,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertTrue(boolean)'
      Src: com.amazon.ion.util.EquivalenceTest:61,1
    - Dst: '[com.amazon.ion.util.Equivalence].ionEqualsByContent(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:62,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertTrue(boolean)'
      Src: com.amazon.ion.util.EquivalenceTest:62,1
    - Dst: '[Equivalence.Builder].<init>()'
      Src: com.amazon.ion.util.EquivalenceTest:63,1
    - Dst: '[Equivalence.Builder].withStrict(boolean)'
      Src: com.amazon.ion.util.EquivalenceTest:63,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].build()'
      Src: com.amazon.ion.util.EquivalenceTest:63,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:64,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertTrue(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:64,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:65,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertTrue(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.IonTestCase
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - com.amazon.ion.IonValue
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 5
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[com.amazon.ion.util.EquivalenceTest].assertIonEqForm(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.util.EquivalenceTest].assertTrue(com.amazon.ion.util.EquivalenceTest)'
    - '[com.amazon.ion.util.EquivalenceTest].assertTrue(boolean)'
    - '[com.amazon.ion.util.Equivalence].ionEqualsByContent(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[Equivalence.Builder].<init>()'
    - '[Equivalence.Builder].withStrict(boolean)'
    - '[com.amazon.ion.util.EquivalenceTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].assertIonEqForm(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].system()'
      Src: com.amazon.ion.util.EquivalenceTest:69,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].singleValue(String)'
      Src: com.amazon.ion.util.EquivalenceTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - raw
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 47
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].singleValue(String)'
    - '[com.amazon.ion.util.EquivalenceTest].system()'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].system()'
      Src: com.amazon.ion.util.EquivalenceTest:73,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].newFloat(double)'
      Src: com.amazon.ion.util.EquivalenceTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonFloat
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.util.EquivalenceTest].ionFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].system()'
    - '[com.amazon.ion.util.EquivalenceTest].newFloat(double)'
    linkageType: ''
    returnType: com.amazon.ion.IonFloat
    signature: '[com.amazon.ion.util.EquivalenceTest].ionFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(null,null)'
      Src: com.amazon.ion.util.EquivalenceTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[com.amazon.ion.util.EquivalenceTest].testRealNull1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(null,null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testRealNull1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:83,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(null,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:83,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.util.EquivalenceTest].testRealNull2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(null,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testRealNull2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:88,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,null)'
      Src: com.amazon.ion.util.EquivalenceTest:88,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[com.amazon.ion.util.EquivalenceTest].testRealNull3()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testRealNull3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:93,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:93,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:93,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 6
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.util.EquivalenceTest].testEqualsNull1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testEqualsNull1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:98,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:98,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:98,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 6
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.amazon.ion.util.EquivalenceTest].testEqualsNull2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testEqualsNull2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:103,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:103,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:103,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 6
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[com.amazon.ion.util.EquivalenceTest].testEqualsNull3()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testEqualsNull3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:108,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:108,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:108,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 6
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[com.amazon.ion.util.EquivalenceTest].testEqualsNull4()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testEqualsNull4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:113,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:113,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:113,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 6
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:118,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:118,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:118,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 6
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:123,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:123,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:123,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 6
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull3()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:128,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:128,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:128,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 6
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull4()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:133,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:133,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:133,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 6
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull5()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:138,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:138,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:138,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 6
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull6()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:143,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:143,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:143,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 6
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull7()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:148,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:148,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:148,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 6
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull8()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:153,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:153,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:153,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 6
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull9()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:158,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:158,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEqForm(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:158,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 6
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[com.amazon.ion.util.EquivalenceTest].testEqualsFormNull1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEqForm(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testEqualsFormNull1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:163,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:163,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEqForm(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:163,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 6
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[com.amazon.ion.util.EquivalenceTest].testEqualsFormNull2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEqForm(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testEqualsFormNull2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:168,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:168,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:168,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 6
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[com.amazon.ion.util.EquivalenceTest].testEqualsList()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testEqualsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:173,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:173,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:173,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 6
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[com.amazon.ion.util.EquivalenceTest].testEqualsStruct1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testEqualsStruct1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:178,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:178,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:178,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 6
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[com.amazon.ion.util.EquivalenceTest].testEqualsStruct2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testEqualsStruct2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:183,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:183,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:183,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 6
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[com.amazon.ion.util.EquivalenceTest].testEqualsStruct3()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testEqualsStruct3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:188,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:188,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:188,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 6
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[com.amazon.ion.util.EquivalenceTest].testEqualsStruct4()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testEqualsStruct4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:193,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:193,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEqForm(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:193,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 6
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[com.amazon.ion.util.EquivalenceTest].testEqualsStruct5()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEqForm(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testEqualsStruct5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:198,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(float)'
      Src: com.amazon.ion.util.EquivalenceTest:198,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:198,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[com.amazon.ion.util.EquivalenceTest].testFloat1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
    - '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
    - '[com.amazon.ion.util.EquivalenceTest].ionFloat(float)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testFloat1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(float)'
      Src: com.amazon.ion.util.EquivalenceTest:203,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(float)'
      Src: com.amazon.ion.util.EquivalenceTest:203,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:203,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[com.amazon.ion.util.EquivalenceTest].testFloat2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
    - '[com.amazon.ion.util.EquivalenceTest].ionFloat(float)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testFloat2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(float)'
      Src: com.amazon.ion.util.EquivalenceTest:208,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:208,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonFloat,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:208,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[com.amazon.ion.util.EquivalenceTest].testFloat3()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonFloat,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].ionFloat(float)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testFloat3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:213,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:213,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:213,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[com.amazon.ion.util.EquivalenceTest].testFloatNaN1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
    - '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testFloatNaN1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:218,1
    - Dst: Double.longBitsToDouble(int)
      Src: com.amazon.ion.util.EquivalenceTest:218,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:218,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:218,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: '[com.amazon.ion.util.EquivalenceTest].testFloatNaN2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
    - '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
    - Double.longBitsToDouble(int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testFloatNaN2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.longBitsToDouble(int)
      Src: com.amazon.ion.util.EquivalenceTest:224,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:224,1
    - Dst: Double.longBitsToDouble(int)
      Src: com.amazon.ion.util.EquivalenceTest:225,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:225,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:224,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 226
    functionName: '[com.amazon.ion.util.EquivalenceTest].testFloatNaN3()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
    - '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
    - Double.longBitsToDouble(int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testFloatNaN3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:230,1
    - Dst: Double.longBitsToDouble(int)
      Src: com.amazon.ion.util.EquivalenceTest:230,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:230,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:230,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: '[com.amazon.ion.util.EquivalenceTest].testFloatInf1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
    - '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
    - Double.longBitsToDouble(int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testFloatInf1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:236,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:237,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:236,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 238
    functionName: '[com.amazon.ion.util.EquivalenceTest].testFloatInf2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
    - '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testFloatInf2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:242,1
    - Dst: Double.longBitsToDouble(int)
      Src: com.amazon.ion.util.EquivalenceTest:242,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:242,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:242,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: '[com.amazon.ion.util.EquivalenceTest].testFloatInf3()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
    - '[com.amazon.ion.util.EquivalenceTest].ionFloat(com.amazon.ion.util.EquivalenceTest)'
    - Double.longBitsToDouble(int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testFloatInf3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:248,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:249,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:248,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 6
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: '[com.amazon.ion.util.EquivalenceTest].testTimeStamp2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testTimeStamp2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:254,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:255,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:254,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 6
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[com.amazon.ion.util.EquivalenceTest].testTimeStamp3()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testTimeStamp3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:260,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:261,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:260,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 6
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[com.amazon.ion.util.EquivalenceTest].testTimeStamp4()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testTimeStamp4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:266,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:266,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:266,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 6
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct7()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:271,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:271,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:271,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 6
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct8()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:276,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:276,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:276,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 6
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct9()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:281,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:281,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:281,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 6
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct10()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:286,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:286,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:286,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 6
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct11()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct11()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:291,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:291,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:291,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 6
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct12()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct12()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:296,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:297,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:296,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 6
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct13()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct13()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:302,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:302,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:302,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 6
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[com.amazon.ion.util.EquivalenceTest].testSexprEquals12()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testSexprEquals12()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:307,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:307,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:307,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 6
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[com.amazon.ion.util.EquivalenceTest].testSexprEquals13()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testSexprEquals13()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:312,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:312,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:312,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 6
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[com.amazon.ion.util.EquivalenceTest].testSexprEquals14()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testSexprEquals14()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:317,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:318,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:317,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 315
    functionDepth: 6
    functionLinenumber: 315
    functionLinenumberEnd: 319
    functionName: '[com.amazon.ion.util.EquivalenceTest].testSexprEquals15()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testSexprEquals15()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:323,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:324,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:323,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 321
    functionDepth: 6
    functionLinenumber: 321
    functionLinenumberEnd: 325
    functionName: '[com.amazon.ion.util.EquivalenceTest].testLob1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testLob1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:329,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:330,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:329,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 327
    functionDepth: 6
    functionLinenumber: 327
    functionLinenumberEnd: 331
    functionName: '[com.amazon.ion.util.EquivalenceTest].testLob2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testLob2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:335,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:336,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:335,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 333
    functionDepth: 6
    functionLinenumber: 333
    functionLinenumberEnd: 337
    functionName: '[com.amazon.ion.util.EquivalenceTest].testLob3()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testLob3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:341,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:342,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:341,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 339
    functionDepth: 6
    functionLinenumber: 339
    functionLinenumberEnd: 343
    functionName: '[com.amazon.ion.util.EquivalenceTest].testLob4()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testLob4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:347,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:348,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:347,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 345
    functionDepth: 6
    functionLinenumber: 345
    functionLinenumberEnd: 349
    functionName: '[com.amazon.ion.util.EquivalenceTest].testLob5()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testLob5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:353,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:354,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:353,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 351
    functionDepth: 6
    functionLinenumber: 351
    functionLinenumberEnd: 355
    functionName: '[com.amazon.ion.util.EquivalenceTest].testLob6()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testLob6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:359,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:359,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:359,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 357
    functionDepth: 6
    functionLinenumber: 357
    functionLinenumberEnd: 360
    functionName: '[com.amazon.ion.util.EquivalenceTest].testString1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testString1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:364,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:364,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:364,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 6
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: '[com.amazon.ion.util.EquivalenceTest].testString2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testString2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:369,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ion(String)'
      Src: com.amazon.ion.util.EquivalenceTest:369,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.EquivalenceTest:369,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 6
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[com.amazon.ion.util.EquivalenceTest].testStringSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
    - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testStringSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].oneValue(String)'
      Src: com.amazon.ion.util.EquivalenceTest:377,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].oneValue(String)'
      Src: com.amazon.ion.util.EquivalenceTest:378,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].oneValue(String)'
      Src: com.amazon.ion.util.EquivalenceTest:379,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].system()'
      Src: com.amazon.ion.util.EquivalenceTest:381,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].newEmptyStruct()'
      Src: com.amazon.ion.util.EquivalenceTest:381,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].add(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:383,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].add(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:384,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].add(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:385,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].size()'
      Src: com.amazon.ion.util.EquivalenceTest:387,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertEquals(int,com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:387,1
    - Dst: '[Equivalence.Builder].<init>()'
      Src: com.amazon.ion.util.EquivalenceTest:389,1
    - Dst: '[Equivalence.Builder].withStrict(boolean)'
      Src: com.amazon.ion.util.EquivalenceTest:389,1
    - Dst: '[com.amazon.ion.util.Equivalence.Configuration].<init>(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:389,1
    - Dst: '[Equivalence.Field].<init>(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.Equivalence.Configuration,int)'
      Src: com.amazon.ion.util.EquivalenceTest:390,1
    - Dst: '[Equivalence.Field].<init>(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.Equivalence.Configuration,int)'
      Src: com.amazon.ion.util.EquivalenceTest:391,1
    - Dst: '[Equivalence.Field].<init>(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.Equivalence.Configuration,int)'
      Src: com.amazon.ion.util.EquivalenceTest:392,1
    - Dst: '[Equivalence.Field].equals(Equivalence.Field)'
      Src: com.amazon.ion.util.EquivalenceTest:394,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertFalse(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:394,1
    - Dst: '[Equivalence.Field].equals(Equivalence.Field)'
      Src: com.amazon.ion.util.EquivalenceTest:395,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertFalse(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:395,1
    - Dst: '[Equivalence.Field].equals(Equivalence.Field)'
      Src: com.amazon.ion.util.EquivalenceTest:396,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertFalse(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:396,1
    - Dst: '[Equivalence.Field].hashCode()'
      Src: com.amazon.ion.util.EquivalenceTest:400,1
    - Dst: '[Equivalence.Field].hashCode()'
      Src: com.amazon.ion.util.EquivalenceTest:400,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertTrue(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:400,1
    - Dst: '[Equivalence.Field].hashCode()'
      Src: com.amazon.ion.util.EquivalenceTest:401,1
    - Dst: '[Equivalence.Field].hashCode()'
      Src: com.amazon.ion.util.EquivalenceTest:401,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertTrue(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 402
    functionName: '[com.amazon.ion.util.EquivalenceTest].testFieldEquals1()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.Equivalence.Configuration].<init>(com.amazon.ion.util.EquivalenceTest)'
    - '[com.amazon.ion.util.EquivalenceTest].add(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
    - '[com.amazon.ion.util.EquivalenceTest].oneValue(String)'
    - '[Equivalence.Field].hashCode()'
    - '[com.amazon.ion.util.EquivalenceTest].system()'
    - '[com.amazon.ion.util.EquivalenceTest].assertTrue(com.amazon.ion.util.EquivalenceTest)'
    - '[com.amazon.ion.util.EquivalenceTest].newEmptyStruct()'
    - '[Equivalence.Field].equals(Equivalence.Field)'
    - '[Equivalence.Builder].<init>()'
    - '[Equivalence.Builder].withStrict(boolean)'
    - '[com.amazon.ion.util.EquivalenceTest].size()'
    - '[Equivalence.Field].<init>(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.Equivalence.Configuration,int)'
    - '[com.amazon.ion.util.EquivalenceTest].assertEquals(int,com.amazon.ion.util.EquivalenceTest)'
    - '[com.amazon.ion.util.EquivalenceTest].assertFalse(com.amazon.ion.util.EquivalenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testFieldEquals1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.EquivalenceTest].oneValue(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:410,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].oneValue(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:411,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].oneValue(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:412,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].system()'
      Src: com.amazon.ion.util.EquivalenceTest:414,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].newEmptyStruct()'
      Src: com.amazon.ion.util.EquivalenceTest:414,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].add(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:416,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].add(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:417,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].add(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:418,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].size()'
      Src: com.amazon.ion.util.EquivalenceTest:420,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertEquals(int,com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:420,1
    - Dst: '[Equivalence.Builder].<init>()'
      Src: com.amazon.ion.util.EquivalenceTest:422,1
    - Dst: '[Equivalence.Builder].withStrict(boolean)'
      Src: com.amazon.ion.util.EquivalenceTest:422,1
    - Dst: '[com.amazon.ion.util.Equivalence.Configuration].<init>(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:422,1
    - Dst: '[Equivalence.Field].<init>(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.Equivalence.Configuration,int)'
      Src: com.amazon.ion.util.EquivalenceTest:423,1
    - Dst: '[Equivalence.Field].<init>(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.Equivalence.Configuration,int)'
      Src: com.amazon.ion.util.EquivalenceTest:424,1
    - Dst: '[Equivalence.Field].<init>(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.Equivalence.Configuration,int)'
      Src: com.amazon.ion.util.EquivalenceTest:425,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertEquals(Equivalence.Field,Equivalence.Field)'
      Src: com.amazon.ion.util.EquivalenceTest:427,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertEquals(Equivalence.Field,Equivalence.Field)'
      Src: com.amazon.ion.util.EquivalenceTest:428,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertEquals(Equivalence.Field,Equivalence.Field)'
      Src: com.amazon.ion.util.EquivalenceTest:430,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertEquals(Equivalence.Field,Equivalence.Field)'
      Src: com.amazon.ion.util.EquivalenceTest:431,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertEquals(Equivalence.Field,Equivalence.Field)'
      Src: com.amazon.ion.util.EquivalenceTest:433,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertEquals(Equivalence.Field,Equivalence.Field)'
      Src: com.amazon.ion.util.EquivalenceTest:434,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 435
    functionName: '[com.amazon.ion.util.EquivalenceTest].testFieldEquals2()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].oneValue(com.amazon.ion.util.EquivalenceTest)'
    - '[com.amazon.ion.util.Equivalence.Configuration].<init>(com.amazon.ion.util.EquivalenceTest)'
    - '[com.amazon.ion.util.EquivalenceTest].add(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
    - '[com.amazon.ion.util.EquivalenceTest].system()'
    - '[com.amazon.ion.util.EquivalenceTest].newEmptyStruct()'
    - '[Equivalence.Builder].<init>()'
    - '[Equivalence.Builder].withStrict(boolean)'
    - '[com.amazon.ion.util.EquivalenceTest].size()'
    - '[Equivalence.Field].<init>(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.Equivalence.Configuration,int)'
    - '[com.amazon.ion.util.EquivalenceTest].assertEquals(int,com.amazon.ion.util.EquivalenceTest)'
    - '[com.amazon.ion.util.EquivalenceTest].assertEquals(Equivalence.Field,Equivalence.Field)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].testFieldEquals2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Equivalence.Builder].<init>()'
      Src: com.amazon.ion.util.EquivalenceTest:439,1
    - Dst: '[Equivalence.Builder].build()'
      Src: com.amazon.ion.util.EquivalenceTest:439,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(float)'
      Src: com.amazon.ion.util.EquivalenceTest:440,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(float,float)'
      Src: com.amazon.ion.util.EquivalenceTest:441,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:442,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertFalse(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:442,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:443,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertFalse(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:443,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].system()'
      Src: com.amazon.ion.util.EquivalenceTest:444,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].newEmptyStruct()'
      Src: com.amazon.ion.util.EquivalenceTest:444,1
    - Dst: '[com.amazon.ion.IonFloat].clone()'
      Src: com.amazon.ion.util.EquivalenceTest:445,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].add(String,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:445,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].system()'
      Src: com.amazon.ion.util.EquivalenceTest:446,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].newEmptyStruct()'
      Src: com.amazon.ion.util.EquivalenceTest:446,1
    - Dst: '[com.amazon.ion.IonFloat].clone()'
      Src: com.amazon.ion.util.EquivalenceTest:447,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].add(String,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:447,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:448,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertFalse(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:448,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:449,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertFalse(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:449,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].system()'
      Src: com.amazon.ion.util.EquivalenceTest:450,1
    - Dst: '[com.amazon.ion.IonFloat].clone()'
      Src: com.amazon.ion.util.EquivalenceTest:450,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].newList(com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:450,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].system()'
      Src: com.amazon.ion.util.EquivalenceTest:451,1
    - Dst: '[com.amazon.ion.IonFloat].clone()'
      Src: com.amazon.ion.util.EquivalenceTest:451,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].newList(com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:451,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:452,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertFalse(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:452,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:453,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertFalse(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 454
    functionName: '[com.amazon.ion.util.EquivalenceTest].builderWithoutEpsilon()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].add(String,com.amazon.ion.IonFloat)'
    - '[com.amazon.ion.util.EquivalenceTest].ionFloat(float,float)'
    - '[com.amazon.ion.util.EquivalenceTest].ionFloat(float)'
    - '[com.amazon.ion.util.EquivalenceTest].system()'
    - '[com.amazon.ion.util.EquivalenceTest].newList(com.amazon.ion.IonFloat)'
    - '[com.amazon.ion.util.EquivalenceTest].newEmptyStruct()'
    - '[Equivalence.Builder].<init>()'
    - '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
    - '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
    - '[com.amazon.ion.IonFloat].clone()'
    - '[Equivalence.Builder].build()'
    - '[com.amazon.ion.util.EquivalenceTest].assertFalse(com.amazon.ion.util.EquivalenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].builderWithoutEpsilon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Equivalence.Builder].<init>()'
      Src: com.amazon.ion.util.EquivalenceTest:458,1
    - Dst: '[Equivalence.Builder].withEpsilon(float)'
      Src: com.amazon.ion.util.EquivalenceTest:458,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].build()'
      Src: com.amazon.ion.util.EquivalenceTest:458,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(float)'
      Src: com.amazon.ion.util.EquivalenceTest:459,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionFloat(float,float)'
      Src: com.amazon.ion.util.EquivalenceTest:460,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:461,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertTrue(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:461,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:462,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertTrue(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:462,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].system()'
      Src: com.amazon.ion.util.EquivalenceTest:463,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].newEmptyStruct()'
      Src: com.amazon.ion.util.EquivalenceTest:463,1
    - Dst: '[com.amazon.ion.IonFloat].clone()'
      Src: com.amazon.ion.util.EquivalenceTest:464,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].add(String,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:464,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].system()'
      Src: com.amazon.ion.util.EquivalenceTest:465,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].newEmptyStruct()'
      Src: com.amazon.ion.util.EquivalenceTest:465,1
    - Dst: '[com.amazon.ion.IonFloat].clone()'
      Src: com.amazon.ion.util.EquivalenceTest:466,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].add(String,com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:466,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:467,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertTrue(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:467,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:468,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertTrue(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:468,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].system()'
      Src: com.amazon.ion.util.EquivalenceTest:469,1
    - Dst: '[com.amazon.ion.IonFloat].clone()'
      Src: com.amazon.ion.util.EquivalenceTest:469,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].newList(com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:469,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].system()'
      Src: com.amazon.ion.util.EquivalenceTest:470,1
    - Dst: '[com.amazon.ion.IonFloat].clone()'
      Src: com.amazon.ion.util.EquivalenceTest:470,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].newList(com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.EquivalenceTest:470,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:471,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertTrue(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:471,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:472,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertTrue(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:472,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 473
    functionName: '[com.amazon.ion.util.EquivalenceTest].builderWithEpsilon()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.EquivalenceTest].add(String,com.amazon.ion.IonFloat)'
    - '[Equivalence.Builder].withEpsilon(float)'
    - '[com.amazon.ion.util.EquivalenceTest].ionFloat(float,float)'
    - '[com.amazon.ion.util.EquivalenceTest].ionFloat(float)'
    - '[com.amazon.ion.util.EquivalenceTest].assertTrue(com.amazon.ion.util.EquivalenceTest)'
    - '[com.amazon.ion.util.EquivalenceTest].system()'
    - '[com.amazon.ion.util.EquivalenceTest].newList(com.amazon.ion.IonFloat)'
    - '[com.amazon.ion.util.EquivalenceTest].newEmptyStruct()'
    - '[Equivalence.Builder].<init>()'
    - '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
    - '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.IonFloat,com.amazon.ion.IonFloat)'
    - '[com.amazon.ion.IonFloat].clone()'
    - '[com.amazon.ion.util.EquivalenceTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].builderWithEpsilon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Equivalence.Builder].<init>()'
      Src: com.amazon.ion.util.EquivalenceTest:477,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertThrows()'
      Src: com.amazon.ion.util.EquivalenceTest:478,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 479
    functionName: '[com.amazon.ion.util.EquivalenceTest].maximumDepthCannotBeNegative()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - '[Equivalence.Builder].<init>()'
    - '[com.amazon.ion.util.EquivalenceTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].maximumDepthCannotBeNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Equivalence.Builder].<init>()'
      Src: com.amazon.ion.util.EquivalenceTest:483,1
    - Dst: '[Equivalence.Builder].withMaxComparisonDepth(int)'
      Src: com.amazon.ion.util.EquivalenceTest:483,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].build()'
      Src: com.amazon.ion.util.EquivalenceTest:483,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].system()'
      Src: com.amazon.ion.util.EquivalenceTest:484,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].singleValue(String)'
      Src: com.amazon.ion.util.EquivalenceTest:484,1
    - Dst: struct1.clone()
      Src: com.amazon.ion.util.EquivalenceTest:485,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertThrows()'
      Src: com.amazon.ion.util.EquivalenceTest:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 487
    functionName: '[com.amazon.ion.util.EquivalenceTest].maximumDepthExceeded()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - struct1.clone()
    - '[com.amazon.ion.util.EquivalenceTest].singleValue(String)'
    - '[Equivalence.Builder].withMaxComparisonDepth(int)'
    - '[com.amazon.ion.util.EquivalenceTest].system()'
    - '[Equivalence.Builder].<init>()'
    - '[com.amazon.ion.util.EquivalenceTest].assertThrows()'
    - '[com.amazon.ion.util.EquivalenceTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].maximumDepthExceeded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Equivalence.Builder].<init>()'
      Src: com.amazon.ion.util.EquivalenceTest:491,1
    - Dst: '[Equivalence.Builder].withMaxComparisonDepth(int)'
      Src: com.amazon.ion.util.EquivalenceTest:491,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].build()'
      Src: com.amazon.ion.util.EquivalenceTest:491,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].system()'
      Src: com.amazon.ion.util.EquivalenceTest:492,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].singleValue(String)'
      Src: com.amazon.ion.util.EquivalenceTest:492,1
    - Dst: struct1.clone()
      Src: com.amazon.ion.util.EquivalenceTest:493,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:494,1
    - Dst: '[com.amazon.ion.util.EquivalenceTest].assertTrue(com.amazon.ion.util.EquivalenceTest)'
      Src: com.amazon.ion.util.EquivalenceTest:494,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: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 495
    functionName: '[com.amazon.ion.util.EquivalenceTest].maximumDepthNotExceeded()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached:
    - struct1.clone()
    - '[com.amazon.ion.util.EquivalenceTest].singleValue(String)'
    - '[Equivalence.Builder].withMaxComparisonDepth(int)'
    - '[com.amazon.ion.util.EquivalenceTest].system()'
    - '[com.amazon.ion.util.EquivalenceTest].assertTrue(com.amazon.ion.util.EquivalenceTest)'
    - '[Equivalence.Builder].<init>()'
    - '[com.amazon.ion.util.EquivalenceTest].ionValueEquals(com.amazon.ion.util.EquivalenceTest,com.amazon.ion.util.EquivalenceTest)'
    - '[com.amazon.ion.util.EquivalenceTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.EquivalenceTest].maximumDepthNotExceeded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.EquivalenceTest
      static: false
      superClass: com.amazon.ion.IonTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.util.EquivalenceTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.EquivalenceTest
    signature: '[com.amazon.ion.util.EquivalenceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: com.amazon.ion.util.RepeatInputStream:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      - long
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.RepeatInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - bytes
    - times
    argTypes:
    - byte[]
    - long
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[com.amazon.ion.util.RepeatInputStream].<init>(byte[],long)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/RepeatInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].wrap(byte[])'
    linkageType: ''
    returnType: com.amazon.ion.util.RepeatInputStream
    signature: '[com.amazon.ion.util.RepeatInputStream].<init>(byte[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.amazon.ion.util.RepeatInputStream:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      - long
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.util.RepeatInputStream].isDone()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/RepeatInputStream.java
    functionUses: 3
    functionsReached:
    - '[java.nio.ByteBuffer].hasRemaining()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.RepeatInputStream].isDone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.RepeatInputStream].isDone()'
      Src: com.amazon.ion.util.RepeatInputStream:53,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.amazon.ion.util.RepeatInputStream:53,1
    - Dst: '[java.nio.ByteBuffer].clear()'
      Src: com.amazon.ion.util.RepeatInputStream:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      - long
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.util.RepeatInputStream].checkBuf()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/RepeatInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.nio.ByteBuffer].clear()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[com.amazon.ion.util.RepeatInputStream].isDone()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.RepeatInputStream].checkBuf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.RepeatInputStream].isDone()'
      Src: com.amazon.ion.util.RepeatInputStream:62,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: com.amazon.ion.util.RepeatInputStream:67,1
    - Dst: '[com.amazon.ion.util.RepeatInputStream].checkBuf()'
      Src: com.amazon.ion.util.RepeatInputStream:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      - long
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.util.RepeatInputStream].read()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/RepeatInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.RepeatInputStream].checkBuf()'
    - '[com.amazon.ion.util.RepeatInputStream].isDone()'
    - '[java.nio.ByteBuffer].get()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.util.RepeatInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.RepeatInputStream].isDone()'
      Src: com.amazon.ion.util.RepeatInputStream:75,1
    - Dst: '[com.amazon.ion.util.RepeatInputStream].isDone()'
      Src: com.amazon.ion.util.RepeatInputStream:82,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.amazon.ion.util.RepeatInputStream:84,1
    - Dst: Math.min(com.amazon.ion.util.RepeatInputStream,com.amazon.ion.util.RepeatInputStream)
      Src: com.amazon.ion.util.RepeatInputStream:84,1
    - Dst: '[java.nio.ByteBuffer].get(byte[],int,com.amazon.ion.util.RepeatInputStream)'
      Src: com.amazon.ion.util.RepeatInputStream:85,1
    - Dst: '[com.amazon.ion.util.RepeatInputStream].checkBuf()'
      Src: com.amazon.ion.util.RepeatInputStream:89,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - long
      - long
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 92
    functionName: '[com.amazon.ion.util.RepeatInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/RepeatInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.RepeatInputStream].isDone()'
    - '[com.amazon.ion.util.RepeatInputStream].checkBuf()'
    - Math.min(com.amazon.ion.util.RepeatInputStream,com.amazon.ion.util.RepeatInputStream)
    - '[java.nio.ByteBuffer].get(byte[],int,com.amazon.ion.util.RepeatInputStream)'
    - '[java.nio.ByteBuffer].remaining()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.util.RepeatInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(com.amazon.ion.util.IonStreamUtilsTest)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:47,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].assertTrue(com.amazon.ion.util.IonStreamUtilsTest)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:47,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(com.amazon.ion.util.IonStreamUtilsTest,int,int)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:48,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].assertTrue(com.amazon.ion.util.IonStreamUtilsTest)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:48,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(byte[],int,int)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:49,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].assertTrue(com.amazon.ion.util.IonStreamUtilsTest)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.util.IonStreamUtilsTest].testIsIonBinaryGood()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/IonStreamUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(byte[],int,int)'
    - '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(com.amazon.ion.util.IonStreamUtilsTest)'
    - '[com.amazon.ion.util.IonStreamUtilsTest].assertTrue(com.amazon.ion.util.IonStreamUtilsTest)'
    - '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(com.amazon.ion.util.IonStreamUtilsTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonStreamUtilsTest].testIsIonBinaryGood()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(null)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:55,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].assertEquals(boolean,com.amazon.ion.util.IonStreamUtilsTest)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:55,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(null,int,int)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:56,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].assertEquals(boolean,com.amazon.ion.util.IonStreamUtilsTest)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.util.IonStreamUtilsTest].testIsIonBinaryNullBuffer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/IonStreamUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(null,int,int)'
    - '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(null)'
    - '[com.amazon.ion.util.IonStreamUtilsTest].assertEquals(boolean,com.amazon.ion.util.IonStreamUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonStreamUtilsTest].testIsIonBinaryNullBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(com.amazon.ion.util.IonStreamUtilsTest)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:62,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].assertEquals(boolean,com.amazon.ion.util.IonStreamUtilsTest)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:62,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(byte[])'
      Src: com.amazon.ion.util.IonStreamUtilsTest:63,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].assertEquals(boolean,com.amazon.ion.util.IonStreamUtilsTest)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:63,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(byte[])'
      Src: com.amazon.ion.util.IonStreamUtilsTest:64,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].assertEquals(boolean,com.amazon.ion.util.IonStreamUtilsTest)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:64,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(byte[])'
      Src: com.amazon.ion.util.IonStreamUtilsTest:65,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].assertEquals(boolean,com.amazon.ion.util.IonStreamUtilsTest)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:65,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(com.amazon.ion.util.IonStreamUtilsTest,int,int)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:67,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].assertEquals(boolean,com.amazon.ion.util.IonStreamUtilsTest)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:67,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(com.amazon.ion.util.IonStreamUtilsTest,int,int)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:68,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].assertEquals(boolean,com.amazon.ion.util.IonStreamUtilsTest)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:68,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(com.amazon.ion.util.IonStreamUtilsTest,int,int)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:69,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].assertEquals(boolean,com.amazon.ion.util.IonStreamUtilsTest)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:69,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(com.amazon.ion.util.IonStreamUtilsTest,int,int)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:70,1
    - Dst: '[com.amazon.ion.util.IonStreamUtilsTest].assertEquals(boolean,com.amazon.ion.util.IonStreamUtilsTest)'
      Src: com.amazon.ion.util.IonStreamUtilsTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.util.IonStreamUtilsTest].testIsIonBinaryShortBufer()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/IonStreamUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonStreamUtilsTest].assertEquals(boolean,com.amazon.ion.util.IonStreamUtilsTest)'
    - '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(com.amazon.ion.util.IonStreamUtilsTest)'
    - '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(byte[])'
    - '[com.amazon.ion.util.IonStreamUtilsTest].isIonBinary(com.amazon.ion.util.IonStreamUtilsTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonStreamUtilsTest].testIsIonBinaryShortBufer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.IonStreamUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.util.IonStreamUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/IonStreamUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.IonStreamUtilsTest
    signature: '[com.amazon.ion.util.IonStreamUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:136,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].<init>()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:136,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:136,1
    - Dst: '[ZstdStream].newReader(com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:137,1
    - Dst: reader.next()
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:138,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertEquals(com.amazon.ion.util.ZstdStreamInterceptorTest,com.amazon.ion.util.ZstdStreamInterceptorTest)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:138,1
    - Dst: reader.intValue()
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:139,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertEquals(int,com.amazon.ion.util.ZstdStreamInterceptorTest)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - ZstdStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - ZstdStream
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest].interceptorsFunctionProperly(ZstdStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertEquals(int,com.amazon.ion.util.ZstdStreamInterceptorTest)'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertEquals(com.amazon.ion.util.ZstdStreamInterceptorTest,com.amazon.ion.util.ZstdStreamInterceptorTest)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - reader.intValue()
    - '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor)'
    - '[ZstdStream].newReader(com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].<init>()'
    - reader.next()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest].interceptorsFunctionProperly(ZstdStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getInputStreamInterceptors()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:190,1
    - Dst: '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].size()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:191,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertEquals(int,com.amazon.ion.util.ZstdStreamInterceptorTest)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:191,1
    - Dst: '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].get(int)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:192,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertSame(com.amazon.ion.util.ZstdStreamInterceptorTest,com.amazon.ion.util.ZstdStreamInterceptorTest)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:192,1
    - Dst: '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].get(int)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:193,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].getClass()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:193,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].isAssignableFrom(Class<?extendsInputStreamInterceptor>)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:193,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertTrue(com.amazon.ion.util.ZstdStreamInterceptorTest)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonReaderBuilder
      - Class<?extendsInputStreamInterceptor>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - readerBuilder
    - interceptorType
    argTypes:
    - com.amazon.ion.system.IonReaderBuilder
    - Class<?extendsInputStreamInterceptor>
    constantsTouched: []
    func_position:
      end: 194
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 194
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertGzipThen(com.amazon.ion.system.IonReaderBuilder,Class<?extendsInputStreamInterceptor>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].getInputStreamInterceptors()'
    - '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].get(int)'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertSame(com.amazon.ion.util.ZstdStreamInterceptorTest,com.amazon.ion.util.ZstdStreamInterceptorTest)'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].isAssignableFrom(Class<?extendsInputStreamInterceptor>)'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertTrue(com.amazon.ion.util.ZstdStreamInterceptorTest)'
    - '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].size()'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertEquals(int,com.amazon.ion.util.ZstdStreamInterceptorTest)'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].getClass()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertGzipThen(com.amazon.ion.system.IonReaderBuilder,Class<?extendsInputStreamInterceptor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getMethod(String)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:208,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].invoke(Object)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:209,1
    - Dst: streamInterceptors.size()
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:210,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertEquals(int,com.amazon.ion.util.ZstdStreamInterceptorTest)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:210,1
    - Dst: GzipStreamInterceptor.class.getName()
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:211,1
    - Dst: streamInterceptors.get(int)
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:211,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].getClass()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:211,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].getName()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:211,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertEquals(com.amazon.ion.util.ZstdStreamInterceptorTest,com.amazon.ion.util.ZstdStreamInterceptorTest)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:211,1
    - Dst: interceptorType.getName()
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:214,1
    - Dst: streamInterceptors.get(int)
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:214,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].getClass()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:214,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].getName()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:214,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertEquals(com.amazon.ion.util.ZstdStreamInterceptorTest,com.amazon.ion.util.ZstdStreamInterceptorTest)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:214,1
    - Dst: '[RuntimeException].<init>(com.amazon.ion.util.ZstdStreamInterceptorTest)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:218,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - builderClass
    - builderInstance
    argTypes:
    - Class<?>
    - Object
    constantsTouched: []
    func_position:
      end: 220
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 220
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertGzipThen(Class<?>,Object)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached:
    - interceptorType.getName()
    - streamInterceptors.get(int)
    - '[Class<?>].getMethod(String)'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertEquals(com.amazon.ion.util.ZstdStreamInterceptorTest,com.amazon.ion.util.ZstdStreamInterceptorTest)'
    - '[RuntimeException].<init>(com.amazon.ion.util.ZstdStreamInterceptorTest)'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].invoke(Object)'
    - GzipStreamInterceptor.class.getName()
    - streamInterceptors.size()
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertEquals(int,com.amazon.ion.util.ZstdStreamInterceptorTest)'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].getName()'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].getClass()'
    linkageType: ''
    returnType: java.util.List<?>
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertGzipThen(Class<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonReaderBuilder.class.getName()
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:232,1
    - Dst: Class.forName(com.amazon.ion.util.ZstdStreamInterceptorTest,boolean,ClassLoader)
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:232,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].getMethod(String)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:233,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].invoke(null)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:234,1
    - Dst: '[RuntimeException].<init>(com.amazon.ion.util.ZstdStreamInterceptorTest)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:236,1
    - Dst: '[java.util.function.BiConsumer<Class<?>,Object>].accept(com.amazon.ion.util.ZstdStreamInterceptorTest,com.amazon.ion.util.ZstdStreamInterceptorTest)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:238,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - java.util.function.BiConsumer<Class<?>,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - classLoader
    - target
    argTypes:
    - ClassLoader
    - java.util.function.BiConsumer<Class<?>,Object>
    constantsTouched: []
    func_position:
      end: 239
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 239
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest].executeWithCustomClassLoader(ClassLoader,java.util.function.BiConsumer<Class<?>,Object>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached:
    - Class.forName(com.amazon.ion.util.ZstdStreamInterceptorTest,boolean,ClassLoader)
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].invoke(null)'
    - '[RuntimeException].<init>(com.amazon.ion.util.ZstdStreamInterceptorTest)'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].getMethod(String)'
    - '[java.util.function.BiConsumer<Class<?>,Object>].accept(com.amazon.ion.util.ZstdStreamInterceptorTest,com.amazon.ion.util.ZstdStreamInterceptorTest)'
    - IonReaderBuilder.class.getName()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest].executeWithCustomClassLoader(ClassLoader,java.util.function.BiConsumer<Class<?>,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:243,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].<init>()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:243,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:243,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertGzipThen(com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest].gzipAlwaysAvailableWhenZstdAddedManually()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor)'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertGzipThen(com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest].gzipAlwaysAvailableWhenZstdAddedManually()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CustomInterceptorClassLoader].<init>()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:250,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].executeWithCustomClassLoader(CustomInterceptorClassLoader)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 253
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest].gzipAlwaysAvailableWhenZstdDetectedOnClasspath()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].executeWithCustomClassLoader(CustomInterceptorClassLoader)'
    - '[CustomInterceptorClassLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest].gzipAlwaysAvailableWhenZstdDetectedOnClasspath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CustomInterceptorClassLoader].<init>()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:258,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].executeWithCustomClassLoader(CustomInterceptorClassLoader)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:257,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 279
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest].manuallyAddedInterceptorsComeAfterDetectedInterceptors()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].executeWithCustomClassLoader(CustomInterceptorClassLoader)'
    - '[CustomInterceptorClassLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest].manuallyAddedInterceptorsComeAfterDetectedInterceptors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:287,1
    - Dst: '[Thread].setUncaughtExceptionHandler()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Thread
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.atomic.AtomicReference<Throwable>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - thread
    argTypes:
    - Thread
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest].registerExceptionHandler(Thread)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 1
    functionsReached:
    - '[Thread].setUncaughtExceptionHandler()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.atomic.AtomicReference<Throwable>
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest].registerExceptionHandler(Thread)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference<Throwable>].get()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:297,1
    - Dst: '[org.junit.jupiter.api.Assertions].fail(com.amazon.ion.util.ZstdStreamInterceptorTest)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - java.util.concurrent.atomic.AtomicReference<Throwable>
    constantsTouched: []
    func_position:
      end: 301
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 301
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest].failOnAnyError(java.util.concurrent.atomic.AtomicReference<Throwable>)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference<Throwable>].get()'
    - '[org.junit.jupiter.api.Assertions].fail(com.amazon.ion.util.ZstdStreamInterceptorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest].failOnAnyError(java.util.concurrent.atomic.AtomicReference<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:307,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].registerExceptionHandler(Thread)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:314,1
    - Dst: '[Thread].<init>()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:316,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].registerExceptionHandler(Thread)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:337,1
    - Dst: '[CustomInterceptorClassLoader].<init>()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:338,1
    - Dst: '[Thread].setContextClassLoader(CustomInterceptorClassLoader)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:338,1
    - Dst: '[Thread].start()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:340,1
    - Dst: '[Thread].start()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:341,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:344,1
    - Dst: '[LengthTooLongInterceptor].<init>(int)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:344,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(LengthTooLongInterceptor)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:344,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertGzipThen(com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:345,1
    - Dst: '[Thread].join()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:347,1
    - Dst: '[Thread].join()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:348,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].failOnAnyError(java.util.concurrent.atomic.AtomicReference<Throwable>)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:350,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].failOnAnyError(java.util.concurrent.atomic.AtomicReference<Throwable>)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:351,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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: 352
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 352
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest].differentClassLoadersInEachThread()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].join()'
    - '[CustomInterceptorClassLoader].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(LengthTooLongInterceptor)'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].failOnAnyError(java.util.concurrent.atomic.AtomicReference<Throwable>)'
    - '[Thread].start()'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[LengthTooLongInterceptor].<init>(int)'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].registerExceptionHandler(Thread)'
    - '[Thread].<init>()'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertGzipThen(com.amazon.ion.system.IonReaderBuilder)'
    - '[Thread].setContextClassLoader(CustomInterceptorClassLoader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest].differentClassLoadersInEachThread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:386,1
    - Dst: '[LengthTooLongInterceptor].<init>(int)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:388,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(LengthTooLongInterceptor)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:386,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].<init>()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:389,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:386,1
    - Dst: '[ZstdStream].newReader(com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:390,1
    - Dst: reader.next()
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:391,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertEquals(com.amazon.ion.util.ZstdStreamInterceptorTest,com.amazon.ion.util.ZstdStreamInterceptorTest)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:391,1
    - Dst: reader.intValue()
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:392,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertEquals(int,com.amazon.ion.util.ZstdStreamInterceptorTest)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - ZstdStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - ZstdStream
    constantsTouched: []
    func_position:
      end: 394
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 394
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest].notInterceptedWhenStreamLengthIsLessThanHeaderLength(ZstdStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertEquals(int,com.amazon.ion.util.ZstdStreamInterceptorTest)'
    - '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(LengthTooLongInterceptor)'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertEquals(com.amazon.ion.util.ZstdStreamInterceptorTest,com.amazon.ion.util.ZstdStreamInterceptorTest)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - reader.intValue()
    - '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor)'
    - '[LengthTooLongInterceptor].<init>(int)'
    - '[ZstdStream].newReader(com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].<init>()'
    - reader.next()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest].notInterceptedWhenStreamLengthIsLessThanHeaderLength(ZstdStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:399,1
    - Dst: '[LengthTooLongInterceptor].<init>(com.amazon.ion.util.ZstdStreamInterceptorTest)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:401,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(LengthTooLongInterceptor)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:399,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].<init>()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:402,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:399,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertThrows()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:403,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - ZstdStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - ZstdStream
    constantsTouched: []
    func_position:
      end: 404
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 404
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest].expectFailureWhenHeaderLengthIsInvalid(ZstdStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(LengthTooLongInterceptor)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor)'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertThrows()'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].<init>()'
    - '[LengthTooLongInterceptor].<init>(com.amazon.ion.util.ZstdStreamInterceptorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest].expectFailureWhenHeaderLengthIsInvalid(ZstdStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:432,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].<init>()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:433,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:432,1
    - Dst: ZstdStream.binaryBytes()
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:434,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.util.ZstdStreamInterceptorTest)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:434,1
    - Dst: '[OneBytePerReadInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:434,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(OneBytePerReadInputStream)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:434,1
    - Dst: reader.next()
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:435,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertEquals(com.amazon.ion.util.ZstdStreamInterceptorTest,com.amazon.ion.util.ZstdStreamInterceptorTest)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:435,1
    - Dst: reader.intValue()
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:436,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertEquals(int,com.amazon.ion.util.ZstdStreamInterceptorTest)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 438
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 438
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest].headerRequiresMultipleInputStreamReads()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertEquals(int,com.amazon.ion.util.ZstdStreamInterceptorTest)'
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertEquals(com.amazon.ion.util.ZstdStreamInterceptorTest,com.amazon.ion.util.ZstdStreamInterceptorTest)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(OneBytePerReadInputStream)'
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - reader.intValue()
    - '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor)'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.util.ZstdStreamInterceptorTest)'
    - ZstdStream.binaryBytes()
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].<init>()'
    - '[OneBytePerReadInputStream].<init>(java.io.ByteArrayInputStream)'
    - reader.next()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest].headerRequiresMultipleInputStreamReads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.ZstdStreamInterceptorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.ZstdStreamInterceptorTest
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InputStreamInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].formatName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].formatName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InputStreamInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].numberOfBytesNeededToDetermineMatch()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].numberOfBytesNeededToDetermineMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InputStreamInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - candidate
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 78
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].isMatch(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].isMatch(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.luben.zstd.ZstdInputStream].<init>(java.io.InputStream)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor:82,1
    - Dst: '[com.github.luben.zstd.ZstdInputStream].setContinuous(boolean)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - InputStreamInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interceptedStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].newInputStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.luben.zstd.ZstdInputStream].setContinuous(boolean)'
    - '[com.github.luben.zstd.ZstdInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].newInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InputStreamInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonReaderBuilder.class.getClassLoader()
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader:154,1
    - Dst: '[com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader].getParent()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader:154,1
    - Dst: '[java.net.URLClassLoader].<init>(com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader:148,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: com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader
      static: false
      superClass: URLClassLoader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 156
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLClassLoader].<init>(com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader)'
    - IonReaderBuilder.class.getClassLoader()
    - '[com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader].getParent()'
    linkageType: ''
    returnType: com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InputStreamInterceptor.class.getName()
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader:160,1
    - Dst: '[String].equals(String)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader:160,1
    - Dst: '[java.net.URLStreamHandler].<init>()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader:161,1
    - Dst: '[java.net.URL].<init>(String,String,int,String,java.net.URLStreamHandler)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader:161,1
    - Dst: '[java.util.Collections].singletonList(java.net.URL)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader:177,1
    - Dst: '[java.util.Collections].enumeration(com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader:177,1
    - Dst: '[URLClassLoader].getResources(String)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader:179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<java.net.URL>
      static: false
      superClass: URLClassLoader
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 180
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader].getResources(String)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].<init>(String,String,int,String,java.net.URLStreamHandler)'
    - '[java.util.Collections].enumeration(com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader)'
    - '[java.net.URLStreamHandler].<init>()'
    - '[java.util.Collections].singletonList(java.net.URL)'
    - InputStreamInterceptor.class.getName()
    - '[URLClassLoader].getResources(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: java.util.Enumeration<java.net.URL>
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader].getResources(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InputStreamInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.ZstdStreamInterceptorTest.LengthTooLongInterceptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest.LengthTooLongInterceptor].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.ZstdStreamInterceptorTest.LengthTooLongInterceptor
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest.LengthTooLongInterceptor].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InputStreamInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest.LengthTooLongInterceptor].formatName()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest.LengthTooLongInterceptor].formatName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InputStreamInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest.LengthTooLongInterceptor].numberOfBytesNeededToDetermineMatch()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest.LengthTooLongInterceptor].numberOfBytesNeededToDetermineMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.Assertions].fail(String)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest.LengthTooLongInterceptor:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InputStreamInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - candidate
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest.LengthTooLongInterceptor].isMatch(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].fail(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest.LengthTooLongInterceptor].isMatch(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.Assertions].fail(String)'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest.LengthTooLongInterceptor:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InputStreamInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interceptedStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest.LengthTooLongInterceptor].newInputStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].fail(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest.LengthTooLongInterceptor].newInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.util.ZstdStreamInterceptorTest.OneBytePerReadInputStream
      static: false
      superClass: InputStream
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest.OneBytePerReadInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.ZstdStreamInterceptorTest.OneBytePerReadInputStream
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest.OneBytePerReadInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].read()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest.OneBytePerReadInputStream:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest.OneBytePerReadInputStream].read()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest.OneBytePerReadInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].read()'
      Src: com.amazon.ion.util.ZstdStreamInterceptorTest.OneBytePerReadInputStream:421,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 3
    argNames:
    - bytes
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 427
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 427
    functionName: '[com.amazon.ion.util.ZstdStreamInterceptorTest.OneBytePerReadInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.util.ZstdStreamInterceptorTest.OneBytePerReadInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.SpansTest].currentSpan(null)'
      Src: com.amazon.ion.util.SpansTest:30,1
    - Dst: '[com.amazon.ion.util.SpansTest].assertNull(String,com.amazon.ion.util.SpansTest)'
      Src: com.amazon.ion.util.SpansTest:31,1
    - Dst: '[Object].<init>()'
      Src: com.amazon.ion.util.SpansTest:33,1
    - Dst: '[com.amazon.ion.util.SpansTest].currentSpan(Object)'
      Src: com.amazon.ion.util.SpansTest:33,1
    - Dst: '[com.amazon.ion.util.SpansTest].assertNull(String,com.amazon.ion.util.SpansTest)'
      Src: com.amazon.ion.util.SpansTest:34,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: 35
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.util.SpansTest].testCurrentSpan()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/SpansTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.SpansTest].assertNull(String,com.amazon.ion.util.SpansTest)'
    - '[com.amazon.ion.util.SpansTest].currentSpan(null)'
    - '[Object].<init>()'
    - '[com.amazon.ion.util.SpansTest].currentSpan(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.SpansTest].testCurrentSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.SpansTest].currentSpan(null)'
      Src: com.amazon.ion.util.SpansTest:41,1
    - Dst: '[com.amazon.ion.util.SpansTest].assertNull(String,com.amazon.ion.util.SpansTest)'
      Src: com.amazon.ion.util.SpansTest:42,1
    - Dst: '[Object].<init>()'
      Src: com.amazon.ion.util.SpansTest:44,1
    - Dst: '[com.amazon.ion.util.SpansTest].currentSpan(Object)'
      Src: com.amazon.ion.util.SpansTest:44,1
    - Dst: '[com.amazon.ion.util.SpansTest].assertNull(String,com.amazon.ion.util.SpansTest)'
      Src: com.amazon.ion.util.SpansTest:45,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: 46
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[com.amazon.ion.util.SpansTest].testCurrentSpanFacet()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/SpansTest.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.SpansTest].assertNull(String,com.amazon.ion.util.SpansTest)'
    - '[com.amazon.ion.util.SpansTest].currentSpan(null)'
    - '[Object].<init>()'
    - '[com.amazon.ion.util.SpansTest].currentSpan(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.SpansTest].testCurrentSpanFacet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.SpansTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.util.SpansTest].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/SpansTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.SpansTest
    signature: '[com.amazon.ion.util.SpansTest].<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: com.amazon.ion.IonTextReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonTextReader].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTextReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonTextReader
    signature: '[com.amazon.ion.IonTextReader].<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: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.IonSystem].getSystemSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.IonSystem].getSystemSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnsupportedIonVersionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionVersionId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.IonSystem].getSystemSymbolTable(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.IonSystem].getSystemSymbolTable(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: com.amazon.ion.IonCatalog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[com.amazon.ion.IonSystem].getCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonCatalog
    signature: '[com.amazon.ion.IonSystem].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[com.amazon.ion.IonSystem].newLocalSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.IonSystem].newLocalSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Iterator<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - version
    - newSymbols
    argTypes:
    - String
    - int
    - java.util.Iterator<String>
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[com.amazon.ion.IonSystem].newSharedSymbolTable(String,int,java.util.Iterator<String>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.IonSystem].newSharedSymbolTable(String,int,java.util.Iterator<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: '[com.amazon.ion.IonSystem].newSharedSymbolTable(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.IonSystem].newSharedSymbolTable(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - alreadyOnStruct
    argTypes:
    - com.amazon.ion.IonReader
    - boolean
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: '[com.amazon.ion.IonSystem].newSharedSymbolTable(com.amazon.ion.IonReader,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.IonSystem].newSharedSymbolTable(com.amazon.ion.IonReader,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: com.amazon.ion.IonLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 186
    functionName: '[com.amazon.ion.IonSystem].newLoader()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonLoader
    signature: '[com.amazon.ion.IonSystem].newLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - com.amazon.ion.IonCatalog
    constantsTouched: []
    func_position:
      end: 196
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 196
    functionName: '[com.amazon.ion.IonSystem].newLoader(com.amazon.ion.IonCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonLoader
    signature: '[com.amazon.ion.IonSystem].newLoader(com.amazon.ion.IonCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 204
    functionName: '[com.amazon.ion.IonSystem].getLoader()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonLoader
    signature: '[com.amazon.ion.IonSystem].getLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 236
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 236
    functionName: '[com.amazon.ion.IonSystem].iterate(java.io.Reader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.IonSystem].iterate(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 276
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 276
    functionName: '[com.amazon.ion.IonSystem].iterate(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.IonSystem].iterate(java.io.InputStream)'
  - 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: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 291
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 291
    functionName: '[com.amazon.ion.IonSystem].iterate(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.IonSystem].iterate(String)'
  - 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: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 320
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 320
    functionName: '[com.amazon.ion.IonSystem].iterate(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.IonSystem].iterate(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 338
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 338
    functionName: '[com.amazon.ion.IonSystem].iterate(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.IonSystem].iterate(com.amazon.ion.IonReader)'
  - 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: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 353
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 353
    functionName: '[com.amazon.ion.IonSystem].singleValue(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.IonSystem].singleValue(String)'
  - 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: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 374
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 374
    functionName: '[com.amazon.ion.IonSystem].singleValue(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.IonSystem].singleValue(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ionData
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 395
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 395
    functionName: '[com.amazon.ion.IonSystem].singleValue(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.IonSystem].singleValue(byte[],int,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: true
      returnValueGenericType: com.amazon.ion.IonTextReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 420
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 420
    functionName: '[com.amazon.ion.IonSystem].newReader(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonTextReader
    signature: '[com.amazon.ion.IonSystem].newReader(String)'
  - 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: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 432
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 432
    functionName: '[com.amazon.ion.IonSystem].newReader(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.IonSystem].newReader(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ionData
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 449
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 449
    functionName: '[com.amazon.ion.IonSystem].newReader(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.IonSystem].newReader(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 467
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 467
    functionName: '[com.amazon.ion.IonSystem].newReader(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.IonSystem].newReader(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 481
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 481
    functionName: '[com.amazon.ion.IonSystem].newReader(java.io.Reader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.IonSystem].newReader(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 494
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 494
    functionName: '[com.amazon.ion.IonSystem].newReader(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.IonSystem].newReader(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - container
    argTypes:
    - com.amazon.ion.IonContainer
    constantsTouched: []
    func_position:
      end: 510
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 510
    functionName: '[com.amazon.ion.IonSystem].newWriter(com.amazon.ion.IonContainer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.IonSystem].newWriter(com.amazon.ion.IonContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 556
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 556
    functionName: '[com.amazon.ion.IonSystem].newTextWriter(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.IonSystem].newTextWriter(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - Appendable
    constantsTouched: []
    func_position:
      end: 577
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 577
    functionName: '[com.amazon.ion.IonSystem].newTextWriter(Appendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.IonSystem].newTextWriter(Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 597
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 597
    functionName: '[com.amazon.ion.IonSystem].newBinaryWriter(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.IonSystem].newBinaryWriter(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBinaryWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 623
    functionName: '[com.amazon.ion.IonSystem].newBinaryWriter()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonBinaryWriter
    signature: '[com.amazon.ion.IonSystem].newBinaryWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 673
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 673
    functionName: '[com.amazon.ion.IonSystem].newDatagram()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.IonSystem].newDatagram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialChild
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 653
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 653
    functionName: '[com.amazon.ion.IonSystem].newDatagram(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.IonSystem].newDatagram(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 683
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 683
    functionName: '[com.amazon.ion.IonSystem].newValue(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.IonSystem].newValue(com.amazon.ion.IonReader)'
  - 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: true
      returnValueGenericType: com.amazon.ion.IonTimestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 693
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 693
    functionName: '[com.amazon.ion.IonSystem].newUtcTimestampFromMillis(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonTimestamp
    signature: '[com.amazon.ion.IonSystem].newUtcTimestampFromMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonTimestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - utcDate
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 707
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 707
    functionName: '[com.amazon.ion.IonSystem].newUtcTimestamp(java.util.Date)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonTimestamp
    signature: '[com.amazon.ion.IonSystem].newUtcTimestamp(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonTimestamp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 715
    functionName: '[com.amazon.ion.IonSystem].newCurrentUtcTimestamp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonTimestamp
    signature: '[com.amazon.ion.IonSystem].newCurrentUtcTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonSystem].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSystem
    signature: '[com.amazon.ion.IonSystem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.IonDecimal].floatValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDecimal.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[com.amazon.ion.IonDecimal].floatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.IonDecimal].doubleValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDecimal.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.amazon.ion.IonDecimal].doubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.IonDecimal].bigDecimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDecimal.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.IonDecimal].bigDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[com.amazon.ion.IonDecimal].decimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDecimal.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.IonDecimal].decimalValue()'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.IonDecimal].setValue(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDecimal.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonDecimal].setValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.IonDecimal].setValue(float)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDecimal.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonDecimal].setValue(float)'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.IonDecimal].setValue(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDecimal.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonDecimal].setValue(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[com.amazon.ion.IonDecimal].setValue(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDecimal.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonDecimal].setValue(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 107
    functionName: '[com.amazon.ion.IonDecimal].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDecimal.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonDecimal
    signature: '[com.amazon.ion.IonDecimal].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonDecimal].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDecimal.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonDecimal
    signature: '[com.amazon.ion.IonDecimal].<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: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[com.amazon.ion.OffsetSpan].getStartOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/OffsetSpan.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.OffsetSpan].getStartOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      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: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.OffsetSpan].getFinishOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/OffsetSpan.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.OffsetSpan].getFinishOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.OffsetSpan
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.OffsetSpan].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/OffsetSpan.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.OffsetSpan
    signature: '[com.amazon.ion.OffsetSpan].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sharedTable
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.IonMutableCatalog].putTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonMutableCatalog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonMutableCatalog].putTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonMutableCatalog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonMutableCatalog].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonMutableCatalog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonMutableCatalog
    signature: '[com.amazon.ion.IonMutableCatalog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: '[com.amazon.ion.IonDatagram].add(int,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonDatagram].add(int,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ValueFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.IonDatagram].add(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.ValueFactory
    signature: '[com.amazon.ion.IonDatagram].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsIonValue>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - c
    argTypes:
    - int
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[com.amazon.ion.IonDatagram].addAll(int,java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonDatagram].addAll(int,java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[com.amazon.ion.IonDatagram].set(int,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.IonDatagram].set(int,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.IonDatagram].isNullValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonDatagram].isNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[com.amazon.ion.IonDatagram].getContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonContainer
    signature: '[com.amazon.ion.IonDatagram].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.IonDatagram].size()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonDatagram].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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[com.amazon.ion.IonDatagram].systemSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonDatagram].systemSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 131
    functionName: '[com.amazon.ion.IonDatagram].get(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.IonDatagram].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:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 146
    functionName: '[com.amazon.ion.IonDatagram].systemGet(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.IonDatagram].systemGet(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: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[com.amazon.ion.IonDatagram].iterator()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.IonDatagram].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 176
    functionName: '[com.amazon.ion.IonDatagram].systemIterator()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.ListIterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.IonDatagram].systemIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 189
    functionName: '[com.amazon.ion.IonDatagram].byteSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonDatagram].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.IonDatagram].toBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.IonDatagram].toBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 213
    functionName: '[com.amazon.ion.IonDatagram].getBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.IonDatagram].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dst
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[com.amazon.ion.IonDatagram].getBytes(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonDatagram].getBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dst
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[com.amazon.ion.IonDatagram].getBytes(byte[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonDatagram].getBytes(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 275
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 275
    functionName: '[com.amazon.ion.IonDatagram].getBytes(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonDatagram].getBytes(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 287
    functionName: '[com.amazon.ion.IonDatagram].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.IonDatagram].getSymbolTable()'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 294
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 294
    functionName: '[com.amazon.ion.IonDatagram].addTypeAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonDatagram].addTypeAnnotation(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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 301
    functionName: '[com.amazon.ion.IonDatagram].makeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonDatagram].makeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 304
    functionName: '[com.amazon.ion.IonDatagram].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.IonDatagram].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonDatagram].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.IonDatagram].<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: com.amazon.ion.Span
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.RawValueSpanProvider].valueSpan()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/RawValueSpanProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.Span
    signature: '[com.amazon.ion.RawValueSpanProvider].valueSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.RawValueSpanProvider].buffer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/RawValueSpanProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.RawValueSpanProvider].buffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.RawValueSpanProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.RawValueSpanProvider].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/RawValueSpanProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.RawValueSpanProvider
    signature: '[com.amazon.ion.RawValueSpanProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - int
      - String
      - int
      - String
      - int
      - String
      - int
      - String
      - int
      - String
      - int
      - String
      - int
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SystemSymbols
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[com.amazon.ion.SystemSymbols].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SystemSymbols.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SystemSymbols
    signature: '[com.amazon.ion.SystemSymbols].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.UnsupportedIonVersionException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 1
    argNames:
    - unsupportedIonVersionId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.UnsupportedIonVersionException].<init>(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/UnsupportedIonVersionException.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.UnsupportedIonVersionException
    signature: '[com.amazon.ion.UnsupportedIonVersionException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.UnsupportedIonVersionException].getUnsuportedIonVersionId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/UnsupportedIonVersionException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.UnsupportedIonVersionException].getUnsuportedIonVersionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.UnsupportedIonVersionException].getMessage()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/UnsupportedIonVersionException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.UnsupportedIonVersionException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>()'
      Src: com.amazon.ion.UnexpectedEofException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.UnexpectedEofException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.UnexpectedEofException].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/UnexpectedEofException.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.IonException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.UnexpectedEofException
    signature: '[com.amazon.ion.UnexpectedEofException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String,Throwable)'
      Src: com.amazon.ion.UnexpectedEofException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.UnexpectedEofException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.UnexpectedEofException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/UnexpectedEofException.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String,Throwable)'
    linkageType: ''
    returnType: com.amazon.ion.UnexpectedEofException
    signature: '[com.amazon.ion.UnexpectedEofException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.UnexpectedEofException:48,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: com.amazon.ion.UnexpectedEofException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.UnexpectedEofException].<init>(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/UnexpectedEofException.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.UnexpectedEofException
    signature: '[com.amazon.ion.UnexpectedEofException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(Throwable)'
      Src: com.amazon.ion.UnexpectedEofException:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.UnexpectedEofException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.UnexpectedEofException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/UnexpectedEofException.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(Throwable)'
    linkageType: ''
    returnType: com.amazon.ion.UnexpectedEofException
    signature: '[com.amazon.ion.UnexpectedEofException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].getClass()'
      Src: com.amazon.ion.Decimal:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: java.math.BigDecimal
    argCount: 1
    argNames:
    - val
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 8
    functionsReached:
    - '[java.math.BigDecimal].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].getClass()'
      Src: com.amazon.ion.Decimal:164,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.Decimal:168,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.Decimal:168,1
    - Dst: '[java.math.BigDecimal].<init>(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.Decimal:168,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: true
      superClass: java.math.BigDecimal
    argCount: 1
    argNames:
    - val
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 169
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 169
    functionName: '[com.amazon.ion.Decimal].bigDecimalValue(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 2
    functionsReached:
    - '[java.math.BigDecimal].unscaledValue()'
    - '[java.math.BigDecimal].getClass()'
    - '[java.math.BigDecimal].scale()'
    - '[java.math.BigDecimal].<init>(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.Decimal].bigDecimalValue(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
      Src: com.amazon.ion.Decimal:185,1
    - Dst: '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
      Src: com.amazon.ion.Decimal:185,1
    - Dst: '[java.math.BigDecimal].equals(java.math.BigDecimal)'
      Src: com.amazon.ion.Decimal:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: java.math.BigDecimal
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - java.math.BigDecimal
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[com.amazon.ion.Decimal].equals(java.math.BigDecimal,java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigDecimal].equals(java.math.BigDecimal)'
    - '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.Decimal].equals(java.math.BigDecimal,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
      Src: com.amazon.ion.Decimal:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: true
      superClass: java.math.BigDecimal
    argCount: 1
    argNames:
    - scale
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[com.amazon.ion.Decimal].negativeZero(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].negativeZero(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int,java.math.MathContext)'
      Src: com.amazon.ion.Decimal:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.MathContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: true
      superClass: java.math.BigDecimal
    argCount: 2
    argNames:
    - scale
    - mc
    argTypes:
    - int
    - java.math.MathContext
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[com.amazon.ion.Decimal].negativeZero(int,java.math.MathContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int,java.math.MathContext)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].negativeZero(int,java.math.MathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(java.math.BigInteger,int)'
      Src: com.amazon.ion.Decimal:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: true
      superClass: java.math.BigDecimal
    argCount: 2
    argNames:
    - unscaledVal
    - scale
    argTypes:
    - java.math.BigInteger
    - int
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 3
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[com.amazon.ion.Decimal].valueOf(java.math.BigInteger,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(java.math.BigInteger,int)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].valueOf(java.math.BigInteger,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(java.math.BigInteger,int,java.math.MathContext)'
      Src: com.amazon.ion.Decimal:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      - int
      - java.math.MathContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: true
      superClass: java.math.BigDecimal
    argCount: 3
    argNames:
    - unscaledVal
    - scale
    - mc
    argTypes:
    - java.math.BigInteger
    - int
    - java.math.MathContext
    constantsTouched: []
    func_position:
      end: 226
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 226
    functionName: '[com.amazon.ion.Decimal].valueOf(java.math.BigInteger,int,java.math.MathContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(java.math.BigInteger,int,java.math.MathContext)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].valueOf(java.math.BigInteger,int,java.math.MathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(java.math.BigInteger)'
      Src: com.amazon.ion.Decimal:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: true
      superClass: java.math.BigDecimal
    argCount: 1
    argNames:
    - val
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[com.amazon.ion.Decimal].valueOf(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(java.math.BigInteger)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].valueOf(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(java.math.BigInteger,java.math.MathContext)'
      Src: com.amazon.ion.Decimal:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      - java.math.MathContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: true
      superClass: java.math.BigDecimal
    argCount: 2
    argNames:
    - val
    - mc
    argTypes:
    - java.math.BigInteger
    - java.math.MathContext
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 3
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[com.amazon.ion.Decimal].valueOf(java.math.BigInteger,java.math.MathContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(java.math.BigInteger,java.math.MathContext)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].valueOf(java.math.BigInteger,java.math.MathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(int)'
      Src: com.amazon.ion.Decimal:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: true
      superClass: java.math.BigDecimal
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[com.amazon.ion.Decimal].valueOf(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].valueOf(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(int,java.math.MathContext)'
      Src: com.amazon.ion.Decimal:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.MathContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: true
      superClass: java.math.BigDecimal
    argCount: 2
    argNames:
    - val
    - mc
    argTypes:
    - int
    - java.math.MathContext
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[com.amazon.ion.Decimal].valueOf(int,java.math.MathContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(int,java.math.MathContext)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].valueOf(int,java.math.MathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(long)'
      Src: com.amazon.ion.Decimal:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: true
      superClass: java.math.BigDecimal
    argCount: 1
    argNames:
    - val
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 3
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[com.amazon.ion.Decimal].valueOf(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(long)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].valueOf(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(long,java.math.MathContext)'
      Src: com.amazon.ion.Decimal:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.math.MathContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: true
      superClass: java.math.BigDecimal
    argCount: 2
    argNames:
    - val
    - mc
    argTypes:
    - long
    - java.math.MathContext
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[com.amazon.ion.Decimal].valueOf(long,java.math.MathContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(long,java.math.MathContext)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].valueOf(long,java.math.MathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.compare(double)
      Src: com.amazon.ion.Decimal:263,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
      Src: com.amazon.ion.Decimal:266,1
    - Dst: Double.toString(double)
      Src: com.amazon.ion.Decimal:268,1
    - Dst: '[com.amazon.ion.Decimal].<init>(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.Decimal:268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: true
      superClass: java.math.BigDecimal
    argCount: 1
    argNames:
    - val
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 269
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 269
    functionName: '[com.amazon.ion.Decimal].valueOf(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 3
    functionsReached:
    - Double.compare(double)
    - Double.toString(double)
    - '[com.amazon.ion.Decimal].<init>(com.amazon.ion.Decimal)'
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].valueOf(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.compare(double)
      Src: com.amazon.ion.Decimal:273,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int,java.math.MathContext)'
      Src: com.amazon.ion.Decimal:275,1
    - Dst: Double.toString(double)
      Src: com.amazon.ion.Decimal:277,1
    - Dst: '[com.amazon.ion.Decimal].<init>(com.amazon.ion.Decimal,java.math.MathContext)'
      Src: com.amazon.ion.Decimal:277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - java.math.MathContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: true
      superClass: java.math.BigDecimal
    argCount: 2
    argNames:
    - val
    - mc
    argTypes:
    - double
    - java.math.MathContext
    constantsTouched: []
    func_position:
      end: 278
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 278
    functionName: '[com.amazon.ion.Decimal].valueOf(double,java.math.MathContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(com.amazon.ion.Decimal,java.math.MathContext)'
    - Double.compare(double)
    - Double.toString(double)
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int,java.math.MathContext)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].valueOf(double,java.math.MathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.Decimal:283,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.Decimal:283,1
    - Dst: '[com.amazon.ion.Decimal].<init>(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.Decimal:283,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: true
      superClass: java.math.BigDecimal
    argCount: 1
    argNames:
    - val
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 284
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 284
    functionName: '[com.amazon.ion.Decimal].valueOf(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 2
    functionsReached:
    - '[java.math.BigDecimal].unscaledValue()'
    - '[com.amazon.ion.Decimal].<init>(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
    - '[java.math.BigDecimal].scale()'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].valueOf(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.Decimal:288,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.Decimal:288,1
    - Dst: '[com.amazon.ion.Decimal].<init>(com.amazon.ion.Decimal,com.amazon.ion.Decimal,java.math.MathContext)'
      Src: com.amazon.ion.Decimal:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      - java.math.MathContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: true
      superClass: java.math.BigDecimal
    argCount: 2
    argNames:
    - val
    - mc
    argTypes:
    - java.math.BigDecimal
    - java.math.MathContext
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[com.amazon.ion.Decimal].valueOf(java.math.BigDecimal,java.math.MathContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].unscaledValue()'
    - '[java.math.BigDecimal].scale()'
    - '[com.amazon.ion.Decimal].<init>(com.amazon.ion.Decimal,com.amazon.ion.Decimal,java.math.MathContext)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].valueOf(java.math.BigDecimal,java.math.MathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: com.amazon.ion.Decimal:293,1
    - Dst: '[com.amazon.ion.Decimal].<init>(String)'
      Src: com.amazon.ion.Decimal:294,1
    - Dst: '[com.amazon.ion.Decimal].signum()'
      Src: com.amazon.ion.Decimal:295,1
    - Dst: '[com.amazon.ion.Decimal].scale()'
      Src: com.amazon.ion.Decimal:297,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.Decimal:297,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: true
      superClass: java.math.BigDecimal
    argCount: 1
    argNames:
    - val
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 300
      start: 291
    functionDepth: 3
    functionLinenumber: 291
    functionLinenumberEnd: 300
    functionName: '[com.amazon.ion.Decimal].valueOf(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 8
    functionsReached:
    - '[com.amazon.ion.Decimal].scale()'
    - '[com.amazon.ion.Decimal].<init>(String)'
    - '[com.amazon.ion.Decimal].signum()'
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(com.amazon.ion.Decimal)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].valueOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: com.amazon.ion.Decimal:304,1
    - Dst: '[com.amazon.ion.Decimal].<init>(String,java.math.MathContext)'
      Src: com.amazon.ion.Decimal:305,1
    - Dst: '[com.amazon.ion.Decimal].signum()'
      Src: com.amazon.ion.Decimal:306,1
    - Dst: '[com.amazon.ion.Decimal].scale()'
      Src: com.amazon.ion.Decimal:308,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(com.amazon.ion.Decimal,java.math.MathContext)'
      Src: com.amazon.ion.Decimal:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.math.MathContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: true
      superClass: java.math.BigDecimal
    argCount: 2
    argNames:
    - val
    - mc
    argTypes:
    - String
    - java.math.MathContext
    constantsTouched: []
    func_position:
      end: 311
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 311
    functionName: '[com.amazon.ion.Decimal].valueOf(String,java.math.MathContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].scale()'
    - '[com.amazon.ion.Decimal].<init>(String,java.math.MathContext)'
    - '[com.amazon.ion.Decimal].signum()'
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(com.amazon.ion.Decimal,java.math.MathContext)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].valueOf(String,java.math.MathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(int)'
      Src: com.amazon.ion.Decimal:132,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
      Src: com.amazon.ion.Decimal:137,1
    - Dst: '[java.math.BigDecimal].<init>(java.math.BigInteger,int)'
      Src: com.amazon.ion.Decimal:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: java.math.BigDecimal
    argCount: 2
    argNames:
    - unscaledVal
    - scale
    argTypes:
    - java.math.BigInteger
    - int
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 2
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[com.amazon.ion.Decimal].<init>(java.math.BigInteger,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(int)'
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
    - '[java.math.BigDecimal].<init>(java.math.BigInteger,int)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].<init>(java.math.BigInteger,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(int)'
      Src: com.amazon.ion.Decimal:132,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
      Src: com.amazon.ion.Decimal:137,1
    - Dst: '[java.math.BigDecimal].<init>(java.math.BigInteger,int,java.math.MathContext)'
      Src: com.amazon.ion.Decimal:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      - int
      - java.math.MathContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: java.math.BigDecimal
    argCount: 3
    argNames:
    - unscaledVal
    - scale
    - mc
    argTypes:
    - java.math.BigInteger
    - int
    - java.math.MathContext
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[com.amazon.ion.Decimal].<init>(java.math.BigInteger,int,java.math.MathContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigDecimal].<init>(java.math.BigInteger,int,java.math.MathContext)'
    - '[com.amazon.ion.Decimal].<init>(int)'
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].<init>(java.math.BigInteger,int,java.math.MathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(int)'
      Src: com.amazon.ion.Decimal:132,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
      Src: com.amazon.ion.Decimal:137,1
    - Dst: '[java.math.BigDecimal].<init>(java.math.BigInteger)'
      Src: com.amazon.ion.Decimal:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: java.math.BigDecimal
    argCount: 1
    argNames:
    - val
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 2
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[com.amazon.ion.Decimal].<init>(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(int)'
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
    - '[java.math.BigDecimal].<init>(java.math.BigInteger)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].<init>(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(int)'
      Src: com.amazon.ion.Decimal:132,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
      Src: com.amazon.ion.Decimal:137,1
    - Dst: '[java.math.BigDecimal].<init>(java.math.BigInteger,java.math.MathContext)'
      Src: com.amazon.ion.Decimal:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      - java.math.MathContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: java.math.BigDecimal
    argCount: 2
    argNames:
    - val
    - mc
    argTypes:
    - java.math.BigInteger
    - java.math.MathContext
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: '[com.amazon.ion.Decimal].<init>(java.math.BigInteger,java.math.MathContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(int)'
    - '[java.math.BigDecimal].<init>(java.math.BigInteger,java.math.MathContext)'
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].<init>(java.math.BigInteger,java.math.MathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(int)'
      Src: com.amazon.ion.Decimal:132,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
      Src: com.amazon.ion.Decimal:137,1
    - Dst: '[java.math.BigDecimal].<init>(int)'
      Src: com.amazon.ion.Decimal:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: java.math.BigDecimal
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[com.amazon.ion.Decimal].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 17
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(int)'
    - '[java.math.BigDecimal].<init>(int)'
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(int)'
      Src: com.amazon.ion.Decimal:132,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
      Src: com.amazon.ion.Decimal:137,1
    - Dst: '[java.math.BigDecimal].<init>(int,java.math.MathContext)'
      Src: com.amazon.ion.Decimal:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.MathContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: java.math.BigDecimal
    argCount: 2
    argNames:
    - val
    - mc
    argTypes:
    - int
    - java.math.MathContext
    constantsTouched: []
    func_position:
      end: 349
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 349
    functionName: '[com.amazon.ion.Decimal].<init>(int,java.math.MathContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(int)'
    - '[java.math.BigDecimal].<init>(int,java.math.MathContext)'
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].<init>(int,java.math.MathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(int)'
      Src: com.amazon.ion.Decimal:132,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
      Src: com.amazon.ion.Decimal:137,1
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Decimal:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: java.math.BigDecimal
    argCount: 1
    argNames:
    - val
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[com.amazon.ion.Decimal].<init>(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigDecimal].<init>(long)'
    - '[com.amazon.ion.Decimal].<init>(int)'
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(int)'
      Src: com.amazon.ion.Decimal:132,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
      Src: com.amazon.ion.Decimal:137,1
    - Dst: '[java.math.BigDecimal].<init>(long,java.math.MathContext)'
      Src: com.amazon.ion.Decimal:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.math.MathContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: java.math.BigDecimal
    argCount: 2
    argNames:
    - val
    - mc
    argTypes:
    - long
    - java.math.MathContext
    constantsTouched: []
    func_position:
      end: 359
      start: 356
    functionDepth: 2
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[com.amazon.ion.Decimal].<init>(long,java.math.MathContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(int)'
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
    - '[java.math.BigDecimal].<init>(long,java.math.MathContext)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].<init>(long,java.math.MathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(int)'
      Src: com.amazon.ion.Decimal:132,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
      Src: com.amazon.ion.Decimal:137,1
    - Dst: '[java.math.BigDecimal].<init>(double)'
      Src: com.amazon.ion.Decimal:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: java.math.BigDecimal
    argCount: 1
    argNames:
    - val
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 2
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: '[com.amazon.ion.Decimal].<init>(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(int)'
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
    - '[java.math.BigDecimal].<init>(double)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].<init>(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(int)'
      Src: com.amazon.ion.Decimal:132,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
      Src: com.amazon.ion.Decimal:137,1
    - Dst: '[java.math.BigDecimal].<init>(double,java.math.MathContext)'
      Src: com.amazon.ion.Decimal:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - java.math.MathContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: java.math.BigDecimal
    argCount: 2
    argNames:
    - val
    - mc
    argTypes:
    - double
    - java.math.MathContext
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 2
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[com.amazon.ion.Decimal].<init>(double,java.math.MathContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].<init>(double,java.math.MathContext)'
    - '[com.amazon.ion.Decimal].<init>(int)'
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].<init>(double,java.math.MathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(int)'
      Src: com.amazon.ion.Decimal:132,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
      Src: com.amazon.ion.Decimal:137,1
    - Dst: '[java.math.BigDecimal].<init>(char[],int,int)'
      Src: com.amazon.ion.Decimal:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: java.math.BigDecimal
    argCount: 3
    argNames:
    - in
    - offset
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 2
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[com.amazon.ion.Decimal].<init>(char[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(int)'
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
    - '[java.math.BigDecimal].<init>(char[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].<init>(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(int)'
      Src: com.amazon.ion.Decimal:132,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
      Src: com.amazon.ion.Decimal:137,1
    - Dst: '[java.math.BigDecimal].<init>(char[],int,int,java.math.MathContext)'
      Src: com.amazon.ion.Decimal:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      - java.math.MathContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: java.math.BigDecimal
    argCount: 4
    argNames:
    - in
    - offset
    - len
    - mc
    argTypes:
    - char[]
    - int
    - int
    - java.math.MathContext
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[com.amazon.ion.Decimal].<init>(char[],int,int,java.math.MathContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(int)'
    - '[java.math.BigDecimal].<init>(char[],int,int,java.math.MathContext)'
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].<init>(char[],int,int,java.math.MathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(int)'
      Src: com.amazon.ion.Decimal:132,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
      Src: com.amazon.ion.Decimal:137,1
    - Dst: '[java.math.BigDecimal].<init>(char[])'
      Src: com.amazon.ion.Decimal:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: java.math.BigDecimal
    argCount: 1
    argNames:
    - in
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 390
      start: 387
    functionDepth: 2
    functionLinenumber: 387
    functionLinenumberEnd: 390
    functionName: '[com.amazon.ion.Decimal].<init>(char[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(int)'
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
    - '[java.math.BigDecimal].<init>(char[])'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].<init>(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(int)'
      Src: com.amazon.ion.Decimal:132,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
      Src: com.amazon.ion.Decimal:137,1
    - Dst: '[java.math.BigDecimal].<init>(char[],java.math.MathContext)'
      Src: com.amazon.ion.Decimal:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - java.math.MathContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: java.math.BigDecimal
    argCount: 2
    argNames:
    - in
    - mc
    argTypes:
    - char[]
    - java.math.MathContext
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 2
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[com.amazon.ion.Decimal].<init>(char[],java.math.MathContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].<init>(char[],java.math.MathContext)'
    - '[com.amazon.ion.Decimal].<init>(int)'
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].<init>(char[],java.math.MathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(int)'
      Src: com.amazon.ion.Decimal:132,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
      Src: com.amazon.ion.Decimal:137,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.Decimal:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: java.math.BigDecimal
    argCount: 1
    argNames:
    - val
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 2
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[com.amazon.ion.Decimal].<init>(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(int)'
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(int)'
      Src: com.amazon.ion.Decimal:132,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
      Src: com.amazon.ion.Decimal:137,1
    - Dst: '[java.math.BigDecimal].<init>(String,java.math.MathContext)'
      Src: com.amazon.ion.Decimal:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.math.MathContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: java.math.BigDecimal
    argCount: 2
    argNames:
    - val
    - mc
    argTypes:
    - String
    - java.math.MathContext
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 2
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: '[com.amazon.ion.Decimal].<init>(String,java.math.MathContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(int)'
    - '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
    - '[java.math.BigDecimal].<init>(String,java.math.MathContext)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.Decimal].<init>(String,java.math.MathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].getClass()'
      Src: com.amazon.ion.Decimal:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.math.BigDecimal
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[com.amazon.ion.Decimal].isNegativeZero()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.Decimal].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.Decimal].isNegativeZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].unscaledValue()'
      Src: com.amazon.ion.Decimal:426,1
    - Dst: '[com.amazon.ion.Decimal].scale()'
      Src: com.amazon.ion.Decimal:426,1
    - Dst: '[java.math.BigDecimal].<init>(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.Decimal:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.amazon.ion.Decimal
      - com.amazon.ion.Decimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: java.math.BigDecimal
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 427
    functionName: '[com.amazon.ion.Decimal].bigDecimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].scale()'
    - '[com.amazon.ion.Decimal].unscaledValue()'
    - '[java.math.BigDecimal].<init>(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.Decimal].bigDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(com.amazon.ion.Decimal.NegativeZero,int)'
      Src: com.amazon.ion.Decimal.NegativeZero:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal.NegativeZero
      static: false
      superClass: Decimal
    argCount: 1
    argNames:
    - scale
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 18
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(com.amazon.ion.Decimal.NegativeZero,int)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal.NegativeZero
    signature: '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].<init>(com.amazon.ion.Decimal.NegativeZero,int,java.math.MathContext)'
      Src: com.amazon.ion.Decimal.NegativeZero:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.MathContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal.NegativeZero
      static: false
      superClass: Decimal
    argCount: 2
    argNames:
    - scale
    - mc
    argTypes:
    - int
    - java.math.MathContext
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.Decimal.NegativeZero].<init>(int,java.math.MathContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.Decimal].<init>(com.amazon.ion.Decimal.NegativeZero,int,java.math.MathContext)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal.NegativeZero
    signature: '[com.amazon.ion.Decimal.NegativeZero].<init>(int,java.math.MathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].floatValue()'
      Src: com.amazon.ion.Decimal.NegativeZero:71,1
    - Dst: Float.compare(float,com.amazon.ion.Decimal.NegativeZero)
      Src: com.amazon.ion.Decimal.NegativeZero:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Decimal
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.Decimal.NegativeZero].floatValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].floatValue()'
    - Float.compare(float,com.amazon.ion.Decimal.NegativeZero)
    linkageType: ''
    returnType: float
    signature: '[com.amazon.ion.Decimal.NegativeZero].floatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].doubleValue()'
      Src: com.amazon.ion.Decimal.NegativeZero:79,1
    - Dst: Double.compare(float,com.amazon.ion.Decimal.NegativeZero)
      Src: com.amazon.ion.Decimal.NegativeZero:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Decimal
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[com.amazon.ion.Decimal.NegativeZero].doubleValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].doubleValue()'
    - Double.compare(float,com.amazon.ion.Decimal.NegativeZero)
    linkageType: ''
    returnType: double
    signature: '[com.amazon.ion.Decimal.NegativeZero].doubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].unscaledValue()'
      Src: com.amazon.ion.Decimal.NegativeZero:88,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].scale()'
      Src: com.amazon.ion.Decimal.NegativeZero:88,1
    - Dst: '[java.math.BigDecimal].<init>(com.amazon.ion.Decimal.NegativeZero,com.amazon.ion.Decimal.NegativeZero)'
      Src: com.amazon.ion.Decimal.NegativeZero:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Decimal
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[com.amazon.ion.Decimal.NegativeZero].abs()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal.NegativeZero].unscaledValue()'
    - '[java.math.BigDecimal].<init>(com.amazon.ion.Decimal.NegativeZero,com.amazon.ion.Decimal.NegativeZero)'
    - '[com.amazon.ion.Decimal.NegativeZero].scale()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.Decimal.NegativeZero].abs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].unscaledValue()'
      Src: com.amazon.ion.Decimal.NegativeZero:94,1
    - Dst: '[com.amazon.ion.Decimal.NegativeZero].scale()'
      Src: com.amazon.ion.Decimal.NegativeZero:94,1
    - Dst: '[java.math.BigDecimal].<init>(com.amazon.ion.Decimal.NegativeZero,com.amazon.ion.Decimal.NegativeZero,java.math.MathContext)'
      Src: com.amazon.ion.Decimal.NegativeZero:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.MathContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Decimal
    argCount: 1
    argNames:
    - mc
    argTypes:
    - java.math.MathContext
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[com.amazon.ion.Decimal.NegativeZero].abs(java.math.MathContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].<init>(com.amazon.ion.Decimal.NegativeZero,com.amazon.ion.Decimal.NegativeZero,java.math.MathContext)'
    - '[com.amazon.ion.Decimal.NegativeZero].unscaledValue()'
    - '[com.amazon.ion.Decimal.NegativeZero].scale()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.Decimal.NegativeZero].abs(java.math.MathContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].toString()'
      Src: com.amazon.ion.Decimal.NegativeZero:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Decimal
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.Decimal.NegativeZero].toString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.Decimal.NegativeZero].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].toEngineeringString()'
      Src: com.amazon.ion.Decimal.NegativeZero:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Decimal
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[com.amazon.ion.Decimal.NegativeZero].toEngineeringString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].toEngineeringString()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.Decimal.NegativeZero].toEngineeringString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].toPlainString()'
      Src: com.amazon.ion.Decimal.NegativeZero:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Decimal
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[com.amazon.ion.Decimal.NegativeZero].toPlainString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].toPlainString()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.Decimal.NegativeZero].toPlainString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.IonString].stringValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonString.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.IonString].stringValue()'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.IonString].setValue(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonString.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonString].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.IonString].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonString.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonString
    signature: '[com.amazon.ion.IonString].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonString].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonString.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonString
    signature: '[com.amazon.ion.IonString].<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: com.amazon.ion.Span
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.Span].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Span.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.Span
    signature: '[com.amazon.ion.Span].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.OversizedValueException:24,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: com.amazon.ion.OversizedValueException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[com.amazon.ion.OversizedValueException].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/OversizedValueException.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.OversizedValueException
    signature: '[com.amazon.ion.OversizedValueException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.IonBool].booleanValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBool.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonBool].booleanValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.IonBool].setValue(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonBool].setValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[com.amazon.ion.IonBool].setValue(Boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonBool].setValue(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.IonBool].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonBool
    signature: '[com.amazon.ion.IonBool].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonBool].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonBool
    signature: '[com.amazon.ion.IonBool].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: '[com.amazon.ion.IonStruct].size()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonStruct.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonStruct].size()'
  - 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: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[com.amazon.ion.IonStruct].containsKey(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonStruct.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonStruct].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.IonStruct].containsValue(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonStruct.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonStruct].containsValue(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: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[com.amazon.ion.IonStruct].get(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonStruct.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.IonStruct].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldName
    - child
    argTypes:
    - String
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 124
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 124
    functionName: '[com.amazon.ion.IonStruct].put(String,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonStruct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonStruct].put(String,com.amazon.ion.IonValue)'
  - 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: true
      returnValueGenericType: com.amazon.ion.ValueFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '[com.amazon.ion.IonStruct].put(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonStruct.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.ValueFactory
    signature: '[com.amazon.ion.IonStruct].put(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsString,?extendsIonValue>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<?extendsString,?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[com.amazon.ion.IonStruct].putAll(java.util.Map<?extendsString,?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonStruct.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonStruct].putAll(java.util.Map<?extendsString,?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldName
    - child
    argTypes:
    - String
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 183
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 183
    functionName: '[com.amazon.ion.IonStruct].add(String,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonStruct.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonStruct].add(String,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldName
    - child
    argTypes:
    - com.amazon.ion.SymbolToken
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 209
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 209
    functionName: '[com.amazon.ion.IonStruct].add(com.amazon.ion.SymbolToken,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonStruct.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonStruct].add(com.amazon.ion.SymbolToken,com.amazon.ion.IonValue)'
  - 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: true
      returnValueGenericType: com.amazon.ion.ValueFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 228
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 228
    functionName: '[com.amazon.ion.IonStruct].add(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonStruct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.ValueFactory
    signature: '[com.amazon.ion.IonStruct].add(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: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 247
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 247
    functionName: '[com.amazon.ion.IonStruct].remove(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonStruct.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.IonStruct].remove(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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 265
    functionName: '[com.amazon.ion.IonStruct].removeAll()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonStruct.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonStruct].removeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 283
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 283
    functionName: '[com.amazon.ion.IonStruct].retainAll()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonStruct.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonStruct].retainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 291
    functionName: '[com.amazon.ion.IonStruct].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonStruct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.IonStruct].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 308
    functionName: '[com.amazon.ion.IonStruct].cloneAndRemove()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonStruct.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.IonStruct].cloneAndRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 327
    functionName: '[com.amazon.ion.IonStruct].cloneAndRetain()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonStruct.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.IonStruct].cloneAndRetain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonStruct].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonStruct.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.IonStruct].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cs
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[com.amazon.ion.IonClob].newReader(java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonClob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[com.amazon.ion.IonClob].newReader(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      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:
    - cs
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.IonClob].stringValue(java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonClob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.IonClob].stringValue(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonClob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.IonClob].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonClob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonClob
    signature: '[com.amazon.ion.IonClob].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonClob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonClob].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonClob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonClob
    signature: '[com.amazon.ion.IonClob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>()'
      Src: com.amazon.ion.SubstituteSymbolTableException:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SubstituteSymbolTableException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.amazon.ion.SubstituteSymbolTableException].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SubstituteSymbolTableException.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.SubstituteSymbolTableException
    signature: '[com.amazon.ion.SubstituteSymbolTableException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.SubstituteSymbolTableException:38,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: com.amazon.ion.SubstituteSymbolTableException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.SubstituteSymbolTableException].<init>(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SubstituteSymbolTableException.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.SubstituteSymbolTableException
    signature: '[com.amazon.ion.SubstituteSymbolTableException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - majorVersion
    - minorVersion
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[com.amazon.ion.IvmNotificationConsumer].ivmEncountered(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IvmNotificationConsumer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IvmNotificationConsumer].ivmEncountered(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: com.amazon.ion.IvmNotificationConsumer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IvmNotificationConsumer].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IvmNotificationConsumer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IvmNotificationConsumer
    signature: '[com.amazon.ion.IvmNotificationConsumer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[com.amazon.ion.IonCatalog].getTable(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonCatalog.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.IonCatalog].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - version
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.IonCatalog].getTable(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonCatalog.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.IonCatalog].getTable(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonCatalog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonCatalog].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonCatalog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonCatalog
    signature: '[com.amazon.ion.IonCatalog].<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: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.IonTimestamp].timestampValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.IonTimestamp].timestampValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[com.amazon.ion.IonTimestamp].dateValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.amazon.ion.IonTimestamp].dateValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.IonTimestamp].getMillis()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.IonTimestamp].getMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.IonTimestamp].getDecimalMillis()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.IonTimestamp].getDecimalMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[com.amazon.ion.IonTimestamp].setValue(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTimestamp].setValue(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - millis
    - localOffset
    argTypes:
    - java.math.BigDecimal
    - Integer
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[com.amazon.ion.IonTimestamp].setValue(java.math.BigDecimal,Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTimestamp].setValue(java.math.BigDecimal,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - millis
    - localOffset
    argTypes:
    - long
    - Integer
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: '[com.amazon.ion.IonTimestamp].setValue(long,Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTimestamp].setValue(long,Integer)'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[com.amazon.ion.IonTimestamp].setMillis(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTimestamp].setMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 168
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 168
    functionName: '[com.amazon.ion.IonTimestamp].setDecimalMillis(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTimestamp].setDecimalMillis(java.math.BigDecimal)'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: '[com.amazon.ion.IonTimestamp].setMillisUtc(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTimestamp].setMillisUtc(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 196
    functionName: '[com.amazon.ion.IonTimestamp].getLocalOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[com.amazon.ion.IonTimestamp].getLocalOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 209
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 209
    functionName: '[com.amazon.ion.IonTimestamp].setTime(java.util.Date)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTimestamp].setTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 219
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 219
    functionName: '[com.amazon.ion.IonTimestamp].setCurrentTime()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTimestamp].setCurrentTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 227
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 227
    functionName: '[com.amazon.ion.IonTimestamp].setCurrentTimeUtc()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTimestamp].setCurrentTimeUtc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minutes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 239
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 239
    functionName: '[com.amazon.ion.IonTimestamp].setLocalOffset(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTimestamp].setLocalOffset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minutes
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 251
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 251
    functionName: '[com.amazon.ion.IonTimestamp].setLocalOffset(Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTimestamp].setLocalOffset(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 257
    functionName: '[com.amazon.ion.IonTimestamp].makeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonTimestamp].makeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonTimestamp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 260
    functionName: '[com.amazon.ion.IonTimestamp].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonTimestamp
    signature: '[com.amazon.ion.IonTimestamp].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonTimestamp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonTimestamp].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonTimestamp
    signature: '[com.amazon.ion.IonTimestamp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - year
    - month
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 256
    functionName: '[com.amazon.ion.Timestamp].last_day_in_month(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[com.amazon.ion.Timestamp].last_day_in_month(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.Timestamp:270,1
    - Dst: '[com.amazon.ion.Timestamp].last_day_in_month(short,byte)'
      Src: com.amazon.ion.Timestamp:291,1
    - Dst: '[com.amazon.ion.Timestamp].last_day_in_month(short,byte)'
      Src: com.amazon.ion.Timestamp:292,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.Timestamp:297,1
    - Dst: '[com.amazon.ion.Timestamp].last_day_in_month(short,byte)'
      Src: com.amazon.ion.Timestamp:298,1
    - Dst: '[com.amazon.ion.Timestamp].last_day_in_month(short,byte)'
      Src: com.amazon.ion.Timestamp:299,1
    - Dst: '[com.amazon.ion.Timestamp].last_day_in_month(short,byte)'
      Src: com.amazon.ion.Timestamp:311,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.Timestamp:320,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 322
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 322
    functionName: '[com.amazon.ion.Timestamp].apply_offset(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.Timestamp].last_day_in_month(short,byte)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.Timestamp].apply_offset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,int)
      Src: com.amazon.ion.Timestamp:326,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:326,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - location
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 329
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 329
    functionName: '[com.amazon.ion.Timestamp].requireByte(int,String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
    - String.format(String,String,int)
    linkageType: ''
    returnType: byte
    signature: '[com.amazon.ion.Timestamp].requireByte(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,int)
      Src: com.amazon.ion.Timestamp:333,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:333,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - location
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 336
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 336
    functionName: '[com.amazon.ion.Timestamp].requireShort(int,String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
    - String.format(String,String,int)
    linkageType: ''
    returnType: short
    signature: '[com.amazon.ion.Timestamp].requireShort(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.Timestamp:347,1
    - Dst: '[java.util.Date].<init>(long)'
      Src: com.amazon.ion.Timestamp:350,1
    - Dst: '[java.util.Date].getMinutes()'
      Src: com.amazon.ion.Timestamp:356,1
    - Dst: '[com.amazon.ion.Timestamp].requireByte(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.Timestamp:356,1
    - Dst: '[java.util.Date].getSeconds()'
      Src: com.amazon.ion.Timestamp:357,1
    - Dst: '[com.amazon.ion.Timestamp].requireByte(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.Timestamp:357,1
    - Dst: '[java.util.Date].getHours()'
      Src: com.amazon.ion.Timestamp:358,1
    - Dst: '[com.amazon.ion.Timestamp].requireByte(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.Timestamp:358,1
    - Dst: '[java.util.Date].getDate()'
      Src: com.amazon.ion.Timestamp:359,1
    - Dst: '[com.amazon.ion.Timestamp].requireByte(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.Timestamp:359,1
    - Dst: '[java.util.Date].getMonth()'
      Src: com.amazon.ion.Timestamp:360,1
    - Dst: '[com.amazon.ion.Timestamp].requireByte(int,String)'
      Src: com.amazon.ion.Timestamp:360,1
    - Dst: '[java.util.Date].getTimezoneOffset()'
      Src: com.amazon.ion.Timestamp:364,1
    - Dst: '[java.util.Date].getYear()'
      Src: com.amazon.ion.Timestamp:368,1
    - Dst: '[com.amazon.ion.Timestamp].requireShort(int,String)'
      Src: com.amazon.ion.Timestamp:368,1
    - Dst: '[com.amazon.ion.Timestamp].apply_offset(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:372,1
    - Dst: '[com.amazon.ion.Timestamp].checkAndCastYear(short)'
      Src: com.amazon.ion.Timestamp:375,1
    - Dst: '[com.amazon.ion.Timestamp].checkAndCastMonth(byte)'
      Src: com.amazon.ion.Timestamp:376,1
    - Dst: '[com.amazon.ion.Timestamp].checkAndCastDay(byte,short,byte)'
      Src: com.amazon.ion.Timestamp:377,1
    - Dst: '[com.amazon.ion.Timestamp].checkAndCastHour(byte)'
      Src: com.amazon.ion.Timestamp:378,1
    - Dst: '[com.amazon.ion.Timestamp].checkAndCastMinute(byte)'
      Src: com.amazon.ion.Timestamp:379,1
    - Dst: '[com.amazon.ion.Timestamp].checkAndCastSecond(byte)'
      Src: com.amazon.ion.Timestamp:380,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 381
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 381
    functionName: '[com.amazon.ion.Timestamp].set_fields_from_millis(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Timestamp].checkAndCastYear(short)'
    - '[com.amazon.ion.Timestamp].checkAndCastMonth(byte)'
    - '[java.util.Date].getMinutes()'
    - '[com.amazon.ion.Timestamp].checkAndCastSecond(byte)'
    - '[java.util.Date].getHours()'
    - '[com.amazon.ion.Timestamp].requireShort(int,String)'
    - '[java.util.Date].getSeconds()'
    - '[com.amazon.ion.Timestamp].checkAndCastDay(byte,short,byte)'
    - '[java.util.Date].getTimezoneOffset()'
    - '[java.util.Date].getMonth()'
    - '[com.amazon.ion.Timestamp].requireByte(com.amazon.ion.Timestamp,String)'
    - '[java.util.Date].getYear()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Date].<init>(long)'
    - '[com.amazon.ion.Timestamp].requireByte(int,String)'
    - '[com.amazon.ion.Timestamp].apply_offset(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].checkAndCastHour(byte)'
    - '[com.amazon.ion.Timestamp].checkAndCastMinute(byte)'
    - '[java.util.Date].getDate()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.Timestamp].set_fields_from_millis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].isSet(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:398,1
    - Dst: '[java.util.Calendar].get(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:403,1
    - Dst: '[com.amazon.ion.Timestamp].checkAndCastSecond(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:403,1
    - Dst: '[java.util.Calendar].get(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:405,1
    - Dst: '[java.math.BigDecimal].valueOf(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:405,1
    - Dst: '[com.amazon.ion.Timestamp].movePointLeft(int)'
      Src: com.amazon.ion.Timestamp:406,1
    - Dst: '[com.amazon.ion.Timestamp].checkFraction(Precision,java.math.BigDecimal)'
      Src: com.amazon.ion.Timestamp:407,1
    - Dst: '[java.util.Calendar].get(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:411,1
    - Dst: '[com.amazon.ion.Timestamp].checkAndCastHour(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:411,1
    - Dst: '[java.util.Calendar].get(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:412,1
    - Dst: '[com.amazon.ion.Timestamp].checkAndCastMinute(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:412,1
    - Dst: '[java.util.Calendar].isSet(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:416,1
    - Dst: '[java.util.Calendar].get(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:418,1
    - Dst: '[java.util.Calendar].isSet(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:419,1
    - Dst: '[java.util.Calendar].get(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:420,1
    - Dst: '[com.amazon.ion.Timestamp].checkAndCastMonth()'
      Src: com.amazon.ion.Timestamp:431,1
    - Dst: '[java.util.Calendar].get(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:434,1
    - Dst: '[java.util.Calendar].get(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:435,1
    - Dst: '[java.util.Calendar].get(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:438,1
    - Dst: '[com.amazon.ion.Timestamp].checkAndCastYear(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:441,1
    - Dst: '[java.util.Calendar].get(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:446,1
    - Dst: '[com.amazon.ion.Timestamp].checkAndCastDay(com.amazon.ion.Timestamp,short,byte)'
      Src: com.amazon.ion.Timestamp:446,1
    - Dst: '[com.amazon.ion.Timestamp].apply_offset(Integer)'
      Src: com.amazon.ion.Timestamp:451,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - Precision
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cal
    - precision
    - setLocalOffset
    argTypes:
    - java.util.Calendar
    - Precision
    - boolean
    constantsTouched: []
    func_position:
      end: 453
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 453
    functionName: '[com.amazon.ion.Timestamp].set_fields_from_calendar(java.util.Calendar,Precision,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - '[java.util.Calendar].isSet(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].checkAndCastMonth()'
    - '[com.amazon.ion.Timestamp].checkAndCastDay(com.amazon.ion.Timestamp,short,byte)'
    - '[java.util.Calendar].get(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].apply_offset(Integer)'
    - '[com.amazon.ion.Timestamp].checkAndCastHour(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].checkAndCastYear(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].checkFraction(Precision,java.math.BigDecimal)'
    - '[com.amazon.ion.Timestamp].checkAndCastSecond(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].movePointLeft(int)'
    - '[java.math.BigDecimal].valueOf(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].checkAndCastMinute(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.Timestamp].set_fields_from_calendar(java.util.Calendar,Precision,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:98,1
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:108,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.Timestamp:129,1
    - Dst: '[String].hashCode()'
      Src: com.amazon.ion.Timestamp:199,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,int,int,int,int,int,int,java.math.BigDecimal,Integer,boolean,boolean)'
      Src: com.amazon.ion.Timestamp:462,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.Timestamp:932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - zyear
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[com.amazon.ion.Timestamp].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - Integer.valueOf(int)
    - '[String].hashCode()'
    - '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,int,int,int,int,int,int,java.math.BigDecimal,Integer,boolean,boolean)'
    - '[java.math.BigDecimal].<init>(long)'
    - '[String].length()'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:98,1
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:108,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.Timestamp:129,1
    - Dst: '[String].hashCode()'
      Src: com.amazon.ion.Timestamp:199,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,int,int,int,int,int,int,java.math.BigDecimal,Integer,boolean,boolean)'
      Src: com.amazon.ion.Timestamp:472,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.Timestamp:932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - zyear
    - zmonth
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[com.amazon.ion.Timestamp].<init>(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - Integer.valueOf(int)
    - '[String].hashCode()'
    - '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,int,int,int,int,int,int,java.math.BigDecimal,Integer,boolean,boolean)'
    - '[java.math.BigDecimal].<init>(long)'
    - '[String].length()'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:98,1
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:108,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.Timestamp:129,1
    - Dst: '[String].hashCode()'
      Src: com.amazon.ion.Timestamp:199,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,int,int,int,int,int,int,java.math.BigDecimal,Integer,boolean,boolean)'
      Src: com.amazon.ion.Timestamp:485,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.Timestamp:932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - zyear
    - zmonth
    - zday
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 486
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 486
    functionName: '[com.amazon.ion.Timestamp].<init>(int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 4
    functionsReached:
    - Integer.valueOf(int)
    - '[String].hashCode()'
    - '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,int,int,int,int,int,int,java.math.BigDecimal,Integer,boolean,boolean)'
    - '[java.math.BigDecimal].<init>(long)'
    - '[String].length()'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:98,1
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:108,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.Timestamp:129,1
    - Dst: '[String].hashCode()'
      Src: com.amazon.ion.Timestamp:199,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,int,int,int,int,int,int,java.math.BigDecimal,Integer,boolean,boolean)'
      Src: com.amazon.ion.Timestamp:508,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.Timestamp:932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - year
    - month
    - day
    - hour
    - minute
    - offset
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - Integer
    constantsTouched: []
    func_position:
      end: 509
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 509
    functionName: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - Integer.valueOf(int)
    - '[String].hashCode()'
    - '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,int,int,int,int,int,int,java.math.BigDecimal,Integer,boolean,boolean)'
    - '[java.math.BigDecimal].<init>(long)'
    - '[String].length()'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:98,1
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:108,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.Timestamp:129,1
    - Dst: '[String].hashCode()'
      Src: com.amazon.ion.Timestamp:199,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,int,int,int,int,int,int,java.math.BigDecimal,Integer,boolean,boolean)'
      Src: com.amazon.ion.Timestamp:530,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.Timestamp:932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - year
    - month
    - day
    - hour
    - minute
    - second
    - offset
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - Integer
    constantsTouched: []
    func_position:
      end: 531
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 531
    functionName: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - Integer.valueOf(int)
    - '[String].hashCode()'
    - '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,int,int,int,int,int,int,java.math.BigDecimal,Integer,boolean,boolean)'
    - '[java.math.BigDecimal].<init>(long)'
    - '[String].length()'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:98,1
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:108,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.Timestamp:129,1
    - Dst: '[String].hashCode()'
      Src: com.amazon.ion.Timestamp:199,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,int,int,int,int,int,int,java.math.BigDecimal,Integer,boolean,boolean)'
      Src: com.amazon.ion.Timestamp:559,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.Timestamp:932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - year
    - month
    - day
    - hour
    - minute
    - second
    - frac
    - offset
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - java.math.BigDecimal
    - Integer
    constantsTouched: []
    func_position:
      end: 560
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 560
    functionName: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,java.math.BigDecimal,Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - Integer.valueOf(int)
    - '[String].hashCode()'
    - '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,int,int,int,int,int,int,java.math.BigDecimal,Integer,boolean,boolean)'
    - '[java.math.BigDecimal].<init>(long)'
    - '[String].length()'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,java.math.BigDecimal,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:98,1
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:108,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.Timestamp:129,1
    - Dst: '[String].hashCode()'
      Src: com.amazon.ion.Timestamp:199,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.Timestamp:588,1
    - Dst: '[java.math.BigDecimal].equals(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:597,1
    - Dst: '[com.amazon.ion.Timestamp].checkFraction(Precision,java.math.BigDecimal)'
      Src: com.amazon.ion.Timestamp:600,1
    - Dst: '[com.amazon.ion.Timestamp].checkAndCastSecond(int)'
      Src: com.amazon.ion.Timestamp:608,1
    - Dst: '[com.amazon.ion.Timestamp].checkAndCastMinute(int)'
      Src: com.amazon.ion.Timestamp:610,1
    - Dst: '[com.amazon.ion.Timestamp].checkAndCastHour(int)'
      Src: com.amazon.ion.Timestamp:611,1
    - Dst: '[com.amazon.ion.Timestamp].checkAndCastMonth(int)'
      Src: com.amazon.ion.Timestamp:616,1
    - Dst: '[com.amazon.ion.Timestamp].checkAndCastYear(int)'
      Src: com.amazon.ion.Timestamp:618,1
    - Dst: '[com.amazon.ion.Timestamp].checkAndCastDay(int,int,int)'
      Src: com.amazon.ion.Timestamp:623,1
    - Dst: '[com.amazon.ion.Timestamp].apply_offset(Integer)'
      Src: com.amazon.ion.Timestamp:629,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.Timestamp:932,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Precision
      - int
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - Integer
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 11
    argNames:
    - p
    - zyear
    - zmonth
    - zday
    - zhour
    - zminute
    - zsecond
    - frac
    - offset
    - shouldApplyOffset
    - shouldCheckFraction
    argTypes:
    - Precision
    - int
    - int
    - int
    - int
    - int
    - int
    - java.math.BigDecimal
    - Integer
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 631
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 631
    functionName: '[com.amazon.ion.Timestamp].<init>(Precision,int,int,int,int,int,int,java.math.BigDecimal,Integer,boolean,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Timestamp].checkAndCastMinute(int)'
    - Integer.valueOf(int)
    - '[com.amazon.ion.Timestamp].checkAndCastSecond(int)'
    - '[java.math.BigDecimal].equals(com.amazon.ion.Timestamp)'
    - '[String].hashCode()'
    - '[com.amazon.ion.Timestamp].checkAndCastMonth(int)'
    - '[com.amazon.ion.Timestamp].checkAndCastDay(int,int,int)'
    - '[com.amazon.ion.Timestamp].apply_offset(Integer)'
    - '[com.amazon.ion.Timestamp].checkAndCastHour(int)'
    - '[java.math.BigDecimal].<init>(long)'
    - '[com.amazon.ion.Timestamp].checkFraction(Precision,java.math.BigDecimal)'
    - '[String].length()'
    - '[com.amazon.ion.Timestamp].checkAndCastYear(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].<init>(Precision,int,int,int,int,int,int,java.math.BigDecimal,Integer,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].<init>(Precision,int,int,int,int,int,int,java.math.BigDecimal,Integer,boolean,boolean)'
      Src: com.amazon.ion.Timestamp:687,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Precision
      - int
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: true
      superClass: Object
    argCount: 9
    argNames:
    - p
    - zyear
    - zmonth
    - zday
    - zhour
    - zminute
    - zsecond
    - frac
    - offset
    argTypes:
    - Precision
    - int
    - int
    - int
    - int
    - int
    - int
    - java.math.BigDecimal
    - Integer
    constantsTouched: []
    func_position:
      end: 690
      start: 681
    functionDepth: 3
    functionLinenumber: 681
    functionLinenumberEnd: 690
    functionName: '[com.amazon.ion.Timestamp].createFromUtcFields(Precision,int,int,int,int,int,int,java.math.BigDecimal,Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(Precision,int,int,int,int,int,int,java.math.BigDecimal,Integer,boolean,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].createFromUtcFields(Precision,int,int,int,int,int,int,java.math.BigDecimal,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:98,1
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:108,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.Timestamp:129,1
    - Dst: '[String].hashCode()'
      Src: com.amazon.ion.Timestamp:199,1
    - Dst: '[java.util.Calendar].isSet(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:719,1
    - Dst: '[java.util.Calendar].isSet(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:719,1
    - Dst: '[java.util.Calendar].isSet(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:722,1
    - Dst: '[java.util.Calendar].isSet(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:722,1
    - Dst: '[java.util.Calendar].isSet(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:725,1
    - Dst: '[java.util.Calendar].isSet(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:728,1
    - Dst: '[java.util.Calendar].isSet(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:731,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.Timestamp:735,1
    - Dst: '[com.amazon.ion.Timestamp].set_fields_from_calendar(java.util.Calendar,com.amazon.ion.Timestamp,boolean)'
      Src: com.amazon.ion.Timestamp:738,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.Timestamp:932,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cal
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 739
      start: 714
    functionDepth: 1
    functionLinenumber: 714
    functionLinenumberEnd: 739
    functionName: '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 5
    functionsReached:
    - '[java.util.Calendar].isSet(com.amazon.ion.Timestamp)'
    - Integer.valueOf(int)
    - '[String].hashCode()'
    - '[com.amazon.ion.Timestamp].set_fields_from_calendar(java.util.Calendar,com.amazon.ion.Timestamp,boolean)'
    - '[java.math.BigDecimal].<init>(long)'
    - '[String].length()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:98,1
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:108,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.Timestamp:129,1
    - Dst: '[String].hashCode()'
      Src: com.amazon.ion.Timestamp:199,1
    - Dst: '[com.amazon.ion.Timestamp].set_fields_from_calendar(java.util.Calendar,Precision,boolean)'
      Src: com.amazon.ion.Timestamp:745,1
    - Dst: '[com.amazon.ion.Timestamp].apply_offset(Integer)'
      Src: com.amazon.ion.Timestamp:750,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.Timestamp:932,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - Precision
      - java.math.BigDecimal
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - cal
    - precision
    - fraction
    - offset
    argTypes:
    - java.util.Calendar
    - Precision
    - java.math.BigDecimal
    - Integer
    constantsTouched: []
    func_position:
      end: 752
      start: 742
    functionDepth: 2
    functionLinenumber: 742
    functionLinenumberEnd: 752
    functionName: '[com.amazon.ion.Timestamp].<init>(java.util.Calendar,Precision,java.math.BigDecimal,Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 2
    functionsReached:
    - Integer.valueOf(int)
    - '[com.amazon.ion.Timestamp].set_fields_from_calendar(java.util.Calendar,Precision,boolean)'
    - '[String].hashCode()'
    - '[com.amazon.ion.Timestamp].apply_offset(Integer)'
    - '[java.math.BigDecimal].<init>(long)'
    - '[String].length()'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].<init>(java.util.Calendar,Precision,java.math.BigDecimal,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:98,1
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:108,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.Timestamp:129,1
    - Dst: '[String].hashCode()'
      Src: com.amazon.ion.Timestamp:199,1
    - Dst: '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
      Src: com.amazon.ion.Timestamp:759,1
    - Dst: '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
      Src: com.amazon.ion.Timestamp:760,1
    - Dst: '[com.amazon.ion.Timestamp].throwTimestampOutOfRangeError(java.math.BigDecimal)'
      Src: com.amazon.ion.Timestamp:761,1
    - Dst: '[com.amazon.ion.Timestamp].isIntegralZero(java.math.BigDecimal)'
      Src: com.amazon.ion.Timestamp:764,1
    - Dst: '[java.math.BigDecimal].longValue()'
      Src: com.amazon.ion.Timestamp:764,1
    - Dst: '[com.amazon.ion.Timestamp].set_fields_from_millis(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:765,1
    - Dst: '[Precision].includes(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:787,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.Timestamp:787,1
    - Dst: '[java.math.BigDecimal].movePointLeft(int)'
      Src: com.amazon.ion.Timestamp:788,1
    - Dst: '[com.amazon.ion.Timestamp].fastRoundZeroFloor(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:789,1
    - Dst: '[com.amazon.ion.Timestamp].subtract(java.math.BigDecimal)'
      Src: com.amazon.ion.Timestamp:790,1
    - Dst: '[com.amazon.ion.Timestamp].checkFraction(Precision,java.math.BigDecimal)'
      Src: com.amazon.ion.Timestamp:794,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.Timestamp:932,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      - Precision
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - millis
    - precision
    - localOffset
    argTypes:
    - java.math.BigDecimal
    - Precision
    - Integer
    constantsTouched: []
    func_position:
      end: 795
      start: 755
    functionDepth: 2
    functionLinenumber: 755
    functionLinenumberEnd: 795
    functionName: '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,Precision,Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    - '[java.math.BigDecimal].longValue()'
    - '[String].hashCode()'
    - '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
    - '[com.amazon.ion.Timestamp].throwTimestampOutOfRangeError(java.math.BigDecimal)'
    - '[com.amazon.ion.Timestamp].set_fields_from_millis(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].subtract(java.math.BigDecimal)'
    - '[com.amazon.ion.Timestamp].fastRoundZeroFloor(com.amazon.ion.Timestamp)'
    - '[java.math.BigDecimal].scale()'
    - '[java.math.BigDecimal].<init>(long)'
    - '[com.amazon.ion.Timestamp].checkFraction(Precision,java.math.BigDecimal)'
    - '[String].length()'
    - '[java.math.BigDecimal].movePointLeft(int)'
    - '[com.amazon.ion.Timestamp].isIntegralZero(java.math.BigDecimal)'
    - '[Precision].includes(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,Precision,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:98,1
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:108,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.Timestamp:129,1
    - Dst: '[String].hashCode()'
      Src: com.amazon.ion.Timestamp:199,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.amazon.ion.Timestamp:835,1
    - Dst: '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
      Src: com.amazon.ion.Timestamp:839,1
    - Dst: '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
      Src: com.amazon.ion.Timestamp:840,1
    - Dst: '[com.amazon.ion.Timestamp].throwTimestampOutOfRangeError(java.math.BigDecimal)'
      Src: com.amazon.ion.Timestamp:841,1
    - Dst: '[com.amazon.ion.Timestamp].isIntegralZero(java.math.BigDecimal)'
      Src: com.amazon.ion.Timestamp:845,1
    - Dst: '[java.math.BigDecimal].longValue()'
      Src: com.amazon.ion.Timestamp:845,1
    - Dst: '[com.amazon.ion.Timestamp].set_fields_from_millis(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:847,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.Timestamp:849,1
    - Dst: '[java.math.BigDecimal].movePointLeft(int)'
      Src: com.amazon.ion.Timestamp:855,1
    - Dst: '[com.amazon.ion.Timestamp].fastRoundZeroFloor(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:856,1
    - Dst: '[com.amazon.ion.Timestamp].subtract(java.math.BigDecimal)'
      Src: com.amazon.ion.Timestamp:857,1
    - Dst: '[com.amazon.ion.Timestamp].checkFraction(com.amazon.ion.Timestamp,java.math.BigDecimal)'
      Src: com.amazon.ion.Timestamp:858,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.Timestamp:932,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - millis
    - localOffset
    argTypes:
    - java.math.BigDecimal
    - Integer
    constantsTouched: []
    func_position:
      end: 861
      start: 832
    functionDepth: 2
    functionLinenumber: 832
    functionLinenumberEnd: 861
    functionName: '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 2
    functionsReached:
    - Integer.valueOf(int)
    - '[java.math.BigDecimal].longValue()'
    - '[String].hashCode()'
    - '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
    - '[com.amazon.ion.Timestamp].throwTimestampOutOfRangeError(java.math.BigDecimal)'
    - '[com.amazon.ion.Timestamp].set_fields_from_millis(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].subtract(java.math.BigDecimal)'
    - '[NullPointerException].<init>(String)'
    - '[com.amazon.ion.Timestamp].fastRoundZeroFloor(com.amazon.ion.Timestamp)'
    - '[java.math.BigDecimal].scale()'
    - '[java.math.BigDecimal].<init>(long)'
    - '[com.amazon.ion.Timestamp].checkFraction(com.amazon.ion.Timestamp,java.math.BigDecimal)'
    - '[String].length()'
    - '[java.math.BigDecimal].movePointLeft(int)'
    - '[com.amazon.ion.Timestamp].isIntegralZero(java.math.BigDecimal)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].signum()'
      Src: com.amazon.ion.Timestamp:864,1
    - Dst: BigDecimal.ONE.negate()
      Src: com.amazon.ion.Timestamp:864,1
    - Dst: '[com.amazon.ion.Timestamp].isIntegralZero(java.math.BigDecimal)'
      Src: com.amazon.ion.Timestamp:866,1
    - Dst: '[java.math.BigDecimal].setScale(int,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:866,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decimal
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 867
      start: 863
    functionDepth: 2
    functionLinenumber: 863
    functionLinenumberEnd: 867
    functionName: '[com.amazon.ion.Timestamp].fastRoundZeroFloor(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].signum()'
    - '[com.amazon.ion.Timestamp].isIntegralZero(java.math.BigDecimal)'
    - BigDecimal.ONE.negate()
    - '[java.math.BigDecimal].setScale(int,com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.Timestamp].fastRoundZeroFloor(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].signum()'
      Src: com.amazon.ion.Timestamp:871,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.Timestamp:872,1
    - Dst: '[java.math.BigDecimal].precision()'
      Src: com.amazon.ion.Timestamp:873,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.Timestamp:873,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decimal
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 874
      start: 869
    functionDepth: 1
    functionLinenumber: 869
    functionLinenumberEnd: 874
    functionName: '[com.amazon.ion.Timestamp].isIntegralZero(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 3
    functionsReached:
    - '[java.math.BigDecimal].signum()'
    - '[java.math.BigDecimal].precision()'
    - '[java.math.BigDecimal].scale()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.Timestamp].isIntegralZero(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.Timestamp:877,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 884
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 884
    functionName: '[com.amazon.ion.Timestamp].throwTimestampOutOfRangeError(Number)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.Timestamp].throwTimestampOutOfRangeError(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:98,1
    - Dst: '[java.math.BigDecimal].<init>(long)'
      Src: com.amazon.ion.Timestamp:108,1
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.Timestamp:129,1
    - Dst: '[String].hashCode()'
      Src: com.amazon.ion.Timestamp:199,1
    - Dst: '[com.amazon.ion.Timestamp].throwTimestampOutOfRangeError(long)'
      Src: com.amazon.ion.Timestamp:904,1
    - Dst: '[com.amazon.ion.Timestamp].set_fields_from_millis(long)'
      Src: com.amazon.ion.Timestamp:906,1
    - Dst: '[java.math.BigDecimal].valueOf(long)'
      Src: com.amazon.ion.Timestamp:909,1
    - Dst: '[com.amazon.ion.Timestamp].movePointLeft(int)'
      Src: com.amazon.ion.Timestamp:909,1
    - Dst: '[com.amazon.ion.Timestamp].setScale(int,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:910,1
    - Dst: '[com.amazon.ion.Timestamp].subtract(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:911,1
    - Dst: '[com.amazon.ion.Timestamp].checkFraction(com.amazon.ion.Timestamp,java.math.BigDecimal)'
      Src: com.amazon.ion.Timestamp:912,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.Timestamp:932,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - millis
    - localOffset
    argTypes:
    - long
    - Integer
    constantsTouched: []
    func_position:
      end: 915
      start: 900
    functionDepth: 3
    functionLinenumber: 900
    functionLinenumberEnd: 915
    functionName: '[com.amazon.ion.Timestamp].<init>(long,Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 2
    functionsReached:
    - Integer.valueOf(int)
    - '[com.amazon.ion.Timestamp].throwTimestampOutOfRangeError(long)'
    - '[String].length()'
    - '[String].hashCode()'
    - '[com.amazon.ion.Timestamp].setScale(int,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].set_fields_from_millis(long)'
    - '[java.math.BigDecimal].<init>(long)'
    - '[java.math.BigDecimal].valueOf(long)'
    - '[com.amazon.ion.Timestamp].movePointLeft(int)'
    - '[com.amazon.ion.Timestamp].checkFraction(com.amazon.ion.Timestamp,java.math.BigDecimal)'
    - '[com.amazon.ion.Timestamp].subtract(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].<init>(long,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonTextUtils].printString(CharSequence)'
      Src: com.amazon.ion.Timestamp:920,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:921,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IllegalArgumentException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - reason
    argTypes:
    - CharSequence
    - String
    constantsTouched: []
    func_position:
      end: 923
      start: 918
    functionDepth: 2
    functionLinenumber: 918
    functionLinenumberEnd: 923
    functionName: '[com.amazon.ion.Timestamp].fail(CharSequence,String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].printString(CharSequence)'
    - '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: IllegalArgumentException
    signature: '[com.amazon.ion.Timestamp].fail(CharSequence,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonTextUtils].printString(CharSequence)'
      Src: com.amazon.ion.Timestamp:927,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.Timestamp:928,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IllegalArgumentException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 929
      start: 925
    functionDepth: 2
    functionLinenumber: 925
    functionLinenumberEnd: 929
    functionName: '[com.amazon.ion.Timestamp].fail(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].printString(CharSequence)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: IllegalArgumentException
    signature: '[com.amazon.ion.Timestamp].fail(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.length()
      Src: com.amazon.ion.Timestamp:967,1
    - Dst: '[com.amazon.ion.Timestamp].fail(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:970,1
    - Dst: in.charAt(int)
      Src: com.amazon.ion.Timestamp:974,1
    - Dst: in.subSequence(int,int)
      Src: com.amazon.ion.Timestamp:976,1
    - Dst: '[String].contentEquals(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:976,1
    - Dst: in.charAt(int)
      Src: com.amazon.ion.Timestamp:979,1
    - Dst: '[com.amazon.ion.Timestamp].isValidFollowChar(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:979,1
    - Dst: '[com.amazon.ion.Timestamp].fail(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:980,1
    - Dst: '[com.amazon.ion.Timestamp].fail(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:985,1
    - Dst: '[com.amazon.ion.Timestamp].fail(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.Timestamp:1001,1
    - Dst: '[com.amazon.ion.Timestamp].read_digits(com.amazon.ion.Timestamp,int,int,String)'
      Src: com.amazon.ion.Timestamp:1005,1
    - Dst: in.charAt(int)
      Src: com.amazon.ion.Timestamp:1007,1
    - Dst: '[com.amazon.ion.Timestamp].printCodePointAsString(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1012,1
    - Dst: '[com.amazon.ion.Timestamp].fail(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.Timestamp:1010,1
    - Dst: '[com.amazon.ion.Timestamp].fail(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.Timestamp:1015,1
    - Dst: '[com.amazon.ion.Timestamp].read_digits(com.amazon.ion.Timestamp,int,int,String)'
      Src: com.amazon.ion.Timestamp:1019,1
    - Dst: in.charAt(int)
      Src: com.amazon.ion.Timestamp:1021,1
    - Dst: '[com.amazon.ion.Timestamp].printCodePointAsString(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1026,1
    - Dst: '[com.amazon.ion.Timestamp].fail(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.Timestamp:1024,1
    - Dst: '[com.amazon.ion.Timestamp].fail(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.Timestamp:1029,1
    - Dst: '[com.amazon.ion.Timestamp].read_digits(com.amazon.ion.Timestamp,int,int,String)'
      Src: com.amazon.ion.Timestamp:1033,1
    - Dst: in.charAt(int)
      Src: com.amazon.ion.Timestamp:1035,1
    - Dst: '[com.amazon.ion.Timestamp].printCodePointAsString(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1039,1
    - Dst: '[com.amazon.ion.Timestamp].fail(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.Timestamp:1037,1
    - Dst: '[com.amazon.ion.Timestamp].fail(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.Timestamp:1045,1
    - Dst: '[com.amazon.ion.Timestamp].read_digits(com.amazon.ion.Timestamp,int,int,char,String)'
      Src: com.amazon.ion.Timestamp:1047,1
    - Dst: '[com.amazon.ion.Timestamp].read_digits(com.amazon.ion.Timestamp,int,int,String)'
      Src: com.amazon.ion.Timestamp:1048,1
    - Dst: in.charAt(int)
      Src: com.amazon.ion.Timestamp:1053,1
    - Dst: '[com.amazon.ion.Timestamp].fail(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.Timestamp:1058,1
    - Dst: '[com.amazon.ion.Timestamp].read_digits(com.amazon.ion.Timestamp,int,int,String)'
      Src: com.amazon.ion.Timestamp:1060,1
    - Dst: in.charAt(int)
      Src: com.amazon.ion.Timestamp:1064,1
    - Dst: in.charAt(com.amazon.ion.Timestamp)
      Src: com.amazon.ion.Timestamp:1069,1
    - Dst: Character.isDigit(com.amazon.ion.Timestamp)
      Src: com.amazon.ion.Timestamp:1069,1
    - Dst: '[com.amazon.ion.Timestamp].fail(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.Timestamp:1073,1
    - Dst: in.subSequence(int,com.amazon.ion.Timestamp)
      Src: com.amazon.ion.Timestamp:1076,1
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.Timestamp:1076,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.amazon.ion.Timestamp:1076,1
    - Dst: in.charAt(com.amazon.ion.Timestamp)
      Src: com.amazon.ion.Timestamp:1082,1
    - Dst: '[com.amazon.ion.Timestamp].fail(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.Timestamp:1090,1
    - Dst: '[com.amazon.ion.Timestamp].read_digits(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp,int,char,String)'
      Src: com.amazon.ion.Timestamp:1094,1
    - Dst: '[com.amazon.ion.Timestamp].fail(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.Timestamp:1096,1
    - Dst: '[com.amazon.ion.Timestamp].read_digits(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp,int,String)'
      Src: com.amazon.ion.Timestamp:1101,1
    - Dst: '[com.amazon.ion.Timestamp].fail(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.Timestamp:1103,1
    - Dst: '[com.amazon.ion.Timestamp].fail(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.Timestamp:1127,1
    - Dst: in.charAt(int)
      Src: com.amazon.ion.Timestamp:1131,1
    - Dst: '[com.amazon.ion.Timestamp].isValidFollowChar(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1131,1
    - Dst: '[com.amazon.ion.Timestamp].fail(com.amazon.ion.Timestamp,String)'
      Src: com.amazon.ion.Timestamp:1133,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,int,int,int,int,int,int,java.math.BigDecimal,com.amazon.ion.Timestamp,boolean,boolean)'
      Src: com.amazon.ion.Timestamp:1137,1
    CyclomaticComplexity: 69
    EdgeCount: 69
    ICount: 146
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ionFormattedTimestamp
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 1140
      start: 962
    functionDepth: 2
    functionLinenumber: 962
    functionLinenumberEnd: 1140
    functionName: '[com.amazon.ion.Timestamp].valueOf(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].read_digits(com.amazon.ion.Timestamp,int,int,char,String)'
    - '[com.amazon.ion.Timestamp].toString()'
    - '[com.amazon.ion.Timestamp].printCodePointAsString(com.amazon.ion.Timestamp)'
    - in.subSequence(int,com.amazon.ion.Timestamp)
    - '[com.amazon.ion.Timestamp].fail(com.amazon.ion.Timestamp,String)'
    - in.charAt(com.amazon.ion.Timestamp)
    - '[java.math.BigDecimal].<init>(String)'
    - Character.isDigit(com.amazon.ion.Timestamp)
    - '[com.amazon.ion.Timestamp].read_digits(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp,int,char,String)'
    - in.charAt(int)
    - '[com.amazon.ion.Timestamp].read_digits(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp,int,String)'
    - '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,int,int,int,int,int,int,java.math.BigDecimal,com.amazon.ion.Timestamp,boolean,boolean)'
    - in.length()
    - in.subSequence(int,int)
    - '[String].contentEquals(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].isValidFollowChar(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].fail(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].read_digits(com.amazon.ion.Timestamp,int,int,String)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].valueOf(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.Timestamp:1148,1
    - Dst: '[com.amazon.ion.Timestamp].fail(CharSequence,String)'
      Src: com.amazon.ion.Timestamp:1149,1
    - Dst: '[CharSequence].charAt(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1154,1
    - Dst: Character.isDigit(com.amazon.ion.Timestamp)
      Src: com.amazon.ion.Timestamp:1155,1
    - Dst: '[com.amazon.ion.Timestamp].printCodePointAsString(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1159,1
    - Dst: '[com.amazon.ion.Timestamp].fail(CharSequence,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1157,1
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.Timestamp:1167,1
    - Dst: '[CharSequence].charAt(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1167,1
    - Dst: '[com.amazon.ion.Timestamp].printCodePointAsString(int)'
      Src: com.amazon.ion.Timestamp:1170,1
    - Dst: '[com.amazon.ion.Timestamp].fail(CharSequence,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1168,1
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.Timestamp:1174,1
    - Dst: '[CharSequence].charAt(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1174,1
    - Dst: Character.isDigit(com.amazon.ion.Timestamp)
      Src: com.amazon.ion.Timestamp:1174,1
    - Dst: '[com.amazon.ion.Timestamp].fail(CharSequence,String)'
      Src: com.amazon.ion.Timestamp:1175,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - in
    - start
    - length
    - terminator
    - field
    argTypes:
    - CharSequence
    - int
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1180
      start: 1142
    functionDepth: 3
    functionLinenumber: 1142
    functionLinenumberEnd: 1180
    functionName: '[com.amazon.ion.Timestamp].read_digits(CharSequence,int,int,int,String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].charAt(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].printCodePointAsString(com.amazon.ion.Timestamp)'
    - Character.isDigit(com.amazon.ion.Timestamp)
    - '[com.amazon.ion.Timestamp].printCodePointAsString(int)'
    - '[com.amazon.ion.Timestamp].fail(CharSequence,String)'
    - '[com.amazon.ion.Timestamp].fail(CharSequence,com.amazon.ion.Timestamp)'
    - '[CharSequence].length()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.Timestamp].read_digits(CharSequence,int,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 1201
      start: 1182
    functionDepth: 0
    functionLinenumber: 1182
    functionLinenumberEnd: 1201
    functionName: '[com.amazon.ion.Timestamp].isValidFollowChar(char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.Timestamp].isValidFollowChar(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].<init>(Precision,short,byte,byte,byte,byte,byte,java.math.BigDecimal,Integer,boolean,boolean)'
      Src: com.amazon.ion.Timestamp:1216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1227
      start: 1210
    functionDepth: 0
    functionLinenumber: 1210
    functionLinenumberEnd: 1227
    functionName: '[com.amazon.ion.Timestamp].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(Precision,short,byte,byte,byte,byte,byte,java.math.BigDecimal,Integer,boolean,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.Timestamp:1239,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(Precision,short,byte,byte,byte,byte,byte,java.math.BigDecimal,Integer,boolean,boolean)'
      Src: com.amazon.ion.Timestamp:1248,1
    - Dst: '[com.amazon.ion.Timestamp].apply_offset()'
      Src: com.amazon.ion.Timestamp:1260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1236
    functionDepth: 0
    functionLinenumber: 1236
    functionLinenumberEnd: 1265
    functionName: '[com.amazon.ion.Timestamp].make_localtime()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 7
    functionsReached:
    - '[Integer].intValue()'
    - '[com.amazon.ion.Timestamp].<init>(Precision,short,byte,byte,byte,byte,byte,java.math.BigDecimal,Integer,boolean,boolean)'
    - '[com.amazon.ion.Timestamp].apply_offset()'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].make_localtime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].<init>(int)'
      Src: com.amazon.ion.Timestamp:1274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - yearZ
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1275
      start: 1272
    functionDepth: 2
    functionLinenumber: 1272
    functionLinenumberEnd: 1275
    functionName: '[com.amazon.ion.Timestamp].forYear(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].forYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].<init>(int,int)'
      Src: com.amazon.ion.Timestamp:1284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - yearZ
    - monthZ
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1285
      start: 1282
    functionDepth: 2
    functionLinenumber: 1282
    functionLinenumberEnd: 1285
    functionName: '[com.amazon.ion.Timestamp].forMonth(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(int,int)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].forMonth(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].<init>(int,int,int)'
      Src: com.amazon.ion.Timestamp:1295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - yearZ
    - monthZ
    - dayZ
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1296
      start: 1293
    functionDepth: 2
    functionLinenumber: 1293
    functionLinenumberEnd: 1296
    functionName: '[com.amazon.ion.Timestamp].forDay(int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 14
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(int,int,int)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].forDay(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,Integer)'
      Src: com.amazon.ion.Timestamp:1320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - year
    - month
    - day
    - hour
    - minute
    - offset
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - Integer
    constantsTouched: []
    func_position:
      end: 1321
      start: 1316
    functionDepth: 2
    functionLinenumber: 1316
    functionLinenumberEnd: 1321
    functionName: '[com.amazon.ion.Timestamp].forMinute(int,int,int,int,int,Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,Integer)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].forMinute(int,int,int,int,int,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,Integer)'
      Src: com.amazon.ion.Timestamp:1345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - year
    - month
    - day
    - hour
    - minute
    - second
    - offset
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - Integer
    constantsTouched: []
    func_position:
      end: 1346
      start: 1341
    functionDepth: 2
    functionLinenumber: 1341
    functionLinenumberEnd: 1346
    functionName: '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,int,Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,Integer)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,int,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].intValue()'
      Src: com.amazon.ion.Timestamp:1371,1
    - Dst: '[java.math.BigDecimal].valueOf(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1372,1
    - Dst: '[java.math.BigDecimal].subtract(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1372,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,int,int,int,int,int,com.amazon.ion.Timestamp,com.amazon.ion.Timestamp,Integer,boolean,boolean)'
      Src: com.amazon.ion.Timestamp:1373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - year
    - month
    - day
    - hour
    - minute
    - second
    - offset
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - java.math.BigDecimal
    - Integer
    constantsTouched: []
    func_position:
      end: 1375
      start: 1365
    functionDepth: 0
    functionLinenumber: 1365
    functionLinenumberEnd: 1375
    functionName: '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,java.math.BigDecimal,Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,int,int,int,int,int,com.amazon.ion.Timestamp,com.amazon.ion.Timestamp,Integer,boolean,boolean)'
    - '[java.math.BigDecimal].subtract(com.amazon.ion.Timestamp)'
    - '[java.math.BigDecimal].intValue()'
    - '[java.math.BigDecimal].valueOf(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,java.math.BigDecimal,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].<init>(long,Integer)'
      Src: com.amazon.ion.Timestamp:1400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - millis
    - localOffset
    argTypes:
    - long
    - Integer
    constantsTouched: []
    func_position:
      end: 1401
      start: 1398
    functionDepth: 4
    functionLinenumber: 1398
    functionLinenumberEnd: 1401
    functionName: '[com.amazon.ion.Timestamp].forMillis(long,Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(long,Integer)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].forMillis(long,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,Integer)'
      Src: com.amazon.ion.Timestamp:1420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - millis
    - localOffset
    argTypes:
    - java.math.BigDecimal
    - Integer
    constantsTouched: []
    func_position:
      end: 1421
      start: 1418
    functionDepth: 3
    functionLinenumber: 1418
    functionLinenumberEnd: 1421
    functionName: '[com.amazon.ion.Timestamp].forMillis(java.math.BigDecimal,Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,Integer)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].forMillis(java.math.BigDecimal,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.Timestamp,Integer)'
      Src: com.amazon.ion.Timestamp:1448,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.Timestamp:1451,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: com.amazon.ion.Timestamp:1453,1
    - Dst: '[com.amazon.ion.Timestamp].movePointLeft(int)'
      Src: com.amazon.ion.Timestamp:1453,1
    - Dst: '[java.math.BigDecimal].add(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1453,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - seconds
    - nanoOffset
    - localOffset
    argTypes:
    - long
    - int
    - Integer
    constantsTouched: []
    func_position:
      end: 1456
      start: 1445
    functionDepth: 0
    functionLinenumber: 1445
    functionLinenumberEnd: 1456
    functionName: '[com.amazon.ion.Timestamp].forEpochSecond(long,int,Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].add(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].forMillis(com.amazon.ion.Timestamp,Integer)'
    - '[com.amazon.ion.Timestamp].movePointLeft(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.math.BigDecimal].valueOf(int)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].forEpochSecond(long,int,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
      Src: com.amazon.ion.Timestamp:1473,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1474
      start: 1470
    functionDepth: 2
    functionLinenumber: 1470
    functionLinenumberEnd: 1474
    functionName: '[com.amazon.ion.Timestamp].forCalendar(java.util.Calendar)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].forCalendar(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].getTime()'
      Src: com.amazon.ion.Timestamp:1492,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,Integer)'
      Src: com.amazon.ion.Timestamp:1493,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 1494
      start: 1489
    functionDepth: 0
    functionLinenumber: 1489
    functionLinenumberEnd: 1494
    functionName: '[com.amazon.ion.Timestamp].forDateZ(java.util.Date)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,Integer)'
    - '[java.util.Date].getTime()'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].forDateZ(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].getTime()'
      Src: com.amazon.ion.Timestamp:1516,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,Integer)'
      Src: com.amazon.ion.Timestamp:1517,1
    - Dst: '[java.sql.Timestamp].getNanos()'
      Src: com.amazon.ion.Timestamp:1518,1
    - Dst: '[java.math.BigDecimal].valueOf(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1519,1
    - Dst: '[com.amazon.ion.Timestamp].movePointLeft(int)'
      Src: com.amazon.ion.Timestamp:1519,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sqlTimestamp
    argTypes:
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 1522
      start: 1512
    functionDepth: 0
    functionLinenumber: 1512
    functionLinenumberEnd: 1522
    functionName: '[com.amazon.ion.Timestamp].forSqlTimestampZ(java.sql.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.Timestamp].movePointLeft(int)'
    - '[java.sql.Timestamp].getNanos()'
    - '[java.math.BigDecimal].valueOf(com.amazon.ion.Timestamp)'
    - '[java.sql.Timestamp].getTime()'
    - '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,Integer)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].forSqlTimestampZ(java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.amazon.ion.Timestamp:1536,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,Integer)'
      Src: com.amazon.ion.Timestamp:1537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1538
      start: 1534
    functionDepth: 0
    functionLinenumber: 1534
    functionLinenumberEnd: 1538
    functionName: '[com.amazon.ion.Timestamp].now()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,Integer)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].now()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.amazon.ion.Timestamp:1554,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,Integer)'
      Src: com.amazon.ion.Timestamp:1555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1556
      start: 1552
    functionDepth: 0
    functionLinenumber: 1552
    functionLinenumberEnd: 1556
    functionName: '[com.amazon.ion.Timestamp].nowZ()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,Integer)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].nowZ()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.Timestamp:1573,1
    - Dst: '[java.util.Date].<init>(long)'
      Src: com.amazon.ion.Timestamp:1574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1575
      start: 1571
    functionDepth: 1
    functionLinenumber: 1571
    functionLinenumberEnd: 1575
    functionName: '[com.amazon.ion.Timestamp].dateValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 6
    functionsReached:
    - '[java.util.Date].<init>(long)'
    - '[com.amazon.ion.Timestamp].getMillis()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.amazon.ion.Timestamp].dateValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>(java.util.TimeZone)'
      Src: com.amazon.ion.Timestamp:1591,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.Timestamp:1593,1
    - Dst: '[java.util.GregorianCalendar].setTimeInMillis(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1599,1
    - Dst: '[java.util.GregorianCalendar].set(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1600,1
    - Dst: '[java.util.GregorianCalendar].setTimeInMillis(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1604,1
    - Dst: '[java.util.GregorianCalendar].clear(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1609,1
    - Dst: '[java.util.GregorianCalendar].clear(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1611,1
    - Dst: '[java.util.GregorianCalendar].clear(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1613,1
    - Dst: '[java.util.GregorianCalendar].clear(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1614,1
    - Dst: '[java.util.GregorianCalendar].clear(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1616,1
    - Dst: '[java.util.GregorianCalendar].clear(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1617,1
    - Dst: '[java.util.GregorianCalendar].clear(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1620,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1625
      start: 1589
    functionDepth: 1
    functionLinenumber: 1589
    functionLinenumberEnd: 1625
    functionName: '[com.amazon.ion.Timestamp].calendarValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 6
    functionsReached:
    - '[com.amazon.ion.Timestamp].getMillis()'
    - '[java.util.GregorianCalendar].<init>(java.util.TimeZone)'
    - '[java.util.GregorianCalendar].setTimeInMillis(com.amazon.ion.Timestamp)'
    - '[java.util.GregorianCalendar].clear(com.amazon.ion.Timestamp)'
    - '[java.util.GregorianCalendar].set(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[com.amazon.ion.Timestamp].calendarValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].UTC(int,int,byte,byte,byte,byte)'
      Src: com.amazon.ion.Timestamp:1644,1
    - Dst: '[java.math.BigDecimal].movePointRight(int)'
      Src: com.amazon.ion.Timestamp:1646,1
    - Dst: '[com.amazon.ion.Timestamp].isIntegralZero(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1647,1
    - Dst: '[com.amazon.ion.Timestamp].intValue()'
      Src: com.amazon.ion.Timestamp:1647,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1652
      start: 1640
    functionDepth: 0
    functionLinenumber: 1640
    functionLinenumberEnd: 1652
    functionName: '[com.amazon.ion.Timestamp].getMillis()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 13
    functionsReached:
    - '[java.math.BigDecimal].movePointRight(int)'
    - '[com.amazon.ion.Timestamp].isIntegralZero(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].intValue()'
    - '[java.util.Date].UTC(int,int,byte,byte,byte,byte)'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.Timestamp].getMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].UTC(int,int,byte,byte,byte,byte)'
      Src: com.amazon.ion.Timestamp:1676,1
    - Dst: '[java.math.BigDecimal].valueOf(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1677,1
    - Dst: '[java.math.BigDecimal].movePointRight(int)'
      Src: com.amazon.ion.Timestamp:1679,1
    - Dst: '[com.amazon.ion.Timestamp].add(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:1679,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.Timestamp:1683,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1684
      start: 1666
    functionDepth: 0
    functionLinenumber: 1666
    functionLinenumberEnd: 1684
    functionName: '[com.amazon.ion.Timestamp].getDecimalMillis()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 4
    functionsReached:
    - '[java.util.Date].UTC(int,int,byte,byte,byte,byte)'
    - '[java.math.BigDecimal].movePointRight(int)'
    - '[com.amazon.ion.Timestamp].add(com.amazon.ion.Timestamp)'
    - '[IllegalArgumentException].<init>()'
    - '[java.math.BigDecimal].valueOf(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.Timestamp].getDecimalMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Precision
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1693
      start: 1690
    functionDepth: 0
    functionLinenumber: 1690
    functionLinenumberEnd: 1693
    functionName: '[com.amazon.ion.Timestamp].getPrecision()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: Precision
    signature: '[com.amazon.ion.Timestamp].getPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1714
      start: 1711
    functionDepth: 0
    functionLinenumber: 1711
    functionLinenumberEnd: 1714
    functionName: '[com.amazon.ion.Timestamp].getLocalOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[com.amazon.ion.Timestamp].getLocalOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.Timestamp:1728,1
    - Dst: '[com.amazon.ion.Timestamp].make_localtime()'
      Src: com.amazon.ion.Timestamp:1729,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1733
      start: 1723
    functionDepth: 2
    functionLinenumber: 1723
    functionLinenumberEnd: 1733
    functionName: '[com.amazon.ion.Timestamp].getYear()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 10
    functionsReached:
    - '[Integer].intValue()'
    - '[com.amazon.ion.Timestamp].make_localtime()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.Timestamp].getYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.Timestamp:1750,1
    - Dst: '[com.amazon.ion.Timestamp].make_localtime()'
      Src: com.amazon.ion.Timestamp:1751,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1755
      start: 1745
    functionDepth: 2
    functionLinenumber: 1745
    functionLinenumberEnd: 1755
    functionName: '[com.amazon.ion.Timestamp].getMonth()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 8
    functionsReached:
    - '[Integer].intValue()'
    - '[com.amazon.ion.Timestamp].make_localtime()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.Timestamp].getMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.Timestamp:1770,1
    - Dst: '[com.amazon.ion.Timestamp].make_localtime()'
      Src: com.amazon.ion.Timestamp:1771,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1775
      start: 1766
    functionDepth: 2
    functionLinenumber: 1766
    functionLinenumberEnd: 1775
    functionName: '[com.amazon.ion.Timestamp].getDay()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 8
    functionsReached:
    - '[Integer].intValue()'
    - '[com.amazon.ion.Timestamp].make_localtime()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.Timestamp].getDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.Timestamp:1790,1
    - Dst: '[com.amazon.ion.Timestamp].make_localtime()'
      Src: com.amazon.ion.Timestamp:1791,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1795
      start: 1786
    functionDepth: 2
    functionLinenumber: 1786
    functionLinenumberEnd: 1795
    functionName: '[com.amazon.ion.Timestamp].getHour()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 8
    functionsReached:
    - '[Integer].intValue()'
    - '[com.amazon.ion.Timestamp].make_localtime()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.Timestamp].getHour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.Timestamp:1810,1
    - Dst: '[com.amazon.ion.Timestamp].make_localtime()'
      Src: com.amazon.ion.Timestamp:1811,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1815
      start: 1806
    functionDepth: 2
    functionLinenumber: 1806
    functionLinenumberEnd: 1815
    functionName: '[com.amazon.ion.Timestamp].getMinute()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 8
    functionsReached:
    - '[Integer].intValue()'
    - '[com.amazon.ion.Timestamp].make_localtime()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.Timestamp].getMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1833
      start: 1830
    functionDepth: 0
    functionLinenumber: 1830
    functionLinenumberEnd: 1833
    functionName: '[com.amazon.ion.Timestamp].getSecond()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.Timestamp].getSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(byte)'
      Src: com.amazon.ion.Timestamp:1851,1
    - Dst: '[com.amazon.ion.Timestamp].add(java.math.BigDecimal)'
      Src: com.amazon.ion.Timestamp:1854,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1857
      start: 1849
    functionDepth: 0
    functionLinenumber: 1849
    functionLinenumberEnd: 1857
    functionName: '[com.amazon.ion.Timestamp].getDecimalSecond()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 2
    functionsReached:
    - '[java.math.BigDecimal].valueOf(byte)'
    - '[com.amazon.ion.Timestamp].add(java.math.BigDecimal)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.Timestamp].getDecimalSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1880
      start: 1876
    functionDepth: 0
    functionLinenumber: 1876
    functionLinenumberEnd: 1880
    functionName: '[com.amazon.ion.Timestamp].getFractionalSecond()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.Timestamp].getFractionalSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1892
      start: 1889
    functionDepth: 0
    functionLinenumber: 1889
    functionLinenumberEnd: 1892
    functionName: '[com.amazon.ion.Timestamp].getZYear()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.Timestamp].getZYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1907
      start: 1904
    functionDepth: 0
    functionLinenumber: 1904
    functionLinenumberEnd: 1907
    functionName: '[com.amazon.ion.Timestamp].getZMonth()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.Timestamp].getZMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1921
      start: 1918
    functionDepth: 0
    functionLinenumber: 1918
    functionLinenumberEnd: 1921
    functionName: '[com.amazon.ion.Timestamp].getZDay()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.Timestamp].getZDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1935
      start: 1932
    functionDepth: 0
    functionLinenumber: 1932
    functionLinenumberEnd: 1935
    functionName: '[com.amazon.ion.Timestamp].getZHour()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.Timestamp].getZHour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1949
      start: 1946
    functionDepth: 0
    functionLinenumber: 1946
    functionLinenumberEnd: 1949
    functionName: '[com.amazon.ion.Timestamp].getZMinute()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.Timestamp].getZMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1967
      start: 1964
    functionDepth: 0
    functionLinenumber: 1964
    functionLinenumberEnd: 1967
    functionName: '[com.amazon.ion.Timestamp].getZSecond()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.Timestamp].getZSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].getDecimalSecond()'
      Src: com.amazon.ion.Timestamp:1985,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1986
      start: 1983
    functionDepth: 1
    functionLinenumber: 1983
    functionLinenumberEnd: 1986
    functionName: '[com.amazon.ion.Timestamp].getZDecimalSecond()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].getDecimalSecond()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.Timestamp].getZDecimalSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2009
      start: 2005
    functionDepth: 0
    functionLinenumber: 2005
    functionLinenumberEnd: 2009
    functionName: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.Timestamp:2024,1
    - Dst: '[Precision].alwaysUnknownOffset()'
      Src: com.amazon.ion.Timestamp:2025,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.Timestamp:2026,1
    - Dst: '[com.amazon.ion.Timestamp].safeEquals(Integer,Integer)'
      Src: com.amazon.ion.Timestamp:2026,1
    - Dst: '[com.amazon.ion.Timestamp].getZYear()'
      Src: com.amazon.ion.Timestamp:2032,1
    - Dst: '[com.amazon.ion.Timestamp].getZMonth()'
      Src: com.amazon.ion.Timestamp:2033,1
    - Dst: '[com.amazon.ion.Timestamp].getZDay()'
      Src: com.amazon.ion.Timestamp:2034,1
    - Dst: '[com.amazon.ion.Timestamp].getZHour()'
      Src: com.amazon.ion.Timestamp:2035,1
    - Dst: '[com.amazon.ion.Timestamp].getZMinute()'
      Src: com.amazon.ion.Timestamp:2036,1
    - Dst: '[com.amazon.ion.Timestamp].getZSecond()'
      Src: com.amazon.ion.Timestamp:2037,1
    - Dst: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
      Src: com.amazon.ion.Timestamp:2038,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(Precision,int,int,int,int,int,int,java.math.BigDecimal,Integer)'
      Src: com.amazon.ion.Timestamp:2031,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 2041
      start: 2022
    functionDepth: 4
    functionLinenumber: 2022
    functionLinenumberEnd: 2041
    functionName: '[com.amazon.ion.Timestamp].withLocalOffset(Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Timestamp].getZHour()'
    - '[com.amazon.ion.Timestamp].getPrecision()'
    - '[com.amazon.ion.Timestamp].safeEquals(Integer,Integer)'
    - '[com.amazon.ion.Timestamp].getLocalOffset()'
    - '[com.amazon.ion.Timestamp].getZMonth()'
    - '[Precision].alwaysUnknownOffset()'
    - '[com.amazon.ion.Timestamp].getZMinute()'
    - '[com.amazon.ion.Timestamp].getZFractionalSecond()'
    - '[com.amazon.ion.Timestamp].getZSecond()'
    - '[com.amazon.ion.Timestamp].getZYear()'
    - '[com.amazon.ion.Timestamp].createFromUtcFields(Precision,int,int,int,int,int,int,java.math.BigDecimal,Integer)'
    - '[com.amazon.ion.Timestamp].getZDay()'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].withLocalOffset(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].toString(int)'
      Src: com.amazon.ion.Timestamp:2060,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2061
      start: 2057
    functionDepth: 1
    functionLinenumber: 2057
    functionLinenumberEnd: 2061
    functionName: '[com.amazon.ion.Timestamp].toString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 26
    functionsReached:
    - '[com.amazon.ion.Timestamp].toString(int)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.Timestamp].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.amazon.ion.Timestamp:2075,1
    - Dst: '[com.amazon.ion.Timestamp].print(StringBuilder,int)'
      Src: com.amazon.ion.Timestamp:2078,1
    - Dst: '[RuntimeException].<init>(String,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2082,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.Timestamp:2085,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumDigits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2086
      start: 2073
    functionDepth: 0
    functionLinenumber: 2073
    functionLinenumberEnd: 2086
    functionName: '[com.amazon.ion.Timestamp].toString(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(int)'
    - '[RuntimeException].<init>(String,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].print(StringBuilder,int)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.Timestamp].toString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.amazon.ion.Timestamp:2101,1
    - Dst: '[com.amazon.ion.Timestamp].printZ(StringBuilder)'
      Src: com.amazon.ion.Timestamp:2104,1
    - Dst: '[RuntimeException].<init>(String,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2108,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.Timestamp:2111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2112
      start: 2099
    functionDepth: 0
    functionLinenumber: 2099
    functionLinenumberEnd: 2112
    functionName: '[com.amazon.ion.Timestamp].toZString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 10
    functionsReached:
    - '[StringBuilder].<init>(int)'
    - '[RuntimeException].<init>(String,com.amazon.ion.Timestamp)'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.Timestamp].printZ(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.Timestamp].toZString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].print(Appendable,int)'
      Src: com.amazon.ion.Timestamp:2132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - Appendable
    constantsTouched: []
    func_position:
      end: 2133
      start: 2129
    functionDepth: 4
    functionLinenumber: 2129
    functionLinenumberEnd: 2133
    functionName: '[com.amazon.ion.Timestamp].print(Appendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.Timestamp].print(Appendable,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.Timestamp].print(Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.Timestamp:2158,1
    - Dst: '[com.amazon.ion.Timestamp].make_localtime()'
      Src: com.amazon.ion.Timestamp:2159,1
    - Dst: '[com.amazon.ion.Timestamp].print(Appendable,com.amazon.ion.Timestamp,int)'
      Src: com.amazon.ion.Timestamp:2162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - maximumDigits
    argTypes:
    - Appendable
    - int
    constantsTouched: []
    func_position:
      end: 2163
      start: 2149
    functionDepth: 3
    functionLinenumber: 2149
    functionLinenumberEnd: 2163
    functionName: '[com.amazon.ion.Timestamp].print(Appendable,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - '[Integer].intValue()'
    - '[com.amazon.ion.Timestamp].print(Appendable,com.amazon.ion.Timestamp,int)'
    - '[com.amazon.ion.Timestamp].make_localtime()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.Timestamp].print(Appendable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].print(Appendable)'
      Src: com.amazon.ion.Timestamp:2191,1
    - Dst: '[com.amazon.ion.Timestamp].clone()'
      Src: com.amazon.ion.Timestamp:2198,1
    - Dst: '[com.amazon.ion.Timestamp].print(Appendable)'
      Src: com.amazon.ion.Timestamp:2200,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - Appendable
    constantsTouched: []
    func_position:
      end: 2204
      start: 2180
    functionDepth: 5
    functionLinenumber: 2180
    functionLinenumberEnd: 2204
    functionName: '[com.amazon.ion.Timestamp].printZ(Appendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].print(Appendable)'
    - '[com.amazon.ion.Timestamp].clone()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.Timestamp].printZ(Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.Timestamp:2214,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.Timestamp:2220,1
    - Dst: String.format(String,com.amazon.ion.Timestamp,int)
      Src: com.amazon.ion.Timestamp:2215,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - maximumDigits
    argTypes:
    - com.amazon.ion.Timestamp
    - int
    constantsTouched: []
    func_position:
      end: 2224
      start: 2213
    functionDepth: 1
    functionLinenumber: 2213
    functionLinenumberEnd: 2224
    functionName: '[com.amazon.ion.Timestamp].requirePrecisionWithinLimit(com.amazon.ion.Timestamp,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigDecimal].scale()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.Timestamp)'
    - String.format(String,com.amazon.ion.Timestamp,int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.Timestamp].requirePrecisionWithinLimit(com.amazon.ion.Timestamp,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.Timestamp:2241,1
    - Dst: '[com.amazon.ion.Timestamp].requirePrecisionWithinLimit(com.amazon.ion.Timestamp,int)'
      Src: com.amazon.ion.Timestamp:2246,1
    - Dst: '[com.amazon.ion.Timestamp].print_digits(Appendable,short,int)'
      Src: com.amazon.ion.Timestamp:2251,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.Timestamp:2253,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.Timestamp:2257,1
    - Dst: '[com.amazon.ion.Timestamp].print_digits(Appendable,byte,int)'
      Src: com.amazon.ion.Timestamp:2258,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.Timestamp:2260,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.Timestamp:2264,1
    - Dst: '[com.amazon.ion.Timestamp].print_digits(Appendable,byte,int)'
      Src: com.amazon.ion.Timestamp:2265,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.Timestamp:2270,1
    - Dst: '[com.amazon.ion.Timestamp].print_digits(Appendable,byte,int)'
      Src: com.amazon.ion.Timestamp:2271,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.Timestamp:2272,1
    - Dst: '[com.amazon.ion.Timestamp].print_digits(Appendable,byte,int)'
      Src: com.amazon.ion.Timestamp:2273,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.Timestamp:2276,1
    - Dst: '[com.amazon.ion.Timestamp].print_digits(Appendable,byte,int)'
      Src: com.amazon.ion.Timestamp:2277,1
    - Dst: '[com.amazon.ion.Timestamp].print_fractional_digits(Appendable,java.math.BigDecimal)'
      Src: com.amazon.ion.Timestamp:2279,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.Timestamp:2287,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.Timestamp:2292,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.Timestamp:2295,1
    - Dst: '[com.amazon.ion.Timestamp].print_digits(Appendable,com.amazon.ion.Timestamp,int)'
      Src: com.amazon.ion.Timestamp:2299,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.Timestamp:2300,1
    - Dst: '[com.amazon.ion.Timestamp].print_digits(Appendable,com.amazon.ion.Timestamp,int)'
      Src: com.amazon.ion.Timestamp:2301,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.Timestamp:2305,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - com.amazon.ion.Timestamp
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - out
    - adjusted
    - maximumDigits
    argTypes:
    - Appendable
    - com.amazon.ion.Timestamp
    - int
    constantsTouched: []
    func_position:
      end: 2307
      start: 2236
    functionDepth: 2
    functionLinenumber: 2236
    functionLinenumberEnd: 2307
    functionName: '[com.amazon.ion.Timestamp].print(Appendable,com.amazon.ion.Timestamp,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Timestamp].print_digits(Appendable,com.amazon.ion.Timestamp,int)'
    - '[com.amazon.ion.Timestamp].print_fractional_digits(Appendable,java.math.BigDecimal)'
    - '[Appendable].append(String)'
    - '[com.amazon.ion.Timestamp].requirePrecisionWithinLimit(com.amazon.ion.Timestamp,int)'
    - '[com.amazon.ion.Timestamp].print_digits(Appendable,byte,int)'
    - '[com.amazon.ion.Timestamp].print_digits(Appendable,short,int)'
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.Timestamp].print(Appendable,com.amazon.ion.Timestamp,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - out
    - value
    - length
    argTypes:
    - Appendable
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2325
      start: 2308
    functionDepth: 0
    functionLinenumber: 2308
    functionLinenumberEnd: 2325
    functionName: '[com.amazon.ion.Timestamp].print_digits(Appendable,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[Appendable].append(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.Timestamp].print_digits(Appendable,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].toPlainString()'
      Src: com.amazon.ion.Timestamp:2329,1
    - Dst: '[com.amazon.ion.Timestamp].charAt(int)'
      Src: com.amazon.ion.Timestamp:2330,1
    - Dst: '[com.amazon.ion.Timestamp].substring(int)'
      Src: com.amazon.ion.Timestamp:2331,1
    - Dst: '[Appendable].append(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - out
    - value
    argTypes:
    - Appendable
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 2334
      start: 2326
    functionDepth: 0
    functionLinenumber: 2326
    functionLinenumberEnd: 2334
    functionName: '[com.amazon.ion.Timestamp].print_fractional_digits(Appendable,java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - '[Appendable].append(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].charAt(int)'
    - '[com.amazon.ion.Timestamp].substring(int)'
    - '[java.math.BigDecimal].toPlainString()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.Timestamp].print_fractional_digits(Appendable,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].addMillisForPrecision(long,Precision,boolean)'
      Src: com.amazon.ion.Timestamp:2359,1
    - Dst: '[com.amazon.ion.Timestamp].clearUnusedPrecision()'
      Src: com.amazon.ion.Timestamp:2361,1
    - Dst: '[Precision].includes(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2362,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.Timestamp:2368,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.Timestamp:2368,1
    - Dst: '[java.math.BigDecimal].setScale(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2369,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2374
      start: 2357
    functionDepth: 2
    functionLinenumber: 2357
    functionLinenumberEnd: 2374
    functionName: '[com.amazon.ion.Timestamp].adjustMillis(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].addMillisForPrecision(long,Precision,boolean)'
    - '[com.amazon.ion.Timestamp].clearUnusedPrecision()'
    - '[java.math.BigDecimal].setScale(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[java.math.BigDecimal].scale()'
    - '[Precision].includes(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].adjustMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Precision].includes(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2391,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.Timestamp:2391,1
    - Dst: '[com.amazon.ion.Timestamp].addMillisForPrecision(long,com.amazon.ion.Timestamp,boolean)'
      Src: com.amazon.ion.Timestamp:2395,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2396
      start: 2389
    functionDepth: 0
    functionLinenumber: 2389
    functionLinenumberEnd: 2396
    functionName: '[com.amazon.ion.Timestamp].addMillis(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].scale()'
    - '[Precision].includes(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].addMillisForPrecision(long,com.amazon.ion.Timestamp,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].addMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].make_localtime()'
      Src: com.amazon.ion.Timestamp:2414,1
    - Dst: '[com.amazon.ion.Timestamp].getDecimalMillis()'
      Src: com.amazon.ion.Timestamp:2414,1
    - Dst: '[java.math.BigDecimal].valueOf(long)'
      Src: com.amazon.ion.Timestamp:2415,1
    - Dst: '[java.math.BigDecimal].add(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2415,1
    - Dst: '[Precision].includes(Precision)'
      Src: com.amazon.ion.Timestamp:2416,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp,Integer)'
      Src: com.amazon.ion.Timestamp:2419,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.Timestamp:2427,1
    - Dst: Math.max(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)
      Src: com.amazon.ion.Timestamp:2427,1
    - Dst: '[java.math.BigDecimal].setScale(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2430,1
    - Dst: '[com.amazon.ion.Timestamp].apply_offset(Integer)'
      Src: com.amazon.ion.Timestamp:2434,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Precision
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - amount
    - precision
    - millisecondsPrecision
    argTypes:
    - long
    - Precision
    - boolean
    constantsTouched: []
    func_position:
      end: 2437
      start: 2408
    functionDepth: 1
    functionLinenumber: 2408
    functionLinenumberEnd: 2437
    functionName: '[com.amazon.ion.Timestamp].addMillisForPrecision(long,Precision,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Timestamp].getDecimalMillis()'
    - '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp,Integer)'
    - '[java.math.BigDecimal].setScale(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)'
    - '[java.math.BigDecimal].add(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].apply_offset(Integer)'
    - '[Precision].includes(Precision)'
    - '[java.math.BigDecimal].valueOf(long)'
    - '[java.math.BigDecimal].scale()'
    - '[com.amazon.ion.Timestamp].make_localtime()'
    - Math.max(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp)
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].addMillisForPrecision(long,Precision,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2456
      start: 2442
    functionDepth: 0
    functionLinenumber: 2442
    functionLinenumberEnd: 2456
    functionName: '[com.amazon.ion.Timestamp].clearUnusedPrecision()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.Timestamp].clearUnusedPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].adjustMillis(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2474
      start: 2470
    functionDepth: 0
    functionLinenumber: 2470
    functionLinenumberEnd: 2474
    functionName: '[com.amazon.ion.Timestamp].adjustSecond(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.Timestamp].adjustMillis(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].adjustSecond(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].addMillisForPrecision(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp,boolean)'
      Src: com.amazon.ion.Timestamp:2489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2490
      start: 2486
    functionDepth: 0
    functionLinenumber: 2486
    functionLinenumberEnd: 2490
    functionName: '[com.amazon.ion.Timestamp].addSecond(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.Timestamp].addMillisForPrecision(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].addSecond(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].adjustMillis(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2508
      start: 2504
    functionDepth: 0
    functionLinenumber: 2504
    functionLinenumberEnd: 2508
    functionName: '[com.amazon.ion.Timestamp].adjustMinute(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.Timestamp].adjustMillis(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].adjustMinute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].addMillisForPrecision(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp,boolean)'
      Src: com.amazon.ion.Timestamp:2523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2524
      start: 2520
    functionDepth: 0
    functionLinenumber: 2520
    functionLinenumberEnd: 2524
    functionName: '[com.amazon.ion.Timestamp].addMinute(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.Timestamp].addMillisForPrecision(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].addMinute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].adjustMillis(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2541,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2542
      start: 2538
    functionDepth: 0
    functionLinenumber: 2538
    functionLinenumberEnd: 2542
    functionName: '[com.amazon.ion.Timestamp].adjustHour(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.Timestamp].adjustMillis(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].adjustHour(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].addMillisForPrecision(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp,boolean)'
      Src: com.amazon.ion.Timestamp:2557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2558
      start: 2554
    functionDepth: 0
    functionLinenumber: 2554
    functionLinenumberEnd: 2558
    functionName: '[com.amazon.ion.Timestamp].addHour(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.Timestamp].addMillisForPrecision(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].addHour(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].adjustMillis(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2575
      start: 2571
    functionDepth: 0
    functionLinenumber: 2571
    functionLinenumberEnd: 2575
    functionName: '[com.amazon.ion.Timestamp].adjustDay(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.Timestamp].adjustMillis(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].adjustDay(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].addMillisForPrecision(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp,boolean)'
      Src: com.amazon.ion.Timestamp:2585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2586
      start: 2582
    functionDepth: 0
    functionLinenumber: 2582
    functionLinenumberEnd: 2586
    functionName: '[com.amazon.ion.Timestamp].addDay(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.Timestamp].addMillisForPrecision(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].addDay(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].addMonthForPrecision(int,Precision)'
      Src: com.amazon.ion.Timestamp:2608,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2609
      start: 2605
    functionDepth: 4
    functionLinenumber: 2605
    functionLinenumberEnd: 2609
    functionName: '[com.amazon.ion.Timestamp].adjustMonth(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.Timestamp].addMonthForPrecision(int,Precision)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].adjustMonth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].calendarValue()'
      Src: com.amazon.ion.Timestamp:2620,1
    - Dst: '[java.util.Calendar].add(com.amazon.ion.Timestamp,int)'
      Src: com.amazon.ion.Timestamp:2621,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.util.Calendar,Precision,java.math.BigDecimal,Integer)'
      Src: com.amazon.ion.Timestamp:2622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Precision
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - amount
    - precision
    argTypes:
    - int
    - Precision
    constantsTouched: []
    func_position:
      end: 2623
      start: 2619
    functionDepth: 3
    functionLinenumber: 2619
    functionLinenumberEnd: 2623
    functionName: '[com.amazon.ion.Timestamp].addMonthForPrecision(int,Precision)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(java.util.Calendar,Precision,java.math.BigDecimal,Integer)'
    - '[com.amazon.ion.Timestamp].calendarValue()'
    - '[java.util.Calendar].add(com.amazon.ion.Timestamp,int)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].addMonthForPrecision(int,Precision)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Precision].includes(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2635,1
    - Dst: '[com.amazon.ion.Timestamp].addMonthForPrecision(int)'
      Src: com.amazon.ion.Timestamp:2636,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2637
      start: 2633
    functionDepth: 0
    functionLinenumber: 2633
    functionLinenumberEnd: 2637
    functionName: '[com.amazon.ion.Timestamp].addMonth(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 2
    functionsReached:
    - '[Precision].includes(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].addMonthForPrecision(int)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].addMonth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].addYear(int)'
      Src: com.amazon.ion.Timestamp:2651,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2652
      start: 2650
    functionDepth: 4
    functionLinenumber: 2650
    functionLinenumberEnd: 2652
    functionName: '[com.amazon.ion.Timestamp].adjustYear(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.Timestamp].addYear(int)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].adjustYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].calendarValue()'
      Src: com.amazon.ion.Timestamp:2665,1
    - Dst: '[java.util.Calendar].add(com.amazon.ion.Timestamp,int)'
      Src: com.amazon.ion.Timestamp:2666,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.util.Calendar,Precision,java.math.BigDecimal,Integer)'
      Src: com.amazon.ion.Timestamp:2667,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2668
      start: 2661
    functionDepth: 3
    functionLinenumber: 2661
    functionLinenumberEnd: 2668
    functionName: '[com.amazon.ion.Timestamp].addYear(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(java.util.Calendar,Precision,java.math.BigDecimal,Integer)'
    - '[com.amazon.ion.Timestamp].calendarValue()'
    - '[java.util.Calendar].add(com.amazon.ion.Timestamp,int)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.Timestamp].addYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].hashCode()'
      Src: com.amazon.ion.Timestamp:2689,1
    - Dst: precision.toString()
      Src: com.amazon.ion.Timestamp:2704,1
    - Dst: '[com.amazon.ion.Timestamp].hashCode()'
      Src: com.amazon.ion.Timestamp:2704,1
    - Dst: '[Integer].hashCode()'
      Src: com.amazon.ion.Timestamp:2708,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2713
      start: 2678
    functionDepth: 1
    functionLinenumber: 2678
    functionLinenumberEnd: 2713
    functionName: '[com.amazon.ion.Timestamp].hashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 5
    functionsReached:
    - '[java.math.BigDecimal].hashCode()'
    - '[Integer].hashCode()'
    - precision.toString()
    - '[com.amazon.ion.Timestamp].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.Timestamp].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.Timestamp:2770,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.Timestamp:2771,1
    - Dst: this_fraction.compareTo(com.amazon.ion.Timestamp)
      Src: com.amazon.ion.Timestamp:2782,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 2783
      start: 2767
    functionDepth: 1
    functionLinenumber: 2767
    functionLinenumberEnd: 2783
    functionName: '[com.amazon.ion.Timestamp].compareTo(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 4
    functionsReached:
    - this_fraction.compareTo(com.amazon.ion.Timestamp)
    - '[com.amazon.ion.Timestamp].getMillis()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.Timestamp].compareTo(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].equals(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2802,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2803
      start: 2798
    functionDepth: 2
    functionLinenumber: 2798
    functionLinenumberEnd: 2803
    functionName: '[com.amazon.ion.Timestamp].equals(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].equals(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.Timestamp].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Precision].includes(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2848,1
    - Dst: '[Precision].includes(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2849,1
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.Timestamp:2873,1
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.Timestamp:2873,1
    - Dst: '[java.math.BigDecimal].equals(java.math.BigDecimal)'
      Src: com.amazon.ion.Timestamp:2886,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 2887
      start: 2842
    functionDepth: 1
    functionLinenumber: 2842
    functionLinenumberEnd: 2887
    functionName: '[com.amazon.ion.Timestamp].equals(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 2
    functionsReached:
    - '[Integer].intValue()'
    - '[java.math.BigDecimal].equals(java.math.BigDecimal)'
    - '[Precision].includes(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.Timestamp].equals(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: com.amazon.ion.Timestamp:2893,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2893,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - year
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2897
      start: 2889
    functionDepth: 0
    functionLinenumber: 2889
    functionLinenumberEnd: 2897
    functionName: '[com.amazon.ion.Timestamp].checkAndCastYear(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - String.format(String,int)
    - '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: short
    signature: '[com.amazon.ion.Timestamp].checkAndCastYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: com.amazon.ion.Timestamp:2903,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2903,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - month
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2907
      start: 2899
    functionDepth: 0
    functionLinenumber: 2899
    functionLinenumberEnd: 2907
    functionName: '[com.amazon.ion.Timestamp].checkAndCastMonth(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - String.format(String,int)
    - '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: byte
    signature: '[com.amazon.ion.Timestamp].checkAndCastMonth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].last_day_in_month(int,int)'
      Src: com.amazon.ion.Timestamp:2911,1
    - Dst: String.format(String,int,int,int,byte)
      Src: com.amazon.ion.Timestamp:2913,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2913,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - day
    - year
    - month
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2917
      start: 2909
    functionDepth: 1
    functionLinenumber: 2909
    functionLinenumberEnd: 2917
    functionName: '[com.amazon.ion.Timestamp].checkAndCastDay(int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
    - String.format(String,int,int,int,byte)
    - '[com.amazon.ion.Timestamp].last_day_in_month(int,int)'
    linkageType: ''
    returnType: byte
    signature: '[com.amazon.ion.Timestamp].checkAndCastDay(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: com.amazon.ion.Timestamp:2923,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2923,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hour
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2927
      start: 2919
    functionDepth: 0
    functionLinenumber: 2919
    functionLinenumberEnd: 2927
    functionName: '[com.amazon.ion.Timestamp].checkAndCastHour(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - String.format(String,int)
    - '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: byte
    signature: '[com.amazon.ion.Timestamp].checkAndCastHour(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: com.amazon.ion.Timestamp:2933,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2933,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - minute
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2937
      start: 2929
    functionDepth: 0
    functionLinenumber: 2929
    functionLinenumberEnd: 2937
    functionName: '[com.amazon.ion.Timestamp].checkAndCastMinute(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - String.format(String,int)
    - '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: byte
    signature: '[com.amazon.ion.Timestamp].checkAndCastMinute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: com.amazon.ion.Timestamp:2943,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2943,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - second
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2947
      start: 2939
    functionDepth: 0
    functionLinenumber: 2939
    functionLinenumberEnd: 2947
    functionName: '[com.amazon.ion.Timestamp].checkAndCastSecond(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 1
    functionsReached:
    - String.format(String,int)
    - '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: byte
    signature: '[com.amazon.ion.Timestamp].checkAndCastSecond(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Precision].includes(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2951,1
    - Dst: '[java.math.BigDecimal].signum()'
      Src: com.amazon.ion.Timestamp:2952,1
    - Dst: BigDecimal.ONE.compareTo(java.math.BigDecimal)
      Src: com.amazon.ion.Timestamp:2952,1
    - Dst: String.format(String,java.math.BigDecimal)
      Src: com.amazon.ion.Timestamp:2953,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.Timestamp:2953,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.Timestamp:2958,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Precision
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - long
      - Integer
      - Integer
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Precision
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigDecimal
      - Integer
      - int[]
      - int[]
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Precision
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - precision
    - fraction
    argTypes:
    - Precision
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 2963
      start: 2949
    functionDepth: 0
    functionLinenumber: 2949
    functionLinenumberEnd: 2963
    functionName: '[com.amazon.ion.Timestamp].checkFraction(Precision,java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
    functionUses: 3
    functionsReached:
    - String.format(String,java.math.BigDecimal)
    - '[java.math.BigDecimal].signum()'
    - '[IllegalArgumentException].<init>(com.amazon.ion.Timestamp)'
    - '[IllegalArgumentException].<init>(String)'
    - '[Precision].includes(com.amazon.ion.Timestamp)'
    - BigDecimal.ONE.compareTo(java.math.BigDecimal)
    linkageType: ''
    returnType: Precision
    signature: '[com.amazon.ion.Timestamp].checkFraction(Precision,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 162
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 162
    functionName: '[com.amazon.ion.IonReader].hasNext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonReader].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: true
      returnValueGenericType: IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 178
    functionName: '[com.amazon.ion.IonReader].next()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 88
    functionsReached: []
    linkageType: ''
    returnType: IonType
    signature: '[com.amazon.ion.IonReader].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: '[com.amazon.ion.IonReader].stepIn()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonReader].stepIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: '[com.amazon.ion.IonReader].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonReader].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: '[com.amazon.ion.IonReader].getDepth()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonReader].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 222
    functionName: '[com.amazon.ion.IonReader].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.IonReader].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 229
    functionName: '[com.amazon.ion.IonReader].getType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 37
    functionsReached: []
    linkageType: ''
    returnType: IonType
    signature: '[com.amazon.ion.IonReader].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IntegerSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 241
    functionName: '[com.amazon.ion.IonReader].getIntegerSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: IntegerSize
    signature: '[com.amazon.ion.IonReader].getIntegerSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 251
    functionName: '[com.amazon.ion.IonReader].getTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[com.amazon.ion.IonReader].getTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolToken[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 262
    functionName: '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: SymbolToken[]
    signature: '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 283
    functionName: '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 301
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 301
    functionName: '[com.amazon.ion.IonReader].getFieldId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonReader].getFieldId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 309
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 309
    functionName: '[com.amazon.ion.IonReader].getFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.IonReader].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 325
    functionName: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 335
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 335
    functionName: '[com.amazon.ion.IonReader].isNullValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonReader].isNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 342
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 342
    functionName: '[com.amazon.ion.IonReader].isInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonReader].isInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 352
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 352
    functionName: '[com.amazon.ion.IonReader].booleanValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonReader].booleanValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 359
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 359
    functionName: '[com.amazon.ion.IonReader].intValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonReader].intValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      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: 366
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 366
    functionName: '[com.amazon.ion.IonReader].longValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.IonReader].longValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 372
    functionName: '[com.amazon.ion.IonReader].bigIntegerValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.amazon.ion.IonReader].bigIntegerValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      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: 378
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 378
    functionName: '[com.amazon.ion.IonReader].doubleValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.amazon.ion.IonReader].doubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 391
    functionName: '[com.amazon.ion.IonReader].bigDecimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.IonReader].bigDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 402
    functionName: '[com.amazon.ion.IonReader].decimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.IonReader].decimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 413
    functionName: '[com.amazon.ion.IonReader].dateValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.amazon.ion.IonReader].dateValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 423
    functionName: '[com.amazon.ion.IonReader].timestampValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.IonReader].timestampValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 435
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 435
    functionName: '[com.amazon.ion.IonReader].stringValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.IonReader].stringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 447
    functionName: '[com.amazon.ion.IonReader].symbolValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.IonReader].symbolValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 457
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 457
    functionName: '[com.amazon.ion.IonReader].byteSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonReader].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: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 464
    functionName: '[com.amazon.ion.IonReader].newBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.IonReader].newBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 478
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 478
    functionName: '[com.amazon.ion.IonReader].getBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonReader].getBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 515
    functionName: '[com.amazon.ion.IonReader].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 82
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonReader].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.IonReader].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.SymbolToken].getText()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolToken.java
    functionUses: 37
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.SymbolToken].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.SymbolToken].assumeText()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolToken.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.SymbolToken].assumeText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.SymbolToken].getSid()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolToken.java
    functionUses: 47
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.SymbolToken].getSid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.SymbolToken].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.SymbolToken].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonBufferConfiguration].standard()'
      Src: com.amazon.ion.IonBufferConfiguration:17,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration].build()'
      Src: com.amazon.ion.IonBufferConfiguration:17,1
    - Dst: '[Object].<init>(Builder)'
      Src: com.amazon.ion.IonBufferConfiguration:181,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].getOversizedSymbolTableHandler()'
      Src: com.amazon.ion.IonBufferConfiguration:182,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration].requireMaximumBufferSize()'
      Src: com.amazon.ion.IonBufferConfiguration:183,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].getThrowingOversizedSymbolTableHandler()'
      Src: com.amazon.ion.IonBufferConfiguration:184,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].getOversizedSymbolTableHandler()'
      Src: com.amazon.ion.IonBufferConfiguration:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBufferConfiguration
      - OversizedSymbolTableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonBufferConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 188
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 188
    functionName: '[com.amazon.ion.IonBufferConfiguration].<init>(Builder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBufferConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonBufferConfiguration].standard()'
    - '[com.amazon.ion.IonBufferConfiguration].build()'
    - '[com.amazon.ion.IonValueDeltaGenerator.Builder].getOversizedSymbolTableHandler()'
    - '[com.amazon.ion.IonBufferConfiguration].requireMaximumBufferSize()'
    - '[com.amazon.ion.IonValueDeltaGenerator.Builder].getThrowingOversizedSymbolTableHandler()'
    - '[Object].<init>(Builder)'
    linkageType: ''
    returnType: com.amazon.ion.IonBufferConfiguration
    signature: '[com.amazon.ion.IonBufferConfiguration].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonBufferConfiguration].getMaximumBufferSize()'
      Src: com.amazon.ion.IonBufferConfiguration:194,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.IonBufferConfiguration:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBufferConfiguration
      - OversizedSymbolTableHandler
      classPublic: true
      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: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: '[com.amazon.ion.IonBufferConfiguration].requireMaximumBufferSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBufferConfiguration.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.IonBufferConfiguration].getMaximumBufferSize()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonBufferConfiguration].requireMaximumBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonBufferConfiguration
      - OversizedSymbolTableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OversizedSymbolTableHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[com.amazon.ion.IonBufferConfiguration].getOversizedSymbolTableHandler()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBufferConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: OversizedSymbolTableHandler
    signature: '[com.amazon.ion.IonBufferConfiguration].getOversizedSymbolTableHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[com.amazon.ion.IonBufferConfiguration.OversizedSymbolTableHandler].onOversizedSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonBufferConfiguration.OversizedSymbolTableHandler].onOversizedSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBufferConfiguration.OversizedSymbolTableHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonBufferConfiguration.OversizedSymbolTableHandler].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonBufferConfiguration.OversizedSymbolTableHandler
    signature: '[com.amazon.ion.IonBufferConfiguration.OversizedSymbolTableHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.IonBufferConfiguration.Builder:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - OversizedValueHandler
      - OversizedSymbolTableHandler
      - OversizedValueHandler
      - DataHandler
      - OversizedSymbolTableHandler
      - OversizedSymbolTableHandler
      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: 47
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.IonBufferConfiguration.Builder].throwDueToUnexpectedOversizedValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBufferConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonBufferConfiguration.Builder].throwDueToUnexpectedOversizedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - OversizedValueHandler
      - OversizedSymbolTableHandler
      - OversizedValueHandler
      - DataHandler
      - OversizedSymbolTableHandler
      - OversizedSymbolTableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonBufferConfiguration.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[com.amazon.ion.IonBufferConfiguration.Builder].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonBufferConfiguration.Builder
    signature: '[com.amazon.ion.IonBufferConfiguration.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
      Src: com.amazon.ion.IonBufferConfiguration.Builder:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - OversizedValueHandler
      - OversizedSymbolTableHandler
      - OversizedValueHandler
      - DataHandler
      - OversizedSymbolTableHandler
      - OversizedSymbolTableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[com.amazon.ion.IonBufferConfiguration.Builder].standard()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBufferConfiguration.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.amazon.ion.IonBufferConfiguration.Builder].standard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonBufferConfiguration.Builder].standard()'
      Src: com.amazon.ion.IonBufferConfiguration.Builder:104,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration].getDataHandler()'
      Src: com.amazon.ion.IonBufferConfiguration.Builder:105,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration.Builder].onData(com.amazon.ion.IonBufferConfiguration.Builder)'
      Src: com.amazon.ion.IonBufferConfiguration.Builder:104,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration].getOversizedValueHandler()'
      Src: com.amazon.ion.IonBufferConfiguration.Builder:106,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration.Builder].onOversizedValue(com.amazon.ion.IonBufferConfiguration.Builder)'
      Src: com.amazon.ion.IonBufferConfiguration.Builder:104,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration].getOversizedSymbolTableHandler()'
      Src: com.amazon.ion.IonBufferConfiguration.Builder:107,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration.Builder].onOversizedSymbolTable(OversizedSymbolTableHandler)'
      Src: com.amazon.ion.IonBufferConfiguration.Builder:104,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration].getInitialBufferSize()'
      Src: com.amazon.ion.IonBufferConfiguration.Builder:108,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration.Builder].withInitialBufferSize(com.amazon.ion.IonBufferConfiguration.Builder)'
      Src: com.amazon.ion.IonBufferConfiguration.Builder:104,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration].getMaximumBufferSize()'
      Src: com.amazon.ion.IonBufferConfiguration.Builder:109,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration.Builder].withMaximumBufferSize(com.amazon.ion.IonBufferConfiguration.Builder)'
      Src: com.amazon.ion.IonBufferConfiguration.Builder:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBufferConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - OversizedValueHandler
      - OversizedSymbolTableHandler
      - OversizedValueHandler
      - DataHandler
      - OversizedSymbolTableHandler
      - OversizedSymbolTableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existingConfiguration
    argTypes:
    - com.amazon.ion.IonBufferConfiguration
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.IonBufferConfiguration.Builder].from(com.amazon.ion.IonBufferConfiguration)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBufferConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonBufferConfiguration.Builder].onOversizedSymbolTable(OversizedSymbolTableHandler)'
    - '[com.amazon.ion.IonBufferConfiguration.Builder].withInitialBufferSize(com.amazon.ion.IonBufferConfiguration.Builder)'
    - '[com.amazon.ion.IonBufferConfiguration].getInitialBufferSize()'
    - '[com.amazon.ion.IonBufferConfiguration.Builder].onOversizedValue(com.amazon.ion.IonBufferConfiguration.Builder)'
    - '[com.amazon.ion.IonBufferConfiguration].getOversizedValueHandler()'
    - '[com.amazon.ion.IonBufferConfiguration].getOversizedSymbolTableHandler()'
    - '[com.amazon.ion.IonBufferConfiguration.Builder].withMaximumBufferSize(com.amazon.ion.IonBufferConfiguration.Builder)'
    - '[com.amazon.ion.IonBufferConfiguration.Builder].standard()'
    - '[com.amazon.ion.IonBufferConfiguration].getDataHandler()'
    - '[com.amazon.ion.IonBufferConfiguration.Builder].onData(com.amazon.ion.IonBufferConfiguration.Builder)'
    - '[com.amazon.ion.IonBufferConfiguration].getMaximumBufferSize()'
    linkageType: ''
    returnType: Builder
    signature: '[com.amazon.ion.IonBufferConfiguration.Builder].from(com.amazon.ion.IonBufferConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - OversizedSymbolTableHandler
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - OversizedValueHandler
      - OversizedSymbolTableHandler
      - OversizedValueHandler
      - DataHandler
      - OversizedSymbolTableHandler
      - OversizedSymbolTableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - OversizedSymbolTableHandler
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[com.amazon.ion.IonBufferConfiguration.Builder].onOversizedSymbolTable(OversizedSymbolTableHandler)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBufferConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.amazon.ion.IonBufferConfiguration.Builder].onOversizedSymbolTable(OversizedSymbolTableHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - OversizedValueHandler
      - OversizedSymbolTableHandler
      - OversizedValueHandler
      - DataHandler
      - OversizedSymbolTableHandler
      - OversizedSymbolTableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OversizedSymbolTableHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[com.amazon.ion.IonBufferConfiguration.Builder].getOversizedSymbolTableHandler()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OversizedSymbolTableHandler
    signature: '[com.amazon.ion.IonBufferConfiguration.Builder].getOversizedSymbolTableHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - OversizedValueHandler
      - OversizedSymbolTableHandler
      - OversizedValueHandler
      - DataHandler
      - OversizedSymbolTableHandler
      - OversizedSymbolTableHandler
      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: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.IonBufferConfiguration.Builder].getMinimumMaximumBufferSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonBufferConfiguration.Builder].getMinimumMaximumBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - OversizedValueHandler
      - OversizedSymbolTableHandler
      - OversizedValueHandler
      - DataHandler
      - OversizedSymbolTableHandler
      - OversizedSymbolTableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OversizedValueHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[com.amazon.ion.IonBufferConfiguration.Builder].getNoOpOversizedValueHandler()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OversizedValueHandler
    signature: '[com.amazon.ion.IonBufferConfiguration.Builder].getNoOpOversizedValueHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - OversizedValueHandler
      - OversizedSymbolTableHandler
      - OversizedValueHandler
      - DataHandler
      - OversizedSymbolTableHandler
      - OversizedSymbolTableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OversizedValueHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.IonBufferConfiguration.Builder].getThrowingOversizedValueHandler()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OversizedValueHandler
    signature: '[com.amazon.ion.IonBufferConfiguration.Builder].getThrowingOversizedValueHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - OversizedValueHandler
      - OversizedSymbolTableHandler
      - OversizedValueHandler
      - DataHandler
      - OversizedSymbolTableHandler
      - OversizedSymbolTableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DataHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.IonBufferConfiguration.Builder].getNoOpDataHandler()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DataHandler
    signature: '[com.amazon.ion.IonBufferConfiguration.Builder].getNoOpDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - OversizedValueHandler
      - OversizedSymbolTableHandler
      - OversizedValueHandler
      - DataHandler
      - OversizedSymbolTableHandler
      - OversizedSymbolTableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OversizedSymbolTableHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[com.amazon.ion.IonBufferConfiguration.Builder].getNoOpOversizedSymbolTableHandler()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OversizedSymbolTableHandler
    signature: '[com.amazon.ion.IonBufferConfiguration.Builder].getNoOpOversizedSymbolTableHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - OversizedValueHandler
      - OversizedSymbolTableHandler
      - OversizedValueHandler
      - DataHandler
      - OversizedSymbolTableHandler
      - OversizedSymbolTableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OversizedSymbolTableHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[com.amazon.ion.IonBufferConfiguration.Builder].getThrowingOversizedSymbolTableHandler()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OversizedSymbolTableHandler
    signature: '[com.amazon.ion.IonBufferConfiguration.Builder].getThrowingOversizedSymbolTableHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonBufferConfiguration].<init>()'
      Src: com.amazon.ion.IonBufferConfiguration.Builder:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - OversizedValueHandler
      - OversizedSymbolTableHandler
      - OversizedValueHandler
      - DataHandler
      - OversizedSymbolTableHandler
      - OversizedSymbolTableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBufferConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[com.amazon.ion.IonBufferConfiguration.Builder].build()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBufferConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonBufferConfiguration].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.IonBufferConfiguration
    signature: '[com.amazon.ion.IonBufferConfiguration.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - Appendable
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.IonBlob].printBase64(Appendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBlob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonBlob].printBase64(Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBlob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.IonBlob].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBlob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonBlob
    signature: '[com.amazon.ion.IonBlob].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBlob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonBlob].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBlob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonBlob
    signature: '[com.amazon.ion.IonBlob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.IonList].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.IonList].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonList].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.IonList].<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: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.IonWriter].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.IonWriter].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: '[com.amazon.ion.IonWriter].flush()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: '[com.amazon.ion.IonWriter].finish()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].finish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 185
    functionName: '[com.amazon.ion.IonWriter].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].close()'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 201
    functionName: '[com.amazon.ion.IonWriter].setFieldName(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].setFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 218
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 218
    functionName: '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 234
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 234
    functionName: '[com.amazon.ion.IonWriter].setTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].setTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 255
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 255
    functionName: '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols()'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 267
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 267
    functionName: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - IonType
      classConcrete: false
      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:
    - containerType
    argTypes:
    - IonType
    constantsTouched: []
    func_position:
      end: 284
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 284
    functionName: '[com.amazon.ion.IonWriter].stepIn(IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].stepIn(IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 293
    functionName: '[com.amazon.ion.IonWriter].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 34
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 303
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 303
    functionName: '[com.amazon.ion.IonWriter].isInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonWriter].isInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      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:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 321
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 321
    functionName: '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: false
      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:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 330
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 330
    functionName: '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: false
      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:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 345
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 345
    functionName: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 351
    functionName: '[com.amazon.ion.IonWriter].writeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].writeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - IonType
      classConcrete: false
      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:
    - type
    argTypes:
    - IonType
    constantsTouched: []
    func_position:
      end: 358
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 358
    functionName: '[com.amazon.ion.IonWriter].writeNull(IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].writeNull(IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      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:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 366
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 366
    functionName: '[com.amazon.ion.IonWriter].writeBool(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].writeBool(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 373
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 373
    functionName: '[com.amazon.ion.IonWriter].writeInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].writeInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: false
      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:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 380
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 380
    functionName: '[com.amazon.ion.IonWriter].writeInt(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].writeInt(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      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:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 392
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 392
    functionName: '[com.amazon.ion.IonWriter].writeFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].writeFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: false
      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:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 406
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 406
    functionName: '[com.amazon.ion.IonWriter].writeDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].writeDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: false
      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:
    - value
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 414
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 414
    functionName: '[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 427
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 427
    functionName: '[com.amazon.ion.IonWriter].writeTimestampUTC(java.util.Date)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].writeTimestampUTC(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 437
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 437
    functionName: '[com.amazon.ion.IonWriter].writeSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 38
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].writeSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: false
      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:
    - content
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 449
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 449
    functionName: '[com.amazon.ion.IonWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 480
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 480
    functionName: '[com.amazon.ion.IonWriter].writeString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 488
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 488
    functionName: '[com.amazon.ion.IonWriter].writeClob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].writeClob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - start
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 500
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 500
    functionName: '[com.amazon.ion.IonWriter].writeClob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].writeClob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 508
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 508
    functionName: '[com.amazon.ion.IonWriter].writeBlob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].writeBlob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - start
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 520
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 520
    functionName: '[com.amazon.ion.IonWriter].writeBlob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonWriter].writeBlob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonWriter].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.IonWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBlob
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonBlob
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonBlob)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonBlob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBool
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonBool
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonBool)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonBool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonClob
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonClob
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonClob)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDecimal
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonDecimal
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonFloat
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonFloat
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonFloat)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonInt
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonInt
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonInt)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonInt)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonList
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonList
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonList)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonNull
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonNull
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonNull)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonNull)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSexp
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonSexp
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonSexp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonSexp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonString
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonString
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonString)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSymbol
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonSymbol
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonSymbol)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonSymbol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonTimestamp
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonTimestamp
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonTimestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonTimestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ValueVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.ValueVisitor].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.ValueVisitor
    signature: '[com.amazon.ion.ValueVisitor].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[com.amazon.ion.IonText].stringValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonText.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.IonText].stringValue()'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.IonText].setValue(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonText].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonText
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.IonText].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonText
    signature: '[com.amazon.ion.IonText].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonText
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonText].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonText
    signature: '[com.amazon.ion.IonText].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Builder<Configuration,?>].getInitialBufferSize()'
      Src: com.amazon.ion.BufferConfiguration:208,1
    - Dst: '[Builder<Configuration,?>].getMaximumBufferSize()'
      Src: com.amazon.ion.BufferConfiguration:209,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.BufferConfiguration:211,1
    - Dst: '[Builder<Configuration,?>].getMinimumMaximumBufferSize()'
      Src: com.amazon.ion.BufferConfiguration:213,1
    - Dst: '[Builder<Configuration,?>].getMinimumMaximumBufferSize()'
      Src: com.amazon.ion.BufferConfiguration:215,1
    - Dst: String.format(String,com.amazon.ion.BufferConfiguration)
      Src: com.amazon.ion.BufferConfiguration:214,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.BufferConfiguration)'
      Src: com.amazon.ion.BufferConfiguration:214,1
    - Dst: '[Builder<Configuration,?>].getOversizedValueHandler()'
      Src: com.amazon.ion.BufferConfiguration:218,1
    - Dst: '[com.amazon.ion.BufferConfiguration].requireMaximumBufferSize()'
      Src: com.amazon.ion.BufferConfiguration:219,1
    - Dst: '[Builder<Configuration,?>].getThrowingOversizedValueHandler()'
      Src: com.amazon.ion.BufferConfiguration:220,1
    - Dst: '[Builder<Configuration,?>].getOversizedValueHandler()'
      Src: com.amazon.ion.BufferConfiguration:222,1
    - Dst: '[Builder<Configuration,?>].getDataHandler()'
      Src: com.amazon.ion.BufferConfiguration:224,1
    - Dst: '[Builder<Configuration,?>].getNoOpDataHandler()'
      Src: com.amazon.ion.BufferConfiguration:225,1
    - Dst: '[Builder<Configuration,?>].getDataHandler()'
      Src: com.amazon.ion.BufferConfiguration:227,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder<Configuration,?>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.BufferConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder<Configuration,?>
    constantsTouched: []
    func_position:
      end: 229
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 229
    functionName: '[com.amazon.ion.BufferConfiguration].<init>(Builder<Configuration,?>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached:
    - '[Builder<Configuration,?>].getOversizedValueHandler()'
    - '[Builder<Configuration,?>].getMinimumMaximumBufferSize()'
    - '[Builder<Configuration,?>].getInitialBufferSize()'
    - '[Builder<Configuration,?>].getNoOpDataHandler()'
    - '[Builder<Configuration,?>].getDataHandler()'
    - '[Builder<Configuration,?>].getMaximumBufferSize()'
    - '[com.amazon.ion.BufferConfiguration].requireMaximumBufferSize()'
    - String.format(String,com.amazon.ion.BufferConfiguration)
    - '[IllegalArgumentException].<init>(com.amazon.ion.BufferConfiguration)'
    - '[IllegalArgumentException].<init>(String)'
    - '[Builder<Configuration,?>].getThrowingOversizedValueHandler()'
    linkageType: ''
    returnType: com.amazon.ion.BufferConfiguration
    signature: '[com.amazon.ion.BufferConfiguration].<init>(Builder<Configuration,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.BufferConfiguration:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      classPublic: true
      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: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 240
    functionName: '[com.amazon.ion.BufferConfiguration].requireMaximumBufferSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BufferConfiguration].requireMaximumBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      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: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[com.amazon.ion.BufferConfiguration].getInitialBufferSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.BufferConfiguration].getInitialBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      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: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[com.amazon.ion.BufferConfiguration].getMaximumBufferSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.BufferConfiguration].getMaximumBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OversizedValueHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[com.amazon.ion.BufferConfiguration].getOversizedValueHandler()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OversizedValueHandler
    signature: '[com.amazon.ion.BufferConfiguration].getOversizedValueHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DataHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[com.amazon.ion.BufferConfiguration].getDataHandler()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DataHandler
    signature: '[com.amazon.ion.BufferConfiguration].getDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[com.amazon.ion.BufferConfiguration.OversizedValueHandler].onOversizedValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BufferConfiguration.OversizedValueHandler].onOversizedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.BufferConfiguration.OversizedValueHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.BufferConfiguration.OversizedValueHandler].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.BufferConfiguration.OversizedValueHandler
    signature: '[com.amazon.ion.BufferConfiguration.OversizedValueHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numberOfBytes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[com.amazon.ion.BufferConfiguration.DataHandler].onData(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.BufferConfiguration.DataHandler].onData(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: com.amazon.ion.BufferConfiguration.DataHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.BufferConfiguration.DataHandler].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.BufferConfiguration.DataHandler
    signature: '[com.amazon.ion.BufferConfiguration.DataHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BuilderType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialBufferSizeInBytes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[com.amazon.ion.BufferConfiguration.Builder].withInitialBufferSize(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BuilderType
    signature: '[com.amazon.ion.BufferConfiguration.Builder].withInitialBufferSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.BufferConfiguration.Builder].getInitialBufferSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.BufferConfiguration.Builder].getInitialBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - OversizedValueHandler
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BuilderType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - OversizedValueHandler
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.amazon.ion.BufferConfiguration.Builder].onOversizedValue(OversizedValueHandler)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BuilderType
    signature: '[com.amazon.ion.BufferConfiguration.Builder].onOversizedValue(OversizedValueHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - DataHandler
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BuilderType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - DataHandler
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[com.amazon.ion.BufferConfiguration.Builder].onData(DataHandler)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BuilderType
    signature: '[com.amazon.ion.BufferConfiguration.Builder].onData(DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OversizedValueHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[com.amazon.ion.BufferConfiguration.Builder].getOversizedValueHandler()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OversizedValueHandler
    signature: '[com.amazon.ion.BufferConfiguration.Builder].getOversizedValueHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DataHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[com.amazon.ion.BufferConfiguration.Builder].getDataHandler()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DataHandler
    signature: '[com.amazon.ion.BufferConfiguration.Builder].getDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BuilderType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumBufferSizeInBytes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[com.amazon.ion.BufferConfiguration.Builder].withMaximumBufferSize(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BuilderType
    signature: '[com.amazon.ion.BufferConfiguration.Builder].withMaximumBufferSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      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: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[com.amazon.ion.BufferConfiguration.Builder].getMaximumBufferSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.BufferConfiguration.Builder].getMaximumBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      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: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[com.amazon.ion.BufferConfiguration.Builder].getMinimumMaximumBufferSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.BufferConfiguration.Builder].getMinimumMaximumBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OversizedValueHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: '[com.amazon.ion.BufferConfiguration.Builder].getNoOpOversizedValueHandler()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OversizedValueHandler
    signature: '[com.amazon.ion.BufferConfiguration.Builder].getNoOpOversizedValueHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OversizedValueHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    functionName: '[com.amazon.ion.BufferConfiguration.Builder].getThrowingOversizedValueHandler()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OversizedValueHandler
    signature: '[com.amazon.ion.BufferConfiguration.Builder].getThrowingOversizedValueHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DataHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: '[com.amazon.ion.BufferConfiguration.Builder].getNoOpDataHandler()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DataHandler
    signature: '[com.amazon.ion.BufferConfiguration.Builder].getNoOpDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 180
    functionName: '[com.amazon.ion.BufferConfiguration.Builder].build()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Configuration
    signature: '[com.amazon.ion.BufferConfiguration.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - OversizedValueHandler
      - DataHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.BufferConfiguration.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.BufferConfiguration.Builder].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.BufferConfiguration.Builder
    signature: '[com.amazon.ion.BufferConfiguration.Builder].<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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.IonBinaryWriter].byteSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonBinaryWriter].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.amazon.ion.IonBinaryWriter].getBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBinaryWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.IonBinaryWriter].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - offset
    - maxlen
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.IonBinaryWriter].getBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonBinaryWriter].getBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userstream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.IonBinaryWriter].writeBytes(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonBinaryWriter].writeBytes(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBinaryWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonBinaryWriter].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonBinaryWriter
    signature: '[com.amazon.ion.IonBinaryWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Span
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - span
    argTypes:
    - com.amazon.ion.Span
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.SeekableReader].hoist(com.amazon.ion.Span)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SeekableReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SeekableReader].hoist(com.amazon.ion.Span)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SeekableReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.SeekableReader].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SeekableReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SeekableReader
    signature: '[com.amazon.ion.SeekableReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.UnknownSymbolException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.UnknownSymbolException].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/UnknownSymbolException.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.UnknownSymbolException
    signature: '[com.amazon.ion.UnknownSymbolException].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.UnknownSymbolException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.UnknownSymbolException].<init>(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/UnknownSymbolException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.UnknownSymbolException
    signature: '[com.amazon.ion.UnknownSymbolException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.UnknownSymbolException].getSid()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/UnknownSymbolException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.UnknownSymbolException].getSid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.UnknownSymbolException].getMessage()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/UnknownSymbolException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.UnknownSymbolException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.IonContainer].size()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonContainer.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonContainer].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: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.IonContainer].iterator()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonContainer.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.IonContainer].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      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:
    - element
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.IonContainer].remove(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonContainer].remove(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: '[com.amazon.ion.IonContainer].isEmpty()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonContainer.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonContainer].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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.IonContainer].clear()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonContainer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonContainer].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.IonContainer].makeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonContainer].makeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 106
    functionName: '[com.amazon.ion.IonContainer].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonContainer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonContainer
    signature: '[com.amazon.ion.IonContainer].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonContainer].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonContainer
    signature: '[com.amazon.ion.IonContainer].<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: com.amazon.ion.IonSystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.IonLoader].getSystem()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSystem
    signature: '[com.amazon.ion.IonLoader].getSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonCatalog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.IonLoader].getCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonCatalog
    signature: '[com.amazon.ion.IonLoader].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 69
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 69
    functionName: '[com.amazon.ion.IonLoader].load(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonLoader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.IonLoader].load(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.IonLoader].load(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonLoader.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.IonLoader].load(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 105
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 105
    functionName: '[com.amazon.ion.IonLoader].load(java.io.Reader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.IonLoader].load(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 125
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 125
    functionName: '[com.amazon.ion.IonLoader].load(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonLoader.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.IonLoader].load(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[com.amazon.ion.IonLoader].load(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.IonLoader].load(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 176
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 176
    functionName: '[com.amazon.ion.IonLoader].load(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonLoader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.IonLoader].load(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonLoader].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonLoader
    signature: '[com.amazon.ion.IonLoader].<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: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[com.amazon.ion.TextSpan].getStartLine()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/TextSpan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.TextSpan].getStartLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      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: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.TextSpan].getStartColumn()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/TextSpan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.TextSpan].getStartColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      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: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.TextSpan].getFinishLine()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/TextSpan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.TextSpan].getFinishLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      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: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[com.amazon.ion.TextSpan].getFinishColumn()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/TextSpan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.TextSpan].getFinishColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.TextSpan
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.TextSpan].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/TextSpan.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.TextSpan
    signature: '[com.amazon.ion.TextSpan].<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: com.amazon.ion.Span
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[com.amazon.ion.SpanProvider].currentSpan()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SpanProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.Span
    signature: '[com.amazon.ion.SpanProvider].currentSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SpanProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.SpanProvider].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SpanProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SpanProvider
    signature: '[com.amazon.ion.SpanProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.InvalidSystemSymbolException:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.InvalidSystemSymbolException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 1
    argNames:
    - badSymbol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.InvalidSystemSymbolException].<init>(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/InvalidSystemSymbolException.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.InvalidSystemSymbolException
    signature: '[com.amazon.ion.InvalidSystemSymbolException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.InvalidSystemSymbolException].getBadSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/InvalidSystemSymbolException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.InvalidSystemSymbolException].getBadSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: '[com.amazon.ion.IonInt].intValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonInt.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonInt].intValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.IonInt].longValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonInt.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.IonInt].longValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.IonInt].bigIntegerValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonInt.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.amazon.ion.IonInt].bigIntegerValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[com.amazon.ion.IonInt].bigDecimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonInt.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.IonInt].bigDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IntegerSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.IonInt].getIntegerSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonInt.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: IntegerSize
    signature: '[com.amazon.ion.IonInt].getIntegerSize()'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[com.amazon.ion.IonInt].setValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonInt.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonInt].setValue(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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[com.amazon.ion.IonInt].setValue(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonInt.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonInt].setValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.IonInt].setValue(Number)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonInt.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonInt].setValue(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonInt
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 99
    functionName: '[com.amazon.ion.IonInt].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonInt.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonInt
    signature: '[com.amazon.ion.IonInt].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonInt
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonInt].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonInt.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonInt
    signature: '[com.amazon.ion.IonInt].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.IonSexp].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSexp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.IonSexp].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonSexp].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSexp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.IonSexp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonNull
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.IonNull].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonNull.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonNull
    signature: '[com.amazon.ion.IonNull].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonNull
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonNull].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonNull.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonNull
    signature: '[com.amazon.ion.IonNull].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 81
    functionName: '[com.amazon.ion.IonSequence].get(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 25
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.IonSequence].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - child
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 101
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 101
    functionName: '[com.amazon.ion.IonSequence].add(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonSequence].add(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ValueFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.IonSequence].add()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.ValueFactory
    signature: '[com.amazon.ion.IonSequence].add()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - child
    argTypes:
    - int
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 134
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.IonSequence].add(int,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSequence].add(int,com.amazon.ion.IonValue)'
  - 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: true
      returnValueGenericType: com.amazon.ion.ValueFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: '[com.amazon.ion.IonSequence].add(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.ValueFactory
    signature: '[com.amazon.ion.IonSequence].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: '[com.amazon.ion.IonSequence].set(int,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.IonSequence].set(int,com.amazon.ion.IonValue)'
  - 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: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 189
    functionName: '[com.amazon.ion.IonSequence].remove(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.IonSequence].remove(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: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: '[com.amazon.ion.IonSequence].remove(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonSequence].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      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:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 226
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 226
    functionName: '[com.amazon.ion.IonSequence].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonSequence].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      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:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 247
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 247
    functionName: '[com.amazon.ion.IonSequence].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonSequence].retainAll(java.util.Collection<?>)'
  - 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: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 263
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 263
    functionName: '[com.amazon.ion.IonSequence].contains(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonSequence].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      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:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 283
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 283
    functionName: '[com.amazon.ion.IonSequence].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonSequence].containsAll(java.util.Collection<?>)'
  - 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: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 298
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 298
    functionName: '[com.amazon.ion.IonSequence].indexOf(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonSequence].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: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 318
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 318
    functionName: '[com.amazon.ion.IonSequence].lastIndexOf(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonSequence].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIonValue>
      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:
    - c
    argTypes:
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 347
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 347
    functionName: '[com.amazon.ion.IonSequence].addAll(java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonSequence].addAll(java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsIonValue>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - c
    argTypes:
    - int
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 382
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 382
    functionName: '[com.amazon.ion.IonSequence].addAll(int,java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonSequence].addAll(int,java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 394
    functionName: '[com.amazon.ion.IonSequence].listIterator()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ListIterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.IonSequence].listIterator()'
  - 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: true
      returnValueGenericType: java.util.ListIterator<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 412
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 412
    functionName: '[com.amazon.ion.IonSequence].listIterator(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.ListIterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.IonSequence].listIterator(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: true
      returnValueGenericType: java.util.List<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 511
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 511
    functionName: '[com.amazon.ion.IonSequence].subList(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 59
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.IonSequence].subList(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: IonValue[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 525
    functionName: '[com.amazon.ion.IonSequence].toArray()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: IonValue[]
    signature: '[com.amazon.ion.IonSequence].toArray()'
  - 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: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 549
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 549
    functionName: '[com.amazon.ion.IonSequence].toArray(T[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T[]
    signature: '[com.amazon.ion.IonSequence].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 564
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 564
    functionName: '[com.amazon.ion.IonSequence].extract(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T[]
    signature: '[com.amazon.ion.IonSequence].extract(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 568
    functionName: '[com.amazon.ion.IonSequence].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.IonSequence].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 625
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 625
    functionName: '[com.amazon.ion.IonSequence].equals(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonSequence].equals(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: com.amazon.ion.IonSequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonSequence].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.IonSequence].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>()'
      Src: com.amazon.ion.ContainedValueException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ContainedValueException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.ContainedValueException].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ContainedValueException.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.ContainedValueException
    signature: '[com.amazon.ion.ContainedValueException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.ContainedValueException:38,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: com.amazon.ion.ContainedValueException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.ContainedValueException].<init>(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ContainedValueException.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.ContainedValueException
    signature: '[com.amazon.ion.ContainedValueException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.IonCursor].nextValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.ion.IonCursor].nextValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.IonCursor].stepIntoContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.ion.IonCursor].stepIntoContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[com.amazon.ion.IonCursor].stepOutOfContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.ion.IonCursor].stepOutOfContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.IonCursor].fillValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.ion.IonCursor].fillValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[com.amazon.ion.IonCursor].getCurrentEvent()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.ion.IonCursor].getCurrentEvent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: '[com.amazon.ion.IonCursor].endStream()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonCursor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.ion.IonCursor].endStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonCursor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonCursor].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonCursor
    signature: '[com.amazon.ion.IonCursor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.EmptySymbolException:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.EmptySymbolException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.amazon.ion.EmptySymbolException].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/EmptySymbolException.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.EmptySymbolException
    signature: '[com.amazon.ion.EmptySymbolException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>()'
      Src: com.amazon.ion.NullValueException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.NullValueException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.NullValueException].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/NullValueException.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.IonException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.NullValueException
    signature: '[com.amazon.ion.NullValueException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String,Throwable)'
      Src: com.amazon.ion.NullValueException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.NullValueException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.NullValueException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/NullValueException.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String,Throwable)'
    linkageType: ''
    returnType: com.amazon.ion.NullValueException
    signature: '[com.amazon.ion.NullValueException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.NullValueException:48,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: com.amazon.ion.NullValueException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.NullValueException].<init>(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/NullValueException.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.NullValueException
    signature: '[com.amazon.ion.NullValueException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(Throwable)'
      Src: com.amazon.ion.NullValueException:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.NullValueException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.NullValueException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/NullValueException.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(Throwable)'
    linkageType: ''
    returnType: com.amazon.ion.NullValueException
    signature: '[com.amazon.ion.NullValueException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.SymbolTable].getName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.SymbolTable].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.SymbolTable].getVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.SymbolTable].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[com.amazon.ion.SymbolTable].isLocalTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.SymbolTable].isLocalTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[com.amazon.ion.SymbolTable].isSharedTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.SymbolTable].isSharedTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[com.amazon.ion.SymbolTable].isSubstitute()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.SymbolTable].isSubstitute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[com.amazon.ion.SymbolTable].isSystemTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 31
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.SymbolTable].isSystemTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: '[com.amazon.ion.SymbolTable].isReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.SymbolTable].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[com.amazon.ion.SymbolTable].makeReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTable].makeReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 165
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 165
    functionName: '[com.amazon.ion.SymbolTable].getIonVersionId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.SymbolTable].getIonVersionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: '[com.amazon.ion.SymbolTable].getImportedTables()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: SymbolTable[]
    signature: '[com.amazon.ion.SymbolTable].getImportedTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 196
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 196
    functionName: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: '[com.amazon.ion.SymbolTable].getMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.SymbolTable].getMaxId()'
  - 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: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 232
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 232
    functionName: '[com.amazon.ion.SymbolTable].intern(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.SymbolTable].intern(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: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 250
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 250
    functionName: '[com.amazon.ion.SymbolTable].find(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.SymbolTable].find(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: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 262
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 262
    functionName: '[com.amazon.ion.SymbolTable].findSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.SymbolTable].findSymbol(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: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 274
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 274
    functionName: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.SymbolTable].findKnownSymbol(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: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 288
    functionName: '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      classConcrete: false
      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:
    - writer
    argTypes:
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 298
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 298
    functionName: '[com.amazon.ion.SymbolTable].writeTo(com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.SymbolTable].writeTo(com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.SymbolTable].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.SymbolTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.IonSymbol].stringValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSymbol.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.IonSymbol].stringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces: []
      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: '[com.amazon.ion.IonSymbol].getSymbolId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSymbol.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonSymbol].getSymbolId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.IonSymbol].symbolValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSymbol.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.IonSymbol].symbolValue()'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.IonSymbol].setValue(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSymbol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonSymbol].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSymbol
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 73
    functionName: '[com.amazon.ion.IonSymbol].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSymbol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSymbol
    signature: '[com.amazon.ion.IonSymbol].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSymbol
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonSymbol].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSymbol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSymbol
    signature: '[com.amazon.ion.IonSymbol].<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: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.IonLob].newInputStream()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonLob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.amazon.ion.IonLob].newInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[com.amazon.ion.IonLob].getBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonLob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.IonLob].getBytes()'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[com.amazon.ion.IonLob].setBytes(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonLob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonLob].setBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[com.amazon.ion.IonLob].setBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonLob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonLob].setBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.IonLob].byteSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonLob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonLob].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonLob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.IonLob].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonLob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonLob
    signature: '[com.amazon.ion.IonLob].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonLob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonLob].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonLob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonLob
    signature: '[com.amazon.ion.IonLob].<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: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.IonNumber].bigDecimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonNumber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.IonNumber].bigDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.IonNumber].isNumericValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonNumber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonNumber].isNumericValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonNumber
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonNumber].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonNumber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonNumber
    signature: '[com.amazon.ion.IonNumber].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.IonFloat].floatValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonFloat.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[com.amazon.ion.IonFloat].floatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.IonFloat].doubleValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonFloat.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.amazon.ion.IonFloat].doubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.IonFloat].bigDecimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonFloat.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.IonFloat].bigDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[com.amazon.ion.IonFloat].setValue(float)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonFloat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonFloat].setValue(float)'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[com.amazon.ion.IonFloat].setValue(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonFloat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonFloat].setValue(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[com.amazon.ion.IonFloat].setValue(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonFloat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonFloat].setValue(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.IonFloat].isNumericValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonFloat.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonFloat].isNumericValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonFloat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 113
    functionName: '[com.amazon.ion.IonFloat].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonFloat.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonFloat
    signature: '[com.amazon.ion.IonFloat].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonFloat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonFloat].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonFloat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonFloat
    signature: '[com.amazon.ion.IonFloat].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.ReadOnlyValueException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ReadOnlyValueException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.ReadOnlyValueException].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ReadOnlyValueException.java
    functionUses: 6
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.ReadOnlyValueException
    signature: '[com.amazon.ion.ReadOnlyValueException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.ReadOnlyValueException:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ReadOnlyValueException
      static: false
      superClass: com.amazon.ion.IonException
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.ReadOnlyValueException].<init>(Class)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ReadOnlyValueException.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.ReadOnlyValueException
    signature: '[com.amazon.ion.ReadOnlyValueException].<init>(Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: com.amazon.ion.IonException:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.IonException].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonException.java
    functionUses: 9
    functionsReached:
    - '[RuntimeException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.IonException
    signature: '[com.amazon.ion.IonException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.amazon.ion.IonException:48,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: com.amazon.ion.IonException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.IonException].<init>(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonException.java
    functionUses: 126
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonException
    signature: '[com.amazon.ion.IonException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: com.amazon.ion.IonException:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.IonException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonException.java
    functionUses: 3
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: com.amazon.ion.IonException
    signature: '[com.amazon.ion.IonException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getMessage()'
      Src: com.amazon.ion.IonException:59,1
    - Dst: '[RuntimeException].<init>(com.amazon.ion.IonException,Throwable)'
      Src: com.amazon.ion.IonException:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.IonException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonException.java
    functionUses: 4
    functionsReached:
    - '[Throwable].getMessage()'
    - '[RuntimeException].<init>(com.amazon.ion.IonException,Throwable)'
    linkageType: ''
    returnType: com.amazon.ion.IonException
    signature: '[com.amazon.ion.IonException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: com.amazon.ion.IonException:71,1
    - Dst: '[com.amazon.ion.IonException].getCause()'
      Src: com.amazon.ion.IonException:73,1
    - Dst: '[java.util.IdentityHashMap].put(com.amazon.ion.IonException,com.amazon.ion.IonException)'
      Src: com.amazon.ion.IonException:76,1
    - Dst: '[com.amazon.ion.IonException].getCause()'
      Src: com.amazon.ion.IonException:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.IonException].externalCause()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonException.java
    functionUses: 2
    functionsReached:
    - '[java.util.IdentityHashMap].put(com.amazon.ion.IonException,com.amazon.ion.IonException)'
    - '[java.util.IdentityHashMap].<init>()'
    - '[com.amazon.ion.IonException].getCause()'
    linkageType: ''
    returnType: Throwable
    signature: '[com.amazon.ion.IonException].externalCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: com.amazon.ion.IonException:96,1
    - Dst: '[com.amazon.ion.IonException].getCause()'
      Src: com.amazon.ion.IonException:98,1
    - Dst: '[Class<T>].isInstance(com.amazon.ion.IonException)'
      Src: com.amazon.ion.IonException:99,1
    - Dst: '[java.util.IdentityHashMap].put(com.amazon.ion.IonException,com.amazon.ion.IonException)'
      Src: com.amazon.ion.IonException:101,1
    - Dst: '[com.amazon.ion.IonException].getCause()'
      Src: com.amazon.ion.IonException:105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 108
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.IonException].causeOfType(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonException.java
    functionUses: 1
    functionsReached:
    - '[Class<T>].isInstance(com.amazon.ion.IonException)'
    - '[java.util.IdentityHashMap].put(com.amazon.ion.IonException,com.amazon.ion.IonException)'
    - '[java.util.IdentityHashMap].<init>()'
    - '[com.amazon.ion.IonException].getCause()'
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.IonException].causeOfType(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].causeOfType(Class<T>)'
      Src: com.amazon.ion.IonException:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 126
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 126
    functionName: '[com.amazon.ion.IonException].rethrowCauseOfType(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonException.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].causeOfType(Class<T>)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonException].rethrowCauseOfType(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBlob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.ValueFactory].newNullBlob()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonBlob
    signature: '[com.amazon.ion.ValueFactory].newNullBlob()'
  - 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: true
      returnValueGenericType: com.amazon.ion.IonBlob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.ValueFactory].newBlob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonBlob
    signature: '[com.amazon.ion.ValueFactory].newBlob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBlob
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.ValueFactory].newBlob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonBlob
    signature: '[com.amazon.ion.ValueFactory].newBlob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[com.amazon.ion.ValueFactory].newNullBool()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonBool
    signature: '[com.amazon.ion.ValueFactory].newNullBool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBool
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.ValueFactory].newBool(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonBool
    signature: '[com.amazon.ion.ValueFactory].newBool(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBool
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[com.amazon.ion.ValueFactory].newBool(Boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonBool
    signature: '[com.amazon.ion.ValueFactory].newBool(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: com.amazon.ion.IonClob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.ValueFactory].newNullClob()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonClob
    signature: '[com.amazon.ion.ValueFactory].newNullClob()'
  - 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: true
      returnValueGenericType: com.amazon.ion.IonClob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[com.amazon.ion.ValueFactory].newClob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonClob
    signature: '[com.amazon.ion.ValueFactory].newClob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonClob
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[com.amazon.ion.ValueFactory].newClob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonClob
    signature: '[com.amazon.ion.ValueFactory].newClob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[com.amazon.ion.ValueFactory].newNullDecimal()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonDecimal
    signature: '[com.amazon.ion.ValueFactory].newNullDecimal()'
  - 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: true
      returnValueGenericType: com.amazon.ion.IonDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.ValueFactory].newDecimal(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonDecimal
    signature: '[com.amazon.ion.ValueFactory].newDecimal(long)'
  - 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: true
      returnValueGenericType: com.amazon.ion.IonDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[com.amazon.ion.ValueFactory].newDecimal(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonDecimal
    signature: '[com.amazon.ion.ValueFactory].newDecimal(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    functionName: '[com.amazon.ion.ValueFactory].newDecimal(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonDecimal
    signature: '[com.amazon.ion.ValueFactory].newDecimal(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: '[com.amazon.ion.ValueFactory].newDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonDecimal
    signature: '[com.amazon.ion.ValueFactory].newDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonFloat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 186
    functionName: '[com.amazon.ion.ValueFactory].newNullFloat()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonFloat
    signature: '[com.amazon.ion.ValueFactory].newNullFloat()'
  - 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: true
      returnValueGenericType: com.amazon.ion.IonFloat
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 193
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 193
    functionName: '[com.amazon.ion.ValueFactory].newFloat(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonFloat
    signature: '[com.amazon.ion.ValueFactory].newFloat(long)'
  - 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: true
      returnValueGenericType: com.amazon.ion.IonFloat
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: '[com.amazon.ion.ValueFactory].newFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonFloat
    signature: '[com.amazon.ion.ValueFactory].newFloat(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: com.amazon.ion.IonInt
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 209
    functionName: '[com.amazon.ion.ValueFactory].newNullInt()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonInt
    signature: '[com.amazon.ion.ValueFactory].newNullInt()'
  - 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: true
      returnValueGenericType: com.amazon.ion.IonInt
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 217
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 217
    functionName: '[com.amazon.ion.ValueFactory].newInt(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonInt
    signature: '[com.amazon.ion.ValueFactory].newInt(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: true
      returnValueGenericType: com.amazon.ion.IonInt
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 225
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 225
    functionName: '[com.amazon.ion.ValueFactory].newInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonInt
    signature: '[com.amazon.ion.ValueFactory].newInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonInt
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 236
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 236
    functionName: '[com.amazon.ion.ValueFactory].newInt(Number)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonInt
    signature: '[com.amazon.ion.ValueFactory].newInt(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: true
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 245
    functionName: '[com.amazon.ion.ValueFactory].newNullList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.ValueFactory].newNullList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 251
    functionName: '[com.amazon.ion.ValueFactory].newEmptyList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.ValueFactory].newEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIonValue>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[com.amazon.ion.ValueFactory].newList(java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.ValueFactory].newList(java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - child
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 296
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 296
    functionName: '[com.amazon.ion.ValueFactory].newList(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.ValueFactory].newList(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 320
    functionName: '[com.amazon.ion.ValueFactory].newList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.ValueFactory].newList()'
  - 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: true
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 334
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 334
    functionName: '[com.amazon.ion.ValueFactory].newList(int[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.ValueFactory].newList(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: true
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 349
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 349
    functionName: '[com.amazon.ion.ValueFactory].newList(long[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.ValueFactory].newList(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: com.amazon.ion.IonNull
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 358
    functionName: '[com.amazon.ion.ValueFactory].newNull()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonNull
    signature: '[com.amazon.ion.ValueFactory].newNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - IonType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - IonType
    constantsTouched: []
    func_position:
      end: 369
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 369
    functionName: '[com.amazon.ion.ValueFactory].newNull(IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.ValueFactory].newNull(IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 378
    functionName: '[com.amazon.ion.ValueFactory].newNullSexp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.ValueFactory].newNullSexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 384
    functionName: '[com.amazon.ion.ValueFactory].newEmptySexp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.ValueFactory].newEmptySexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIonValue>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: '[com.amazon.ion.ValueFactory].newSexp(java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.ValueFactory].newSexp(java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - child
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 430
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 430
    functionName: '[com.amazon.ion.ValueFactory].newSexp(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.ValueFactory].newSexp(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 453
    functionName: '[com.amazon.ion.ValueFactory].newSexp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.ValueFactory].newSexp()'
  - 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: true
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 468
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 468
    functionName: '[com.amazon.ion.ValueFactory].newSexp(int[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.ValueFactory].newSexp(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: true
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 483
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 483
    functionName: '[com.amazon.ion.ValueFactory].newSexp(long[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.ValueFactory].newSexp(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: com.amazon.ion.IonString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 492
    functionName: '[com.amazon.ion.ValueFactory].newNullString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonString
    signature: '[com.amazon.ion.ValueFactory].newNullString()'
  - 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: true
      returnValueGenericType: com.amazon.ion.IonString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 501
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 501
    functionName: '[com.amazon.ion.ValueFactory].newString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonString
    signature: '[com.amazon.ion.ValueFactory].newString(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: com.amazon.ion.IonStruct
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 510
    functionName: '[com.amazon.ion.ValueFactory].newNullStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.ValueFactory].newNullStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 516
    functionName: '[com.amazon.ion.ValueFactory].newEmptyStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.ValueFactory].newEmptyStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSymbol
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 525
    functionName: '[com.amazon.ion.ValueFactory].newNullSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSymbol
    signature: '[com.amazon.ion.ValueFactory].newNullSymbol()'
  - 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: true
      returnValueGenericType: com.amazon.ion.IonSymbol
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 534
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 534
    functionName: '[com.amazon.ion.ValueFactory].newSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSymbol
    signature: '[com.amazon.ion.ValueFactory].newSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSymbol
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 547
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 547
    functionName: '[com.amazon.ion.ValueFactory].newSymbol(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSymbol
    signature: '[com.amazon.ion.ValueFactory].newSymbol(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonTimestamp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 556
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 556
    functionName: '[com.amazon.ion.ValueFactory].newNullTimestamp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonTimestamp
    signature: '[com.amazon.ion.ValueFactory].newNullTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonTimestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 564
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 564
    functionName: '[com.amazon.ion.ValueFactory].newTimestamp(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonTimestamp
    signature: '[com.amazon.ion.ValueFactory].newTimestamp(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 591
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 591
    functionName: '[com.amazon.ion.ValueFactory].clone(T)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.ValueFactory].clone(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ValueFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.ValueFactory].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.ValueFactory
    signature: '[com.amazon.ion.ValueFactory].<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: IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.IonValue].getType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: IonType
    signature: '[com.amazon.ion.IonValue].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 213
    functionName: '[com.amazon.ion.IonValue].isNullValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonValue].isNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 225
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 225
    functionName: '[com.amazon.ion.IonValue].isReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonValue].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 235
    functionName: '[com.amazon.ion.IonValue].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.IonValue].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 244
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 244
    functionName: '[com.amazon.ion.IonValue].getFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.IonValue].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 254
    functionName: '[com.amazon.ion.IonValue].getFieldNameSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.IonValue].getFieldNameSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 267
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 267
    functionName: '[com.amazon.ion.IonValue].getFieldId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonValue].getFieldId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 274
    functionName: '[com.amazon.ion.IonValue].getContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonContainer
    signature: '[com.amazon.ion.IonValue].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 283
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 283
    functionName: '[com.amazon.ion.IonValue].removeFromContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonValue].removeFromContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 297
    functionName: '[com.amazon.ion.IonValue].topLevelValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.IonValue].topLevelValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 308
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 308
    functionName: '[com.amazon.ion.IonValue].getTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[com.amazon.ion.IonValue].getTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolToken[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 320
    functionName: '[com.amazon.ion.IonValue].getTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: SymbolToken[]
    signature: '[com.amazon.ion.IonValue].getTypeAnnotationSymbols()'
  - 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: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 329
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 329
    functionName: '[com.amazon.ion.IonValue].hasTypeAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonValue].hasTypeAnnotation(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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 342
    functionName: '[com.amazon.ion.IonValue].setTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValue].setTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 357
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 357
    functionName: '[com.amazon.ion.IonValue].setTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValue].setTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 362
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 362
    functionName: '[com.amazon.ion.IonValue].clearTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValue].clearTypeAnnotations()'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 370
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 370
    functionName: '[com.amazon.ion.IonValue].addTypeAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValue].addTypeAnnotation(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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 383
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 383
    functionName: '[com.amazon.ion.IonValue].removeTypeAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValue].removeTypeAnnotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 394
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 394
    functionName: '[com.amazon.ion.IonValue].writeTo(com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValue].writeTo(com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueVisitor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - com.amazon.ion.ValueVisitor
    constantsTouched: []
    func_position:
      end: 408
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 408
    functionName: '[com.amazon.ion.IonValue].accept(com.amazon.ion.ValueVisitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValue].accept(com.amazon.ion.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 423
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 423
    functionName: '[com.amazon.ion.IonValue].makeReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValue].makeReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 431
    functionName: '[com.amazon.ion.IonValue].getSystem()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSystem
    signature: '[com.amazon.ion.IonValue].getSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 450
    functionName: '[com.amazon.ion.IonValue].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.IonValue].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 481
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 481
    functionName: '[com.amazon.ion.IonValue].toString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.IonValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 496
    functionName: '[com.amazon.ion.IonValue].toPrettyString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.IonValue].toPrettyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonTextWriterBuilder
      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:
    - writerBuilder
    argTypes:
    - com.amazon.ion.system.IonTextWriterBuilder
    constantsTouched: []
    func_position:
      end: 509
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 509
    functionName: '[com.amazon.ion.IonValue].toString(com.amazon.ion.system.IonTextWriterBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.IonValue].toString(com.amazon.ion.system.IonTextWriterBuilder)'
  - 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: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 527
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 527
    functionName: '[com.amazon.ion.IonValue].equals(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.IonValue].equals(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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 535
    functionName: '[com.amazon.ion.IonValue].hashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonValue].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonValue].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.IonValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - facetType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.facet.Faceted].asFacet(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/facet/Faceted.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.facet.Faceted].asFacet(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.facet.Faceted
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.facet.Faceted].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/facet/Faceted.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.facet.Faceted
    signature: '[com.amazon.ion.facet.Faceted].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.facet.Faceted].asFacet(Class<T>)'
      Src: com.amazon.ion.facet.Facets:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - com.amazon.ion.facet.Faceted
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - facetType
    - subject
    argTypes:
    - Class<T>
    - com.amazon.ion.facet.Faceted
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.facet.Facets].asFacet(Class<T>,com.amazon.ion.facet.Faceted)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/facet/Facets.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.facet.Faceted].asFacet(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.facet.Facets].asFacet(Class<T>,com.amazon.ion.facet.Faceted)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.facet.Faceted].asFacet(Class<T>)'
      Src: com.amazon.ion.facet.Facets:66,1
    - Dst: '[Class<T>].isInstance(Object)'
      Src: com.amazon.ion.facet.Facets:68,1
    - Dst: '[Class<T>].cast(Object)'
      Src: com.amazon.ion.facet.Facets:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - facetType
    - subject
    argTypes:
    - Class<T>
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.facet.Facets].asFacet(Class<T>,Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/facet/Facets.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.facet.Faceted].asFacet(Class<T>)'
    - '[Class<T>].isInstance(Object)'
    - '[Class<T>].cast(Object)'
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.facet.Facets].asFacet(Class<T>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.facet.Faceted].asFacet(Class<T>)'
      Src: com.amazon.ion.facet.Facets:94,1
    - Dst: '[com.amazon.ion.facet.UnsupportedFacetException].<init>(Class<T>,com.amazon.ion.facet.Faceted)'
      Src: com.amazon.ion.facet.Facets:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - com.amazon.ion.facet.Faceted
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - facetType
    - subject
    argTypes:
    - Class<T>
    - com.amazon.ion.facet.Faceted
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[com.amazon.ion.facet.Facets].assumeFacet(Class<T>,com.amazon.ion.facet.Faceted)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/facet/Facets.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.facet.Faceted].asFacet(Class<T>)'
    - '[com.amazon.ion.facet.UnsupportedFacetException].<init>(Class<T>,com.amazon.ion.facet.Faceted)'
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.facet.Facets].assumeFacet(Class<T>,com.amazon.ion.facet.Faceted)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.facet.Faceted].asFacet(Class<T>)'
      Src: com.amazon.ion.facet.Facets:119,1
    - Dst: '[Class<T>].isInstance(Object)'
      Src: com.amazon.ion.facet.Facets:122,1
    - Dst: '[Class<T>].cast(Object)'
      Src: com.amazon.ion.facet.Facets:124,1
    - Dst: '[com.amazon.ion.facet.UnsupportedFacetException].<init>(Class<T>,Object)'
      Src: com.amazon.ion.facet.Facets:127,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - facetType
    - subject
    argTypes:
    - Class<T>
    - Object
    constantsTouched: []
    func_position:
      end: 128
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 128
    functionName: '[com.amazon.ion.facet.Facets].assumeFacet(Class<T>,Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/facet/Facets.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.facet.Faceted].asFacet(Class<T>)'
    - '[com.amazon.ion.facet.UnsupportedFacetException].<init>(Class<T>,Object)'
    - '[Class<T>].isInstance(Object)'
    - '[Class<T>].cast(Object)'
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.facet.Facets].assumeFacet(Class<T>,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: com.amazon.ion.facet.Facets
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.facet.Facets].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/facet/Facets.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.facet.Facets
    signature: '[com.amazon.ion.facet.Facets].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Class<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.facet.UnsupportedFacetException
      static: false
      superClass: UnsupportedOperationException
    argCount: 2
    argNames:
    - facetType
    - subject
    argTypes:
    - Class<?>
    - Object
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[com.amazon.ion.facet.UnsupportedFacetException].<init>(Class<?>,Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/facet/UnsupportedFacetException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.facet.UnsupportedFacetException
    signature: '[com.amazon.ion.facet.UnsupportedFacetException].<init>(Class<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: com.amazon.ion.facet.UnsupportedFacetException:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Class<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: UnsupportedOperationException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.facet.UnsupportedFacetException].getMessage()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/facet/UnsupportedFacetException.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getName()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.facet.UnsupportedFacetException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Class<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: UnsupportedOperationException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.facet.UnsupportedFacetException].getFacetType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/facet/UnsupportedFacetException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[com.amazon.ion.facet.UnsupportedFacetException].getFacetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Class<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: UnsupportedOperationException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.facet.UnsupportedFacetException].getSubject()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/facet/UnsupportedFacetException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.amazon.ion.facet.UnsupportedFacetException].getSubject()'
  - 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
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.impl.IonUTF8].isHighSurrogate(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonUTF8].isHighSurrogate(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
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.amazon.ion.impl.IonUTF8].isLowSurrogate(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonUTF8].isLowSurrogate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.impl.IonUTF8].isSurrogate(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonUTF8].isSurrogate(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
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.amazon.ion.impl.IonUTF8].isOneByteUTF8(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonUTF8].isOneByteUTF8(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.impl.IonUTF8].isTwoByteUTF8(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonUTF8].isTwoByteUTF8(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.impl.IonUTF8].isThreeByteUTF8(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonUTF8].isThreeByteUTF8(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.impl.IonUTF8].isFourByteUTF8(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonUTF8].isFourByteUTF8(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.impl.IonUTF8].isContinueByteUTF8(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonUTF8].isContinueByteUTF8(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].isOneByteUTF8(int)'
      Src: com.amazon.ion.impl.IonUTF8:82,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isContinueByteUTF8(int)'
      Src: com.amazon.ion.impl.IonUTF8:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.impl.IonUTF8].isStartByte(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].isContinueByteUTF8(int)'
    - '[com.amazon.ion.impl.IonUTF8].isOneByteUTF8(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonUTF8].isStartByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b1
    - b2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.impl.IonUTF8].twoByteScalar(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[com.amazon.ion.impl.IonUTF8].twoByteScalar(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - b1
    - b2
    - b3
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.amazon.ion.impl.IonUTF8].threeByteScalar(int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonUTF8].threeByteScalar(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - b1
    - b2
    - b3
    - b4
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl.IonUTF8].fourByteScalar(int,int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonUTF8].fourByteScalar(int,int,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
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.impl.IonUTF8].isOneByteScalar(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonUTF8].isOneByteScalar(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
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[com.amazon.ion.impl.IonUTF8].isTwoByteScalar(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonUTF8].isTwoByteScalar(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
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[com.amazon.ion.impl.IonUTF8].isThreeByteScalar(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonUTF8].isThreeByteScalar(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
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[com.amazon.ion.impl.IonUTF8].isFourByteScalar(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonUTF8].isFourByteScalar(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>()'
      Src: com.amazon.ion.impl.IonUTF8:113,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 118
    functionName: '[com.amazon.ion.impl.IonUTF8].getUTF8ByteCount(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonUTF8].getUTF8ByteCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].isOneByteUTF8(com.amazon.ion.impl.IonUTF8)'
      Src: com.amazon.ion.impl.IonUTF8:121,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isTwoByteUTF8(com.amazon.ion.impl.IonUTF8)'
      Src: com.amazon.ion.impl.IonUTF8:122,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isThreeByteUTF8(com.amazon.ion.impl.IonUTF8)'
      Src: com.amazon.ion.impl.IonUTF8:123,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isFourByteUTF8(com.amazon.ion.impl.IonUTF8)'
      Src: com.amazon.ion.impl.IonUTF8:124,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - firstByte
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[com.amazon.ion.impl.IonUTF8].getUTF8LengthFromFirstByte(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].isTwoByteUTF8(com.amazon.ion.impl.IonUTF8)'
    - '[com.amazon.ion.impl.IonUTF8].isOneByteUTF8(com.amazon.ion.impl.IonUTF8)'
    - '[com.amazon.ion.impl.IonUTF8].isThreeByteUTF8(com.amazon.ion.impl.IonUTF8)'
    - '[com.amazon.ion.impl.IonUTF8].isFourByteUTF8(com.amazon.ion.impl.IonUTF8)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonUTF8].getUTF8LengthFromFirstByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[com.amazon.ion.impl.IonUTF8].getByte1Of2(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[com.amazon.ion.impl.IonUTF8].getByte1Of2(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[com.amazon.ion.impl.IonUTF8].getByte2Of2(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[com.amazon.ion.impl.IonUTF8].getByte2Of2(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[com.amazon.ion.impl.IonUTF8].getByte1Of3(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[com.amazon.ion.impl.IonUTF8].getByte1Of3(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[com.amazon.ion.impl.IonUTF8].getByte2Of3(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[com.amazon.ion.impl.IonUTF8].getByte2Of3(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[com.amazon.ion.impl.IonUTF8].getByte3Of3(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[com.amazon.ion.impl.IonUTF8].getByte3Of3(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[com.amazon.ion.impl.IonUTF8].getByte1Of4(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[com.amazon.ion.impl.IonUTF8].getByte1Of4(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[com.amazon.ion.impl.IonUTF8].getByte2Of4(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[com.amazon.ion.impl.IonUTF8].getByte2Of4(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[com.amazon.ion.impl.IonUTF8].getByte3Of4(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[com.amazon.ion.impl.IonUTF8].getByte3Of4(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[com.amazon.ion.impl.IonUTF8].getByte4Of4(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[com.amazon.ion.impl.IonUTF8].getByte4Of4(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].getUTF8ByteCount(int)'
      Src: com.amazon.ion.impl.IonUTF8:174,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte1Of2(int)'
      Src: com.amazon.ion.impl.IonUTF8:178,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte2Of2(int)'
      Src: com.amazon.ion.impl.IonUTF8:179,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte1Of3(int)'
      Src: com.amazon.ion.impl.IonUTF8:182,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte2Of3(int)'
      Src: com.amazon.ion.impl.IonUTF8:183,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte3Of3(int)'
      Src: com.amazon.ion.impl.IonUTF8:184,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte1Of4(int)'
      Src: com.amazon.ion.impl.IonUTF8:187,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte2Of4(int)'
      Src: com.amazon.ion.impl.IonUTF8:188,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte3Of4(int)'
      Src: com.amazon.ion.impl.IonUTF8:189,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte4Of4(int)'
      Src: com.amazon.ion.impl.IonUTF8:190,1
    - Dst: '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>()'
      Src: com.amazon.ion.impl.IonUTF8:193,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 194
      start: 164
    functionDepth: 3
    functionLinenumber: 164
    functionLinenumberEnd: 194
    functionName: '[com.amazon.ion.impl.IonUTF8].getAs4BytesReversed(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>()'
    - '[com.amazon.ion.impl.IonUTF8].getByte1Of2(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte2Of2(int)'
    - '[com.amazon.ion.impl.IonUTF8].getUTF8ByteCount(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte3Of3(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte1Of4(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte2Of4(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte3Of4(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte4Of4(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte1Of3(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte2Of3(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonUTF8].getAs4BytesReversed(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].getUTF8ByteCount(int)'
      Src: com.amazon.ion.impl.IonUTF8:214,1
    - Dst: '[ArrayIndexOutOfBoundsException].<init>()'
      Src: com.amazon.ion.impl.IonUTF8:216,1
    - Dst: '[ArrayIndexOutOfBoundsException].<init>()'
      Src: com.amazon.ion.impl.IonUTF8:220,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte1Of2(int)'
      Src: com.amazon.ion.impl.IonUTF8:221,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte2Of2(int)'
      Src: com.amazon.ion.impl.IonUTF8:222,1
    - Dst: '[ArrayIndexOutOfBoundsException].<init>()'
      Src: com.amazon.ion.impl.IonUTF8:225,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte1Of3(int)'
      Src: com.amazon.ion.impl.IonUTF8:226,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte2Of3(int)'
      Src: com.amazon.ion.impl.IonUTF8:227,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte3Of3(int)'
      Src: com.amazon.ion.impl.IonUTF8:228,1
    - Dst: '[ArrayIndexOutOfBoundsException].<init>()'
      Src: com.amazon.ion.impl.IonUTF8:231,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte1Of4(int)'
      Src: com.amazon.ion.impl.IonUTF8:232,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte2Of4(int)'
      Src: com.amazon.ion.impl.IonUTF8:233,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte3Of4(int)'
      Src: com.amazon.ion.impl.IonUTF8:234,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte4Of4(int)'
      Src: com.amazon.ion.impl.IonUTF8:235,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - unicodeScalar
    - outputBytes
    - offset
    - maxLength
    argTypes:
    - int
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 239
      start: 209
    functionDepth: 3
    functionLinenumber: 209
    functionLinenumberEnd: 239
    functionName: '[com.amazon.ion.impl.IonUTF8].convertToUTF8Bytes(int,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].getByte1Of2(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte2Of2(int)'
    - '[com.amazon.ion.impl.IonUTF8].getUTF8ByteCount(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte3Of3(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte1Of4(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte2Of4(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte3Of4(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte2Of3(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte4Of4(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte1Of3(int)'
    - '[ArrayIndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonUTF8].convertToUTF8Bytes(int,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonUTF8:256,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte2Of2(int)'
      Src: com.amazon.ion.impl.IonUTF8:258,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte2Of3(int)'
      Src: com.amazon.ion.impl.IonUTF8:261,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte3Of3(int)'
      Src: com.amazon.ion.impl.IonUTF8:262,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte2Of4(int)'
      Src: com.amazon.ion.impl.IonUTF8:265,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte3Of4(int)'
      Src: com.amazon.ion.impl.IonUTF8:266,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getByte4Of4(int)'
      Src: com.amazon.ion.impl.IonUTF8:267,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - unicodeScalar
    - utf8Len
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 272
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 272
    functionName: '[com.amazon.ion.impl.IonUTF8].packBytesAfter1(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].getByte2Of4(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte2Of2(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte3Of3(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte3Of4(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte4Of4(int)'
    - '[com.amazon.ion.impl.IonUTF8].getByte2Of3(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonUTF8].packBytesAfter1(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].getUTF8LengthFromFirstByte(com.amazon.ion.impl.IonUTF8)'
      Src: com.amazon.ion.impl.IonUTF8:285,1
    - Dst: '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>()'
      Src: com.amazon.ion.impl.IonUTF8:304,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - utf8BytesReversed
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 305
      start: 274
    functionDepth: 2
    functionLinenumber: 274
    functionLinenumberEnd: 305
    functionName: '[com.amazon.ion.impl.IonUTF8].getScalarFrom4BytesReversed(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>()'
    - '[com.amazon.ion.impl.IonUTF8].getUTF8LengthFromFirstByte(com.amazon.ion.impl.IonUTF8)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonUTF8].getScalarFrom4BytesReversed(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>()'
      Src: com.amazon.ion.impl.IonUTF8:324,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getUTF8LengthFromFirstByte(com.amazon.ion.impl.IonUTF8)'
      Src: com.amazon.ion.impl.IonUTF8:326,1
    - Dst: '[ArrayIndexOutOfBoundsException].<init>()'
      Src: com.amazon.ion.impl.IonUTF8:327,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - offset
    - maxLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 330
    functionName: '[com.amazon.ion.impl.IonUTF8].getScalarReadLengthFromBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 0
    functionsReached:
    - '[ArrayIndexOutOfBoundsException].<init>()'
    - '[com.amazon.ion.impl.IonUTF8].getUTF8LengthFromFirstByte(com.amazon.ion.impl.IonUTF8)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonUTF8].getScalarReadLengthFromBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>()'
      Src: com.amazon.ion.impl.IonUTF8:351,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getUTF8LengthFromFirstByte(com.amazon.ion.impl.IonUTF8)'
      Src: com.amazon.ion.impl.IonUTF8:353,1
    - Dst: '[ArrayIndexOutOfBoundsException].<init>()'
      Src: com.amazon.ion.impl.IonUTF8:354,1
    - Dst: '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>(String)'
      Src: com.amazon.ion.impl.IonUTF8:375,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - offset
    - maxLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 378
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 378
    functionName: '[com.amazon.ion.impl.IonUTF8].getScalarFromBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 0
    functionsReached:
    - '[ArrayIndexOutOfBoundsException].<init>()'
    - '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>(String)'
    - '[com.amazon.ion.impl.IonUTF8].getUTF8LengthFromFirstByte(com.amazon.ion.impl.IonUTF8)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonUTF8].getScalarFromBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonUTF8:382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 385
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 385
    functionName: '[com.amazon.ion.impl.IonUTF8].needsSurrogateEncoding(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonUTF8].needsSurrogateEncoding(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
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 391
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 391
    functionName: '[com.amazon.ion.impl.IonUTF8].highSurrogate(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[com.amazon.ion.impl.IonUTF8].highSurrogate(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
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 397
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 397
    functionName: '[com.amazon.ion.impl.IonUTF8].lowSurrogate(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[com.amazon.ion.impl.IonUTF8].lowSurrogate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].isHighSurrogate(int)'
      Src: com.amazon.ion.impl.IonUTF8:400,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isLowSurrogate(int)'
      Src: com.amazon.ion.impl.IonUTF8:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - highSurrogate
    - lowSurrogate
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 407
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 407
    functionName: '[com.amazon.ion.impl.IonUTF8].getUnicodeScalarFromSurrogates(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].isHighSurrogate(int)'
    - '[com.amazon.ion.impl.IonUTF8].isLowSurrogate(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonUTF8].getUnicodeScalarFromSurrogates(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonUTF8
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonUTF8].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonUTF8
    signature: '[com.amazon.ion.impl.IonUTF8].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint
      static: false
      superClass: IonException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint
    signature: '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint:417,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: com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint
      static: false
      superClass: IonException
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint
    signature: '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(Exception)'
      Src: com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint
      static: false
      superClass: IonException
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>(Exception)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(Exception)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint
    signature: '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String,Exception)'
      Src: com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint
      static: false
      superClass: IonException
    argCount: 2
    argNames:
    - msg
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>(String,Exception)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String,Exception)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint
    signature: '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonUTF8.UTF8ToChar
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - charStream
    argTypes:
    - Appendable
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].<init>(Appendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonUTF8.UTF8ToChar
    signature: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].<init>(Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].getAppendable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Appendable
    signature: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].getAppendable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:452,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 454
    functionName: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write_helper_continue(com.amazon.ion.impl.IonUTF8.UTF8ToChar)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:461,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isStartByte(com.amazon.ion.impl.IonUTF8.UTF8ToChar)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:464,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:465,1
    - Dst: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write_helper_start_sequence(com.amazon.ion.impl.IonUTF8.UTF8ToChar)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:467,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:470,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 472
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 472
    functionName: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write_helper_continue(com.amazon.ion.impl.IonUTF8.UTF8ToChar)'
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write_helper_start_sequence(com.amazon.ion.impl.IonUTF8.UTF8ToChar)'
    - '[com.amazon.ion.impl.IonUTF8].isStartByte(com.amazon.ion.impl.IonUTF8.UTF8ToChar)'
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write(byte[],int,com.amazon.ion.impl.IonUTF8.UTF8ToChar)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 478
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 478
    functionName: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write(byte[],int,com.amazon.ion.impl.IonUTF8.UTF8ToChar)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:486,1
    - Dst: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write(com.amazon.ion.impl.IonUTF8.UTF8ToChar)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:489,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - bytes
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 492
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 492
    functionName: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write(com.amazon.ion.impl.IonUTF8.UTF8ToChar)'
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].getUTF8LengthFromFirstByte(int)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 499
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 499
    functionName: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write_helper_start_sequence(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonUTF8].getUTF8LengthFromFirstByte(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write_helper_start_sequence(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write_helper_write_char(int)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:504,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:515,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 518
      start: 500
    functionDepth: 3
    functionLinenumber: 500
    functionLinenumberEnd: 518
    functionName: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write_helper_continue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write_helper_write_char(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write_helper_continue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].isContinueByteUTF8(int)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:525,1
    - Dst: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].throwBadContinuationByte()'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:526,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].twoByteScalar(int,int)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:528,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:529,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isContinueByteUTF8(int)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:532,1
    - Dst: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].throwBadContinuationByte()'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:533,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isContinueByteUTF8(int)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:535,1
    - Dst: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].throwBadContinuationByte()'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:536,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].threeByteScalar(int,int,int)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:538,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].needsSurrogateEncoding(int)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:539,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].lowSurrogate(int)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:540,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:540,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].highSurrogate(int)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:541,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:541,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:544,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isContinueByteUTF8(int)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:548,1
    - Dst: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].throwBadContinuationByte()'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:549,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isContinueByteUTF8(int)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:551,1
    - Dst: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].throwBadContinuationByte()'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:552,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isContinueByteUTF8(int)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:554,1
    - Dst: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].throwBadContinuationByte()'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:555,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].fourByteScalar(int,int,int,int)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:557,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].needsSurrogateEncoding(int)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:558,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].lowSurrogate(int)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:559,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:559,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].highSurrogate(int)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:560,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:560,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:563,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:567,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 569
      start: 519
    functionDepth: 2
    functionLinenumber: 519
    functionLinenumberEnd: 569
    functionName: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write_helper_write_char(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.IonUTF8].fourByteScalar(int,int,int,int)'
    - '[com.amazon.ion.impl.IonUTF8].needsSurrogateEncoding(int)'
    - '[com.amazon.ion.impl.IonUTF8].threeByteScalar(int,int,int)'
    - '[com.amazon.ion.impl.IonUTF8].lowSurrogate(int)'
    - '[com.amazon.ion.impl.IonUTF8].highSurrogate(int)'
    - '[com.amazon.ion.impl.IonUTF8].isContinueByteUTF8(int)'
    - '[com.amazon.ion.impl.IonUTF8].twoByteScalar(int,int)'
    - '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].throwBadContinuationByte()'
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write_helper_write_char(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.IonUTF8.UTF8ToChar:572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].throwBadContinuationByte()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].throwBadContinuationByte()'
  - 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: true
      returnValueGenericType: com.amazon.ion.impl.ByteReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[com.amazon.ion.impl.ByteBuffer].getReader()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.ByteReader
    signature: '[com.amazon.ion.impl.ByteBuffer].getReader()'
  - 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: true
      returnValueGenericType: com.amazon.ion.impl.ByteWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.impl.ByteBuffer].getWriter()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.ByteWriter
    signature: '[com.amazon.ion.impl.ByteBuffer].getWriter()'
  - 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: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.impl.ByteBuffer].getBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.ByteBuffer].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.impl.ByteBuffer].getBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteBuffer].getBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.impl.ByteBuffer].writeBytes(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteBuffer].writeBytes(java.io.OutputStream)'
  - 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: com.amazon.ion.impl.ByteBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.ByteBuffer].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.ByteBuffer
    signature: '[com.amazon.ion.impl.ByteBuffer].<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: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplication].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplication].getSymbolTable()'
  - 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: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplication].getTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplication].getTypeAnnotations()'
  - 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: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplication].iterateTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplication].iterateTypeAnnotations()'
  - 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: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplication].getFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplication].getFieldName()'
  - 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: SymbolToken[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplication].getTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SymbolToken[]
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplication].getTypeAnnotationSymbols()'
  - 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: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplication].getFieldNameSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplication].getFieldNameSymbol()'
  - 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: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplication].symbolValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplication].symbolValue()'
  - 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: com.amazon.ion.impl.IonReaderContinuableApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplication].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableApplication
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:40,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].registerIvmNotificationConsumer()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.IonReaderContinuableCore
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderNonContinuableSystem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.impl.IonReaderContinuableCore
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].<init>(com.amazon.ion.impl.IonReaderContinuableCore)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayDeque].<init>(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCore].registerIvmNotificationConsumer()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderNonContinuableSystem
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].<init>(com.amazon.ion.impl.IonReaderContinuableCore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].hasNext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<Integer>].poll()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:65,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].handleIvm()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 1
    functionsReached:
    - '[java.util.Queue<Integer>].poll()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].handleIvm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].handleIvm()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:88,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].nextValue()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:93,1
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].handleIvm()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:94,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].endStream()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:98,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].getType()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:101,1
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].handleIvm()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:102,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 105
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].next()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCore].nextValue()'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].handleIvm()'
    - '[com.amazon.ion.impl.IonReaderContinuableCore].getType()'
    - '[com.amazon.ion.impl.IonReaderContinuableCore].endStream()'
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].stepIntoContainer()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].stepIn()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCore].stepIntoContainer()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].stepIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].stepOutOfContainer()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCore].stepOutOfContainer()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].getDepth()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getDepth()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCore].getDepth()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].getCurrentEvent()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:133,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:139,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].fillValue()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:141,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:142,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 15
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableCore].getCurrentEvent()'
    - '[com.amazon.ion.impl.IonReaderContinuableCore].fillValue()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getType()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:148,1
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:151,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].getIntegerSize()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IntegerSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getIntegerSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCore].getIntegerSize()'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getType()'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
    linkageType: ''
    returnType: com.amazon.ion.IntegerSize
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getIntegerSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].isNullValue()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].isNullValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCore].isNullValue()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].isNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].isInStruct()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].isInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCore].isInStruct()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].isInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:167,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].booleanValue()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].booleanValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCore].booleanValue()'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].booleanValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:173,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].intValue()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].intValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
    - '[com.amazon.ion.impl.IonReaderContinuableCore].intValue()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].intValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:179,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].longValue()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].longValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCore].longValue()'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].longValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:185,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].bigIntegerValue()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].bigIntegerValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCore].bigIntegerValue()'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].bigIntegerValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:191,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].doubleValue()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].doubleValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCore].doubleValue()'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
    linkageType: ''
    returnType: double
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].doubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:197,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].bigDecimalValue()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].bigDecimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCore].bigDecimalValue()'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].bigDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:203,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].decimalValue()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].decimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCore].decimalValue()'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].decimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:209,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].dateValue()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].dateValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCore].dateValue()'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].dateValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:215,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].timestampValue()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 217
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].timestampValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
    - '[com.amazon.ion.impl.IonReaderContinuableCore].timestampValue()'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].timestampValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:222,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:222,1
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:224,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].symbolValueId()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:227,1
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:228,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:228,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:230,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].stringValue()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:233,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 236
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].stringValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.UnknownSymbolException].<init>(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCore].stringValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCore].symbolValueId()'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getSymbolTable()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].stringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:240,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].byteSize()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].byteSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
    - '[com.amazon.ion.impl.IonReaderContinuableCore].byteSize()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:246,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].newBytes()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 248
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].newBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCore].newBytes()'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].newBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:252,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].getBytes(byte[],int,int)'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 254
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
    - '[com.amazon.ion.impl.IonReaderContinuableCore].getBytes(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - facetType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].asFacet(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].asFacet(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].getIonMajorVersion()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:264,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].getSystemSymbolTable(int)'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 6
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCore].getIonMajorVersion()'
    - '[com.amazon.ion.impl.SharedSymbolTable].getSystemSymbolTable(int)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].hasAnnotations()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:269,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].getAnnotationIds()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:272,1
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:274,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(com.amazon.ion.impl.IonReaderNonContinuableSystem)'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:277,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(com.amazon.ion.impl.IonReaderNonContinuableSystem)'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:279,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 284
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(com.amazon.ion.impl.IonReaderNonContinuableSystem)'
    - '[com.amazon.ion.UnknownSymbolException].<init>(com.amazon.ion.impl.IonReaderNonContinuableSystem)'
    - '[com.amazon.ion.impl.IonReaderContinuableCore].hasAnnotations()'
    - '[com.amazon.ion.impl.IonReaderContinuableCore].getAnnotationIds()'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getSymbolTable()'
    linkageType: ''
    returnType: String[]
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].hasAnnotations()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:288,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].getAnnotationIds()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:291,1
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:293,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(com.amazon.ion.impl.IonReaderNonContinuableSystem)'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:296,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,com.amazon.ion.impl.IonReaderNonContinuableSystem)'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:296,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolToken[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 299
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,com.amazon.ion.impl.IonReaderNonContinuableSystem)'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(com.amazon.ion.impl.IonReaderNonContinuableSystem)'
    - '[com.amazon.ion.impl.IonReaderContinuableCore].hasAnnotations()'
    - '[com.amazon.ion.impl.IonReaderContinuableCore].getAnnotationIds()'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getSymbolTable()'
    linkageType: ''
    returnType: SymbolToken[]
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].hasAnnotations()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:303,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].emptyIterator()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:304,1
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getTypeAnnotations()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:306,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].stringIterator(String[])'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:306,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 301
    functionDepth: 3
    functionLinenumber: 301
    functionLinenumberEnd: 307
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].iterateTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].emptyIterator()'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getTypeAnnotations()'
    - '[com.amazon.ion.impl.IonReaderContinuableCore].hasAnnotations()'
    - '[com.amazon.ion.impl._Private_Utils].stringIterator(String[])'
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].iterateTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].getFieldId()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getFieldId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCore].getFieldId()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getFieldId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].getFieldId()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:316,1
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:320,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:320,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:322,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 325
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.UnknownSymbolException].<init>(int)'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getSymbolTable()'
    - '[com.amazon.ion.impl.IonReaderContinuableCore].getFieldId()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].getFieldId()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:329,1
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:333,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:333,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,int)'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:333,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 334
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getFieldNameSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,int)'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getSymbolTable()'
    - '[com.amazon.ion.impl.IonReaderContinuableCore].getFieldId()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getFieldNameSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:342,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].symbolValueId()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:343,1
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:345,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:345,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,int)'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:345,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 336
    functionDepth: 2
    functionLinenumber: 336
    functionLinenumberEnd: 346
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].symbolValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCore].symbolValueId()'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].symbolValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCore].close()'
      Src: com.amazon.ion.impl.IonReaderNonContinuableSystem:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonReaderContinuableCore
      - com.amazon.ion.IonType
      - com.amazon.ion.IonType
      - java.util.Queue<Integer>
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCore].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[com.amazon.ion.impl._Private_SymbolToken].hashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_SymbolToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_SymbolToken].hashCode()'
  - 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: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.impl._Private_SymbolToken].equals(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_SymbolToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_SymbolToken].equals(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: com.amazon.ion.impl._Private_SymbolToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_SymbolToken].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_SymbolToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_SymbolToken
    signature: '[com.amazon.ion.impl._Private_SymbolToken].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getInitialIvmHandling()'
      Src: com.amazon.ion.impl.IonWriterSystemText:85,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getIvmMinimizing()'
      Src: com.amazon.ion.impl.IonWriterSystemText:86,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl.IonWriterSystemText,com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:84,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getCharset()'
      Src: com.amazon.ion.impl.IonWriterSystemText:91,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].forFastAppendable(com.amazon.ion.util._Private_FastAppendable,com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:90,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].topLevelSeparator()'
      Src: com.amazon.ion.impl.IonWriterSystemText:94,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getLongStringThreshold()'
      Src: com.amazon.ion.impl.IonWriterSystemText:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - com.amazon.ion.util._Private_FastAppendable
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonWriterSystemText
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 3
    argNames:
    - defaultSystemSymtab
    - options
    - out
    argTypes:
    - com.amazon.ion.SymbolTable
    - com.amazon.ion.impl._Private_IonTextWriterBuilder
    - com.amazon.ion.util._Private_FastAppendable
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.util._Private_FastAppendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getInitialIvmHandling()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].topLevelSeparator()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getIvmMinimizing()'
    - '[com.amazon.ion.impl._Private_IonTextAppender].forFastAppendable(com.amazon.ion.util._Private_FastAppendable,com.amazon.ion.impl.IonWriterSystemText)'
    - '[com.amazon.ion.impl.IonWriterSystem].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl.IonWriterSystemText,com.amazon.ion.impl.IonWriterSystemText)'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getLongStringThreshold()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getCharset()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonWriterSystemText
    signature: '[com.amazon.ion.impl.IonWriterSystemText].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.util._Private_FastAppendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonTextWriterBuilder
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].getBuilder()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonTextWriterBuilder
    signature: '[com.amazon.ion.impl.IonWriterSystemText].getBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].getDepth()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonWriterSystemText].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].isInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonWriterSystemText].isInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterSystemText:137,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 141
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].getContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonWriterSystemText].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].growStack()'
      Src: com.amazon.ion.impl.IonWriterSystemText:145,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].lineSeparator()'
      Src: com.amazon.ion.impl.IonWriterSystemText:158,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - typeid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 162
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].push(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].lineSeparator()'
    - '[com.amazon.ion.impl.IonWriterSystemText].growStack()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].push(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int[],int,com.amazon.ion.impl.IonWriterSystemText,int,com.amazon.ion.impl.IonWriterSystemText)
      Src: com.amazon.ion.impl.IonWriterSystemText:169,1
    - Dst: System.arraycopy(boolean[],int,com.amazon.ion.impl.IonWriterSystemText,int,com.amazon.ion.impl.IonWriterSystemText)
      Src: com.amazon.ion.impl.IonWriterSystemText:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 174
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].growStack()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(int[],int,com.amazon.ion.impl.IonWriterSystemText,int,com.amazon.ion.impl.IonWriterSystemText)
    - System.arraycopy(boolean[],int,com.amazon.ion.impl.IonWriterSystemText,int,com.amazon.ion.impl.IonWriterSystemText)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].growStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].topLevelSeparator()'
      Src: com.amazon.ion.impl.IonWriterSystemText:183,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].lineSeparator()'
      Src: com.amazon.ion.impl.IonWriterSystemText:198,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].pop()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].topLevelSeparator()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].lineSeparator()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonWriterSystemText].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].topType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonWriterSystemText].topType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].topPendingComma()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonWriterSystemText].topPendingComma()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].topType()'
      Src: com.amazon.ion.impl.IonWriterSystemText:221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 223
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].containerIsSexp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].topType()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonWriterSystemText].containerIsSexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl.IonWriterSystemText:227,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl.IonWriterSystemText:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 230
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].printLeadingWhiteSpace()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].printLeadingWhiteSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].isPrettyPrintOn()'
      Src: com.amazon.ion.impl.IonWriterSystemText:232,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].lineSeparator()'
      Src: com.amazon.ion.impl.IonWriterSystemText:233,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(CharSequence)'
      Src: com.amazon.ion.impl.IonWriterSystemText:233,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].printLeadingWhiteSpace()'
      Src: com.amazon.ion.impl.IonWriterSystemText:234,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl.IonWriterSystemText:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - closeChar
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 237
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 237
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].closeCollection(char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(CharSequence)'
    - '[com.amazon.ion.impl.IonWriterSystemText].printLeadingWhiteSpace()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].lineSeparator()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].isPrettyPrintOn()'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].closeCollection(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl.IonWriterSystemText:248,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl.IonWriterSystemText:250,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printInt(int)'
      Src: com.amazon.ion.impl.IonWriterSystemText:251,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl.IonWriterSystemText:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 254
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 254
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeSidLiteral(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].printInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeSidLiteral(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printJsonString(String)'
      Src: com.amazon.ion.impl.IonWriterSystemText:266,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printString(String)'
      Src: com.amazon.ion.impl.IonWriterSystemText:270,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].symbolVariant(String)'
      Src: com.amazon.ion.impl.IonWriterSystemText:275,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl.IonWriterSystemText:280,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].containerIsSexp()'
      Src: com.amazon.ion.impl.IonWriterSystemText:285,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl.IonWriterSystemText:287,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printQuotedSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterSystemText:294,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 299
      start: 260
    functionDepth: 2
    functionLinenumber: 260
    functionLinenumberEnd: 299
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolToken(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].symbolVariant(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].printString(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].printQuotedSymbol(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].printJsonString(String)'
    - '[com.amazon.ion.impl.IonWriterSystemText].containerIsSexp()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.IonWriterSystemText:304,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.IonWriterSystemText:306,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeSidLiteral(int)'
      Src: com.amazon.ion.impl.IonWriterSystemText:307,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolToken(String)'
      Src: com.amazon.ion.impl.IonWriterSystemText:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - sym
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 312
      start: 301
    functionDepth: 3
    functionLinenumber: 301
    functionLinenumberEnd: 312
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeFieldNameToken(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.impl.IonWriterSystemText].writeSidLiteral(int)'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolToken(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeFieldNameToken(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeAnnotationToken(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:318,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl.IonWriterSystemText:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolToken[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - SymbolToken[]
    constantsTouched: []
    func_position:
      end: 321
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 321
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeAnnotations(SymbolToken[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
    - '[com.amazon.ion.impl.IonWriterSystemText].writeAnnotationToken(com.amazon.ion.impl.IonWriterSystemText)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeAnnotations(SymbolToken[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.IonWriterSystemText:326,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl.IonWriterSystemText:328,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.IonWriterSystemText:329,1
    - Dst: Integer.toString(int)
      Src: com.amazon.ion.impl.IonWriterSystemText:329,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:329,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterSystemText:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - ann
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 334
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 334
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeAnnotationToken(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl.IonWriterSystemText)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].printSymbol(String)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - Integer.toString(int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeAnnotationToken(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].isPrettyPrintOn()'
      Src: com.amazon.ion.impl.IonWriterSystemText:339,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].isAllWhitespace(CharSequence)'
      Src: com.amazon.ion.impl.IonWriterSystemText:340,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(CharSequence)'
      Src: com.amazon.ion.impl.IonWriterSystemText:342,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].lineSeparator()'
      Src: com.amazon.ion.impl.IonWriterSystemText:345,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(CharSequence)'
      Src: com.amazon.ion.impl.IonWriterSystemText:345,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].printLeadingWhiteSpace()'
      Src: com.amazon.ion.impl.IonWriterSystemText:346,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(CharSequence)'
      Src: com.amazon.ion.impl.IonWriterSystemText:349,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].isAllWhitespace(CharSequence)'
      Src: com.amazon.ion.impl.IonWriterSystemText:350,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - followingLongString
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 353
      start: 336
    functionDepth: 3
    functionLinenumber: 336
    functionLinenumberEnd: 353
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeSeparator(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(CharSequence)'
    - '[com.amazon.ion.impl.IonWriterSystemText].printLeadingWhiteSpace()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].lineSeparator()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].isPrettyPrintOn()'
    - '[com.amazon.ion.util.IonTextUtils].isAllWhitespace(CharSequence)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeSeparator(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:358,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeSeparator(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:362,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].assumeFieldNameSymbol()'
      Src: com.amazon.ion.impl.IonWriterSystemText:366,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeFieldNameToken(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:367,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl.IonWriterSystemText:368,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].clearFieldName()'
      Src: com.amazon.ion.impl.IonWriterSystemText:369,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].hasAnnotations()'
      Src: com.amazon.ion.impl.IonWriterSystemText:375,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.impl.IonWriterSystemText:377,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeAnnotations(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:378,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].clearAnnotations()'
      Src: com.amazon.ion.impl.IonWriterSystemText:381,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 355
    functionDepth: 3
    functionLinenumber: 355
    functionLinenumberEnd: 385
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 15
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].hasAnnotations()'
    - '[com.amazon.ion.impl.IonWriterSystemText].getTypeAnnotationSymbols()'
    - '[com.amazon.ion.impl.IonWriterSystemText].writeFieldNameToken(com.amazon.ion.impl.IonWriterSystemText)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
    - '[com.amazon.ion.impl.IonWriterSystemText].writeSeparator(com.amazon.ion.impl.IonWriterSystemText)'
    - '[com.amazon.ion.impl.IonWriterSystemText].assumeFieldNameSymbol()'
    - '[com.amazon.ion.impl.IonWriterSystemText].clearFieldName()'
    - '[com.amazon.ion.impl.IonWriterSystem].startValue()'
    - '[com.amazon.ion.impl.IonWriterSystemText].clearAnnotations()'
    - '[com.amazon.ion.impl.IonWriterSystemText].writeAnnotations(com.amazon.ion.impl.IonWriterSystemText)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].endValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:390,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].getDepth()'
      Src: com.amazon.ion.impl.IonWriterSystemText:395,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].flush()'
      Src: com.amazon.ion.impl.IonWriterSystemText:399,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:403,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 387
    functionDepth: 2
    functionLinenumber: 387
    functionLinenumberEnd: 406
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 15
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonWriterSystemText)'
    - '[com.amazon.ion.impl.IonWriterSystemText].getDepth()'
    - '[com.amazon.ion.impl.IonWriterSystem].endValue()'
    - '[com.amazon.ion.impl.IonWriterSystemText].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].getIonVersionId()'
      Src: com.amazon.ion.impl.IonWriterSystemText:413,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolAsIs(String)'
      Src: com.amazon.ion.impl.IonWriterSystemText:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - systemSymtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 415
      start: 408
    functionDepth: 5
    functionLinenumber: 408
    functionLinenumberEnd: 415
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeIonVersionMarkerAsIs(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolAsIs(String)'
    - '[com.amazon.ion.SymbolTable].getIonVersionId()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeIonVersionMarkerAsIs(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl.IonWriterSystemText:421,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getLstMinimizing()'
      Src: com.amazon.ion.impl.IonWriterSystemText:423,1
    - Dst: '[com.amazon.ion.SymbolTable].writeTo()'
      Src: com.amazon.ion.impl.IonWriterSystemText:426,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].<init>(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterSystemText:432,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].next()'
      Src: com.amazon.ion.impl.IonWriterSystemText:435,1
    - Dst: IonType.STRUCT.equals(com.amazon.ion.IonType)
      Src: com.amazon.ion.impl.IonWriterSystemText:436,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.impl.IonWriterSystemText:437,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].setTypeAnnotationSymbols(SymbolToken[])'
      Src: com.amazon.ion.impl.IonWriterSystemText:443,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].stepIn(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:444,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].stepIn()'
      Src: com.amazon.ion.impl.IonWriterSystemText:448,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].next()'
      Src: com.amazon.ion.impl.IonWriterSystemText:450,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].getFieldName()'
      Src: com.amazon.ion.impl.IonWriterSystemText:453,1
    - Dst: '[com.amazon.ion.SystemSymbols.SYMBOLS].equals(String)'
      Src: com.amazon.ion.impl.IonWriterSystemText:454,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeValue(com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.IonWriterSystemText:457,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].stepOut()'
      Src: com.amazon.ion.impl.IonWriterSystemText:461,1
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterSystemText:465,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeIonVersionMarker(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterSystemText:466,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeLocalSymtab(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterSystemText:469,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - symtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 470
      start: 417
    functionDepth: 5
    functionLinenumber: 417
    functionLinenumberEnd: 470
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeLocalSymtab(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].getFieldName()'
    - '[com.amazon.ion.impl.IonWriterSystemText].writeValue(com.amazon.ion.impl.SymbolTableReader)'
    - IonType.STRUCT.equals(com.amazon.ion.IonType)
    - '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
    - '[com.amazon.ion.impl.SymbolTableReader].stepIn()'
    - '[com.amazon.ion.impl.IonWriterSystemText].setTypeAnnotationSymbols(SymbolToken[])'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getLstMinimizing()'
    - '[com.amazon.ion.SystemSymbols.SYMBOLS].equals(String)'
    - '[com.amazon.ion.impl.IonWriterSystemText].stepOut()'
    - '[com.amazon.ion.impl.SymbolTableReader].getTypeAnnotationSymbols()'
    - '[com.amazon.ion.impl.SymbolTableReader].<init>(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.IonWriterSystem].writeLocalSymtab(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SymbolTable].writeTo()'
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.ion.impl.SymbolTableReader].next()'
    - '[com.amazon.ion.impl.IonWriterSystemText].writeIonVersionMarker(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.IonWriterSystemText].stepIn(com.amazon.ion.impl.IonWriterSystemText)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeLocalSymtab(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:474,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.IonWriterSystemText:498,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].push(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:501,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:502,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - containerType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 505
      start: 472
    functionDepth: 4
    functionLinenumber: 472
    functionLinenumberEnd: 505
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].stepIn(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl.IonWriterSystemText)'
    - '[com.amazon.ion.impl.IonWriterSystemText].push(com.amazon.ion.impl.IonWriterSystemText)'
    - '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].stepIn(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterSystemText:510,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].topPendingComma()'
      Src: com.amazon.ion.impl.IonWriterSystemText:512,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].pop()'
      Src: com.amazon.ion.impl.IonWriterSystemText:513,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.amazon.ion.impl.IonWriterSystemText:522,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].closeCollection(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:524,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:525,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 507
    functionDepth: 4
    functionLinenumber: 507
    functionLinenumberEnd: 526
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[com.amazon.ion.impl.IonWriterSystemText].pop()'
    - '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl.IonWriterSystemText].closeCollection(com.amazon.ion.impl.IonWriterSystemText)'
    - '[com.amazon.ion.impl.IonWriterSystemText].topPendingComma()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:536,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl.IonWriterSystemText:537,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 532
    functionDepth: 4
    functionLinenumber: 532
    functionLinenumberEnd: 539
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
    - '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
    - '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:543,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterSystemText:568,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:572,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:573,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 574
      start: 541
    functionDepth: 4
    functionLinenumber: 541
    functionLinenumberEnd: 574
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeNull(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl.IonWriterSystemText)'
    - '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
    - '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeNull(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:579,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii()'
      Src: com.amazon.ion.impl.IonWriterSystemText:580,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 582
      start: 576
    functionDepth: 4
    functionLinenumber: 576
    functionLinenumberEnd: 582
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeBool(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii()'
    - '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
    - '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeBool(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:588,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printInt(long)'
      Src: com.amazon.ion.impl.IonWriterSystemText:589,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 591
      start: 585
    functionDepth: 4
    functionLinenumber: 585
    functionLinenumberEnd: 591
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
    - '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
    - '[com.amazon.ion.impl._Private_IonTextAppender].printInt(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeNull(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:596,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:600,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printInt(java.math.BigInteger)'
      Src: com.amazon.ion.impl.IonWriterSystemText:601,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:602,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 603
      start: 593
    functionDepth: 4
    functionLinenumber: 593
    functionLinenumberEnd: 603
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeInt(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeNull(com.amazon.ion.impl.IonWriterSystemText)'
    - '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
    - '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
    - '[com.amazon.ion.impl._Private_IonTextAppender].printInt(java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeInt(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:608,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printFloat(com.amazon.ion.impl._Private_IonTextWriterBuilder,double)'
      Src: com.amazon.ion.impl.IonWriterSystemText:609,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 611
      start: 605
    functionDepth: 4
    functionLinenumber: 605
    functionLinenumberEnd: 611
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
    - '[com.amazon.ion.impl._Private_IonTextAppender].printFloat(com.amazon.ion.impl._Private_IonTextWriterBuilder,double)'
    - '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeNull(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:619,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:623,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printDecimal(com.amazon.ion.impl._Private_IonTextWriterBuilder,java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonWriterSystemText:624,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:625,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 626
      start: 614
    functionDepth: 4
    functionLinenumber: 614
    functionLinenumberEnd: 626
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeNull(com.amazon.ion.impl.IonWriterSystemText)'
    - '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
    - '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
    - '[com.amazon.ion.impl._Private_IonTextAppender].printDecimal(com.amazon.ion.impl._Private_IonTextWriterBuilder,java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeNull(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:631,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:635,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.impl.IonWriterSystemText:639,1
    - Dst: Long.toString(long)
      Src: com.amazon.ion.impl.IonWriterSystemText:640,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:640,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getMaximumTimestampPrecisionDigits()'
      Src: com.amazon.ion.impl.IonWriterSystemText:645,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].printTimestamp(com.amazon.ion.Timestamp,com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:645,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl.IonWriterSystemText:646,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:647,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl.IonWriterSystemText:648,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getMaximumTimestampPrecisionDigits()'
      Src: com.amazon.ion.impl.IonWriterSystemText:652,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].printTimestamp(com.amazon.ion.Timestamp,com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:652,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:652,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:655,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 656
      start: 628
    functionDepth: 4
    functionLinenumber: 628
    functionLinenumberEnd: 656
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeTimestamp(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
    - '[com.amazon.ion.Timestamp].getMillis()'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl.IonWriterSystemText)'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getMaximumTimestampPrecisionDigits()'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
    - Long.toString(long)
    - '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
    - '[com.amazon.ion.impl.IonWriterSystemText].writeNull(com.amazon.ion.impl.IonWriterSystemText)'
    - '[com.amazon.ion.impl.IonWriterSystemText].printTimestamp(com.amazon.ion.Timestamp,com.amazon.ion.impl.IonWriterSystemText)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeTimestamp(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:661,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.IonWriterSystemText:664,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printLongString(String)'
      Src: com.amazon.ion.impl.IonWriterSystemText:668,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:671,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printJsonString(String)'
      Src: com.amazon.ion.impl.IonWriterSystemText:678,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printString(String)'
      Src: com.amazon.ion.impl.IonWriterSystemText:682,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:684,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 686
      start: 658
    functionDepth: 4
    functionLinenumber: 658
    functionLinenumberEnd: 686
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
    - '[com.amazon.ion.impl._Private_IonTextAppender].printString(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].printLongString(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].printJsonString(String)'
    - '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].getSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterSystemText:693,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.IonWriterSystemText:694,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolAsIs(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:697,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:701,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeSidLiteral(int)'
      Src: com.amazon.ion.impl.IonWriterSystemText:702,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - symbolId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 705
      start: 689
    functionDepth: 4
    functionLinenumber: 689
    functionLinenumberEnd: 705
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolAsIs(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].getSymbolTable()'
    - '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
    - '[com.amazon.ion.impl.IonWriterSystemText].findKnownSymbol(int)'
    - '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
    - '[com.amazon.ion.impl.IonWriterSystemText].writeSidLiteral(int)'
    - '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolAsIs(com.amazon.ion.impl.IonWriterSystemText)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolAsIs(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeNull(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:713,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:717,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolToken(String)'
      Src: com.amazon.ion.impl.IonWriterSystemText:718,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:719,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 720
      start: 707
    functionDepth: 4
    functionLinenumber: 707
    functionLinenumberEnd: 720
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolAsIs(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeNull(com.amazon.ion.impl.IonWriterSystemText)'
    - '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
    - '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
    - '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolToken(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolAsIs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeNull(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:727,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:731,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printBlob(com.amazon.ion.impl._Private_IonTextWriterBuilder,byte[],int,int)'
      Src: com.amazon.ion.impl.IonWriterSystemText:732,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:733,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 3
    argNames:
    - value
    - start
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 734
      start: 722
    functionDepth: 4
    functionLinenumber: 722
    functionLinenumberEnd: 734
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeBlob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeNull(com.amazon.ion.impl.IonWriterSystemText)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].printBlob(com.amazon.ion.impl._Private_IonTextWriterBuilder,byte[],int,int)'
    - '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
    - '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeBlob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeNull(com.amazon.ion.impl.IonWriterSystemText)'
      Src: com.amazon.ion.impl.IonWriterSystemText:741,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:745,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printClob(com.amazon.ion.impl._Private_IonTextWriterBuilder,byte[],int,int)'
      Src: com.amazon.ion.impl.IonWriterSystemText:746,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemText:747,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 3
    argNames:
    - value
    - start
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 748
      start: 736
    functionDepth: 4
    functionLinenumber: 736
    functionLinenumberEnd: 748
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].writeClob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeNull(com.amazon.ion.impl.IonWriterSystemText)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].printClob(com.amazon.ion.impl._Private_IonTextWriterBuilder,byte[],int,int)'
    - '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
    - '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].writeClob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].flush()'
      Src: com.amazon.ion.impl.IonWriterSystemText:760,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 762
      start: 757
    functionDepth: 1
    functionLinenumber: 757
    functionLinenumberEnd: 762
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].flush()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].getDepth()'
      Src: com.amazon.ion.impl.IonWriterSystemText:769,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].finish()'
      Src: com.amazon.ion.impl.IonWriterSystemText:770,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].close()'
      Src: com.amazon.ion.impl.IonWriterSystemText:778,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - int
      - com.amazon.ion.impl._Private_IonTextAppender
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - CharSequence
      - int
      - int[]
      - boolean[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 781
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 781
    functionName: '[com.amazon.ion.impl.IonWriterSystemText].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].finish()'
    - '[com.amazon.ion.impl._Private_IonTextAppender].close()'
    - '[com.amazon.ion.impl.IonWriterSystemText].getDepth()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemText].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - data
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[com.amazon.ion.impl._Private_ByteTransferSink].writeBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ByteTransferSink.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ByteTransferSink].writeBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_ByteTransferSink
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_ByteTransferSink].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ByteTransferSink.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_ByteTransferSink
    signature: '[com.amazon.ion.impl._Private_ByteTransferSink].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonWriterBase
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requireSymbolValidation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].<init>(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonWriterBase
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].getDepth()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      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: '[com.amazon.ion.impl._Private_IonWriterBase].writeIonVersionMarker()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].writeIonVersionMarker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbols
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 103
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 103
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].setSymbolTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].setSymbolTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].assumeKnownSymbol(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].assumeKnownSymbol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].isFieldNameSet()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].isFieldNameSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].findAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].findAnnotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].getTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].getTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].getTypeAnnotationIds()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].getTypeAnnotationIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbolId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].writeSymbol(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].writeSymbol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeNull(com.amazon.ion.impl._Private_IonWriterBase)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:197,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeBlob(byte[],int,com.amazon.ion.impl._Private_IonWriterBase)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 203
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].writeBlob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeBlob(byte[],int,com.amazon.ion.impl._Private_IonWriterBase)'
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeNull(com.amazon.ion.impl._Private_IonWriterBase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].writeBlob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeNull(com.amazon.ion.impl._Private_IonWriterBase)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:207,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeClob(byte[],int,com.amazon.ion.impl._Private_IonWriterBase)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 213
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 213
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].writeClob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeClob(byte[],int,com.amazon.ion.impl._Private_IonWriterBase)'
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeNull(com.amazon.ion.impl._Private_IonWriterBase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].writeClob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].writeDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].writeDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeFloat(double)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].writeFloat(float)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeFloat(double)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].writeFloat(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeNull(com.amazon.ion.impl._Private_IonWriterBase)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].writeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeNull(com.amazon.ion.impl._Private_IonWriterBase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].writeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].getSymbolTable()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:229,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].getMaxId()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:229,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(int)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 234
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].validateSymbolId(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.UnknownSymbolException].<init>(int)'
    - '[com.amazon.ion.impl._Private_IonWriterBase].getMaxId()'
    - '[com.amazon.ion.impl._Private_IonWriterBase].getSymbolTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].validateSymbolId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeNull(com.amazon.ion.impl._Private_IonWriterBase)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:240,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:244,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeSymbol(String)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:247,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:251,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].validateSymbolId(int)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:252,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeSymbol(int)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tok
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 255
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 255
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].writeSymbolToken(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonWriterBase].validateSymbolId(int)'
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeSymbol(String)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeNull(com.amazon.ion.impl._Private_IonWriterBase)'
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeSymbol(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].writeSymbolToken(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDateZ(java.util.Date)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:260,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].writeTimestampUTC(java.util.Date)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forDateZ(java.util.Date)'
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeTimestamp(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].writeTimestampUTC(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].writeTo()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 279
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 279
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].writeValue(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].writeTo()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].writeValue(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getDepth()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:283,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].clear_system_value_stack()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:284,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:287,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:287,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].getDepth()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:289,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:293,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].transfer_symbol_tables(com.amazon.ion.impl._Private_IonWriterBase)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:294,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeValue(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:295,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:296,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:300,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeValue(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:301,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:302,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 305
      start: 281
    functionDepth: 5
    functionLinenumber: 281
    functionLinenumberEnd: 305
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].writeValues(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeValue(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.impl._Private_IonWriterBase].transfer_symbol_tables(com.amazon.ion.impl._Private_IonWriterBase)'
    - '[com.amazon.ion.IonReader].getDepth()'
    - '[com.amazon.ion.impl._Private_IonWriterBase].getDepth()'
    - '[com.amazon.ion.impl._Private_IonWriterBase].clear_system_value_stack()'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].writeValues(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ReaderWriter].pop_passed_symbol_table()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:310,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].clear_system_value_stack()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:312,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].setSymbolTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:313,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].push_symbol_table(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:317,1
    - Dst: '[com.amazon.ion.impl._Private_ReaderWriter].pop_passed_symbol_table()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_ReaderWriter
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.impl._Private_ReaderWriter
    constantsTouched: []
    func_position:
      end: 321
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 321
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].transfer_symbol_tables(com.amazon.ion.impl._Private_ReaderWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonWriterBase].clear_system_value_stack()'
    - '[com.amazon.ion.impl._Private_IonWriterBase].setSymbolTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl._Private_IonWriterBase].push_symbol_table(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl._Private_ReaderWriter].pop_passed_symbol_table()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].transfer_symbol_tables(com.amazon.ion.impl._Private_ReaderWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].isInStruct()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:329,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].isFieldNameSet()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:329,1
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:331,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:334,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:337,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 339
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 339
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].write_value_field_name_helper(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonWriterBase].isInStruct()'
    - '[com.amazon.ion.impl._Private_IonWriterBase].isFieldNameSet()'
    - '[com.amazon.ion.impl._Private_IonWriterBase].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].write_value_field_name_helper(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:343,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].setTypeAnnotationSymbols(SymbolToken[])'
      Src: com.amazon.ion.impl._Private_IonWriterBase:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 348
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 348
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].write_value_annotations_helper(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonWriterBase].setTypeAnnotationSymbols(SymbolToken[])'
    - '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].write_value_annotations_helper(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].isStreamCopyOptimized()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].isStreamCopyOptimized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeValueRecursively(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 363
      start: 359
    functionDepth: 4
    functionLinenumber: 359
    functionLinenumberEnd: 363
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].writeValue(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeValueRecursively(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].writeValue(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].getDepth()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:387,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].getDepth()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:402,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:410,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:416,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].getDepth()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:421,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:425,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].stepOut()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:426,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].write_value_field_name_helper(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:431,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].write_value_annotations_helper(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:432,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:434,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeNull(IonType)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:435,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:442,1
    - Dst: '[com.amazon.ion.IonReader].booleanValue()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:444,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeBool(boolean)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:444,1
    - Dst: '[com.amazon.ion.IonReader].bigIntegerValue()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:447,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeInt(java.math.BigInteger)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:447,1
    - Dst: '[com.amazon.ion.IonReader].doubleValue()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:450,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeFloat(double)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:450,1
    - Dst: '[com.amazon.ion.IonReader].decimalValue()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:453,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeDecimal(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:453,1
    - Dst: '[com.amazon.ion.IonReader].timestampValue()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:456,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:456,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:459,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeString(String)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:459,1
    - Dst: '[com.amazon.ion.IonReader].symbolValue()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:462,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeSymbolToken(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:462,1
    - Dst: '[com.amazon.ion.IonReader].newBytes()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:465,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeBlob(byte[])'
      Src: com.amazon.ion.impl._Private_IonWriterBase:465,1
    - Dst: '[com.amazon.ion.IonReader].newBytes()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:468,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].writeClob(byte[])'
      Src: com.amazon.ion.impl._Private_IonWriterBase:468,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.impl._Private_IonWriterBase:473,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].stepIn(IonType)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:474,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl._Private_IonWriterBase:477,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 480
      start: 383
    functionDepth: 3
    functionLinenumber: 383
    functionLinenumberEnd: 480
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].writeValueRecursively(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonReader].decimalValue()'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.impl._Private_IonWriterBase].write_value_field_name_helper(com.amazon.ion.IonReader)'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeNull(IonType)'
    - '[com.amazon.ion.IonReader].doubleValue()'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeDecimal(com.amazon.ion.Decimal)'
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeBlob(byte[])'
    - '[com.amazon.ion.impl._Private_IonWriterBase].stepIn(IonType)'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeFloat(double)'
    - '[com.amazon.ion.IonReader].bigIntegerValue()'
    - '[com.amazon.ion.IonReader].symbolValue()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeTimestamp(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.IonReader].newBytes()'
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeClob(byte[])'
    - '[com.amazon.ion.impl._Private_IonWriterBase].getDepth()'
    - '[com.amazon.ion.impl._Private_IonWriterBase].stepOut()'
    - '[com.amazon.ion.IonReader].timestampValue()'
    - '[com.amazon.ion.impl._Private_IonWriterBase].write_value_annotations_helper(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeInt(java.math.BigInteger)'
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeBool(boolean)'
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeSymbolToken(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.IonReader].booleanValue()'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[com.amazon.ion.impl._Private_IonWriterBase].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].writeValueRecursively(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 498
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].clear_system_value_stack()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].clear_system_value_stack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(SymbolTable[],int,com.amazon.ion.impl._Private_IonWriterBase,int,com.amazon.ion.impl._Private_IonWriterBase)
      Src: com.amazon.ion.impl._Private_IonWriterBase:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbols
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 509
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 509
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].push_symbol_table(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(SymbolTable[],int,com.amazon.ion.impl._Private_IonWriterBase,int,com.amazon.ion.impl._Private_IonWriterBase)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].push_symbol_table(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 519
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].pop_passed_symbol_table()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].pop_passed_symbol_table()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - SymbolTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - facetType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 525
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 525
    functionName: '[com.amazon.ion.impl._Private_IonWriterBase].asFacet(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.impl._Private_IonWriterBase].asFacet(Class<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: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[com.amazon.ion.impl.ByteReader].position()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteReader].position()'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.impl.ByteReader].position(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteReader].position(int)'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.impl.ByteReader].skip(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteReader].skip(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.impl.ByteReader].read()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dst
    - start
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.impl.ByteReader].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteReader].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[com.amazon.ion.impl.ByteReader].readTypeDesc()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteReader].readTypeDesc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[com.amazon.ion.impl.ByteReader].readVarLong()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.ByteReader].readVarLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[com.amazon.ion.impl.ByteReader].readVarULong()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.ByteReader].readVarULong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[com.amazon.ion.impl.ByteReader].readULong(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.ByteReader].readULong(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[com.amazon.ion.impl.ByteReader].readVarInt()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteReader].readVarInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '[com.amazon.ion.impl.ByteReader].readVarUInt()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteReader].readVarUInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: '[com.amazon.ion.impl.ByteReader].readFloat(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.amazon.ion.impl.ByteReader].readFloat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[com.amazon.ion.impl.ByteReader].readDecimal(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.impl.ByteReader].readDecimal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: '[com.amazon.ion.impl.ByteReader].readTimestamp(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.impl.ByteReader].readTimestamp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 184
    functionName: '[com.amazon.ion.impl.ByteReader].readString(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.ByteReader].readString(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: com.amazon.ion.impl.ByteReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.ByteReader].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.ByteReader
    signature: '[com.amazon.ion.impl.ByteReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].<init>(com.amazon.ion.impl.LocalSymbolTableImports,java.util.List<String>)'
      Src: com.amazon.ion.impl.LocalSymbolTableAsStruct:116,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getImportedTablesNoCopy()'
      Src: com.amazon.ion.impl.LocalSymbolTableAsStruct:117,1
    - Dst: '[com.amazon.ion.impl.SymbolTableStructCache].<init>(SymbolTable[],com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.impl.LocalSymbolTableAsStruct:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.List<String>
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.SymbolTableAsStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.LocalSymbolTableAsStruct
      static: false
      superClass: com.amazon.ion.impl.LocalSymbolTable
    argCount: 3
    argNames:
    - imports
    - symbolsList
    - image
    argTypes:
    - com.amazon.ion.impl.LocalSymbolTableImports
    - java.util.List<String>
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[com.amazon.ion.impl.LocalSymbolTableAsStruct].<init>(com.amazon.ion.impl.LocalSymbolTableImports,java.util.List<String>,com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableAsStruct.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getImportedTablesNoCopy()'
    - '[com.amazon.ion.impl.SymbolTableStructCache].<init>(SymbolTable[],com.amazon.ion.IonStruct)'
    - '[com.amazon.ion.impl.LocalSymbolTable].<init>(com.amazon.ion.impl.LocalSymbolTableImports,java.util.List<String>)'
    linkageType: ''
    returnType: com.amazon.ion.impl.LocalSymbolTableAsStruct
    signature: '[com.amazon.ion.impl.LocalSymbolTableAsStruct].<init>(com.amazon.ion.impl.LocalSymbolTableImports,java.util.List<String>,com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].putSymbol(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableAsStruct:123,1
    - Dst: '[com.amazon.ion.impl.SymbolTableStructCache].hasStruct()'
      Src: com.amazon.ion.impl.LocalSymbolTableAsStruct:124,1
    - Dst: '[com.amazon.ion.impl.SymbolTableStructCache].addSymbol(String,int)'
      Src: com.amazon.ion.impl.LocalSymbolTableAsStruct:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.SymbolTableAsStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.LocalSymbolTable
    argCount: 1
    argNames:
    - symbolName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 129
    functionName: '[com.amazon.ion.impl.LocalSymbolTableAsStruct].putSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableAsStruct.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableStructCache].hasStruct()'
    - '[com.amazon.ion.impl.SymbolTableStructCache].addSymbol(String,int)'
    - '[com.amazon.ion.impl.LocalSymbolTable].putSymbol(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.LocalSymbolTableAsStruct].putSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableStructCache].getIonRepresentation(com.amazon.ion.ValueFactory)'
      Src: com.amazon.ion.impl.LocalSymbolTableAsStruct:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.SymbolTableAsStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: com.amazon.ion.impl.LocalSymbolTable
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.amazon.ion.ValueFactory
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.impl.LocalSymbolTableAsStruct].getIonRepresentation(com.amazon.ion.ValueFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableAsStruct.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableStructCache].getIonRepresentation(com.amazon.ion.ValueFactory)'
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.impl.LocalSymbolTableAsStruct].getIonRepresentation(com.amazon.ion.ValueFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueFactory
      classConcrete: true
      classEnum: false
      classFields:
      - ValueFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTableFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imageFactory
    argTypes:
    - com.amazon.ion.ValueFactory
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].<init>(com.amazon.ion.ValueFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableAsStruct.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory
    signature: '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].<init>(com.amazon.ion.ValueFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory:55,1
    - Dst: '[com.amazon.ion.IonReader].getSymbolTable()'
      Src: com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory:56,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].readLocalSymbolTable(com.amazon.ion.IonReader,com.amazon.ion.IonCatalog,boolean,java.util.ArrayList,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory:57,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableAsStruct].<init>(com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory,java.util.ArrayList,null)'
      Src: com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonReader
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - ValueFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTableFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - reader
    - alreadyInStruct
    argTypes:
    - com.amazon.ion.IonCatalog
    - com.amazon.ion.IonReader
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 67
    functionName: '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].newLocalSymtab(com.amazon.ion.IonCatalog,com.amazon.ion.IonReader,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableAsStruct.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableAsStruct].<init>(com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory,java.util.ArrayList,null)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.IonReader].getSymbolTable()'
    - '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].readLocalSymbolTable(com.amazon.ion.IonReader,com.amazon.ion.IonCatalog,boolean,java.util.ArrayList,com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].newLocalSymtab(com.amazon.ion.IonCatalog,com.amazon.ion.IonReader,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory)'
      Src: com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory:73,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableAsStruct].<init>(com.amazon.ion.impl.LocalSymbolTableImports,null,null)'
      Src: com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - ValueFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTableFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultSystemSymtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].newLocalSymtab(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableAsStruct.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory)'
    - '[com.amazon.ion.impl.LocalSymbolTableAsStruct].<init>(com.amazon.ion.impl.LocalSymbolTableImports,null,null)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].newLocalSymtab(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonStruct].getSystem()'
      Src: com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory:91,1
    - Dst: '[com.amazon.ion.impl.IonReaderTreeSystem].<init>(com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory:92,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory:94,1
    - Dst: '[com.amazon.ion.IonStruct].getSymbolTable()'
      Src: com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory:99,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].readLocalSymbolTable(com.amazon.ion.impl.IonReaderTreeSystem,com.amazon.ion.IonCatalog,boolean,java.util.ArrayList,com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory)'
      Src: com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory:95,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableAsStruct].<init>(com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory,java.util.ArrayList,com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields:
      - ValueFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTableFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - catalog
    - ionRep
    argTypes:
    - com.amazon.ion.IonCatalog
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 102
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].newLocalSymtab(com.amazon.ion.IonCatalog,com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableAsStruct.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableAsStruct].<init>(com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory,java.util.ArrayList,com.amazon.ion.IonStruct)'
    - '[com.amazon.ion.IonStruct].getSystem()'
    - '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].readLocalSymbolTable(com.amazon.ion.impl.IonReaderTreeSystem,com.amazon.ion.IonCatalog,boolean,java.util.ArrayList,com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.IonStruct].getSymbolTable()'
    - '[com.amazon.ion.impl.IonReaderTreeSystem].<init>(com.amazon.ion.IonStruct)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].newLocalSymtab(com.amazon.ion.IonCatalog,com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].<init>(com.amazon.ion.impl.UnifiedInputStreamX)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderTextUserX
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextSystemX
    argCount: 4
    argNames:
    - catalog
    - lstFactory
    - uis
    - physicalStartOffset
    argTypes:
    - com.amazon.ion.IonCatalog
    - com.amazon.ion.impl._Private_LocalSymbolTableFactory
    - com.amazon.ion.impl.UnifiedInputStreamX
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.impl.UnifiedInputStreamX,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextSystemX].<init>(com.amazon.ion.impl.UnifiedInputStreamX)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderTextUserX
    signature: '[com.amazon.ion.impl.IonReaderTextUserX].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.impl.UnifiedInputStreamX,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.impl.UnifiedInputStreamX,int)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.UnifiedInputStreamX
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderTextUserX
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextSystemX
    argCount: 3
    argNames:
    - catalog
    - lstFactory
    - uis
    argTypes:
    - com.amazon.ion.IonCatalog
    - com.amazon.ion.impl._Private_LocalSymbolTableFactory
    - com.amazon.ion.impl.UnifiedInputStreamX
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 4
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.impl.UnifiedInputStreamX)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextUserX].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.impl.UnifiedInputStreamX,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderTextUserX
    signature: '[com.amazon.ion.impl.IonReaderTextUserX].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.impl.UnifiedInputStreamX)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].has_next_user_value()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextSystemX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX].hasNext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextUserX].has_next_user_value()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTextUserX].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].clear_system_value_stack()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:102,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].has_next_raw_value()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:110,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].isNullValue()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:117,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].getContainerType()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:117,1
    - Dst: IonType.DATAGRAM.equals(com.amazon.ion.impl.IonReaderTextUserX)
      Src: com.amazon.ion.impl.IonReaderTextUserX:117,1
    - Dst: _annotations[0].getText()
      Src: com.amazon.ion.impl.IonReaderTextUserX:120,1
    - Dst: '[com.amazon.ion.SystemSymbols.ION_SYMBOL_TABLE].equals(com.amazon.ion.impl.IonReaderTextUserX)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:120,1
    - Dst: '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].newLocalSymtab(com.amazon.ion.IonCatalog,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:121,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].push_symbol_table(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:124,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].symbolValue()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:132,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:132,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].isIonVersionMarker(String)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:133,1
    - Dst: '[com.amazon.ion.SystemSymbols.ION_1_0].equals(String)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:135,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].symbol_table_reset()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:139,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].push_symbol_table(com.amazon.ion.impl.IonReaderTextUserX)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:140,1
    - Dst: '[com.amazon.ion.UnsupportedIonVersionException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:146,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextSystemX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 157
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX].has_next_user_value()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextUserX].symbolValue()'
    - '[com.amazon.ion.impl.IonReaderTextUserX].clear_system_value_stack()'
    - '[com.amazon.ion.impl.IonReaderTextUserX].getContainerType()'
    - IonType.DATAGRAM.equals(com.amazon.ion.impl.IonReaderTextUserX)
    - '[com.amazon.ion.impl.IonReaderTextUserX].isNullValue()'
    - '[com.amazon.ion.impl.IonReaderTextUserX].isIonVersionMarker(String)'
    - '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].newLocalSymtab(com.amazon.ion.IonCatalog,boolean)'
    - '[com.amazon.ion.impl.IonReaderTextUserX].symbol_table_reset()'
    - '[com.amazon.ion.impl.IonReaderTextUserX].push_symbol_table(com.amazon.ion.SymbolTable)'
    - _annotations[0].getText()
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.SystemSymbols.ION_1_0].equals(String)'
    - '[com.amazon.ion.SystemSymbols.ION_SYMBOL_TABLE].equals(com.amazon.ion.impl.IonReaderTextUserX)'
    - '[com.amazon.ion.impl.IonReaderTextUserX].push_symbol_table(com.amazon.ion.impl.IonReaderTextUserX)'
    - '[com.amazon.ion.UnsupportedIonVersionException].<init>(String)'
    - '[com.amazon.ion.impl.IonReaderTextUserX].has_next_raw_value()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTextUserX].has_next_user_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:169,1
    - Dst: '[String].startsWith(String)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:176,1
    - Dst: '[String].charAt(com.amazon.ion.impl.IonReaderTextUserX)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:181,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].isDigit(com.amazon.ion.impl.IonReaderTextUserX)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:181,1
    - Dst: '[String].charAt(com.amazon.ion.impl.IonReaderTextUserX)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:185,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].isDigit(com.amazon.ion.impl.IonReaderTextUserX)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:185,1
    - Dst: '[String].charAt(com.amazon.ion.impl.IonReaderTextUserX)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:189,1
    - Dst: '[String].charAt(com.amazon.ion.impl.IonReaderTextUserX)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:194,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].isDigit(com.amazon.ion.impl.IonReaderTextUserX)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:194,1
    - Dst: '[String].charAt(com.amazon.ion.impl.IonReaderTextUserX)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:198,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].isDigit(com.amazon.ion.impl.IonReaderTextUserX)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:198,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.amazon.ion.impl.IonReaderTextSystemX
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX].isIonVersionMarker(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextUserX].isDigit(com.amazon.ion.impl.IonReaderTextUserX)'
    - '[String].startsWith(String)'
    - '[String].charAt(com.amazon.ion.impl.IonReaderTextUserX)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTextUserX].isIonVersionMarker(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.amazon.ion.impl.IonReaderTextSystemX
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX].isDigit(char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTextUserX].isDigit(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].next()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:211,1
    - Dst: IonType.SYMBOL.equals(com.amazon.ion.impl.IonReaderTextUserX)
      Src: com.amazon.ion.impl.IonReaderTextUserX:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextSystemX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 215
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX].symbol_table_reset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextUserX].next()'
    - IonType.SYMBOL.equals(com.amazon.ion.impl.IonReaderTextUserX)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextUserX].symbol_table_reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:219,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:219,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:219,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:219,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:220,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:220,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextSystemX
    argCount: 1
    argNames:
    - symbol
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 223
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 223
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX].validateSymbolToken(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.UnknownSymbolException].<init>(int)'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.impl.IonReaderTextUserX].getSymbolTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextUserX].validateSymbolToken(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:227,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].validateSymbolToken(com.amazon.ion.impl.IonReaderTextUserX)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolToken[]
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextSystemX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 232
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX].getTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextUserX].validateSymbolToken(com.amazon.ion.impl.IonReaderTextUserX)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].getTypeAnnotationSymbols()'
    linkageType: ''
    returnType: SymbolToken[]
    signature: '[com.amazon.ion.impl.IonReaderTextUserX].getTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getFieldNameSymbol()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:236,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].validateSymbolToken(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextSystemX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 234
    functionDepth: 4
    functionLinenumber: 234
    functionLinenumberEnd: 239
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX].getFieldNameSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextUserX].validateSymbolToken(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].getFieldNameSymbol()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.IonReaderTextUserX].getFieldNameSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].symbolValue()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:243,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].validateSymbolToken(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextSystemX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 246
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX].symbolValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextUserX].validateSymbolToken(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].symbolValue()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.IonReaderTextUserX].symbolValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextSystemX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 252
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonReaderTextUserX].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextSystemX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 271
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX].clear_system_value_stack()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextUserX].clear_system_value_stack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(SymbolTable[],int,com.amazon.ion.impl.IonReaderTextUserX,int,com.amazon.ion.impl.IonReaderTextUserX)
      Src: com.amazon.ion.impl.IonReaderTextUserX:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextSystemX
    argCount: 1
    argNames:
    - symbols
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 282
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 282
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX].push_symbol_table(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(SymbolTable[],int,com.amazon.ion.impl.IonReaderTextUserX,int,com.amazon.ion.impl.IonReaderTextUserX)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextUserX].push_symbol_table(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextSystemX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 293
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX].pop_passed_symbol_table()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonReaderTextUserX].pop_passed_symbol_table()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].getType()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:375,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:376,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].<init>()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Span
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextSystemX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 380
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX].currentSpanImpl()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].<init>()'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl.IonReaderTextUserX].getType()'
    linkageType: ''
    returnType: com.amazon.ion.Span
    signature: '[com.amazon.ion.impl.IonReaderTextUserX].currentSpanImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:385,1
    - Dst: _scanner.getSourceStream()
      Src: com.amazon.ion.impl.IonReaderTextUserX:389,1
    - Dst: text_span.getDataPage()
      Src: com.amazon.ion.impl.IonReaderTextUserX:390,1
    - Dst: text_span.getStartOffset()
      Src: com.amazon.ion.impl.IonReaderTextUserX:397,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].getByteArray()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:408,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(com.amazon.ion.impl.IonReaderTextUserX,com.amazon.ion.impl.IonReaderTextUserX,com.amazon.ion.impl.IonReaderTextUserX)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:410,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].getCharArray()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:417,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(com.amazon.ion.impl.IonReaderTextUserX,com.amazon.ion.impl.IonReaderTextUserX,com.amazon.ion.impl.IonReaderTextUserX)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:419,1
    - Dst: text_span.getContainerType()
      Src: com.amazon.ion.impl.IonReaderTextUserX:425,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].re_init(com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.impl.IonReaderTextUserX,com.amazon.ion.impl.IonReaderTextUserX,com.amazon.ion.impl.IonReaderTextUserX)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:426,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Span
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextSystemX
    argCount: 1
    argNames:
    - span
    argTypes:
    - com.amazon.ion.Span
    constantsTouched: []
    func_position:
      end: 428
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 428
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX].hoistImpl(com.amazon.ion.Span)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextUserX].re_init(com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.impl.IonReaderTextUserX,com.amazon.ion.impl.IonReaderTextUserX,com.amazon.ion.impl.IonReaderTextUserX)'
    - text_span.getDataPage()
    - '[com.amazon.ion.impl.IonReaderTextUserX].getByteArray()'
    - text_span.getStartOffset()
    - _scanner.getSourceStream()
    - text_span.getContainerType()
    - '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(com.amazon.ion.impl.IonReaderTextUserX,com.amazon.ion.impl.IonReaderTextUserX,com.amazon.ion.impl.IonReaderTextUserX)'
    - '[com.amazon.ion.impl.IonReaderTextUserX].getCharArray()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextUserX].hoistImpl(com.amazon.ion.Span)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SpanProviderFacet].<init>()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:439,1
    - Dst: '[Class<T>].cast(SpanProviderFacet)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:439,1
    - Dst: _scanner.isBufferedInput()
      Src: com.amazon.ion.impl.IonReaderTextUserX:442,1
    - Dst: '[SeekableReaderFacet].<init>()'
      Src: com.amazon.ion.impl.IonReaderTextUserX:444,1
    - Dst: '[Class<T>].cast(SeekableReaderFacet)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:444,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].asFacet(Class<T>)'
      Src: com.amazon.ion.impl.IonReaderTextUserX:447,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextSystemX
    argCount: 1
    argNames:
    - facetType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 448
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 448
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX].asFacet(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextSystemX].asFacet(Class<T>)'
    - _scanner.isBufferedInput()
    - '[SpanProviderFacet].<init>()'
    - '[Class<T>].cast(SpanProviderFacet)'
    - '[SeekableReaderFacet].<init>()'
    - '[Class<T>].cast(SeekableReaderFacet)'
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.impl.IonReaderTextUserX].asFacet(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getSourceStream()'
      Src: com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan:313,1
    - Dst: current_stream._buffer.getCurrentPage()
      Src: com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan:318,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan:319,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].getContainerType()'
      Src: com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.IonReaderTextUserX
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedDataPageX
      - SymbolTable
      - IonType
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Span
      - OffsetSpan
      - TextSpan
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan
      static: false
      superClass: DowncastingFaceted
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.impl.IonReaderTextUserX
    constantsTouched: []
    func_position:
      end: 325
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 325
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].<init>(com.amazon.ion.impl.IonReaderTextUserX)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextUserX].getContainerType()'
    - '[com.amazon.ion.impl.IonReaderTextUserX].getSymbolTable()'
    - '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getSourceStream()'
    - current_stream._buffer.getCurrentPage()
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan
    signature: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].<init>(com.amazon.ion.impl.IonReaderTextUserX)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan:330,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedDataPageX
      - SymbolTable
      - IonType
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Span
      - OffsetSpan
      - TextSpan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: DowncastingFaceted
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 333
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getStartLine()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getStartLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan:338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedDataPageX
      - SymbolTable
      - IonType
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Span
      - OffsetSpan
      - TextSpan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: DowncastingFaceted
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 341
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getStartColumn()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getStartColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedDataPageX
      - SymbolTable
      - IonType
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Span
      - OffsetSpan
      - TextSpan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: DowncastingFaceted
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getFinishLine()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getFinishLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedDataPageX
      - SymbolTable
      - IonType
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Span
      - OffsetSpan
      - TextSpan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: DowncastingFaceted
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getFinishColumn()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getFinishColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedDataPageX
      - SymbolTable
      - IonType
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Span
      - OffsetSpan
      - TextSpan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: DowncastingFaceted
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getStartOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getStartOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedDataPageX
      - SymbolTable
      - IonType
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Span
      - OffsetSpan
      - TextSpan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: DowncastingFaceted
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getFinishOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getFinishOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedDataPageX
      - SymbolTable
      - IonType
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Span
      - OffsetSpan
      - TextSpan
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: DowncastingFaceted
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getContainerType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getContainerType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedDataPageX
      - SymbolTable
      - IonType
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Span
      - OffsetSpan
      - TextSpan
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedDataPageX
      static: false
      superClass: DowncastingFaceted
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getDataPage()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedDataPageX
    signature: '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getDataPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX.SpanProviderFacet].currentSpanImpl()'
      Src: com.amazon.ion.impl.IonReaderTextUserX.SpanProviderFacet:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SpanProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Span
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX.SpanProviderFacet].currentSpan()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextUserX.SpanProviderFacet].currentSpanImpl()'
    linkageType: ''
    returnType: com.amazon.ion.Span
    signature: '[com.amazon.ion.impl.IonReaderTextUserX.SpanProviderFacet].currentSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SpanProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonReaderTextUserX.SpanProviderFacet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX.SpanProviderFacet].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderTextUserX.SpanProviderFacet
    signature: '[com.amazon.ion.impl.IonReaderTextUserX.SpanProviderFacet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX.SeekableReaderFacet].hoistImpl(com.amazon.ion.Span)'
      Src: com.amazon.ion.impl.IonReaderTextUserX.SeekableReaderFacet:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Span
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SeekableReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SpanProviderFacet
    argCount: 1
    argNames:
    - span
    argTypes:
    - com.amazon.ion.Span
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX.SeekableReaderFacet].hoist(com.amazon.ion.Span)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextUserX.SeekableReaderFacet].hoistImpl(com.amazon.ion.Span)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextUserX.SeekableReaderFacet].hoist(com.amazon.ion.Span)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SeekableReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonReaderTextUserX.SeekableReaderFacet
      static: false
      superClass: SpanProviderFacet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonReaderTextUserX.SeekableReaderFacet].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderTextUserX.SeekableReaderFacet
    signature: '[com.amazon.ion.impl.IonReaderTextUserX.SeekableReaderFacet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].create(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:54,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withPaddedLengthPreallocation(int)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].create(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withPaddedLengthPreallocation(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:64,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].copy()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 1
    argNames:
    - that
    argTypes:
    - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].copy()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].<init>()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      static: true
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].standard()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 8
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].standard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].<init>()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].copy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].immutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].immutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].copy()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 8
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].copy()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ValueFactory
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getSymtabValueFactory()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.ValueFactory
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getSymtabValueFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutationCheck()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.amazon.ion.ValueFactory
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setSymtabValueFactory(com.amazon.ion.ValueFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setSymtabValueFactory(com.amazon.ion.ValueFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutable()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:123,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setSymtabValueFactory(com.amazon.ion.ValueFactory)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.amazon.ion.ValueFactory
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withSymtabValueFactory(com.amazon.ion.ValueFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setSymtabValueFactory(com.amazon.ion.ValueFactory)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withSymtabValueFactory(com.amazon.ion.ValueFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getInitialSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getInitialSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutationCheck()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:153,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:157,1
    - Dst: '[com.amazon.ion.impl._Private_LocalSymbolTable].getImportedTablesNoCopy()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:160,1
    - Dst: imported.isSubstitute()
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:163,1
    - Dst: imported.getName()
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:167,1
    - Dst: '[com.amazon.ion.SubstituteSymbolTableException].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:168,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:172,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:175,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withInitialSymbolTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:180,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 1
    argNames:
    - symtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 181
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 181
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setInitialSymbolTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.SubstituteSymbolTableException].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
    - '[com.amazon.ion.impl._Private_LocalSymbolTable].getImportedTablesNoCopy()'
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withInitialSymbolTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[IllegalArgumentException].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
    - imported.isSubstitute()
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutationCheck()'
    - imported.getName()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setInitialSymbolTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutable()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:191,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setInitialSymbolTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 1
    argNames:
    - symtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 194
      start: 187
    functionDepth: 4
    functionLinenumber: 187
    functionLinenumberEnd: 194
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withInitialSymbolTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setInitialSymbolTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withInitialSymbolTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutable()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:198,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setAutoFlushEnabled(boolean)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 1
    argNames:
    - autoFlushEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 201
      start: 196
    functionDepth: 3
    functionLinenumber: 196
    functionLinenumberEnd: 201
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withAutoFlushEnabled(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setAutoFlushEnabled(boolean)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withAutoFlushEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutationCheck()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:204,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withAutoFlushEnabled()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:206,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:207,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withAutoFlushDisabled()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 1
    argNames:
    - autoFlushEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 211
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 211
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setAutoFlushEnabled(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withAutoFlushEnabled()'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withAutoFlushDisabled()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setAutoFlushEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutationCheck()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:215,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:218,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withLocalSymbolTableAppendDisabled()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 224
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 224
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setLocalSymbolTableAppendEnabled(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutationCheck()'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withLocalSymbolTableAppendDisabled()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setLocalSymbolTableAppendEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutable()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:229,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setLocalSymbolTableAppendEnabled(boolean)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 232
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setLocalSymbolTableAppendEnabled(boolean)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutable()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:237,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setLocalSymbolTableAppendEnabled(boolean)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 234
    functionDepth: 3
    functionLinenumber: 234
    functionLinenumberEnd: 240
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withLocalSymbolTableAppendDisabled()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setLocalSymbolTableAppendEnabled(boolean)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withLocalSymbolTableAppendDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutable()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:244,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setBlockSize(int)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 247
      start: 242
    functionDepth: 3
    functionLinenumber: 242
    functionLinenumberEnd: 247
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withBlockSize(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setBlockSize(int)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withBlockSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutationCheck()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:251,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFloatBinary32Enabled()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:254,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFloatBinary32Disabled()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 260
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 260
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setIsFloatBinary32Enabled(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFloatBinary32Disabled()'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFloatBinary32Enabled()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setIsFloatBinary32Enabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutable()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:265,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setIsFloatBinary32Enabled(boolean)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 262
    functionDepth: 3
    functionLinenumber: 262
    functionLinenumberEnd: 268
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withFloatBinary32Enabled()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setIsFloatBinary32Enabled(boolean)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withFloatBinary32Enabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutable()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:273,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setIsFloatBinary32Enabled(boolean)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 270
    functionDepth: 3
    functionLinenumber: 270
    functionLinenumberEnd: 276
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withFloatBinary32Disabled()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setIsFloatBinary32Enabled(boolean)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withFloatBinary32Disabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setImports(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:281,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withImports(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 283
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setImports()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setImports(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withImports(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setCatalog(com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:288,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withCatalog(com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - com.amazon.ion.IonCatalog
    constantsTouched: []
    func_position:
      end: 290
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 290
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setCatalog(com.amazon.ion.IonCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withCatalog(com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setCatalog(com.amazon.ion.IonCatalog)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setCatalog(com.amazon.ion.IonCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setStreamCopyOptimized(boolean)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:295,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withStreamCopyOptimization(boolean)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 1
    argNames:
    - optimized
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 297
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 297
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setStreamCopyOptimized(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setStreamCopyOptimized(boolean)'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withStreamCopyOptimization(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setStreamCopyOptimized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withUserBlockSize(int)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:302,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withSymbolsBlockSize(int)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 307
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 307
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setBlockSize(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withUserBlockSize(int)'
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withSymbolsBlockSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setBlockSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].copy()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:315,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getSymtabValueFactory()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:317,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:319,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:319,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setSymtabValueFactory(com.amazon.ion.IonSystem)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:320,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].immutable()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:323,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 312
    functionDepth: 3
    functionLinenumber: 312
    functionLinenumberEnd: 324
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].fillDefaults()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setSymtabValueFactory(com.amazon.ion.IonSystem)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].copy()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].immutable()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getSymtabValueFactory()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].fillDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].copy()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:334,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getSymtabValueFactory()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:336,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:338,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:338,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setSymtabValueFactory(com.amazon.ion.IonSystem)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:339,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getInitialSymbolTable()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:342,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].systemSymtab(int)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:346,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getImports()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:347,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].initialSymtab(Factory,com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:345,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setInitialSymbolTable(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:348,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].isSystemTable()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:350,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getImports()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:354,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].initialSymtab(Factory,com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:352,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setInitialSymbolTable(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:355,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].immutable()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:358,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 329
    functionDepth: 3
    functionLinenumber: 329
    functionLinenumberEnd: 359
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].fillLegacyDefaults()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setInitialSymbolTable(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getInitialSymbolTable()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].initialSymtab(Factory,com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setSymtabValueFactory(com.amazon.ion.IonSystem)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].copy()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].immutable()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].initialSymtab(Factory,com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
    - '[com.amazon.ion.impl._Private_Utils].systemSymtab(int)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getImports()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].isSystemTable()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getSymtabValueFactory()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].fillLegacyDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:365,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].<init>(com.amazon.ion.SymbolTable,java.io.OutputStream,boolean,boolean)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonWriterSystemBinary
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 371
      start: 362
    functionDepth: 3
    functionLinenumber: 362
    functionLinenumberEnd: 371
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].buildSystemWriter(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].<init>(com.amazon.ion.SymbolTable,java.io.OutputStream,boolean,boolean)'
    - '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonWriterSystemBinary
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].buildSystemWriter(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isReadOnly()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:381,1
    - Dst: '[com.amazon.ion.impl._Private_LocalSymbolTable].makeCopy()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:386,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 387
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].buildContextSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isReadOnly()'
    - '[com.amazon.ion.impl._Private_LocalSymbolTable].makeCopy()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].buildContextSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].fillDefaults()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:393,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].newWriter(java.io.OutputStream)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:396,1
    - Dst: '[com.amazon.ion.IonException].<init>(String,com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:400,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 402
      start: 390
    functionDepth: 4
    functionLinenumber: 390
    functionLinenumberEnd: 402
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].build(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].newWriter(java.io.OutputStream)'
    - '[com.amazon.ion.IonException].<init>(String,com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].fillDefaults()'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].build(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].fillLegacyDefaults()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:409,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].<init>()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:412,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].buildSystemWriter(com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:412,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.SymbolTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBinaryWriter
      static: false
      superClass: com.amazon.ion.system.IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 405
    functionDepth: 4
    functionLinenumber: 405
    functionLinenumberEnd: 415
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].buildLegacy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].buildSystemWriter(com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].<init>()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].fillLegacyDefaults()'
    linkageType: ''
    returnType: com.amazon.ion.IonBinaryWriter
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].buildLegacy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable
      static: false
      superClass: _Private_IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 424
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable:428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable
      static: false
      superClass: _Private_IonBinaryWriterBuilder
    argCount: 1
    argNames:
    - that
    argTypes:
    - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    constantsTouched: []
    func_position:
      end: 429
      start: 426
    functionDepth: 2
    functionLinenumber: 426
    functionLinenumberEnd: 429
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].<init>()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      static: false
      superClass: _Private_IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 435
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].immutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].immutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      static: false
      superClass: _Private_IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 441
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].mutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].mutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: _Private_IonBinaryWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].mutationCheck()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].mutationCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.Base64Encoder:110,1
    - Dst: '[RuntimeException].<init>(com.amazon.ion.IonException)'
      Src: com.amazon.ion.impl.Base64Encoder:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - EL[]
      classConcrete: true
      classEnum: false
      classFields:
      - EL[]
      - char
      - int[]
      - int[]
      - int[]
      - int[]
      - char
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - els
    argTypes:
    - EL[]
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[com.amazon.ion.impl.Base64Encoder].init64IntToCharTerminator(EL[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[RuntimeException].<init>(com.amazon.ion.IonException)'
    linkageType: ''
    returnType: char
    signature: '[com.amazon.ion.impl.Base64Encoder].init64IntToCharTerminator(EL[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - EL[]
      classConcrete: true
      classEnum: false
      classFields:
      - EL[]
      - char
      - int[]
      - int[]
      - int[]
      - int[]
      - char
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - els
    argTypes:
    - EL[]
    constantsTouched: []
    func_position:
      end: 121
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 121
    functionName: '[com.amazon.ion.impl.Base64Encoder].init64IntToChar(EL[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.impl.Base64Encoder].init64IntToChar(EL[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.amazon.ion.impl.Base64Encoder:131,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - EL[]
      classConcrete: true
      classEnum: false
      classFields:
      - EL[]
      - char
      - int[]
      - int[]
      - int[]
      - int[]
      - char
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - els
    argTypes:
    - EL[]
    constantsTouched: []
    func_position:
      end: 138
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 138
    functionName: '[com.amazon.ion.impl.Base64Encoder].init64CharToInt(EL[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.impl.Base64Encoder].init64CharToInt(EL[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - EL[]
      - char
      - int[]
      - int[]
      - int[]
      - int[]
      - char
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[com.amazon.ion.impl.Base64Encoder].isBase64Character(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.Base64Encoder].isBase64Character(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>()'
      Src: com.amazon.ion.impl.Base64Encoder:75,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:76,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:76,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:76,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:76,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:77,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:77,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:77,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:77,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:78,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:78,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:78,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:78,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:79,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:79,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:79,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:79,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:80,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:80,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:80,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:80,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:81,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:81,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:81,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:81,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:82,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:82,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:82,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:82,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:83,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:83,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:83,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:83,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:84,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:84,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:84,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:84,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:85,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:85,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:85,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:85,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:86,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:86,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:86,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:86,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:87,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:87,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:87,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:87,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:88,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:88,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:88,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:88,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:89,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:89,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:89,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:90,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:90,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:90,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:91,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:91,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:91,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:92,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:92,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
      Src: com.amazon.ion.impl.Base64Encoder:92,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder].init64IntToCharTerminator(EL[])'
      Src: com.amazon.ion.impl.Base64Encoder:95,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder].init64IntToChar(EL[])'
      Src: com.amazon.ion.impl.Base64Encoder:96,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder].init64CharToInt(EL[])'
      Src: com.amazon.ion.impl.Base64Encoder:97,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder].init64IntToChar(EL[])'
      Src: com.amazon.ion.impl.Base64Encoder:99,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder].init64CharToInt(EL[])'
      Src: com.amazon.ion.impl.Base64Encoder:100,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder].init64IntToCharTerminator(EL[])'
      Src: com.amazon.ion.impl.Base64Encoder:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EL[]
      - char
      - int[]
      - int[]
      - int[]
      - int[]
      - char
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.Base64Encoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[com.amazon.ion.impl.Base64Encoder].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.Base64Encoder].init64IntToChar(EL[])'
    - '[com.amazon.ion.impl.Base64Encoder].init64IntToCharTerminator(EL[])'
    - '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
    - '[com.amazon.ion.impl.Base64Encoder.EL].<init>()'
    - '[com.amazon.ion.impl.Base64Encoder].init64CharToInt(EL[])'
    linkageType: ''
    returnType: com.amazon.ion.impl.Base64Encoder
    signature: '[com.amazon.ion.impl.Base64Encoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.Base64Encoder.EL
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - v
    - l
    argTypes:
    - int
    - char
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.Base64Encoder.EL
    signature: '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - int[]
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Reader
      - int[]
      - int
      - int
      - int
      - int
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.Base64Encoder.BinaryStream
      static: false
      superClass: Reader
    argCount: 4
    argNames:
    - input
    - chartobin
    - terminator
    - otherTerminator
    argTypes:
    - java.io.Reader
    - int[]
    - char
    - char
    constantsTouched: []
    func_position:
      end: 180
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 180
    functionName: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].<init>(java.io.Reader,int[],char,char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.Base64Encoder.BinaryStream
    signature: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].<init>(java.io.Reader,int[],char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].<init>(java.io.Reader,com.amazon.ion.impl.Base64Encoder.BinaryStream,com.amazon.ion.impl.Base64Encoder.BinaryStream,char)'
      Src: com.amazon.ion.impl.Base64Encoder.BinaryStream:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Reader
      - int[]
      - int
      - int
      - int
      - int
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.Base64Encoder.BinaryStream
      static: false
      superClass: Reader
    argCount: 2
    argNames:
    - input
    - altterminator
    argTypes:
    - java.io.Reader
    - char
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].<init>(java.io.Reader,char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.Base64Encoder.BinaryStream].<init>(java.io.Reader,com.amazon.ion.impl.Base64Encoder.BinaryStream,com.amazon.ion.impl.Base64Encoder.BinaryStream,char)'
    linkageType: ''
    returnType: com.amazon.ion.impl.Base64Encoder.BinaryStream
    signature: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].<init>(java.io.Reader,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Reader
      - int[]
      - int
      - int
      - int
      - int
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].terminatingChar()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].terminatingChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.Base64Encoder.BinaryStream:198,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Reader
      - int[]
      - int
      - int
      - int
      - int
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Reader
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 201
    functionName: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].characterToBinary(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].characterToBinary(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this._source.read()
      Src: com.amazon.ion.impl.Base64Encoder.BinaryStream:219,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].isWhitespace(com.amazon.ion.impl.Base64Encoder.BinaryStream)'
      Src: com.amazon.ion.impl.Base64Encoder.BinaryStream:224,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].characterToBinary(com.amazon.ion.impl.Base64Encoder.BinaryStream)'
      Src: com.amazon.ion.impl.Base64Encoder.BinaryStream:225,1
    - Dst: this._source.read()
      Src: com.amazon.ion.impl.Base64Encoder.BinaryStream:238,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.Base64Encoder.BinaryStream:241,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.Base64Encoder.BinaryStream:244,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Reader
      - int[]
      - int
      - int
      - int
      - int
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 289
    functionName: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].loadNextBuffer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 1
    functionsReached:
    - this._source.read()
    - '[com.amazon.ion.util.IonTextUtils].isWhitespace(com.amazon.ion.impl.Base64Encoder.BinaryStream)'
    - '[com.amazon.ion.impl.Base64Encoder.BinaryStream].characterToBinary(com.amazon.ion.impl.Base64Encoder.BinaryStream)'
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].loadNextBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Reader
      - int[]
      - int
      - int
      - int
      - int
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 295
    functionName: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].markSupported()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this._source.close()
      Src: com.amazon.ion.impl.Base64Encoder.BinaryStream:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Reader
      - int[]
      - int
      - int
      - int
      - int
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 301
    functionName: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached:
    - this._source.close()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].getClass()'
      Src: com.amazon.ion.impl.Base64Encoder.BinaryStream:309,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].getName()'
      Src: com.amazon.ion.impl.Base64Encoder.BinaryStream:309,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.Base64Encoder.BinaryStream:309,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].loadNextBuffer()'
      Src: com.amazon.ion.impl.Base64Encoder.BinaryStream:314,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Reader
      - int[]
      - int
      - int
      - int
      - int
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 320
    functionName: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].read()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.Base64Encoder.BinaryStream].getClass()'
    - '[com.amazon.ion.impl.Base64Encoder.BinaryStream].loadNextBuffer()'
    - '[com.amazon.ion.impl.Base64Encoder.BinaryStream].getName()'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].read()'
      Src: com.amazon.ion.impl.Base64Encoder.BinaryStream:328,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Reader
      - int[]
      - int
      - int
      - int
      - int
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Reader
    argCount: 1
    argNames:
    - cbuf
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 333
      start: 323
    functionDepth: 3
    functionLinenumber: 323
    functionLinenumberEnd: 333
    functionName: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].read(char[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.Base64Encoder.BinaryStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].read(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].read()'
      Src: com.amazon.ion.impl.Base64Encoder.BinaryStream:341,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Reader
      - int[]
      - int
      - int
      - int
      - int
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Reader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - rlen
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 346
      start: 336
    functionDepth: 3
    functionLinenumber: 336
    functionLinenumberEnd: 346
    functionName: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].read(char[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.Base64Encoder.BinaryStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.Base64Encoder.BinaryStream].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int[]
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int[]
      - char
      - boolean
      - int
      - byte[]
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.Base64Encoder.TextStream
      static: false
      superClass: Reader
    argCount: 3
    argNames:
    - input
    - bintochar
    - terminator
    argTypes:
    - java.io.InputStream
    - int[]
    - char
    constantsTouched: []
    func_position:
      end: 377
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 377
    functionName: '[com.amazon.ion.impl.Base64Encoder.TextStream].<init>(java.io.InputStream,int[],char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.Base64Encoder.TextStream
    signature: '[com.amazon.ion.impl.Base64Encoder.TextStream].<init>(java.io.InputStream,int[],char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.Base64Encoder.TextStream].<init>(java.io.InputStream,com.amazon.ion.impl.Base64Encoder.TextStream,com.amazon.ion.impl.Base64Encoder.TextStream)'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int[]
      - char
      - boolean
      - int
      - byte[]
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.Base64Encoder.TextStream
      static: false
      superClass: Reader
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[com.amazon.ion.impl.Base64Encoder.TextStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.Base64Encoder.TextStream].<init>(java.io.InputStream,com.amazon.ion.impl.Base64Encoder.TextStream,com.amazon.ion.impl.Base64Encoder.TextStream)'
    linkageType: ''
    returnType: com.amazon.ion.impl.Base64Encoder.TextStream
    signature: '[com.amazon.ion.impl.Base64Encoder.TextStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].close()'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int[]
      - char
      - boolean
      - int
      - byte[]
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 394
    functionName: '[com.amazon.ion.impl.Base64Encoder.TextStream].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached:
    - '[InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.Base64Encoder.TextStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int[]
      - char
      - boolean
      - int
      - byte[]
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Reader
    argCount: 1
    argNames:
    - readAheadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 400
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[com.amazon.ion.impl.Base64Encoder.TextStream].mark(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.Base64Encoder.TextStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int[]
      - char
      - boolean
      - int
      - byte[]
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 405
    functionName: '[com.amazon.ion.impl.Base64Encoder.TextStream].markSupported()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.Base64Encoder.TextStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this._source.read(com.amazon.ion.impl.Base64Encoder.TextStream,int,com.amazon.ion.impl.Base64Encoder.TextStream)
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:417,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int[]
      - char
      - boolean
      - int
      - byte[]
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 460
    functionName: '[com.amazon.ion.impl.Base64Encoder.TextStream].loadNextBuffer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 4
    functionsReached:
    - this._source.read(com.amazon.ion.impl.Base64Encoder.TextStream,int,com.amazon.ion.impl.Base64Encoder.TextStream)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.Base64Encoder.TextStream].loadNextBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.Base64Encoder.TextStream].getClass()'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:467,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.TextStream].getName()'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:467,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:467,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.TextStream].loadNextBuffer()'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:473,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int[]
      - char
      - boolean
      - int
      - byte[]
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 479
    functionName: '[com.amazon.ion.impl.Base64Encoder.TextStream].read()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.Base64Encoder.TextStream].getClass()'
    - '[com.amazon.ion.impl.Base64Encoder.TextStream].loadNextBuffer()'
    - '[com.amazon.ion.impl.Base64Encoder.TextStream].getName()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.Base64Encoder.TextStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.Base64Encoder.TextStream].getClass()'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:486,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.TextStream].getName()'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:486,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:486,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.TextStream].loadNextBuffer()'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:496,1
    - Dst: System.arraycopy(com.amazon.ion.impl.Base64Encoder.TextStream,com.amazon.ion.impl.Base64Encoder.TextStream,char[],com.amazon.ion.impl.Base64Encoder.TextStream,com.amazon.ion.impl.Base64Encoder.TextStream)
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:503,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int[]
      - char
      - boolean
      - int
      - byte[]
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Reader
    argCount: 1
    argNames:
    - cbuf
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 508
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 508
    functionName: '[com.amazon.ion.impl.Base64Encoder.TextStream].read(char[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.Base64Encoder.TextStream].getClass()'
    - '[com.amazon.ion.impl.Base64Encoder.TextStream].getName()'
    - System.arraycopy(com.amazon.ion.impl.Base64Encoder.TextStream,com.amazon.ion.impl.Base64Encoder.TextStream,char[],com.amazon.ion.impl.Base64Encoder.TextStream,com.amazon.ion.impl.Base64Encoder.TextStream)
    - '[com.amazon.ion.impl.Base64Encoder.TextStream].loadNextBuffer()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.Base64Encoder.TextStream].read(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.Base64Encoder.TextStream].getClass()'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:515,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.TextStream].getName()'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:515,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:515,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.TextStream].loadNextBuffer()'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:524,1
    - Dst: System.arraycopy(com.amazon.ion.impl.Base64Encoder.TextStream,com.amazon.ion.impl.Base64Encoder.TextStream,char[],com.amazon.ion.impl.Base64Encoder.TextStream,com.amazon.ion.impl.Base64Encoder.TextStream)
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:531,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int[]
      - char
      - boolean
      - int
      - byte[]
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Reader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - rlen
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 537
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 537
    functionName: '[com.amazon.ion.impl.Base64Encoder.TextStream].read(char[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.Base64Encoder.TextStream].getClass()'
    - '[com.amazon.ion.impl.Base64Encoder.TextStream].getName()'
    - System.arraycopy(com.amazon.ion.impl.Base64Encoder.TextStream,com.amazon.ion.impl.Base64Encoder.TextStream,char[],com.amazon.ion.impl.Base64Encoder.TextStream,com.amazon.ion.impl.Base64Encoder.TextStream)
    - '[com.amazon.ion.impl.Base64Encoder.TextStream].loadNextBuffer()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.Base64Encoder.TextStream].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].available()'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:544,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int[]
      - char
      - boolean
      - int
      - byte[]
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 545
    functionName: '[com.amazon.ion.impl.Base64Encoder.TextStream].ready()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached:
    - '[InputStream].available()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.Base64Encoder.TextStream].ready()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int[]
      - char
      - boolean
      - int
      - byte[]
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 552
    functionName: '[com.amazon.ion.impl.Base64Encoder.TextStream].reset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.Base64Encoder.TextStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.Base64Encoder.TextStream].getClass()'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:559,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.TextStream].getName()'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:559,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:559,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:562,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.TextStream].loadNextBuffer()'
      Src: com.amazon.ion.impl.Base64Encoder.TextStream:570,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int[]
      - char
      - boolean
      - int
      - byte[]
      - char[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Reader
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 583
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 583
    functionName: '[com.amazon.ion.impl.Base64Encoder.TextStream].skip(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.Base64Encoder.TextStream].getClass()'
    - '[com.amazon.ion.impl.Base64Encoder.TextStream].getName()'
    - '[com.amazon.ion.impl.Base64Encoder.TextStream].loadNextBuffer()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.Base64Encoder.TextStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_CommandLine].process_command_line(String[])'
      Src: com.amazon.ion.impl._Private_CommandLine:47,1
    - Dst: '[com.amazon.ion.util.JarInfo].<init>()'
      Src: com.amazon.ion.impl._Private_CommandLine:49,1
    - Dst: '[com.amazon.ion.impl._Private_CommandLine].doPrintVersion()'
      Src: com.amazon.ion.impl._Private_CommandLine:52,1
    - Dst: '[com.amazon.ion.impl._Private_CommandLine].doPrintHelp()'
      Src: com.amazon.ion.impl._Private_CommandLine:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.amazon.ion.util.JarInfo
      - boolean
      - boolean
      - String
      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: 57
      start: 45
    functionDepth: 5
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.impl._Private_CommandLine].main(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CommandLine.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CommandLine].doPrintHelp()'
    - '[com.amazon.ion.impl._Private_CommandLine].process_command_line(String[])'
    - '[com.amazon.ion.impl._Private_CommandLine].doPrintVersion()'
    - '[com.amazon.ion.util.JarInfo].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_CommandLine].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: arg.length()
      Src: com.amazon.ion.impl._Private_CommandLine:65,1
    - Dst: '[com.amazon.ion.impl._Private_CommandLine].getArgumentId(com.amazon.ion.impl._Private_CommandLine)'
      Src: com.amazon.ion.impl._Private_CommandLine:66,1
    - Dst: '[com.amazon.ion.impl._Private_CommandLine].invalid_arg(com.amazon.ion.impl._Private_CommandLine,com.amazon.ion.impl._Private_CommandLine)'
      Src: com.amazon.ion.impl._Private_CommandLine:75,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.amazon.ion.util.JarInfo
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 80
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.impl._Private_CommandLine].process_command_line(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CommandLine.java
    functionUses: 1
    functionsReached:
    - arg.length()
    - '[com.amazon.ion.impl._Private_CommandLine].invalid_arg(com.amazon.ion.impl._Private_CommandLine,com.amazon.ion.impl._Private_CommandLine)'
    - '[com.amazon.ion.impl._Private_CommandLine].getArgumentId(com.amazon.ion.impl._Private_CommandLine)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_CommandLine].process_command_line(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: com.amazon.ion.impl._Private_CommandLine:83,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl._Private_CommandLine:83,1
    - Dst: '[String].charAt(int)'
      Src: com.amazon.ion.impl._Private_CommandLine:84,1
    - Dst: '[String].startsWith(String)'
      Src: com.amazon.ion.impl._Private_CommandLine:93,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl._Private_CommandLine:93,1
    - Dst: '[String].equals(String)'
      Src: com.amazon.ion.impl._Private_CommandLine:94,1
    - Dst: '[String].equals(String)'
      Src: com.amazon.ion.impl._Private_CommandLine:97,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.amazon.ion.util.JarInfo
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.impl._Private_CommandLine].getArgumentId(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CommandLine.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[String].length()'
    - '[String].equals(String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_CommandLine].getArgumentId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.amazon.ion.util.JarInfo
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ii
    - arg
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[com.amazon.ion.impl._Private_CommandLine].invalid_arg(int,String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CommandLine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_CommandLine].invalid_arg(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: com.amazon.ion.impl._Private_CommandLine:110,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.impl._Private_CommandLine:111,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.impl._Private_CommandLine:112,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.impl._Private_CommandLine:113,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.impl._Private_CommandLine:114,1
    - Dst: System.out.println()
      Src: com.amazon.ion.impl._Private_CommandLine:116,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.impl._Private_CommandLine:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.amazon.ion.util.JarInfo
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 119
    functionName: '[com.amazon.ion.impl._Private_CommandLine].doPrintHelp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CommandLine.java
    functionUses: 1
    functionsReached:
    - System.out.println()
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_CommandLine].doPrintHelp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].pretty()'
      Src: com.amazon.ion.impl._Private_CommandLine:124,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setCharset(java.nio.charset.Charset)'
      Src: com.amazon.ion.impl._Private_CommandLine:125,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(Appendable)'
      Src: com.amazon.ion.impl._Private_CommandLine:127,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl._Private_CommandLine)'
      Src: com.amazon.ion.impl._Private_CommandLine:128,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl._Private_CommandLine:130,1
    - Dst: '[com.amazon.ion.util.JarInfo].getProjectVersion()'
      Src: com.amazon.ion.impl._Private_CommandLine:131,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(String)'
      Src: com.amazon.ion.impl._Private_CommandLine:131,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl._Private_CommandLine:133,1
    - Dst: '[com.amazon.ion.util.JarInfo].getBuildTime()'
      Src: com.amazon.ion.impl._Private_CommandLine:134,1
    - Dst: '[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl._Private_CommandLine:134,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl._Private_CommandLine:136,1
    - Dst: '[com.amazon.ion.IonWriter].finish()'
      Src: com.amazon.ion.impl._Private_CommandLine:137,1
    - Dst: System.out.println()
      Src: com.amazon.ion.impl._Private_CommandLine:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.amazon.ion.util.JarInfo
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 122
    functionDepth: 4
    functionLinenumber: 122
    functionLinenumberEnd: 140
    functionName: '[com.amazon.ion.impl._Private_CommandLine].doPrintVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CommandLine.java
    functionUses: 1
    functionsReached:
    - System.out.println()
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl._Private_CommandLine)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].pretty()'
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(Appendable)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setCharset(java.nio.charset.Charset)'
    - '[com.amazon.ion.IonWriter].writeString(String)'
    - '[com.amazon.ion.util.JarInfo].getBuildTime()'
    - '[com.amazon.ion.util.JarInfo].getProjectVersion()'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    - '[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.IonWriter].finish()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_CommandLine].doPrintVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.amazon.ion.util.JarInfo
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_CommandLine
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_CommandLine].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CommandLine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_CommandLine
    signature: '[com.amazon.ion.impl._Private_CommandLine].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.impl.ByteWriter].write(byte)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteWriter].write(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dst
    - start
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.impl.ByteWriter].write(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteWriter].write(byte[],int,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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.impl.ByteWriter].position()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteWriter].position()'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.impl.ByteWriter].position(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteWriter].position(int)'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.impl.ByteWriter].insert(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteWriter].insert(int)'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.impl.ByteWriter].remove(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteWriter].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeDescByte
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[com.amazon.ion.impl.ByteWriter].writeTypeDesc(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ByteWriter].writeTypeDesc(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - typeid
    - lenOfLength
    - valueLength
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.impl.ByteWriter].writeTypeDescWithLength(int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteWriter].writeTypeDescWithLength(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeid
    - valueLength
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[com.amazon.ion.impl.ByteWriter].writeTypeDescWithLength(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteWriter].writeTypeDescWithLength(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - len
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[com.amazon.ion.impl.ByteWriter].writeIonInt(long,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteWriter].writeIonInt(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - len
    - force_zero_write
    argTypes:
    - long
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.impl.ByteWriter].writeVarInt(long,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteWriter].writeVarInt(long,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - len
    - force_zero_write
    argTypes:
    - long
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.impl.ByteWriter].writeVarUInt(long,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteWriter].writeVarUInt(long,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - len
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[com.amazon.ion.impl.ByteWriter].writeIonInt(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteWriter].writeIonInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - len
    - force_zero_write
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.impl.ByteWriter].writeVarInt(int,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteWriter].writeVarInt(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - len
    - force_zero_write
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.impl.ByteWriter].writeVarUInt(int,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteWriter].writeVarUInt(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.impl.ByteWriter].writeFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteWriter].writeFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.impl.ByteWriter].writeDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteWriter].writeDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[com.amazon.ion.impl.ByteWriter].writeString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ByteWriter].writeString(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: com.amazon.ion.impl.ByteWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.ByteWriter].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.ByteWriter
    signature: '[com.amazon.ion.impl.ByteWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].<init>(byte[],int,int)'
      Src: com.amazon.ion.impl.UnifiedDataPageX:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedDataPageX
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].makePage(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].<init>(byte[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedDataPageX
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].makePage(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Chars].<init>(char[],int,int)'
      Src: com.amazon.ion.impl.UnifiedDataPageX:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedDataPageX
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - chars
    - offset
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].makePage(char[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached:
    - '[Chars].<init>(char[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedDataPageX
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].makePage(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.UnifiedDataPageX:47,1
    - Dst: '[Chars].<init>(int)'
      Src: com.amazon.ion.impl.UnifiedDataPageX:49,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].<init>(int)'
      Src: com.amazon.ion.impl.UnifiedDataPageX:50,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.UnifiedDataPageX:51,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - PageType
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedDataPageX
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pageType
    - size
    argTypes:
    - PageType
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].makePage(PageType,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].<init>(int)'
    - '[Chars].<init>(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedDataPageX
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].makePage(PageType,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedDataPageX
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedDataPageX
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageOffset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].getValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].getValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageOffset
    - c
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].putValue(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].putValue(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PageType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].getPageType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PageType
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].getPageType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].getCharBuffer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char[]
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].getCharBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].getByteBuffer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].getByteBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      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: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].isBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].isBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].isBytes()'
      Src: com.amazon.ion.impl.UnifiedDataPageX:72,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.UnifiedDataPageX:73,1
    - Dst: '[java.io.Reader].read(char[],int,com.amazon.ion.impl.UnifiedDataPageX)'
      Src: com.amazon.ion.impl.UnifiedDataPageX:75,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].setFilePosition(long,int)'
      Src: com.amazon.ion.impl.UnifiedDataPageX:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - int
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - reader
    - start_offset
    - file_position
    argTypes:
    - java.io.Reader
    - int
    - long
    constantsTouched: []
    func_position:
      end: 83
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].load(java.io.Reader,int,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[com.amazon.ion.impl.UnifiedDataPageX].setFilePosition(long,int)'
    - '[com.amazon.ion.impl.UnifiedDataPageX].isBytes()'
    - '[java.io.Reader].read(char[],int,com.amazon.ion.impl.UnifiedDataPageX)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].load(java.io.Reader,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].isBytes()'
      Src: com.amazon.ion.impl.UnifiedDataPageX:87,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.UnifiedDataPageX:88,1
    - Dst: '[java.io.InputStream].read(byte[],int,com.amazon.ion.impl.UnifiedDataPageX)'
      Src: com.amazon.ion.impl.UnifiedDataPageX:90,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].setFilePosition(long,int)'
      Src: com.amazon.ion.impl.UnifiedDataPageX:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - stream
    - start_offset
    - file_position
    argTypes:
    - java.io.InputStream
    - int
    - long
    constantsTouched: []
    func_position:
      end: 98
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 98
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].load(java.io.InputStream,int,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[java.io.InputStream].read(byte[],int,com.amazon.ion.impl.UnifiedDataPageX)'
    - '[com.amazon.ion.impl.UnifiedDataPageX].isBytes()'
    - '[com.amazon.ion.impl.UnifiedDataPageX].setFilePosition(long,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].load(java.io.InputStream,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].getBufferLimit()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].getBufferLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].getOriginalStartingOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].getOriginalStartingOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].getStartingOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].getStartingOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].getUnreadCount()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].getUnreadCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].inc_unread_count()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].inc_unread_count()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.UnifiedDataPageX:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileOffset
    - pos
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].setFilePosition(long,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].setFilePosition(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].getFilePosition(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].getFilePosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].containsOffset(long)'
      Src: com.amazon.ion.impl.UnifiedDataPageX:127,1
    - Dst: Long.toString(long)
      Src: com.amazon.ion.impl.UnifiedDataPageX:129,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getStartingFileOffset()'
      Src: com.amazon.ion.impl.UnifiedDataPageX:131,1
    - Dst: Long.toString(long)
      Src: com.amazon.ion.impl.UnifiedDataPageX:131,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getFilePosition(int)'
      Src: com.amazon.ion.impl.UnifiedDataPageX:133,1
    - Dst: Long.toString(long)
      Src: com.amazon.ion.impl.UnifiedDataPageX:133,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.impl.UnifiedDataPageX)'
      Src: com.amazon.ion.impl.UnifiedDataPageX:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filePosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 138
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 138
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].getOffsetOfFilePosition(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(com.amazon.ion.impl.UnifiedDataPageX)'
    - '[com.amazon.ion.impl.UnifiedDataPageX].getStartingFileOffset()'
    - Long.toString(long)
    - '[com.amazon.ion.impl.UnifiedDataPageX].getFilePosition(int)'
    - '[com.amazon.ion.impl.UnifiedDataPageX].containsOffset(long)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].getOffsetOfFilePosition(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      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: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].getStartingFileOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].getStartingFileOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filePosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].containsOffset(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].containsOffset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getOffsetOfFilePosition(long)'
      Src: com.amazon.ion.impl.UnifiedDataPageX:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filePosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].getLengthFollowingFilePosition(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedDataPageX].getOffsetOfFilePosition(long)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].getLengthFollowingFilePosition(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseOffset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].reset(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].reset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pageOffset
    - bytes
    - offset
    - length
    argTypes:
    - int
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].readFrom(int,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].readFrom(int,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - char[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - PageType
      - int
      - int
      - int
      - long
      - byte[]
      - char[]
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pageOffset
    - chars
    - offset
    - length
    argTypes:
    - int
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX].readFrom(int,char[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedDataPageX].readFrom(int,char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].<init>(int,int)'
      Src: com.amazon.ion.impl.UnifiedDataPageX.Bytes:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedDataPageX.Bytes
      static: false
      superClass: UnifiedDataPageX
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].<init>(int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedDataPageX.Bytes
    signature: '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedDataPageX.Bytes
      static: false
      superClass: UnifiedDataPageX
    argCount: 3
    argNames:
    - bytes
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].<init>(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedDataPageX.Bytes
    signature: '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].<init>(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: UnifiedDataPageX
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].getValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].getValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: UnifiedDataPageX
    argCount: 2
    argNames:
    - offset
    - b
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].putValue(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].putValue(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(com.amazon.ion.impl.UnifiedDataPageX.Bytes,int,byte[],int,com.amazon.ion.impl.UnifiedDataPageX.Bytes)
      Src: com.amazon.ion.impl.UnifiedDataPageX.Bytes:198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: UnifiedDataPageX
    argCount: 4
    argNames:
    - pageOffset
    - bytes
    - offset
    - length
    argTypes:
    - int
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 201
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].readFrom(int,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(com.amazon.ion.impl.UnifiedDataPageX.Bytes,int,byte[],int,com.amazon.ion.impl.UnifiedDataPageX.Bytes)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].readFrom(int,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.UnifiedDataPageX.Bytes:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: UnifiedDataPageX
    argCount: 4
    argNames:
    - pageOffset
    - chars
    - offset
    - length
    argTypes:
    - int
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].readFrom(int,char[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].readFrom(int,char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX.Chars].<init>(int,int)'
      Src: com.amazon.ion.impl.UnifiedDataPageX.Chars:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedDataPageX.Chars
      static: false
      superClass: UnifiedDataPageX
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX.Chars].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedDataPageX.Chars].<init>(int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedDataPageX.Chars
    signature: '[com.amazon.ion.impl.UnifiedDataPageX.Chars].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedDataPageX.Chars
      static: false
      superClass: UnifiedDataPageX
    argCount: 3
    argNames:
    - chars
    - offset
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 220
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 220
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX.Chars].<init>(char[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedDataPageX.Chars
    signature: '[com.amazon.ion.impl.UnifiedDataPageX.Chars].<init>(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.impl.UnifiedDataPageX.Chars)'
      Src: com.amazon.ion.impl.UnifiedDataPageX.Chars:225,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: UnifiedDataPageX
    argCount: 1
    argNames:
    - pageOffset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 228
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 228
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX.Chars].getValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(com.amazon.ion.impl.UnifiedDataPageX.Chars)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedDataPageX.Chars].getValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: UnifiedDataPageX
    argCount: 2
    argNames:
    - pageOffset
    - c
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX.Chars].putValue(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedDataPageX.Chars].putValue(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.UnifiedDataPageX.Chars:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: UnifiedDataPageX
    argCount: 4
    argNames:
    - pageOffset
    - bytes
    - offset
    - length
    argTypes:
    - int
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX.Chars].readFrom(int,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedDataPageX.Chars].readFrom(int,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(com.amazon.ion.impl.UnifiedDataPageX.Chars,int,char[],int,com.amazon.ion.impl.UnifiedDataPageX.Chars)
      Src: com.amazon.ion.impl.UnifiedDataPageX.Chars:249,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: UnifiedDataPageX
    argCount: 4
    argNames:
    - pageOffset
    - chars
    - offset
    - length
    argTypes:
    - int
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 252
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 252
    functionName: '[com.amazon.ion.impl.UnifiedDataPageX.Chars].readFrom(int,char[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(com.amazon.ion.impl.UnifiedDataPageX.Chars,int,char[],int,com.amazon.ion.impl.UnifiedDataPageX.Chars)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedDataPageX.Chars].readFrom(int,char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].getClass()'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.OutputStreamFastAppendable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.impl.OutputStreamFastAppendable].<init>(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/OutputStreamFastAppendable.java
    functionUses: 3
    functionsReached:
    - '[java.io.OutputStream].getClass()'
    linkageType: ''
    returnType: com.amazon.ion.impl.OutputStreamFastAppendable
    signature: '[com.amazon.ion.impl.OutputStreamFastAppendable].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OutputStreamFastAppendable].appendAscii(char)'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:58,1
    - Dst: '[com.amazon.ion.impl.OutputStreamFastAppendable].appendUtf16(char)'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 63
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.impl.OutputStreamFastAppendable].append(char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/OutputStreamFastAppendable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OutputStreamFastAppendable].appendAscii(char)'
    - '[com.amazon.ion.impl.OutputStreamFastAppendable].appendUtf16(char)'
    linkageType: ''
    returnType: Appendable
    signature: '[com.amazon.ion.impl.OutputStreamFastAppendable].append(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:68,1
    - Dst: '[com.amazon.ion.impl.OutputStreamFastAppendable].append(CharSequence,int,com.amazon.ion.impl.OutputStreamFastAppendable)'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.impl.OutputStreamFastAppendable].append(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/OutputStreamFastAppendable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OutputStreamFastAppendable].append(CharSequence,int,com.amazon.ion.impl.OutputStreamFastAppendable)'
    - '[CharSequence].length()'
    linkageType: ''
    returnType: Appendable
    signature: '[com.amazon.ion.impl.OutputStreamFastAppendable].append(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].charAt(com.amazon.ion.impl.OutputStreamFastAppendable)'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:76,1
    - Dst: '[com.amazon.ion.impl.OutputStreamFastAppendable].append(com.amazon.ion.impl.OutputStreamFastAppendable)'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[com.amazon.ion.impl.OutputStreamFastAppendable].append(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/OutputStreamFastAppendable.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].charAt(com.amazon.ion.impl.OutputStreamFastAppendable)'
    - '[com.amazon.ion.impl.OutputStreamFastAppendable].append(com.amazon.ion.impl.OutputStreamFastAppendable)'
    linkageType: ''
    returnType: Appendable
    signature: '[com.amazon.ion.impl.OutputStreamFastAppendable].append(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[com.amazon.ion.impl.OutputStreamFastAppendable].appendAscii(char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/OutputStreamFastAppendable.java
    functionUses: 1
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OutputStreamFastAppendable].appendAscii(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:95,1
    - Dst: '[com.amazon.ion.impl.OutputStreamFastAppendable].appendAscii(CharSequence,int,com.amazon.ion.impl.OutputStreamFastAppendable)'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl.OutputStreamFastAppendable].appendAscii(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/OutputStreamFastAppendable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OutputStreamFastAppendable].appendAscii(CharSequence,int,com.amazon.ion.impl.OutputStreamFastAppendable)'
    - '[CharSequence].length()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OutputStreamFastAppendable].appendAscii(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: str.getBytes(int,int,byte[],int)
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:109,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:114,1
    - Dst: str.getBytes(int,com.amazon.ion.impl.OutputStreamFastAppendable,byte[],int)
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:119,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:126,1
    - Dst: '[CharSequence].charAt(com.amazon.ion.impl.OutputStreamFastAppendable)'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:129,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.impl.OutputStreamFastAppendable].appendAscii(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/OutputStreamFastAppendable.java
    functionUses: 0
    functionsReached:
    - str.getBytes(int,int,byte[],int)
    - '[CharSequence].charAt(com.amazon.ion.impl.OutputStreamFastAppendable)'
    - str.getBytes(int,com.amazon.ion.impl.OutputStreamFastAppendable,byte[],int)
    - '[java.io.OutputStream].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OutputStreamFastAppendable].appendAscii(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 154
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 154
    functionName: '[com.amazon.ion.impl.OutputStreamFastAppendable].appendUtf16(char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/OutputStreamFastAppendable.java
    functionUses: 1
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OutputStreamFastAppendable].appendUtf16(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OutputStreamFastAppendable].makeUnicodeScalar(char,char)'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:162,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - leadSurrogate
    - trailSurrogate
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 174
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 174
    functionName: '[com.amazon.ion.impl.OutputStreamFastAppendable].appendUtf16Surrogate(char,char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/OutputStreamFastAppendable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OutputStreamFastAppendable].makeUnicodeScalar(char,char)'
    - '[java.io.OutputStream].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OutputStreamFastAppendable].appendUtf16Surrogate(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:181,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: '[com.amazon.ion.impl.OutputStreamFastAppendable].flush()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/OutputStreamFastAppendable.java
    functionUses: 1
    functionsReached:
    - '[java.io.OutputStream].flush()'
    - '[java.io.OutputStream].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OutputStreamFastAppendable].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OutputStreamFastAppendable].flush()'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:192,1
    - Dst: '[java.io.OutputStream].close()'
      Src: com.amazon.ion.impl.OutputStreamFastAppendable:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      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: '[com.amazon.ion.impl.OutputStreamFastAppendable].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/OutputStreamFastAppendable.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].close()'
    - '[com.amazon.ion.impl.OutputStreamFastAppendable].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.OutputStreamFastAppendable].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.util._Private_FastAppendable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_MarkupCallback
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rawOutput
    argTypes:
    - com.amazon.ion.util._Private_FastAppendable
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[com.amazon.ion.impl._Private_CallbackBuilder].build(com.amazon.ion.util._Private_FastAppendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CallbackBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_MarkupCallback
    signature: '[com.amazon.ion.impl._Private_CallbackBuilder].build(com.amazon.ion.util._Private_FastAppendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_CallbackBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_CallbackBuilder].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CallbackBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_CallbackBuilder
    signature: '[com.amazon.ion.impl._Private_CallbackBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool].getInstance()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:74,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool].getOrCreate()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:74,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].<init>(com.amazon.ion.IonBufferConfiguration,byte[],int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:93,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:94,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBufferConfiguration
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderContinuableCoreBinary
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 4
    argNames:
    - configuration
    - bytes
    - offset
    - length
    argTypes:
    - com.amazon.ion.IonBufferConfiguration
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].<init>(com.amazon.ion.IonBufferConfiguration,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IntList].<init>(int)'
    - '[com.amazon.ion.impl.IonCursorBinary].<init>(com.amazon.ion.IonBufferConfiguration,byte[],int,int)'
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool].getInstance()'
    - '[_Private_ScalarConversions.ValueVariant].<init>()'
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool].getOrCreate()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].<init>(com.amazon.ion.IonBufferConfiguration,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool].getInstance()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:74,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool].getOrCreate()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:74,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].<init>(com.amazon.ion.IonBufferConfiguration,java.io.InputStream,byte[],int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:106,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:107,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBufferConfiguration
      - java.io.InputStream
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderContinuableCoreBinary
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 5
    argNames:
    - configuration
    - inputStream
    - alreadyRead
    - alreadyReadOff
    - alreadyReadLen
    argTypes:
    - com.amazon.ion.IonBufferConfiguration
    - java.io.InputStream
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].<init>(com.amazon.ion.IonBufferConfiguration,java.io.InputStream,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IntList].<init>(int)'
    - '[com.amazon.ion.impl.IonCursorBinary].<init>(com.amazon.ion.IonBufferConfiguration,java.io.InputStream,byte[],int,int)'
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool].getInstance()'
    - '[_Private_ScalarConversions.ValueVariant].<init>()'
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool].getOrCreate()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].<init>(com.amazon.ion.IonBufferConfiguration,java.io.InputStream,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(com.amazon.ion.impl.IonReaderContinuableCoreBinary,int,com.amazon.ion.impl.IonReaderContinuableCoreBinary,int,com.amazon.ion.impl.IonReaderContinuableCoreBinary)
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 2
    argNames:
    - startIndex
    - length
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 148
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].copyBytesToScratch(long,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(com.amazon.ion.impl.IonReaderContinuableCoreBinary,int,com.amazon.ion.impl.IonReaderContinuableCoreBinary,int,com.amazon.ion.impl.IonReaderContinuableCoreBinary)
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].copyBytesToScratch(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 166
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarUInt_1_0()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarUInt_1_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 1
    argNames:
    - firstByte
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 187
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 187
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarInt_1_0(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarInt_1_0(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarInt_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarInt_1_0()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarInt_1_0()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarInt_1_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].copyBytesToScratch(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:209,1
    - Dst: '[java.math.BigInteger].<init>(com.amazon.ion.impl.IonReaderContinuableCoreBinary,byte[])'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 1
    argNames:
    - isNegative
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 212
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 212
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readUIntAsBigInteger(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].<init>(com.amazon.ion.impl.IonReaderContinuableCoreBinary,byte[])'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].copyBytesToScratch(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readUIntAsBigInteger(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 1
    argNames:
    - intBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 226
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 226
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getAndClearSignBit_1_0(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getAndClearSignBit_1_0(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].copyBytesToScratch(long,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:239,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getAndClearSignBit_1_0(byte[])'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:240,1
    - Dst: '[java.math.BigInteger].<init>(int,byte[])'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 246
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 246
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readIntAsBigInteger_1_0(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].<init>(int,byte[])'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getAndClearSignBit_1_0(byte[])'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].copyBytesToScratch(long,int)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readIntAsBigInteger_1_0(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarInt_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:253,1
    - Dst: '[java.math.BigDecimal].valueOf(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:268,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readIntAsBigInteger_1_0(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:271,1
    - Dst: '[java.math.BigDecimal].<init>(java.math.BigInteger,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:271,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 274
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigDecimal_1_0()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarInt_1_0()'
    - '[java.math.BigDecimal].valueOf(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readIntAsBigInteger_1_0(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[java.math.BigDecimal].<init>(java.math.BigInteger,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigDecimal_1_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarInt_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:281,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].copyBytesToScratch(long,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:287,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getAndClearSignBit_1_0(byte[])'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:288,1
    - Dst: '[java.math.BigInteger].<init>(int,byte[])'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:294,1
    - Dst: '[java.math.BigInteger].signum()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:295,1
    - Dst: '[com.amazon.ion.Decimal].negativeZero(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:296,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:302,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 303
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readDecimal_1_0()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getAndClearSignBit_1_0(byte[])'
    - '[com.amazon.ion.Decimal].negativeZero(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[java.math.BigInteger].signum()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].copyBytesToScratch(long,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarInt_1_0()'
    - '[java.math.BigInteger].<init>(int,byte[])'
    - '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readDecimal_1_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readUInt(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:310,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:313,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 318
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readLong_1_0()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readUInt(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readLong_1_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readUIntAsBigInteger(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:326,1
    - Dst: '[java.math.BigInteger].signum()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:327,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:328,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 331
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigInteger_1_0()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[java.math.BigInteger].signum()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readUIntAsBigInteger(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigInteger_1_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarInt_1_0(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:341,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarUInt_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:343,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarUInt_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:352,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarUInt_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:355,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarUInt_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:358,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:360,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarUInt_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:362,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarUInt_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:365,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigDecimal_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:368,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.impl.IonReaderContinuableCoreBinary,int,int,int,int,int,int,java.math.BigDecimal,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:375,1
    - Dst: '[com.amazon.ion.IonException].<init>(String,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:387,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 337
    functionDepth: 3
    functionLinenumber: 337
    functionLinenumberEnd: 389
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readTimestamp_1_0()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarInt_1_0(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.impl.IonReaderContinuableCoreBinary,int,int,int,int,int,int,java.math.BigDecimal,int)'
    - '[com.amazon.ion.IonException].<init>(String,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigDecimal_1_0()'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarUInt_1_0()'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readTimestamp_1_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBoolean_1_0()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBoolean_1_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 422
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].classifyInteger_1_0()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].classifyInteger_1_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarUInt_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarUInt_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.Marker
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 1
    argNames:
    - marker
    argTypes:
    - com.amazon.ion.impl.Marker
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarSym_1_1(com.amazon.ion.impl.Marker)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarSym_1_1(com.amazon.ion.impl.Marker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigDecimal_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigDecimal_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readDecimal_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readDecimal_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readLong_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readLong_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigInteger_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigInteger_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readTimestamp_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readTimestamp_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBoolean_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBoolean_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 456
    functionDepth: 8
    functionLinenumber: 456
    functionLinenumberEnd: 460
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 16
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].nextValue()'
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: byteBuffer.limit(com.amazon.ion.impl.IonReaderContinuableCoreBinary)
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:471,1
    - Dst: byteBuffer.position(int)
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:472,1
    - Dst: byteBuffer.limit(int)
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 2
    argNames:
    - startIndex
    - endIndex
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 475
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 475
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareByteBuffer(long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 0
    functionsReached:
    - byteBuffer.limit(com.amazon.ion.impl.IonReaderContinuableCoreBinary)
    - byteBuffer.limit(int)
    - byteBuffer.position(int)
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareByteBuffer(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 2
    argNames:
    - startIndex
    - endIndex
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 490
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 490
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readUInt(long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readUInt(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].isNullValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].isNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:503,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 505
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 11
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:512,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].classifyInteger_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:518,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].classifyInteger_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:522,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IntegerSize
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 507
    functionDepth: 2
    functionLinenumber: 507
    functionLinenumberEnd: 525
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getIntegerSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].classifyInteger_1_0()'
    linkageType: ''
    returnType: com.amazon.ion.IntegerSize
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getIntegerSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,com.amazon.ion.IonType)
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:529,1
    - Dst: '[IllegalStateException].<init>(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:528,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 531
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 531
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].throwDueToInvalidType(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.amazon.ion.IonType)
    - '[IllegalStateException].<init>(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].throwDueToInvalidType(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonType].isLob(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:535,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:536,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:538,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 533
    functionDepth: 2
    functionLinenumber: 533
    functionLinenumberEnd: 540
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].byteSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonType].isLob(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].byteSize()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:544,1
    - Dst: System.arraycopy(com.amazon.ion.impl.IonReaderContinuableCoreBinary,int,com.amazon.ion.impl.IonReaderContinuableCoreBinary,int,com.amazon.ion.impl.IonReaderContinuableCoreBinary)
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 542
    functionDepth: 3
    functionLinenumber: 542
    functionLinenumberEnd: 549
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].newBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].byteSize()'
    - System.arraycopy(com.amazon.ion.impl.IonReaderContinuableCoreBinary,int,com.amazon.ion.impl.IonReaderContinuableCoreBinary,int,com.amazon.ion.impl.IonReaderContinuableCoreBinary)
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].newBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].byteSize()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:553,1
    - Dst: Math.min(int,int)
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:553,1
    - Dst: System.arraycopy(com.amazon.ion.impl.IonReaderContinuableCoreBinary,int,byte[],int,com.amazon.ion.impl.IonReaderContinuableCoreBinary)
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 3
    argNames:
    - bytes
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 559
      start: 551
    functionDepth: 3
    functionLinenumber: 551
    functionLinenumberEnd: 559
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(com.amazon.ion.impl.IonReaderContinuableCoreBinary,int,byte[],int,com.amazon.ion.impl.IonReaderContinuableCoreBinary)
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].byteSize()'
    - Math.min(int,int)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getIntegerSize()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:565,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].bigIntegerValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:566,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].addValue(java.math.BigInteger)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:566,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:567,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].longValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:569,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].addValue(long)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:569,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 564
    functionDepth: 6
    functionLinenumber: 564
    functionLinenumberEnd: 572
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareToConvertIntValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getIntegerSize()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].longValue()'
    - '[_Private_ScalarConversions.ValueVariant].addValue(java.math.BigInteger)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].bigIntegerValue()'
    - '[_Private_ScalarConversions.ValueVariant].addValue(long)'
    - '[_Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareToConvertIntValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:581,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigDecimal_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:586,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigDecimal_1_1()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:586,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareToConvertIntValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:592,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].get_conversion_fnid(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:593,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].cast(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:593,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].getBigDecimal()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:594,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].clear()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:595,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].doubleValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:597,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].addValue(double)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:597,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:598,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].get_conversion_fnid(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:599,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].cast(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:599,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].getDecimal()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:600,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].clear()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:601,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].throwDueToInvalidType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:603,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 606
      start: 574
    functionDepth: 6
    functionLinenumber: 574
    functionLinenumberEnd: 606
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].bigDecimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 2
    functionsReached:
    - '[_Private_ScalarConversions.ValueVariant].getDecimal()'
    - '[_Private_ScalarConversions.ValueVariant].clear()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareToConvertIntValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].doubleValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigDecimal_1_0()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
    - '[_Private_ScalarConversions.ValueVariant].getBigDecimal()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].throwDueToInvalidType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[_Private_ScalarConversions.ValueVariant].addValue(double)'
    - '[_Private_ScalarConversions.ValueVariant].cast(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[_Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[_Private_ScalarConversions.ValueVariant].get_conversion_fnid(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigDecimal_1_1()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].bigDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:615,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readDecimal_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:620,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readDecimal_1_1()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:620,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareToConvertIntValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:626,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].get_conversion_fnid(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:627,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].cast(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:627,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].getDecimal()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:628,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].clear()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:629,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].doubleValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:631,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].addValue(double)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:631,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:632,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].get_conversion_fnid(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:633,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].cast(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:633,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].getDecimal()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:634,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].clear()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:635,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].throwDueToInvalidType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:637,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 608
    functionDepth: 4
    functionLinenumber: 608
    functionLinenumberEnd: 640
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].decimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 4
    functionsReached:
    - '[_Private_ScalarConversions.ValueVariant].getDecimal()'
    - '[_Private_ScalarConversions.ValueVariant].clear()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareToConvertIntValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].doubleValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readDecimal_1_1()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readDecimal_1_0()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].throwDueToInvalidType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[_Private_ScalarConversions.ValueVariant].cast(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[_Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[_Private_ScalarConversions.ValueVariant].get_conversion_fnid(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[_Private_ScalarConversions.ValueVariant].addValue(double)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].decimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].throwDueToInvalidType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:646,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:652,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readLong_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:653,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readLong_1_1()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:653,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].doubleValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:655,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].addValue(double)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:655,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:656,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].get_conversion_fnid(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:657,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].cast(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:657,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].getLong()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:658,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].clear()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:659,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].decimalValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:661,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].addValue(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:661,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:662,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].get_conversion_fnid(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:663,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].cast(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:663,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].getLong()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:664,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].clear()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:665,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:667,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 642
    functionDepth: 6
    functionLinenumber: 642
    functionLinenumberEnd: 670
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].longValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 2
    functionsReached:
    - '[_Private_ScalarConversions.ValueVariant].addValue(com.amazon.ion.Decimal)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readLong_1_0()'
    - '[_Private_ScalarConversions.ValueVariant].clear()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].doubleValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].decimalValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].throwDueToInvalidType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readLong_1_1()'
    - '[IllegalStateException].<init>(String)'
    - '[_Private_ScalarConversions.ValueVariant].getLong()'
    - '[_Private_ScalarConversions.ValueVariant].cast(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[_Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[_Private_ScalarConversions.ValueVariant].get_conversion_fnid(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[_Private_ScalarConversions.ValueVariant].addValue(double)'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].longValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:684,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigInteger_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:685,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigInteger_1_1()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:685,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].doubleValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:690,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].addValue(double)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:690,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:691,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].get_conversion_fnid(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:692,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].cast(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:692,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].getBigInteger()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:693,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].clear()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:694,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:697,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 672
    functionDepth: 6
    functionLinenumber: 672
    functionLinenumberEnd: 700
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].bigIntegerValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigInteger_1_1()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigInteger_1_0()'
    - '[_Private_ScalarConversions.ValueVariant].getBigInteger()'
    - '[_Private_ScalarConversions.ValueVariant].clear()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].doubleValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
    - '[IllegalStateException].<init>(String)'
    - '[_Private_ScalarConversions.ValueVariant].cast(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[_Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[_Private_ScalarConversions.ValueVariant].get_conversion_fnid(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[_Private_ScalarConversions.ValueVariant].addValue(double)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].bigIntegerValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].longValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:704,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 705
      start: 702
    functionDepth: 7
    functionLinenumber: 702
    functionLinenumberEnd: 705
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].intValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].longValue()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].intValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].throwDueToInvalidType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:711,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:714,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareByteBuffer(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:719,1
    - Dst: '[java.nio.ByteBuffer].getFloat()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:721,1
    - Dst: '[java.nio.ByteBuffer].getDouble()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:724,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].decimalValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:727,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].addValue(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:727,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:728,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].get_conversion_fnid(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:729,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].cast(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:729,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].getDouble()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:730,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].clear()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:731,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareToConvertIntValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:733,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].get_conversion_fnid(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:734,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].cast(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:734,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].getDouble()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:735,1
    - Dst: '[_Private_ScalarConversions.ValueVariant].clear()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:736,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:738,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 707
    functionDepth: 5
    functionLinenumber: 707
    functionLinenumberEnd: 741
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].doubleValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 4
    functionsReached:
    - '[_Private_ScalarConversions.ValueVariant].addValue(com.amazon.ion.Decimal)'
    - '[_Private_ScalarConversions.ValueVariant].getDouble()'
    - '[_Private_ScalarConversions.ValueVariant].clear()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareToConvertIntValue()'
    - '[java.nio.ByteBuffer].getDouble()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].decimalValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].throwDueToInvalidType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareByteBuffer(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[IllegalStateException].<init>(String)'
    - '[_Private_ScalarConversions.ValueVariant].cast(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[_Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[_Private_ScalarConversions.ValueVariant].get_conversion_fnid(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[java.nio.ByteBuffer].getFloat()'
    linkageType: ''
    returnType: double
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].doubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].throwDueToInvalidType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:746,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:751,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:754,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readTimestamp_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:756,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readTimestamp_1_1()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:756,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 743
    functionDepth: 4
    functionLinenumber: 743
    functionLinenumberEnd: 757
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].timestampValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readTimestamp_1_0()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readTimestamp_1_1()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].throwDueToInvalidType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].timestampValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].timestampValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:761,1
    - Dst: '[com.amazon.ion.Timestamp].dateValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:765,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 759
    functionDepth: 5
    functionLinenumber: 759
    functionLinenumberEnd: 766
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].dateValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].timestampValue()'
    - '[com.amazon.ion.Timestamp].dateValue()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].dateValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].throwDueToInvalidType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:771,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:773,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBoolean_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:774,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBoolean_1_1()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:774,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 775
      start: 768
    functionDepth: 2
    functionLinenumber: 768
    functionLinenumberEnd: 775
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].booleanValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBoolean_1_0()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBoolean_1_1()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].throwDueToInvalidType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].booleanValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].throwDueToInvalidType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:780,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:785,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareByteBuffer(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:786,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].decode(java.nio.ByteBuffer,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:787,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 777
    functionDepth: 3
    functionLinenumber: 777
    functionLinenumberEnd: 788
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].stringValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].decode(java.nio.ByteBuffer,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].throwDueToInvalidType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareByteBuffer(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].stringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].throwDueToInvalidType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:793,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:798,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readUInt(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:799,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 800
      start: 790
    functionDepth: 2
    functionLinenumber: 790
    functionLinenumberEnd: 800
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].symbolValueId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].throwDueToInvalidType(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readUInt(com.amazon.ion.impl.IonReaderContinuableCoreBinary,com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].symbolValueId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IntList].clear()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:807,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarUInt_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:812,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].add(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:812,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarUInt_1_1()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:816,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].add(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:816,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.IntList
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 806
    functionDepth: 2
    functionLinenumber: 806
    functionLinenumberEnd: 821
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getAnnotationSidList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarUInt_1_1()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarUInt_1_0()'
    - '[com.amazon.ion.impl.bin.IntList].clear()'
    - '[com.amazon.ion.impl.bin.IntList].add(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IntList
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getAnnotationSidList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getAnnotationSidList()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:825,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].size()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:826,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].get(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:828,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 823
    functionDepth: 3
    functionLinenumber: 823
    functionLinenumberEnd: 831
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getAnnotationIds()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getAnnotationSidList()'
    - '[com.amazon.ion.impl.bin.IntList].get(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[com.amazon.ion.impl.bin.IntList].size()'
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getAnnotationIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 836
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getFieldId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getFieldId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 841
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 841
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].isInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].isInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 846
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 846
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 851
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getDepth()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:855,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableCoreBinary:856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - _Private_ScalarConversions.ValueVariant
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      - long
      - int
      - com.amazon.ion.impl.bin.IntList
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableCore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonCursorBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 857
      start: 853
    functionDepth: 2
    functionLinenumber: 853
    functionLinenumberEnd: 857
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
    functionUses: 21
    functionsReached:
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].close()'
    - '[com.amazon.ion.impl.IonCursorBinary].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getSystem()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:77,1
    - Dst: '[com.amazon.ion.IonSystem].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:77,1
    - Dst: '[com.amazon.ion.impl.IonReaderTreeSystem].re_init(com.amazon.ion.IonValue,boolean)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:78,1
    - Dst: '[com.amazon.ion.impl._Private_IonValue.SymbolTableProvider].<init>()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonReaderTreeSystem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 87
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 87
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].<init>(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonSystem].getSystemSymbolTable()'
    - '[com.amazon.ion.IonValue].getSystem()'
    - '[com.amazon.ion.impl.IonReaderTreeSystem].re_init(com.amazon.ion.IonValue,boolean)'
    - '[com.amazon.ion.impl._Private_IonValue.SymbolTableProvider].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderTreeSystem
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].<init>(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - facetType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].asFacet(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].asFacet(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dg.systemIterator()
      Src: com.amazon.ion.impl.IonReaderTreeSystem:112,1
    - Dst: '[com.amazon.ion.IonValue].getContainer()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - hoisted
    argTypes:
    - com.amazon.ion.IonValue
    - boolean
    constantsTouched: []
    func_position:
      end: 118
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 118
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].re_init(com.amazon.ion.IonValue,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonValue].getContainer()'
    - dg.systemIterator()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].re_init(com.amazon.ion.IonValue,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Object[],int,com.amazon.ion.impl.IonReaderTreeSystem,int,com.amazon.ion.impl.IonReaderTreeSystem)
      Src: com.amazon.ion.impl.IonReaderTreeSystem:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 135
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].push()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(Object[],int,com.amazon.ion.impl.IonReaderTreeSystem,int,com.amazon.ion.impl.IonReaderTreeSystem)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].push()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 151
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].pop()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTreeSystem].next_helper_system()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].hasNext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTreeSystem].next_helper_system()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTreeSystem].hasNext()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:161,1
    - Dst: '[com.amazon.ion.impl._Private_IonValue].getType()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:168,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 169
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].next()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonValue].getType()'
    - '[com.amazon.ion.impl.IonReaderTreeSystem].hasNext()'
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonValue].getType()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:174,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:176,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:177,1
    - Dst: '[com.amazon.ion.impl._Private_IonValue].getType()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:183,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 184
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].next_helper_system()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
    - '[com.amazon.ion.impl._Private_IonValue].getType()'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].next_helper_system()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:189,1
    - Dst: '[com.amazon.ion.impl.IonReaderTreeSystem].push()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:191,1
    - Dst: '[com.amazon.ion.impl.IonReaderTreeSystem.Children].<init>()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 195
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].stepIn()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTreeSystem.Children].<init>()'
    - '[com.amazon.ion.impl.IonReaderTreeSystem].push()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].stepIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:200,1
    - Dst: '[com.amazon.ion.impl.IonReaderTreeSystem].pop()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      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: '[com.amazon.ion.impl.IonReaderTreeSystem].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTreeSystem].pop()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].getDepth()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonValue].getType()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].getType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonValue].getType()'
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:223,1
    - Dst: '[com.amazon.ion.impl._Private_IonValue].getTypeAnnotations()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:225,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 226
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].getTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[com.amazon.ion.impl._Private_IonValue].getTypeAnnotations()'
    linkageType: ''
    returnType: String[]
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].getTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:232,1
    - Dst: '[com.amazon.ion.impl._Private_IonValue].getTypeAnnotationSymbols(com.amazon.ion.impl._Private_IonValue.SymbolTableProvider)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:235,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolToken[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 236
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].getTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[com.amazon.ion.impl._Private_IonValue].getTypeAnnotationSymbols(com.amazon.ion.impl._Private_IonValue.SymbolTableProvider)'
    linkageType: ''
    returnType: SymbolToken[]
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].getTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTreeSystem].getTypeAnnotations()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:240,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].stringIterator(String[])'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].iterateTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTreeSystem].getTypeAnnotations()'
    - '[com.amazon.ion.impl._Private_Utils].stringIterator(String[])'
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].iterateTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTreeSystem].getDepth()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].isInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTreeSystem].getDepth()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].isInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:254,1
    - Dst: '[com.amazon.ion.impl._Private_IonValue].isNullValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:257,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 258
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].isNullValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl._Private_IonValue].isNullValue()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].isNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonValue].getFieldId()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].getFieldId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonValue].getFieldId()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].getFieldId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonValue].getFieldName()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].getFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonValue].getFieldName()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonValue].getFieldNameSymbol(com.amazon.ion.impl._Private_IonValue.SymbolTableProvider)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:274,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 275
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].getFieldNameSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonValue].getFieldNameSymbol(com.amazon.ion.impl._Private_IonValue.SymbolTableProvider)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].getFieldNameSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonBool].booleanValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:281,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:283,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 285
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].booleanValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonBool].booleanValue()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].booleanValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonInt].intValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:290,1
    - Dst: '[com.amazon.ion.IonFloat].doubleValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:293,1
    - Dst: '[com.amazon.ion.IonDecimal].doubleValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:296,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:298,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 299
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].intValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonFloat].doubleValue()'
    - '[com.amazon.ion.IonInt].intValue()'
    - '[com.amazon.ion.IonDecimal].doubleValue()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].intValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonInt].longValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:304,1
    - Dst: '[com.amazon.ion.IonFloat].doubleValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:307,1
    - Dst: '[com.amazon.ion.IonDecimal].doubleValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:310,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:312,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 313
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].longValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonInt].longValue()'
    - '[com.amazon.ion.IonDecimal].doubleValue()'
    - '[com.amazon.ion.IonFloat].doubleValue()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].longValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonInt].bigIntegerValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:318,1
    - Dst: '[com.amazon.ion.IonFloat].bigDecimalValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:323,1
    - Dst: '[java.math.BigDecimal].toBigInteger()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:324,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:326,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 327
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].bigIntegerValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].toBigInteger()'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.IonFloat].bigDecimalValue()'
    - '[com.amazon.ion.IonInt].bigIntegerValue()'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].bigIntegerValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonFloat].doubleValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:332,1
    - Dst: '[com.amazon.ion.IonDecimal].doubleValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:335,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:337,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 338
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].doubleValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonFloat].doubleValue()'
    - '[com.amazon.ion.IonDecimal].doubleValue()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: double
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].doubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDecimal].bigDecimalValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:343,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:345,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 346
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].bigDecimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonDecimal].bigDecimalValue()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].bigDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDecimal].decimalValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:351,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:353,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 354
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].decimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonDecimal].decimalValue()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].decimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTimestamp].timestampValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:359,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 362
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].timestampValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTimestamp].timestampValue()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].timestampValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTimestamp].dateValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:367,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:369,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 370
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].dateValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTimestamp].dateValue()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].dateValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonText].stringValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:375,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:377,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 378
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].stringValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonText].stringValue()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].stringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:384,1
    - Dst: '[com.amazon.ion.impl._Private_IonValue].isNullValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:386,1
    - Dst: '[com.amazon.ion.IonSymbol].symbolValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:387,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 388
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].symbolValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[com.amazon.ion.IonSymbol].symbolValue()'
    - '[com.amazon.ion.impl._Private_IonValue].isNullValue()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].symbolValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lob.byteSize()
      Src: com.amazon.ion.impl.IonReaderTreeSystem:394,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:396,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 397
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].byteSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - lob.byteSize()
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lob.byteSize()
      Src: com.amazon.ion.impl.IonReaderTreeSystem:403,1
    - Dst: lob.newInputStream()
      Src: com.amazon.ion.impl.IonReaderTreeSystem:405,1
    - Dst: '[com.amazon.ion.impl.IonReaderTreeSystem].readFully(com.amazon.ion.impl.IonReaderTreeSystem,com.amazon.ion.impl.IonReaderTreeSystem,int,com.amazon.ion.impl.IonReaderTreeSystem)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:408,1
    - Dst: '[com.amazon.ion.impl.IonReaderTreeSystem].close()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:409,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTreeSystem)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:412,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:417,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 418
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].newBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - lob.byteSize()
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTreeSystem)'
    - '[com.amazon.ion.impl.IonReaderTreeSystem].readFully(com.amazon.ion.impl.IonReaderTreeSystem,com.amazon.ion.impl.IonReaderTreeSystem,int,com.amazon.ion.impl.IonReaderTreeSystem)'
    - '[IllegalStateException].<init>(String)'
    - lob.newInputStream()
    - '[com.amazon.ion.impl.IonReaderTreeSystem].close()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].newBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lob.byteSize()
      Src: com.amazon.ion.impl.IonReaderTreeSystem:424,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:426,1
    - Dst: lob.newInputStream()
      Src: com.amazon.ion.impl.IonReaderTreeSystem:428,1
    - Dst: '[com.amazon.ion.impl.IonReaderTreeSystem].readFully(com.amazon.ion.impl.IonReaderTreeSystem,byte[],int,com.amazon.ion.impl.IonReaderTreeSystem)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:431,1
    - Dst: '[com.amazon.ion.impl.IonReaderTreeSystem].close()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:432,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTreeSystem)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:435,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:440,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 441
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 441
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].getBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - lob.byteSize()
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTreeSystem)'
    - '[IllegalStateException].<init>(String)'
    - lob.newInputStream()
    - '[com.amazon.ion.impl.IonReaderTreeSystem].readFully(com.amazon.ion.impl.IonReaderTreeSystem,byte[],int,com.amazon.ion.impl.IonReaderTreeSystem)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.impl.IonReaderTreeSystem].close()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].getBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSystem
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sys
    argTypes:
    - com.amazon.ion.IonSystem
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].getIonValue(com.amazon.ion.IonSystem)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].getIonValue(com.amazon.ion.IonSystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonValue].toString()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:450,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].valueToString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonValue].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].valueToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 530
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].pop_passed_symbol_table()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].pop_passed_symbol_table()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonInt].getIntegerSize()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem:537,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<com.amazon.ion.IonValue>
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_IonValue
      - com.amazon.ion.impl._Private_IonValue
      - boolean
      - Object[]
      - int
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IntegerSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 541
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem].getIntegerSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonInt].getIntegerSize()'
    linkageType: ''
    returnType: com.amazon.ion.IntegerSize
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem].getIntegerSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonContainer].isNullValue()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem.Children:467,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem.Children:473,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - _Private_IonContainer
      - IonValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderTreeSystem.Children
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - com.amazon.ion.IonContainer
    constantsTouched: []
    func_position:
      end: 475
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 475
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem.Children].<init>(com.amazon.ion.IonContainer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[com.amazon.ion.impl._Private_IonContainer].isNullValue()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderTreeSystem.Children
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem.Children].<init>(com.amazon.ion.IonContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonContainer].get_child_count()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem.Children:481,1
    - Dst: '[com.amazon.ion.impl._Private_IonContainer].get_child(com.amazon.ion.impl.IonReaderTreeSystem.Children)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem.Children:492,1
    - Dst: '[com.amazon.ion.impl._Private_IonContainer].get_child_count()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem.Children:500,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - _Private_IonContainer
      - IonValue
      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: 504
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 504
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem.Children].hasNext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonContainer].get_child_count()'
    - '[com.amazon.ion.impl._Private_IonContainer].get_child(com.amazon.ion.impl.IonReaderTreeSystem.Children)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem.Children].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTreeSystem.Children].hasNext()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem.Children:510,1
    - Dst: '[com.amazon.ion.impl._Private_IonContainer].get_child(int)'
      Src: com.amazon.ion.impl.IonReaderTreeSystem.Children:514,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - _Private_IonContainer
      - IonValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 506
    functionDepth: 2
    functionLinenumber: 506
    functionLinenumberEnd: 518
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem.Children].next()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTreeSystem.Children].hasNext()'
    - '[com.amazon.ion.impl._Private_IonContainer].get_child(int)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem.Children].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonReaderTreeSystem.Children:522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - _Private_IonContainer
      - IonValue
      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: 523
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[com.amazon.ion.impl.IonReaderTreeSystem.Children].remove()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTreeSystem.Children].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PushbackReader].<init>(java.io.Reader,com.amazon.ion.impl.IonCharacterReader)'
      Src: com.amazon.ion.impl.IonCharacterReader:78,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: com.amazon.ion.impl.IonCharacterReader:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - java.util.LinkedList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonCharacterReader
      static: false
      superClass: java.io.PushbackReader
    argCount: 2
    argNames:
    - in
    - size
    argTypes:
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 87
    functionName: '[com.amazon.ion.impl.IonCharacterReader].<init>(java.io.Reader,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCharacterReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    - '[java.io.PushbackReader].<init>(java.io.Reader,com.amazon.ion.impl.IonCharacterReader)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCharacterReader
    signature: '[com.amazon.ion.impl.IonCharacterReader].<init>(java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].<init>(java.io.Reader,int)'
      Src: com.amazon.ion.impl.IonCharacterReader:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - java.util.LinkedList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonCharacterReader
      static: false
      superClass: java.io.PushbackReader
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl.IonCharacterReader].<init>(java.io.Reader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCharacterReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].<init>(java.io.Reader,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCharacterReader
    signature: '[com.amazon.ion.impl.IonCharacterReader].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - java.util.LinkedList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.PushbackReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCharacterReader.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - java.util.LinkedList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.PushbackReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCharacterReader.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - java.util.LinkedList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.PushbackReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCharacterReader.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PushbackReader].read()'
      Src: com.amazon.ion.impl.IonCharacterReader:134,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].pushColumn(int)'
      Src: com.amazon.ion.impl.IonCharacterReader:140,1
    - Dst: '[java.io.PushbackReader].read()'
      Src: com.amazon.ion.impl.IonCharacterReader:144,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].unreadImpl(com.amazon.ion.impl.IonCharacterReader,boolean)'
      Src: com.amazon.ion.impl.IonCharacterReader:149,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].pushColumn(int)'
      Src: com.amazon.ion.impl.IonCharacterReader:153,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - java.util.LinkedList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.PushbackReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 165
    functionName: '[com.amazon.ion.impl.IonCharacterReader].read()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCharacterReader.java
    functionUses: 11
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].unreadImpl(com.amazon.ion.impl.IonCharacterReader,boolean)'
    - '[com.amazon.ion.impl.IonCharacterReader].pushColumn(int)'
    - '[java.io.PushbackReader].read()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonCharacterReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<Integer>].size()'
      Src: com.amazon.ion.impl.IonCharacterReader:170,1
    - Dst: '[java.util.LinkedList<Integer>].removeFirst()'
      Src: com.amazon.ion.impl.IonCharacterReader:171,1
    - Dst: '[java.util.LinkedList<Integer>].addLast(int)'
      Src: com.amazon.ion.impl.IonCharacterReader:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - java.util.LinkedList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.PushbackReader
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 176
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 176
    functionName: '[com.amazon.ion.impl.IonCharacterReader].pushColumn(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCharacterReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList<Integer>].addLast(int)'
    - '[java.util.LinkedList<Integer>].size()'
    - '[java.util.LinkedList<Integer>].removeFirst()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCharacterReader].pushColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<Integer>].isEmpty()'
      Src: com.amazon.ion.impl.IonCharacterReader:179,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.IonCharacterReader:180,1
    - Dst: '[java.util.LinkedList<Integer>].removeLast()'
      Src: com.amazon.ion.impl.IonCharacterReader:184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - java.util.LinkedList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.PushbackReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 185
    functionName: '[com.amazon.ion.impl.IonCharacterReader].popColumn()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCharacterReader.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[java.util.LinkedList<Integer>].isEmpty()'
    - '[java.util.LinkedList<Integer>].removeLast()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonCharacterReader].popColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read()'
      Src: com.amazon.ion.impl.IonCharacterReader:199,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - java.util.LinkedList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.PushbackReader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 209
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 209
    functionName: '[com.amazon.ion.impl.IonCharacterReader].read(char[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCharacterReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].read()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonCharacterReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read()'
      Src: com.amazon.ion.impl.IonCharacterReader:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - java.util.LinkedList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.PushbackReader
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 225
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 225
    functionName: '[com.amazon.ion.impl.IonCharacterReader].skip(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCharacterReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].read()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonCharacterReader].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].unread()'
      Src: com.amazon.ion.impl.IonCharacterReader:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - java.util.LinkedList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.PushbackReader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 239
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 239
    functionName: '[com.amazon.ion.impl.IonCharacterReader].unread(char[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCharacterReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].unread()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCharacterReader].unread(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].unread(char[],int,com.amazon.ion.impl.IonCharacterReader)'
      Src: com.amazon.ion.impl.IonCharacterReader:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - java.util.LinkedList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.PushbackReader
    argCount: 1
    argNames:
    - cbuf
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[com.amazon.ion.impl.IonCharacterReader].unread(char[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCharacterReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].unread(char[],int,com.amazon.ion.impl.IonCharacterReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCharacterReader].unread(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.IonCharacterReader:257,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].unreadImpl(int,boolean)'
      Src: com.amazon.ion.impl.IonCharacterReader:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - java.util.LinkedList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.PushbackReader
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 261
      start: 254
    functionDepth: 3
    functionLinenumber: 254
    functionLinenumberEnd: 261
    functionName: '[com.amazon.ion.impl.IonCharacterReader].unread(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCharacterReader.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.IonCharacterReader].unreadImpl(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCharacterReader].unread(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].popColumn()'
      Src: com.amazon.ion.impl.IonCharacterReader:274,1
    - Dst: '[java.io.PushbackReader].unread(int)'
      Src: com.amazon.ion.impl.IonCharacterReader:280,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - int
      - int
      - java.util.LinkedList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.PushbackReader
    argCount: 2
    argNames:
    - c
    - updateCounts
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 282
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 282
    functionName: '[com.amazon.ion.impl.IonCharacterReader].unreadImpl(int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCharacterReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].popColumn()'
    - '[java.io.PushbackReader].unread(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCharacterReader].unreadImpl(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterUserBinary].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterImpl:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.impl.IonWriterSystemBinary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonBinaryWriterImpl
      static: false
      superClass: com.amazon.ion.impl.IonWriterUserBinary
    argCount: 2
    argNames:
    - options
    - systemWriter
    argTypes:
    - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    - com.amazon.ion.impl.IonWriterSystemBinary
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.impl.IonWriterSystemBinary)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterImpl.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterUserBinary].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonBinaryWriterImpl
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.impl.IonWriterSystemBinary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: systemWriter.getOutputStream()
      Src: com.amazon.ion.impl._Private_IonBinaryWriterImpl:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream
      static: false
      superClass: com.amazon.ion.impl.IonWriterUserBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].getOutputStream()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterImpl.java
    functionUses: 4
    functionsReached:
    - systemWriter.getOutputStream()
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].finish()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterImpl:54,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonBinaryWriterImpl)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterImpl:57,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].getOutputStream()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterImpl:59,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].byteSize()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterImpl:59,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonWriterUserBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 61
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].byteSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterImpl.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].finish()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonBinaryWriterImpl)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].getOutputStream()'
    - '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].byteSize()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].finish()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterImpl:65,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].getOutputStream()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterImpl:66,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].getBytes()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterImpl:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.impl.IonWriterUserBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].getBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterImpl.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].finish()'
    - '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].getBytes()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].getOutputStream()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].finish()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterImpl:73,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].getOutputStream()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterImpl:74,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].getBytes(byte[],int,int)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterImpl:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonWriterUserBinary
    argCount: 3
    argNames:
    - bytes
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].getBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterImpl.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].finish()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].getOutputStream()'
    - '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].getBytes(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].getBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].finish()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterImpl:80,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].getOutputStream()'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterImpl:81,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].writeBytes(java.io.OutputStream)'
      Src: com.amazon.ion.impl._Private_IonBinaryWriterImpl:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonWriterUserBinary
    argCount: 1
    argNames:
    - userstream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].writeBytes(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterImpl.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].finish()'
    - '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].writeBytes(java.io.OutputStream)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].getOutputStream()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].writeBytes(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toString(com.amazon.ion.impl.IonBinary)
      Src: com.amazon.ion.impl.IonBinary:46,1
    - Dst: '[java.math.BigInteger].<init>(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:46,1
    - Dst: Double.valueOf(float)
      Src: com.amazon.ion.impl.IonBinary:55,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(int,int)'
      Src: com.amazon.ion.impl.IonBinary:58,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(int,int)'
      Src: com.amazon.ion.impl.IonBinary:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonBinary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.impl.IonBinary].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(int,int)'
    - Long.toString(com.amazon.ion.impl.IonBinary)
    - '[java.math.BigInteger].<init>(com.amazon.ion.impl.IonBinary)'
    - Double.valueOf(float)
    linkageType: ''
    returnType: com.amazon.ion.impl.IonBinary
    signature: '[com.amazon.ion.impl.IonBinary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Reader].position()'
      Src: com.amazon.ion.impl.IonBinary:81,1
    - Dst: '[com.amazon.ion.impl.IonBinary].readFully(Reader,com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:85,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:92,1
    - Dst: '[com.amazon.ion.impl.IonBinary].isIonBinary(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:96,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.impl.IonBinary:98,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.impl.IonBinary:99,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.impl.IonBinary:103,1
    - Dst: Integer.toHexString(com.amazon.ion.impl.IonBinary)
      Src: com.amazon.ion.impl.IonBinary:104,1
    - Dst: '[com.amazon.ion.impl.IonBinary].toUpperCase()'
      Src: com.amazon.ion.impl.IonBinary:104,1
    - Dst: '[StringBuilder].append(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:104,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.IonBinary:106,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:106,1
    - Dst: '[Reader].setPosition(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:110,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:114,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Reader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - Reader
    constantsTouched: []
    func_position:
      end: 116
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 116
    functionName: '[com.amazon.ion.impl.IonBinary].verifyBinaryVersionMarker(Reader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[Reader].position()'
    - '[Reader].setPosition(com.amazon.ion.impl.IonBinary)'
    - '[StringBuilder].append(String)'
    - Integer.toHexString(com.amazon.ion.impl.IonBinary)
    - '[com.amazon.ion.impl.IonBinary].toUpperCase()'
    - '[StringBuilder].append(com.amazon.ion.impl.IonBinary)'
    - '[com.amazon.ion.impl.IonBinary].isIonBinary(com.amazon.ion.impl.IonBinary)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.impl.IonBinary].readFully(Reader,com.amazon.ion.impl.IonBinary)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonBinary].verifyBinaryVersionMarker(Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:127,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.OutputStream,long,int,boolean)'
      Src: com.amazon.ion.impl.IonBinary:128,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - userstream
    - typeid
    - lenOfLength
    - valueLength
    argTypes:
    - java.io.OutputStream
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 135
    functionName: '[com.amazon.ion.impl.IonBinary].writeTypeDescWithLength(java.io.OutputStream,int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.OutputStream,long,int,boolean)'
    - '[java.io.OutputStream].write(byte)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].writeTypeDescWithLength(java.io.OutputStream,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:144,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(int)'
      Src: com.amazon.ion.impl.IonBinary:145,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.OutputStream,long,int,boolean)'
      Src: com.amazon.ion.impl.IonBinary:146,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - userstream
    - typeid
    - valueLength
    argTypes:
    - java.io.OutputStream
    - int
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 153
    functionName: '[com.amazon.ion.impl.IonBinary].writeTypeDescWithLength(java.io.OutputStream,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(int)'
    - '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.OutputStream,long,int,boolean)'
    - '[java.io.OutputStream].write(byte)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].writeTypeDescWithLength(java.io.OutputStream,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenIonInt(long)'
      Src: com.amazon.ion.impl.IonBinary:167,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:179,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:180,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:181,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:182,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:183,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:184,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:185,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:186,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - userstream
    - value
    - len
    argTypes:
    - java.io.OutputStream
    - long
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 190
    functionName: '[com.amazon.ion.impl.IonBinary].writeIonInt(java.io.OutputStream,long,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte)'
    - '[com.amazon.ion.impl.IonBinary].lenIonInt(long)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].writeIonInt(java.io.OutputStream,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(long)'
      Src: com.amazon.ion.impl.IonBinary:195,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.OutputStream,long,int,boolean)'
      Src: com.amazon.ion.impl.IonBinary:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - userstream
    - value
    argTypes:
    - java.io.OutputStream
    - long
    constantsTouched: []
    func_position:
      end: 198
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 198
    functionName: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.OutputStream,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.OutputStream,long,int,boolean)'
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(long)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.OutputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(long)'
      Src: com.amazon.ion.impl.IonBinary:205,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:209,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:210,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:211,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:212,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:213,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:214,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:215,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:216,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:217,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:218,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:222,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - long
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - userstream
    - value
    - len
    - force_zero_write
    argTypes:
    - java.io.OutputStream
    - long
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 231
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 231
    functionName: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.OutputStream,long,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(long)'
    - '[java.io.OutputStream].write(byte)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.OutputStream,long,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.IonBinary:237,1
    - Dst: '[String].charAt(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:238,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:240,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].isHighSurrogate(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:246,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.IonBinary:248,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary:249,1
    - Dst: '[String].charAt(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:251,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:252,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary:253,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(com.amazon.ion.impl.IonBinary,com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:255,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(int)'
      Src: com.amazon.ion.impl.IonBinary:257,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary:259,1
    - Dst: '[com.amazon.ion.impl.IonBinary].makeUTF8IntFromScalar(int)'
      Src: com.amazon.ion.impl.IonBinary:263,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.amazon.ion.impl.IonBinary:264,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - userstream
    - value
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 269
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 269
    functionName: '[com.amazon.ion.impl.IonBinary].writeString(java.io.OutputStream,String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(com.amazon.ion.impl.IonBinary)'
    - '[java.io.OutputStream].write(byte)'
    - '[com.amazon.ion.impl.IonBinary].makeUTF8IntFromScalar(int)'
    - '[com.amazon.ion.impl._Private_IonConstants].isHighSurrogate(com.amazon.ion.impl.IonBinary)'
    - '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(com.amazon.ion.impl.IonBinary)'
    - '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(int)'
    - '[String].length()'
    - '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(com.amazon.ion.impl.IonBinary,com.amazon.ion.impl.IonBinary)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].writeString(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].throwUTF8Exception()'
      Src: com.amazon.ion.impl.IonBinary:296,1
    - Dst: '[com.amazon.ion.impl.IonBinary].throwUTF8Exception()'
      Src: com.amazon.ion.impl.IonBinary:312,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 315
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 315
    functionName: '[com.amazon.ion.impl.IonBinary].makeUTF8IntFromScalar(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].throwUTF8Exception()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].makeUTF8IntFromScalar(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[com.amazon.ion.impl.IonBinary].throwUTF8Exception()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonBinary].throwUTF8Exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - longVal
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 456
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 456
    functionName: '[com.amazon.ion.impl.IonBinary].lenVarUInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenVarUInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - longVal
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 475
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 475
    functionName: '[com.amazon.ion.impl.IonBinary].lenVarInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenVarInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BlockedBuffer.BlockedBufferException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary:485,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - longVal
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 495
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 495
    functionName: '[com.amazon.ion.impl.IonBinary].lenUInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached:
    - '[BlockedBuffer.BlockedBufferException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenUInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].signum()'
      Src: com.amazon.ion.impl.IonBinary:499,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary:500,1
    - Dst: '[java.math.BigInteger].bitLength()'
      Src: com.amazon.ion.impl.IonBinary:502,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bigVal
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 513
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 513
    functionName: '[com.amazon.ion.impl.IonBinary].lenUInt(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].bitLength()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.math.BigInteger].signum()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenUInt(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - longVal
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 531
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 531
    functionName: '[com.amazon.ion.impl.IonBinary].lenInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].abs()'
      Src: com.amazon.ion.impl.IonBinary:535,1
    - Dst: '[com.amazon.ion.impl.IonBinary].bitLength()'
      Src: com.amazon.ion.impl.IonBinary:535,1
    - Dst: '[java.math.BigInteger].signum()'
      Src: com.amazon.ion.impl.IonBinary:538,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bi
    - force_zero_writes
    argTypes:
    - java.math.BigInteger
    - boolean
    constantsTouched: []
    func_position:
      end: 549
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 549
    functionName: '[com.amazon.ion.impl.IonBinary].lenInt(java.math.BigInteger,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].signum()'
    - '[java.math.BigInteger].abs()'
    - '[com.amazon.ion.impl.IonBinary].bitLength()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenInt(java.math.BigInteger,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenUInt()'
      Src: com.amazon.ion.impl.IonBinary:558,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenUInt(long)'
      Src: com.amazon.ion.impl.IonBinary:561,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 564
      start: 551
    functionDepth: 1
    functionLinenumber: 551
    functionLinenumberEnd: 564
    functionName: '[com.amazon.ion.impl.IonBinary].lenIonInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenUInt()'
    - '[com.amazon.ion.impl.IonBinary].lenUInt(long)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenIonInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].signum()'
      Src: com.amazon.ion.impl.IonBinary:568,1
    - Dst: '[java.math.BigInteger].negate()'
      Src: com.amazon.ion.impl.IonBinary:570,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenUInt(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:572,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 574
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 574
    functionName: '[com.amazon.ion.impl.IonBinary].lenIonInt(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenUInt(com.amazon.ion.impl.IonBinary)'
    - '[java.math.BigInteger].signum()'
    - '[java.math.BigInteger].negate()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenIonInt(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(int)'
      Src: com.amazon.ion.impl.IonBinary:586,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - valuelen
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 587
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 587
    functionName: '[com.amazon.ion.impl.IonBinary].lenLenFieldWithOptionalNibble(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenLenFieldWithOptionalNibble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(int)'
      Src: com.amazon.ion.impl.IonBinary:612,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary:616,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - valuelen
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 618
      start: 589
    functionDepth: 1
    functionLinenumber: 589
    functionLinenumberEnd: 618
    functionName: '[com.amazon.ion.impl.IonBinary].lenTypeDescWithAppropriateLenField(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(int)'
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenTypeDescWithAppropriateLenField(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(double)
      Src: com.amazon.ion.impl.IonBinary:621,1
    - Dst: '[com.amazon.ion.impl.IonBinary].equals(Double)'
      Src: com.amazon.ion.impl.IonBinary:621,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 629
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 629
    functionName: '[com.amazon.ion.impl.IonBinary].lenIonFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached:
    - Double.valueOf(double)
    - '[com.amazon.ion.impl.IonBinary].equals(Double)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenIonFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonBinary:636,1
    - Dst: '[java.math.BigDecimal].signum()'
      Src: com.amazon.ion.impl.IonBinary:637,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.impl.IonBinary:638,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bd
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 640
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 640
    functionName: '[com.amazon.ion.impl.IonBinary].isNibbleZero(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigDecimal].signum()'
    - '[java.math.BigDecimal].scale()'
    - '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonBinary].isNibbleZero(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].isNibbleZero(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonBinary:650,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.impl.IonBinary:653,1
    - Dst: '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonBinary:656,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenInt(com.amazon.ion.impl.IonBinary,boolean)'
      Src: com.amazon.ion.impl.IonBinary:657,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.impl.IonBinary:661,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarInt(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:662,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bd
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 668
      start: 645
    functionDepth: 2
    functionLinenumber: 645
    functionLinenumberEnd: 668
    functionName: '[com.amazon.ion.impl.IonBinary].lenIonDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 3
    functionsReached:
    - '[java.math.BigDecimal].unscaledValue()'
    - '[com.amazon.ion.impl.IonBinary].lenInt(com.amazon.ion.impl.IonBinary,boolean)'
    - '[com.amazon.ion.impl.IonBinary].isNibbleZero(java.math.BigDecimal)'
    - '[com.amazon.ion.impl.IonBinary].lenVarInt(com.amazon.ion.impl.IonBinary)'
    - '[java.math.BigDecimal].scale()'
    - '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenIonDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.impl.IonBinary:683,1
    - Dst: '[com.amazon.ion.Timestamp].getFractionalSecond()'
      Src: com.amazon.ion.impl.IonBinary:687,1
    - Dst: '[java.math.BigDecimal].signum()'
      Src: com.amazon.ion.impl.IonBinary:690,1
    - Dst: '[java.math.BigDecimal].equals(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:690,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenIonDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonBinary:696,1
    - Dst: '[com.amazon.ion.Timestamp].getZYear()'
      Src: com.amazon.ion.impl.IonBinary:710,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(int)'
      Src: com.amazon.ion.impl.IonBinary:710,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.impl.IonBinary:712,1
    - Dst: '[Integer].longValue()'
      Src: com.amazon.ion.impl.IonBinary:720,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarInt(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:720,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - di
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 723
      start: 678
    functionDepth: 3
    functionLinenumber: 678
    functionLinenumberEnd: 723
    functionName: '[com.amazon.ion.impl.IonBinary].lenIonTimestamp(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.Timestamp].getPrecision()'
    - '[Integer].longValue()'
    - '[java.math.BigDecimal].signum()'
    - '[com.amazon.ion.Timestamp].getFractionalSecond()'
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(int)'
    - '[java.math.BigDecimal].equals(com.amazon.ion.impl.IonBinary)'
    - '[com.amazon.ion.impl.IonBinary].lenIonDecimal(java.math.BigDecimal)'
    - '[com.amazon.ion.impl.IonBinary].lenVarInt(com.amazon.ion.impl.IonBinary)'
    - '[com.amazon.ion.Timestamp].getLocalOffset()'
    - '[com.amazon.ion.Timestamp].getZYear()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenIonTimestamp(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.IonBinary:734,1
    - Dst: '[String].charAt(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:735,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].isHighSurrogate(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:745,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.IonBinary:747,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:750,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:751,1
    - Dst: '[String].charAt(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:753,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:754,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:757,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:759,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(com.amazon.ion.impl.IonBinary,com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:761,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(int)'
      Src: com.amazon.ion.impl.IonBinary:763,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(int)'
      Src: com.amazon.ion.impl.IonBinary:766,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:768,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary:787,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 792
      start: 729
    functionDepth: 2
    functionLinenumber: 729
    functionLinenumberEnd: 792
    functionName: '[com.amazon.ion.impl.IonBinary].lenIonString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(com.amazon.ion.impl.IonBinary)'
    - '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(com.amazon.ion.impl.IonBinary)'
    - '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(int)'
    - '[com.amazon.ion.impl._Private_IonConstants].isHighSurrogate(com.amazon.ion.impl.IonBinary)'
    - '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(com.amazon.ion.impl.IonBinary)'
    - '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(int)'
    - '[String].length()'
    - '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(com.amazon.ion.impl.IonBinary,com.amazon.ion.impl.IonBinary)'
    - '[IllegalArgumentException].<init>(String)'
    - '[IllegalArgumentException].<init>(com.amazon.ion.impl.IonBinary)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenIonString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].findSymbol()'
      Src: com.amazon.ion.impl.IonBinary:802,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(int)'
      Src: com.amazon.ion.impl.IonBinary:804,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(int)'
      Src: com.amazon.ion.impl.IonBinary:808,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - annotations
    - symbolTable
    argTypes:
    - String[]
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 811
      start: 794
    functionDepth: 1
    functionLinenumber: 794
    functionLinenumberEnd: 811
    functionName: '[com.amazon.ion.impl.IonBinary].lenAnnotationListWithLen(String[],com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(int)'
    - '[com.amazon.ion.SymbolTable].findSymbol()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenAnnotationListWithLen(String[],com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ii.intValue()
      Src: com.amazon.ion.impl.IonBinary:819,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:820,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(int)'
      Src: com.amazon.ion.impl.IonBinary:824,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - java.util.ArrayList<Integer>
    constantsTouched: []
    func_position:
      end: 827
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 827
    functionName: '[com.amazon.ion.impl.IonBinary].lenAnnotationListWithLen(java.util.ArrayList<Integer>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(int)'
    - ii.intValue()
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.IonBinary)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenAnnotationListWithLen(java.util.ArrayList<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 831
    functionName: '[com.amazon.ion.impl.IonBinary].lenIonNullWithTypeDesc()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenIonNullWithTypeDesc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 834
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 834
    functionName: '[com.amazon.ion.impl.IonBinary].lenIonBooleanWithTypeDesc(Boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenIonBooleanWithTypeDesc(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Long].longValue()'
      Src: com.amazon.ion.impl.IonBinary:838,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenIonInt(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:839,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenLenFieldWithOptionalNibble(int)'
      Src: com.amazon.ion.impl.IonBinary:841,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 844
      start: 835
    functionDepth: 1
    functionLinenumber: 835
    functionLinenumberEnd: 844
    functionName: '[com.amazon.ion.impl.IonBinary].lenIonIntWithTypeDesc(Long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenLenFieldWithOptionalNibble(int)'
    - '[com.amazon.ion.impl.IonBinary].lenIonInt(com.amazon.ion.impl.IonBinary)'
    - '[Long].longValue()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenIonIntWithTypeDesc(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenIonFloat(Double)'
      Src: com.amazon.ion.impl.IonBinary:848,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenLenFieldWithOptionalNibble(int)'
      Src: com.amazon.ion.impl.IonBinary:850,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 853
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 853
    functionName: '[com.amazon.ion.impl.IonBinary].lenIonFloatWithTypeDesc(Double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenLenFieldWithOptionalNibble(int)'
    - '[com.amazon.ion.impl.IonBinary].lenIonFloat(Double)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenIonFloatWithTypeDesc(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenIonDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonBinary:857,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenLenFieldWithOptionalNibble(int)'
      Src: com.amazon.ion.impl.IonBinary:859,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 862
      start: 854
    functionDepth: 3
    functionLinenumber: 854
    functionLinenumberEnd: 862
    functionName: '[com.amazon.ion.impl.IonBinary].lenIonDecimalWithTypeDesc(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenLenFieldWithOptionalNibble(int)'
    - '[com.amazon.ion.impl.IonBinary].lenIonDecimal(java.math.BigDecimal)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenIonDecimalWithTypeDesc(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenIonTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.IonBinary:866,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenLenFieldWithOptionalNibble(int)'
      Src: com.amazon.ion.impl.IonBinary:868,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - di
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 871
      start: 863
    functionDepth: 4
    functionLinenumber: 863
    functionLinenumberEnd: 871
    functionName: '[com.amazon.ion.impl.IonBinary].lenIonTimestampWithTypeDesc(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenIonTimestamp(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.impl.IonBinary].lenLenFieldWithOptionalNibble(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenIonTimestampWithTypeDesc(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenIonString(String)'
      Src: com.amazon.ion.impl.IonBinary:875,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenLenFieldWithOptionalNibble(int)'
      Src: com.amazon.ion.impl.IonBinary:878,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 881
      start: 872
    functionDepth: 3
    functionLinenumber: 872
    functionLinenumberEnd: 881
    functionName: '[com.amazon.ion.impl.IonBinary].lenIonStringWithTypeDesc(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenLenFieldWithOptionalNibble(int)'
    - '[com.amazon.ion.impl.IonBinary].lenIonString(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenIonStringWithTypeDesc(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenIonStringWithTypeDesc(String)'
      Src: com.amazon.ion.impl.IonBinary:883,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 884
      start: 882
    functionDepth: 4
    functionLinenumber: 882
    functionLinenumberEnd: 884
    functionName: '[com.amazon.ion.impl.IonBinary].lenIonClobWithTypeDesc(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenIonStringWithTypeDesc(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenIonClobWithTypeDesc(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenLenFieldWithOptionalNibble(com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:890,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 893
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 893
    functionName: '[com.amazon.ion.impl.IonBinary].lenIonBlobWithTypeDesc(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenLenFieldWithOptionalNibble(com.amazon.ion.impl.IonBinary)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary].lenIonBlobWithTypeDesc(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(int,com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:909,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - signum
    - val
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 910
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 910
    functionName: '[com.amazon.ion.impl.IonBinary].unsignedLongToBigInteger(int,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].<init>(int,com.amazon.ion.impl.IonBinary)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.amazon.ion.impl.IonBinary].unsignedLongToBigInteger(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[],int,com.amazon.ion.impl.IonBinary)'
      Src: com.amazon.ion.impl.IonBinary:926,1
    - Dst: '[Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary:932,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary:935,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - Double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - in
    - buf
    - offset
    - len
    argTypes:
    - java.io.InputStream
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 940
      start: 921
    functionDepth: 1
    functionLinenumber: 921
    functionLinenumberEnd: 940
    functionName: '[com.amazon.ion.impl.IonBinary].readAll(java.io.InputStream,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[Reader].throwUnexpectedEOFException()'
    - '[java.io.InputStream].read(byte[],int,com.amazon.ion.impl.IonBinary)'
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonBinary].readAll(java.io.InputStream,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].<init>()'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:329,1
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].openReader()'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:330,1
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].openWriter()'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - IonBinary.Reader
      - IonBinary.Writer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonBinary.BufferManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 332
    functionName: '[com.amazon.ion.impl.IonBinary.BufferManager].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 6
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer].<init>()'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].openWriter()'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].openReader()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonBinary.BufferManager
    signature: '[com.amazon.ion.impl.IonBinary.BufferManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].openReader()'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:335,1
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].openWriter()'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.BlockedBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - IonBinary.Reader
      - IonBinary.Writer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonBinary.BufferManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buf
    argTypes:
    - com.amazon.ion.impl.BlockedBuffer
    constantsTouched: []
    func_position:
      end: 337
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 337
    functionName: '[com.amazon.ion.impl.IonBinary.BufferManager].<init>(com.amazon.ion.impl.BlockedBuffer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.BufferManager].openWriter()'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].openReader()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonBinary.BufferManager
    signature: '[com.amazon.ion.impl.IonBinary.BufferManager].<init>(com.amazon.ion.impl.BlockedBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].<init>()'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:350,1
    - Dst: '[IonBinary.Writer].write(java.io.InputStream)'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:358,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonBinary.BufferManager)'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:362,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - IonBinary.Reader
      - IonBinary.Writer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonBinary.BufferManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytestream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 364
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 364
    functionName: '[com.amazon.ion.impl.IonBinary.BufferManager].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached:
    - '[IonBinary.Writer].write(java.io.InputStream)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonBinary.BufferManager)'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonBinary.BufferManager
    signature: '[com.amazon.ion.impl.IonBinary.BufferManager].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].<init>()'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:377,1
    - Dst: '[IonBinary.Writer].write(java.io.InputStream,int)'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:385,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonBinary.BufferManager)'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:389,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - IonBinary.Reader
      - IonBinary.Writer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonBinary.BufferManager
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytestream
    - len
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 391
      start: 375
    functionDepth: 2
    functionLinenumber: 375
    functionLinenumberEnd: 391
    functionName: '[com.amazon.ion.impl.IonBinary.BufferManager].<init>(java.io.InputStream,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[IonBinary.Writer].write(java.io.InputStream,int)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonBinary.BufferManager)'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonBinary.BufferManager
    signature: '[com.amazon.ion.impl.IonBinary.BufferManager].<init>(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this._buf.clone()
      Src: com.amazon.ion.impl.IonBinary.BufferManager:396,1
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].<init>(com.amazon.ion.impl.IonBinary.BufferManager)'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - IonBinary.Reader
      - IonBinary.Writer
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 399
    functionName: '[com.amazon.ion.impl.IonBinary.BufferManager].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - this._buf.clone()
    - '[com.amazon.ion.impl.IonBinary.BufferManager].<init>(com.amazon.ion.impl.IonBinary.BufferManager)'
    linkageType: ''
    returnType: BufferManager
    signature: '[com.amazon.ion.impl.IonBinary.BufferManager].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IonBinary.Reader].<init>(BlockedBuffer)'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:403,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - IonBinary.Reader
      - IonBinary.Writer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IonBinary.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 406
    functionName: '[com.amazon.ion.impl.IonBinary.BufferManager].openReader()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 4
    functionsReached:
    - '[IonBinary.Reader].<init>(BlockedBuffer)'
    linkageType: ''
    returnType: IonBinary.Reader
    signature: '[com.amazon.ion.impl.IonBinary.BufferManager].openReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IonBinary.Writer].<init>(BlockedBuffer)'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:409,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - IonBinary.Reader
      - IonBinary.Writer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IonBinary.Writer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 412
    functionName: '[com.amazon.ion.impl.IonBinary.BufferManager].openWriter()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 7
    functionsReached:
    - '[IonBinary.Writer].<init>(BlockedBuffer)'
    linkageType: ''
    returnType: IonBinary.Writer
    signature: '[com.amazon.ion.impl.IonBinary.BufferManager].openWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - IonBinary.Reader
      - IonBinary.Writer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 414
    functionName: '[com.amazon.ion.impl.IonBinary.BufferManager].buffer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer
    signature: '[com.amazon.ion.impl.IonBinary.BufferManager].buffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - IonBinary.Reader
      - IonBinary.Writer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IonBinary.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 415
    functionName: '[com.amazon.ion.impl.IonBinary.BufferManager].reader()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: IonBinary.Reader
    signature: '[com.amazon.ion.impl.IonBinary.BufferManager].reader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - IonBinary.Reader
      - IonBinary.Writer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IonBinary.Writer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 416
    functionName: '[com.amazon.ion.impl.IonBinary.BufferManager].writer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IonBinary.Writer
    signature: '[com.amazon.ion.impl.IonBinary.BufferManager].writer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IonBinary.Reader].setPosition(int)'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - IonBinary.Reader
      - IonBinary.Writer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IonBinary.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 422
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 422
    functionName: '[com.amazon.ion.impl.IonBinary.BufferManager].reader(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[IonBinary.Reader].setPosition(int)'
    linkageType: ''
    returnType: IonBinary.Reader
    signature: '[com.amazon.ion.impl.IonBinary.BufferManager].reader(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IonBinary.Writer].setPosition(int)'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - IonBinary.Reader
      - IonBinary.Writer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IonBinary.Writer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 427
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 427
    functionName: '[com.amazon.ion.impl.IonBinary.BufferManager].writer(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[IonBinary.Writer].setPosition(int)'
    linkageType: ''
    returnType: IonBinary.Writer
    signature: '[com.amazon.ion.impl.IonBinary.BufferManager].writer(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].<init>(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:429,1
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].openReader()'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.BlockedBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - IonBinary.Reader
      - IonBinary.Writer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferManager
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buf
    argTypes:
    - com.amazon.ion.impl.BlockedBuffer
    constantsTouched: []
    func_position:
      end: 432
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 432
    functionName: '[com.amazon.ion.impl.IonBinary.BufferManager].makeReadManager(com.amazon.ion.impl.BlockedBuffer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.BufferManager].<init>(com.amazon.ion.impl.BlockedBuffer)'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].openReader()'
    linkageType: ''
    returnType: BufferManager
    signature: '[com.amazon.ion.impl.IonBinary.BufferManager].makeReadManager(com.amazon.ion.impl.BlockedBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].<init>(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:434,1
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].openReader()'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:435,1
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].openWriter()'
      Src: com.amazon.ion.impl.IonBinary.BufferManager:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.BlockedBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - IonBinary.Reader
      - IonBinary.Writer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferManager
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buf
    argTypes:
    - com.amazon.ion.impl.BlockedBuffer
    constantsTouched: []
    func_position:
      end: 438
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 438
    functionName: '[com.amazon.ion.impl.IonBinary.BufferManager].makeReadWriteManager(com.amazon.ion.impl.BlockedBuffer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.BufferManager].<init>(com.amazon.ion.impl.BlockedBuffer)'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].openWriter()'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].openReader()'
    linkageType: ''
    returnType: BufferManager
    signature: '[com.amazon.ion.impl.IonBinary.BufferManager].makeReadWriteManager(com.amazon.ion.impl.BlockedBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BlockedBuffer.BlockedByteInputStream].<init>(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.IonBinary.Reader:950,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.BlockedBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonBinary.Reader
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 1
    argNames:
    - bb
    argTypes:
    - com.amazon.ion.impl.BlockedBuffer
    constantsTouched: []
    func_position:
      end: 951
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 951
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].<init>(com.amazon.ion.impl.BlockedBuffer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[BlockedBuffer.BlockedByteInputStream].<init>(com.amazon.ion.impl.BlockedBuffer)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonBinary.Reader
    signature: '[com.amazon.ion.impl.IonBinary.Reader].<init>(com.amazon.ion.impl.BlockedBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BlockedBuffer.BlockedByteInputStream].<init>(com.amazon.ion.impl.BlockedBuffer,int)'
      Src: com.amazon.ion.impl.IonBinary.Reader:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.BlockedBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonBinary.Reader
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 2
    argNames:
    - bb
    - pos
    argTypes:
    - com.amazon.ion.impl.BlockedBuffer
    - int
    constantsTouched: []
    func_position:
      end: 959
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 959
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].<init>(com.amazon.ion.impl.BlockedBuffer,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[BlockedBuffer.BlockedByteInputStream].<init>(com.amazon.ion.impl.BlockedBuffer,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonBinary.Reader
    signature: '[com.amazon.ion.impl.IonBinary.Reader].<init>(com.amazon.ion.impl.BlockedBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].sync()'
      Src: com.amazon.ion.impl.IonBinary.Reader:971,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].setPosition(int)'
      Src: com.amazon.ion.impl.IonBinary.Reader:972,1
    - Dst: _buf.size()
      Src: com.amazon.ion.impl.IonBinary.Reader:973,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readFully(com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:975,1
    - Dst: '[com.amazon.ion.UnexpectedEofException].<init>()'
      Src: com.amazon.ion.impl.IonBinary.Reader:976,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 979
      start: 969
    functionDepth: 2
    functionLinenumber: 969
    functionLinenumberEnd: 979
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].getBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.UnexpectedEofException].<init>()'
    - _buf.size()
    - '[com.amazon.ion.impl.IonBinary.Reader].sync()'
    - '[com.amazon.ion.impl.IonBinary.Reader].readFully(com.amazon.ion.impl.IonBinary.Reader)'
    - '[com.amazon.ion.impl.IonBinary.Reader].setPosition(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.IonBinary.Reader].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:991,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:992,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.UnexpectedEofException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 994
      start: 989
    functionDepth: 1
    functionLinenumber: 989
    functionLinenumberEnd: 994
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readToken()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
    - '[com.amazon.ion.impl.IonBinary.Reader].read()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:998,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:999,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].getTypeCode(com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1000,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].getLowNibble(com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1002,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readLength(int,int)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1010,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readVarIntAsInt()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1011,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1014,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1014,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1017,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1018,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 996
    functionDepth: 3
    functionLinenumber: 996
    functionLinenumberEnd: 1022
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readActualTypeDesc()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonConstants].getTypeCode(com.amazon.ion.impl.IonBinary.Reader)'
    - '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
    - '[com.amazon.ion.impl.IonBinary.Reader].read()'
    - '[com.amazon.ion.impl._Private_IonConstants].getLowNibble(com.amazon.ion.impl.IonBinary.Reader)'
    - '[com.amazon.ion.impl.IonBinary.Reader].readLength(int,int)'
    - '[com.amazon.ion.impl.IonBinary.Reader].readVarIntAsInt()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readActualTypeDesc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1028,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1029,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1034,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1038,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].setPosition(com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1047,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1048,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1050,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1056
      start: 1024
    functionDepth: 2
    functionLinenumber: 1024
    functionLinenumberEnd: 1056
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Reader].setPosition(com.amazon.ion.impl.IonBinary.Reader)'
    - '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
    - '[com.amazon.ion.impl.IonBinary.Reader].position()'
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1083,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1090,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1101,1
    - Dst: '[BlockedBuffer.BlockedBufferException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1108,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 2
    argNames:
    - td
    - ln
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1110
      start: 1059
    functionDepth: 2
    functionLinenumber: 1059
    functionLinenumberEnd: 1110
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readLength(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 2
    functionsReached:
    - '[BlockedBuffer.BlockedBufferException].<init>(String)'
    - '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readLength(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1173,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1173,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1182,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1182,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1185,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1185,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1188,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1188,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1191,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1191,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1194,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1194,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1197,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1197,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1200,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1200,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1203,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1203,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1213
      start: 1166
    functionDepth: 1
    functionLinenumber: 1166
    functionLinenumberEnd: 1213
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readIntAsLong(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
    - '[com.amazon.ion.impl.IonBinary.Reader].read()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readIntAsLong(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1224,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1225,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1234,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1236,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1236,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1239,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1239,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1242,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1242,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1251
      start: 1216
    functionDepth: 1
    functionLinenumber: 1216
    functionLinenumberEnd: 1251
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readIntAsInt(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
    - '[com.amazon.ion.impl.IonBinary.Reader].read()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readIntAsInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1265,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1267,1
    - Dst: '[java.math.BigInteger].<init>(int,com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 2
    argNames:
    - len
    - signum
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1274
      start: 1262
    functionDepth: 1
    functionLinenumber: 1262
    functionLinenumberEnd: 1274
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readUIntAsBigInteger(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
    - '[java.math.BigInteger].<init>(int,com.amazon.ion.impl.IonBinary.Reader)'
    - '[com.amazon.ion.impl.IonBinary.Reader].read()'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readUIntAsBigInteger(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1282,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1284,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1284,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1287,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1287,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1290,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1290,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1293,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1293,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1296,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1296,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1299,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1299,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1302,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1302,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1305,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1305,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1310
      start: 1276
    functionDepth: 1
    functionLinenumber: 1276
    functionLinenumberEnd: 1310
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readUIntAsLong(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
    - '[com.amazon.ion.impl.IonBinary.Reader].read()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readUIntAsLong(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1317,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1319,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1319,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1322,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1322,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1325,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1325,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1328,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1328,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1333
      start: 1311
    functionDepth: 1
    functionLinenumber: 1311
    functionLinenumberEnd: 1333
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readUIntAsInt(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
    - '[com.amazon.ion.impl.IonBinary.Reader].read()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readUIntAsInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1339,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1339,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1344,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1350
      start: 1334
    functionDepth: 1
    functionLinenumber: 1334
    functionLinenumberEnd: 1350
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsLong()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
    - '[com.amazon.ion.impl.IonBinary.Reader].read()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1356,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1356,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1360,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1360,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1364,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1364,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1368,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1368,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1372,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1372,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1377,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1377,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1380
      start: 1351
    functionDepth: 1
    functionLinenumber: 1351
    functionLinenumberEnd: 1380
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
    - '[com.amazon.ion.impl.IonBinary.Reader].read()'
    - '[com.amazon.ion.impl.IonBinary.Reader].position()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1390,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1390,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1399,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1399,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1405,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1405,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1410,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1421
      start: 1381
    functionDepth: 1
    functionLinenumber: 1381
    functionLinenumberEnd: 1421
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readVarIntAsLong()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
    - '[com.amazon.ion.impl.IonBinary.Reader].read()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readVarIntAsLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1431,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1431,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1440,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1440,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1445,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1445,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1450,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1450,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1455,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1455,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1460,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1460,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1467
      start: 1422
    functionDepth: 1
    functionLinenumber: 1422
    functionLinenumberEnd: 1467
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readVarIntAsInt()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
    - '[com.amazon.ion.impl.IonBinary.Reader].read()'
    - '[com.amazon.ion.impl.IonBinary.Reader].position()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readVarIntAsInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1482,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1482,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1491,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1491,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1496,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1496,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1501,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1501,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1506,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1506,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1511,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1511,1
    - Dst: Integer.valueOf(com.amazon.ion.impl.IonBinary.Reader)
      Src: com.amazon.ion.impl.IonBinary.Reader:1519,1
    - Dst: Integer.valueOf(com.amazon.ion.impl.IonBinary.Reader)
      Src: com.amazon.ion.impl.IonBinary.Reader:1523,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1526
      start: 1473
    functionDepth: 1
    functionLinenumber: 1473
    functionLinenumberEnd: 1526
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readVarIntWithNegativeZero()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached:
    - Integer.valueOf(com.amazon.ion.impl.IonBinary.Reader)
    - '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
    - '[com.amazon.ion.impl.IonBinary.Reader].read()'
    - '[com.amazon.ion.impl.IonBinary.Reader].position()'
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: Integer
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readVarIntWithNegativeZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1538,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readUIntAsLong(int)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1541,1
    - Dst: Double.longBitsToDouble(com.amazon.ion.impl.IonBinary.Reader)
      Src: com.amazon.ion.impl.IonBinary.Reader:1542,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1543
      start: 1528
    functionDepth: 2
    functionLinenumber: 1528
    functionLinenumberEnd: 1543
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readFloatValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - Double.longBitsToDouble(com.amazon.ion.impl.IonBinary.Reader)
    - '[com.amazon.ion.impl.IonBinary.Reader].readUIntAsLong(int)'
    linkageType: ''
    returnType: double
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readFloatValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(int,com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1559,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1563,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readVarIntAsInt()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1564,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1565,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readAll(com.amazon.ion.impl.IonBinary.Reader,int,com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1572,1
    - Dst: '[java.math.BigInteger].<init>(com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1581,1
    - Dst: value.signum()
      Src: com.amazon.ion.impl.IonBinary.Reader:1590,1
    - Dst: value.equals(com.amazon.ion.impl.IonBinary.Reader)
      Src: com.amazon.ion.impl.IonBinary.Reader:1592,1
    - Dst: '[com.amazon.ion.Decimal].negativeZero(com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1593,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1597,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1602
      start: 1551
    functionDepth: 3
    functionLinenumber: 1551
    functionLinenumberEnd: 1602
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readDecimalValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - value.equals(com.amazon.ion.impl.IonBinary.Reader)
    - value.signum()
    - '[com.amazon.ion.Decimal].negativeZero(com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader)'
    - '[com.amazon.ion.impl.IonBinary.Reader].readAll(com.amazon.ion.impl.IonBinary.Reader,int,com.amazon.ion.impl.IonBinary.Reader)'
    - '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader)'
    - '[com.amazon.ion.Decimal].valueOf(int,com.amazon.ion.impl.IonBinary.Reader)'
    - '[com.amazon.ion.impl.IonBinary.Reader].position()'
    - '[java.math.BigInteger].<init>(com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader)'
    - '[com.amazon.ion.impl.IonBinary.Reader].readVarIntAsInt()'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readDecimalValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1616,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readVarIntWithNegativeZero()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1620,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1626,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1629,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1630,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1633,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1634,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1638,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1639,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1640,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1643,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1644,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1647,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readDecimalValue(com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1650,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1660,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1666,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1666,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1668
      start: 1607
    functionDepth: 3
    functionLinenumber: 1607
    functionLinenumberEnd: 1668
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readTimestampValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Reader].readVarIntWithNegativeZero()'
    - '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
    - '[com.amazon.ion.impl.IonBinary.Reader].position()'
    - '[com.amazon.ion.impl.IonBinary.Reader].readDecimalValue(com.amazon.ion.impl.IonBinary.Reader)'
    - '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader,com.amazon.ion.impl.IonBinary.Reader)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonBinary.Reader)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readTimestampValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1677,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1679,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readUnicodeScalar()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1680,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1681,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeHighSurrogate(com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1687,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeLowSurrogate(com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1688,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1692,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1692,1
    - Dst: '[String].<init>(com.amazon.ion.impl.IonBinary.Reader,int,com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1694,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1695
      start: 1670
    functionDepth: 3
    functionLinenumber: 1670
    functionLinenumberEnd: 1695
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readString(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonConstants].makeLowSurrogate(com.amazon.ion.impl.IonBinary.Reader)'
    - '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
    - '[com.amazon.ion.impl.IonBinary.Reader].readUnicodeScalar()'
    - '[com.amazon.ion.impl.IonBinary.Reader].position()'
    - '[com.amazon.ion.impl._Private_IonConstants].makeHighSurrogate(com.amazon.ion.impl.IonBinary.Reader)'
    - '[String].<init>(com.amazon.ion.impl.IonBinary.Reader,int,com.amazon.ion.impl.IonBinary.Reader)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1699,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1711,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUTF8Exception()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1712,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1719,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUTF8Exception()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1720,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1723,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUTF8Exception()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1724,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1728,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1734,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUTF8Exception()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1735,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1738,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUTF8Exception()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1739,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1742,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUTF8Exception()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1743,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1747,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].throwUTF8Exception()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1751,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1754
      start: 1696
    functionDepth: 2
    functionLinenumber: 1696
    functionLinenumberEnd: 1754
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readUnicodeScalar()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonBinary.Reader].throwUTF8Exception()'
    - '[com.amazon.ion.impl.IonBinary.Reader].read()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readUnicodeScalar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1757,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1757,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1758
      start: 1755
    functionDepth: 1
    functionLinenumber: 1755
    functionLinenumberEnd: 1758
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].throwUTF8Exception()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonBinary.Reader].position()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonBinary.Reader].throwUTF8Exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].position()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1760,1
    - Dst: '[BlockedBuffer.BlockedBufferException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1760,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1761
      start: 1759
    functionDepth: 0
    functionLinenumber: 1759
    functionLinenumberEnd: 1761
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 13
    functionsReached:
    - '[BlockedBuffer.BlockedBufferException].<init>(String)'
    - '[com.amazon.ion.impl.IonBinary.Reader].position()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1764,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].getTypeCode(com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1765,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1766,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1773,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readString(com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1775,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1776
      start: 1763
    functionDepth: 2
    functionLinenumber: 1763
    functionLinenumberEnd: 1776
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].readString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Reader].readString(com.amazon.ion.impl.IonBinary.Reader)'
    - '[com.amazon.ion.impl._Private_IonConstants].getTypeCode(com.amazon.ion.impl.IonBinary.Reader)'
    - '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
    - '[com.amazon.ion.impl.IonBinary.Reader].read()'
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonBinary.Reader].readString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].read()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1790,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].getTypeCode(com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1791,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].setPosition(com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1792,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readActualTypeDesc()'
      Src: com.amazon.ion.impl.IonBinary.Reader:1794,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].getTypeCode(com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1795,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].getLowNibble(com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1796,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1800,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].readLength(int,int)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1803,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].skip(com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1804,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1806,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Reader].setPosition(com.amazon.ion.impl.IonBinary.Reader)'
      Src: com.amazon.ion.impl.IonBinary.Reader:1813,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    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: boolean
      static: false
      superClass: BlockedBuffer.BlockedByteInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1816
      start: 1785
    functionDepth: 4
    functionLinenumber: 1785
    functionLinenumberEnd: 1816
    functionName: '[com.amazon.ion.impl.IonBinary.Reader].skipThroughNopPad()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Reader].setPosition(com.amazon.ion.impl.IonBinary.Reader)'
    - '[com.amazon.ion.impl._Private_IonConstants].getTypeCode(com.amazon.ion.impl.IonBinary.Reader)'
    - '[com.amazon.ion.impl.IonBinary.Reader].readActualTypeDesc()'
    - '[com.amazon.ion.impl.IonBinary.Reader].skip(com.amazon.ion.impl.IonBinary.Reader)'
    - '[com.amazon.ion.impl.IonBinary.Reader].read()'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl._Private_IonConstants].getLowNibble(com.amazon.ion.impl.IonBinary.Reader)'
    - '[com.amazon.ion.impl.IonBinary.Reader].readLength(int,int)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonBinary.Reader)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonBinary.Reader].skipThroughNopPad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BlockedBuffer.BlockedByteOutputStream].<init>()'
      Src: com.amazon.ion.impl.IonBinary.Writer:1827,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonBinary.Writer
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1827
      start: 1827
    functionDepth: 0
    functionLinenumber: 1827
    functionLinenumberEnd: 1827
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[BlockedBuffer.BlockedByteOutputStream].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonBinary.Writer
    signature: '[com.amazon.ion.impl.IonBinary.Writer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BlockedBuffer.BlockedByteOutputStream].<init>(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:1834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.BlockedBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonBinary.Writer
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 1
    argNames:
    - bb
    argTypes:
    - com.amazon.ion.impl.BlockedBuffer
    constantsTouched: []
    func_position:
      end: 1834
      start: 1834
    functionDepth: 0
    functionLinenumber: 1834
    functionLinenumberEnd: 1834
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].<init>(com.amazon.ion.impl.BlockedBuffer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[BlockedBuffer.BlockedByteOutputStream].<init>(com.amazon.ion.impl.BlockedBuffer)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonBinary.Writer
    signature: '[com.amazon.ion.impl.IonBinary.Writer].<init>(com.amazon.ion.impl.BlockedBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BlockedBuffer.BlockedByteOutputStream].<init>(com.amazon.ion.impl.BlockedBuffer,int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:1842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.BlockedBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonBinary.Writer
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 2
    argNames:
    - bb
    - 'off'
    argTypes:
    - com.amazon.ion.impl.BlockedBuffer
    - int
    constantsTouched: []
    func_position:
      end: 1842
      start: 1842
    functionDepth: 0
    functionLinenumber: 1842
    functionLinenumberEnd: 1842
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].<init>(com.amazon.ion.impl.BlockedBuffer,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[BlockedBuffer.BlockedByteOutputStream].<init>(com.amazon.ion.impl.BlockedBuffer,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonBinary.Writer
    signature: '[com.amazon.ion.impl.IonBinary.Writer].<init>(com.amazon.ion.impl.BlockedBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].position()'
      Src: com.amazon.ion.impl.IonBinary.Writer:1849,1
    - Dst: '[PositionMarker].<init>(com.amazon.ion.impl.IonBinary.Writer,Object)'
      Src: com.amazon.ion.impl.IonBinary.Writer:1849,1
    - Dst: '[java.util.Stack].<init>()'
      Src: com.amazon.ion.impl.IonBinary.Writer:1851,1
    - Dst: '[java.util.Stack].<init>()'
      Src: com.amazon.ion.impl.IonBinary.Writer:1852,1
    - Dst: '[java.util.Stack].push(PositionMarker)'
      Src: com.amazon.ion.impl.IonBinary.Writer:1854,1
    - Dst: '[java.util.Stack].push(int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:1855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1857
      start: 1847
    functionDepth: 1
    functionLinenumber: 1847
    functionLinenumberEnd: 1857
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].pushPosition(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].position()'
    - '[java.util.Stack].push(PositionMarker)'
    - '[java.util.Stack].<init>()'
    - '[PositionMarker].<init>(com.amazon.ion.impl.IonBinary.Writer,Object)'
    - '[java.util.Stack].push(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonBinary.Writer].pushPosition(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Writer:1861,1
    - Dst: '[Stack<PositionMarker>].pop()'
      Src: com.amazon.ion.impl.IonBinary.Writer:1863,1
    - Dst: '[Stack<Integer>].pop()'
      Src: com.amazon.ion.impl.IonBinary.Writer:1864,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PositionMarker
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1866
      start: 1858
    functionDepth: 1
    functionLinenumber: 1858
    functionLinenumberEnd: 1866
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].popPosition()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[Stack<PositionMarker>].pop()'
    - '[Stack<Integer>].pop()'
    linkageType: ''
    returnType: PositionMarker
    signature: '[com.amazon.ion.impl.IonBinary.Writer].popPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer]._validate()'
      Src: com.amazon.ion.impl.IonBinary.Writer:1896,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].pushLongHeader(int,int,boolean)'
      Src: com.amazon.ion.impl.IonBinary.Writer:1898,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeCommonHeader(int,int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:1900,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer]._validate()'
      Src: com.amazon.ion.impl.IonBinary.Writer:1902,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 1
    argNames:
    - hn
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1903
      start: 1894
    functionDepth: 2
    functionLinenumber: 1894
    functionLinenumberEnd: 1903
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].startLongWrite(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].pushLongHeader(int,int,boolean)'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeCommonHeader(int,int)'
    - '[com.amazon.ion.impl.IonBinary.Writer]._validate()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonBinary.Writer].startLongWrite(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[lhNode].<init>(int,int,boolean)'
      Src: com.amazon.ion.impl.IonBinary.Writer:1909,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].pushPosition(lhNode)'
      Src: com.amazon.ion.impl.IonBinary.Writer:1910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 3
    argNames:
    - hn
    - lownibble
    - length_follows
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1911
      start: 1905
    functionDepth: 0
    functionLinenumber: 1905
    functionLinenumberEnd: 1911
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].pushLongHeader(int,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].pushPosition(lhNode)'
    - '[lhNode].<init>(int,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonBinary.Writer].pushLongHeader(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].position()'
      Src: com.amazon.ion.impl.IonBinary.Writer:1925,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer]._validate()'
      Src: com.amazon.ion.impl.IonBinary.Writer:1927,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].popPosition()'
      Src: com.amazon.ion.impl.IonBinary.Writer:1932,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].getUserData()'
      Src: com.amazon.ion.impl.IonBinary.Writer:1933,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].getPosition()'
      Src: com.amazon.ion.impl.IonBinary.Writer:1934,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:1949,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].getPosition()'
      Src: com.amazon.ion.impl.IonBinary.Writer:1982,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].setPosition(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:1982,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].insert(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:1990,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(int,com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:1995,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeByte(int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:1995,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(com.amazon.ion.impl.IonBinary.Writer,boolean)'
      Src: com.amazon.ion.impl.IonBinary.Writer:1997,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].remove()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2003,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].setPosition(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2008,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer]._validate()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2010,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 2
    argNames:
    - hn
    - lownibble
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2012
      start: 1923
    functionDepth: 2
    functionLinenumber: 1923
    functionLinenumberEnd: 2012
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].patchLongHeader(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].insert(com.amazon.ion.impl.IonBinary.Writer)'
    - '[com.amazon.ion.impl.IonBinary.Writer].position()'
    - '[com.amazon.ion.impl.IonBinary.Writer].setPosition(com.amazon.ion.impl.IonBinary.Writer)'
    - '[com.amazon.ion.impl.IonBinary.Writer].remove()'
    - '[com.amazon.ion.impl.IonBinary.Writer].popPosition()'
    - '[com.amazon.ion.impl.IonBinary.Writer].getPosition()'
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.IonBinary.Writer)'
    - '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(int,com.amazon.ion.impl.IonBinary.Writer)'
    - '[com.amazon.ion.impl.IonBinary.Writer].getUserData()'
    - '[com.amazon.ion.impl.IonBinary.Writer]._validate()'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(com.amazon.ion.impl.IonBinary.Writer,boolean)'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeByte(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonBinary.Writer].patchLongHeader(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer]._validate()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2021,1
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2023,1
    - Dst: '[CharSequence].charAt(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2027,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2030,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].write(byte)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2032,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2037,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(int,com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2039,1
    - Dst: '[CharSequence].charAt(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2051,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2053,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(int,com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2055,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2058,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeUnicodeScalarAsUTF8(int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2060,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer]._validate()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2064,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 2
    argNames:
    - chars
    - onlyByteSizedCharacters
    argTypes:
    - CharSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 2065
      start: 2019
    functionDepth: 4
    functionLinenumber: 2019
    functionLinenumberEnd: 2065
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].appendToLongValue(CharSequence,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(int,com.amazon.ion.impl.IonBinary.Writer)'
    - '[com.amazon.ion.impl.IonBinary.Writer]._validate()'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[CharSequence].length()'
    - '[com.amazon.ion.impl.IonBinary.Writer].write(byte)'
    - '[CharSequence].charAt(com.amazon.ion.impl.IonBinary.Writer)'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeUnicodeScalarAsUTF8(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonBinary.Writer].appendToLongValue(CharSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PushbackReader].read()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2073,1
    - Dst: '[java.io.PushbackReader].unread(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2075,1
    - Dst: '[java.io.PushbackReader].read()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2081,1
    - Dst: '[java.io.PushbackReader].unread(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2083,1
    - Dst: '[java.io.PushbackReader].unread(int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2084,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.PushbackReader
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 2
    argNames:
    - terminator
    - r
    argTypes:
    - int
    - java.io.PushbackReader
    constantsTouched: []
    func_position:
      end: 2089
      start: 2069
    functionDepth: 1
    functionLinenumber: 2069
    functionLinenumberEnd: 2089
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].isLongTerminator(int,java.io.PushbackReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached:
    - '[java.io.PushbackReader].unread(com.amazon.ion.impl.IonBinary.Writer)'
    - '[java.io.PushbackReader].read()'
    - '[java.io.PushbackReader].unread(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonBinary.Writer].isLongTerminator(int,java.io.PushbackReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2116,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer]._validate()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2118,1
    - Dst: '[java.io.PushbackReader].read()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2123,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].isLongTerminator(int,java.io.PushbackReader)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2126,1
    - Dst: '[com.amazon.ion.UnexpectedEofException].<init>()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2132,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2137,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readEscapedCharacter(java.io.PushbackReader,boolean)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2144,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2153,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].write(byte)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2155,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2168,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2169,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(int,int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2171,1
    - Dst: '[java.io.PushbackReader].read()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2175,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].isLongTerminator(int,java.io.PushbackReader)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2177,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2186,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2187,1
    - Dst: '[com.amazon.ion.UnexpectedEofException].<init>()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2191,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readEscapedCharacter(java.io.PushbackReader,boolean)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2196,1
    - Dst: '[java.io.PushbackReader].read()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2198,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].isLongTerminator(int,java.io.PushbackReader)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2200,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2209,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2210,1
    - Dst: '[com.amazon.ion.UnexpectedEofException].<init>()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2214,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2225,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2226,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2228,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2233,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2234,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeUnicodeScalarAsUTF8(int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2236,1
    - Dst: '[com.amazon.ion.UnexpectedEofException].<init>()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2242,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer]._validate()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2244,1
    CyclomaticComplexity: 54
    EdgeCount: 54
    ICount: 94
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PushbackReader
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - com.amazon.ion.UnexpectedEofException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 5
    argNames:
    - terminator
    - longstring
    - onlyByteSizedCharacters
    - decodeEscapeSequences
    - r
    argTypes:
    - int
    - boolean
    - boolean
    - boolean
    - java.io.PushbackReader
    constantsTouched: []
    func_position:
      end: 2247
      start: 2104
    functionDepth: 4
    functionLinenumber: 2104
    functionLinenumberEnd: 2247
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].appendToLongValue(int,boolean,boolean,boolean,java.io.PushbackReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.UnexpectedEofException].<init>()'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(com.amazon.ion.impl.IonBinary.Writer)'
    - '[java.io.PushbackReader].read()'
    - '[com.amazon.ion.impl.IonTokenReader].readEscapedCharacter(java.io.PushbackReader,boolean)'
    - '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(int)'
    - '[com.amazon.ion.impl.IonBinary.Writer]._validate()'
    - '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer)'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonBinary.Writer)'
    - '[com.amazon.ion.impl.IonBinary.Writer].isLongTerminator(int,java.io.PushbackReader)'
    - '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(int,int)'
    - '[com.amazon.ion.impl.IonBinary.Writer].write(byte)'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeUnicodeScalarAsUTF8(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonBinary.Writer].appendToLongValue(int,boolean,boolean,boolean,java.io.PushbackReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].write(byte)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2292,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].write(byte[],com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2305,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 2
    argNames:
    - value
    - force_zero_write
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 2308
      start: 2286
    functionDepth: 0
    functionLinenumber: 2286
    functionLinenumberEnd: 2308
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(long,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].write(byte)'
    - '[com.amazon.ion.impl.IonBinary.Writer].write(byte[],com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].write(byte[],com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2326
      start: 2315
    functionDepth: 0
    functionLinenumber: 2315
    functionLinenumberEnd: 2326
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeUIntValue(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].write(byte[],com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeUIntValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].write(byte[],com.amazon.ion.impl.IonBinary.Writer,int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2340,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 2
    argNames:
    - value
    - len
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 2342
      start: 2333
    functionDepth: 0
    functionLinenumber: 2333
    functionLinenumberEnd: 2342
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeUIntValue(long,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].write(byte[],com.amazon.ion.impl.IonBinary.Writer,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeUIntValue(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].signum()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2354,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2360,1
    - Dst: '[java.math.BigInteger].compareTo(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2362,1
    - Dst: '[java.math.BigInteger].longValue()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2363,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeUIntValue(com.amazon.ion.impl.IonBinary.Writer,int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2364,1
    - Dst: '[java.math.BigInteger].toByteArray()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2368,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].write(com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2376,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 2
    argNames:
    - value
    - len
    argTypes:
    - java.math.BigInteger
    - int
    constantsTouched: []
    func_position:
      end: 2381
      start: 2351
    functionDepth: 0
    functionLinenumber: 2351
    functionLinenumberEnd: 2381
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeUIntValue(java.math.BigInteger,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].write(com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer)'
    - '[java.math.BigInteger].toByteArray()'
    - '[java.math.BigInteger].compareTo(com.amazon.ion.impl.IonBinary.Writer)'
    - '[java.math.BigInteger].signum()'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeUIntValue(com.amazon.ion.impl.IonBinary.Writer,int)'
    - '[java.math.BigInteger].longValue()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeUIntValue(java.math.BigInteger,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].write(byte)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2389,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].write(byte[],com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2416,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 2
    argNames:
    - value
    - force_zero_write
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 2419
      start: 2384
    functionDepth: 0
    functionLinenumber: 2384
    functionLinenumberEnd: 2419
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeVarIntValue(long,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].write(byte)'
    - '[com.amazon.ion.impl.IonBinary.Writer].write(byte[],com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeVarIntValue(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].write(byte[],com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2442,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2444
      start: 2421
    functionDepth: 0
    functionLinenumber: 2421
    functionLinenumberEnd: 2444
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeIntValue(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].write(byte[],com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeIntValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(double)
      Src: com.amazon.ion.impl.IonBinary.Writer:2447,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].equals(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2447,1
    - Dst: Double.doubleToRawLongBits(double)
      Src: com.amazon.ion.impl.IonBinary.Writer:2455,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeUIntValue(com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2456,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 1
    argNames:
    - d
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 2457
      start: 2445
    functionDepth: 0
    functionLinenumber: 2445
    functionLinenumberEnd: 2457
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeFloatValue(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].equals(com.amazon.ion.impl.IonBinary.Writer)'
    - Double.valueOf(double)
    - Double.doubleToRawLongBits(double)
    - '[com.amazon.ion.impl.IonBinary.Writer].writeUIntValue(com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeFloatValue(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].start_write()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2465,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer]._write(byte)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2466,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].end_write()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2467,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer]._writeUnicodeScalarToByteBuffer(int,byte[],int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2469,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].write(byte[],int,com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2470,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2473
      start: 2460
    functionDepth: 3
    functionLinenumber: 2460
    functionLinenumberEnd: 2473
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeUnicodeScalarAsUTF8(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].start_write()'
    - '[com.amazon.ion.impl.IonBinary.Writer].write(byte[],int,com.amazon.ion.impl.IonBinary.Writer)'
    - '[com.amazon.ion.impl.IonBinary.Writer]._write(byte)'
    - '[com.amazon.ion.impl.IonBinary.Writer].end_write()'
    - '[com.amazon.ion.impl.IonBinary.Writer]._writeUnicodeScalarToByteBuffer(int,byte[],int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeUnicodeScalarAsUTF8(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].throwUTF8Exception()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2493,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].throwUTF8Exception()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2510,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 3
    argNames:
    - c
    - buffer
    - offset
    argTypes:
    - int
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 2513
      start: 2476
    functionDepth: 2
    functionLinenumber: 2476
    functionLinenumberEnd: 2513
    functionName: '[com.amazon.ion.impl.IonBinary.Writer]._writeUnicodeScalarToByteBuffer(int,byte[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].throwUTF8Exception()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer]._writeUnicodeScalarToByteBuffer(int,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2525,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants.HighNibble].value()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2528,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2528,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].write(int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2529,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonConstants.HighNibble
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 2
    argNames:
    - hn
    - len
    argTypes:
    - com.amazon.ion.impl._Private_IonConstants.HighNibble
    - int
    constantsTouched: []
    func_position:
      end: 2531
      start: 2522
    functionDepth: 1
    functionLinenumber: 2522
    functionLinenumberEnd: 2531
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeByte(com.amazon.ion.impl._Private_IonConstants.HighNibble,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer)'
    - '[com.amazon.ion.impl.IonBinary.Writer].write(int)'
    - '[com.amazon.ion.impl._Private_IonConstants.HighNibble].value()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeByte(com.amazon.ion.impl._Private_IonConstants.HighNibble,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].write(byte)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 2544
      start: 2540
    functionDepth: 0
    functionLinenumber: 2540
    functionLinenumberEnd: 2544
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeByte(byte)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].write(byte)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeByte(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].write(int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2559
      start: 2555
    functionDepth: 0
    functionLinenumber: 2555
    functionLinenumberEnd: 2559
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeByte(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].write(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].position()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2564,1
    - Dst: annotations[ii].getSid()
      Src: com.amazon.ion.impl.IonBinary.Writer:2568,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2570,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(int,boolean)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2574,1
    - Dst: annotations[ii].getSid()
      Src: com.amazon.ion.impl.IonBinary.Writer:2578,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(com.amazon.ion.impl.IonBinary.Writer,boolean)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2579,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].position()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2582,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolToken[]
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 2
    argNames:
    - annotations
    - symbolTable
    argTypes:
    - SymbolToken[]
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 2583
      start: 2561
    functionDepth: 1
    functionLinenumber: 2561
    functionLinenumberEnd: 2583
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeAnnotations(SymbolToken[],com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(int,boolean)'
    - '[com.amazon.ion.impl.IonBinary.Writer].position()'
    - annotations[ii].getSid()
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.IonBinary.Writer)'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(com.amazon.ion.impl.IonBinary.Writer,boolean)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeAnnotations(SymbolToken[],com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].position()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2588,1
    - Dst: ii.intValue()
      Src: com.amazon.ion.impl.IonBinary.Writer:2592,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2592,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(int,boolean)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2596,1
    - Dst: ii.intValue()
      Src: com.amazon.ion.impl.IonBinary.Writer:2600,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(com.amazon.ion.impl.IonBinary.Writer,boolean)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2600,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].position()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2603,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - java.util.ArrayList<Integer>
    constantsTouched: []
    func_position:
      end: 2604
      start: 2585
    functionDepth: 1
    functionLinenumber: 2585
    functionLinenumberEnd: 2604
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeAnnotations(java.util.ArrayList<Integer>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - ii.intValue()
    - '[com.amazon.ion.impl.IonBinary.Writer].position()'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(int,boolean)'
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.IonBinary.Writer)'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(com.amazon.ion.impl.IonBinary.Writer,boolean)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeAnnotations(java.util.ArrayList<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(int,int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2611,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeByte(int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 2
    argNames:
    - hn
    - ln
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2612
      start: 2607
    functionDepth: 1
    functionLinenumber: 2607
    functionLinenumberEnd: 2612
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeStubStructHeader(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].writeByte(int)'
    - '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeStubStructHeader(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(int,int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2624,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeByte(int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2624,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(int,int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2627,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeByte(int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2627,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(int,boolean)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2628,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 2
    argNames:
    - hn
    - len
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2631
      start: 2617
    functionDepth: 1
    functionLinenumber: 2617
    functionLinenumberEnd: 2631
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeCommonHeader(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(int,boolean)'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeByte(int)'
    - '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeCommonHeader(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].lenUInt(int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2650,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeCommonHeader(int,com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2651,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeUIntValue(int,com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2658
      start: 2644
    functionDepth: 0
    functionLinenumber: 2644
    functionLinenumberEnd: 2658
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeSymbolWithTD(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].lenUInt(int)'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeCommonHeader(int,com.amazon.ion.impl.IonBinary.Writer)'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeUIntValue(int,com.amazon.ion.impl.IonBinary.Writer)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeSymbolWithTD(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenIonString(String)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2668,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].throwUTF8Exception()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2669,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeCommonHeader(int,int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2672,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeStringData(String)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2675,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2682
      start: 2664
    functionDepth: 3
    functionLinenumber: 2664
    functionLinenumberEnd: 2682
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeStringWithTD(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenIonString(String)'
    - '[com.amazon.ion.impl.IonBinary.Writer].throwUTF8Exception()'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeStringData(String)'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeCommonHeader(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeStringWithTD(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2690,1
    - Dst: '[String].charAt(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2691,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].write(byte[],int,com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2693,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].isHighSurrogate(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2706,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2708,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2709,1
    - Dst: '[String].charAt(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2711,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2712,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2713,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2715,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2717,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2719,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer]._writeUnicodeScalarToByteBuffer(int,byte[],com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2723,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].write(byte[],int,com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2728,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2732
      start: 2686
    functionDepth: 1
    functionLinenumber: 2686
    functionLinenumberEnd: 2732
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeStringData(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].write(byte[],int,com.amazon.ion.impl.IonBinary.Writer)'
    - '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(com.amazon.ion.impl.IonBinary.Writer)'
    - '[com.amazon.ion.impl._Private_IonConstants].isHighSurrogate(com.amazon.ion.impl.IonBinary.Writer)'
    - '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(com.amazon.ion.impl.IonBinary.Writer,com.amazon.ion.impl.IonBinary.Writer)'
    - '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(int)'
    - '[String].length()'
    - '[com.amazon.ion.impl.IonBinary.Writer]._writeUnicodeScalarToByteBuffer(int,byte[],com.amazon.ion.impl.IonBinary.Writer)'
    - '[String].charAt(com.amazon.ion.impl.IonBinary.Writer)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeStringData(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeByte(com.amazon.ion.impl._Private_IonConstants.HighNibble,int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2736,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonConstants.HighNibble
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 1
    argNames:
    - hn
    argTypes:
    - com.amazon.ion.impl._Private_IonConstants.HighNibble
    constantsTouched: []
    func_position:
      end: 2738
      start: 2734
    functionDepth: 2
    functionLinenumber: 2734
    functionLinenumberEnd: 2738
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeNullWithTD(com.amazon.ion.impl._Private_IonConstants.HighNibble)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].writeByte(com.amazon.ion.impl._Private_IonConstants.HighNibble,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeNullWithTD(com.amazon.ion.impl._Private_IonConstants.HighNibble)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeCommonHeader(int,int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2746,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenIonTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2751,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeCommonHeader(int,int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2753,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2757,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 1
    argNames:
    - di
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 2762
      start: 2740
    functionDepth: 4
    functionLinenumber: 2740
    functionLinenumberEnd: 2762
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeTimestampWithTD(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenIonTimestamp(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeCommonHeader(int,int)'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeTimestamp(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeTimestampWithTD(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2769,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2771,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].write(byte)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2774,1
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2778,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeVarIntValue(com.amazon.ion.impl.IonBinary.Writer,boolean)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2778,1
    - Dst: '[Precision].includes(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2783,1
    - Dst: '[com.amazon.ion.Timestamp].getZYear()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2784,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(int,boolean)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2784,1
    - Dst: '[Precision].includes(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2786,1
    - Dst: '[com.amazon.ion.Timestamp].getZMonth()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2787,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(int,boolean)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2787,1
    - Dst: '[Precision].includes(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2789,1
    - Dst: '[com.amazon.ion.Timestamp].getZDay()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2790,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(int,boolean)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2790,1
    - Dst: '[Precision].includes(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2794,1
    - Dst: '[com.amazon.ion.Timestamp].getZHour()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2795,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(int,boolean)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2795,1
    - Dst: '[com.amazon.ion.Timestamp].getZMinute()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2796,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(int,boolean)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2796,1
    - Dst: '[Precision].includes(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2798,1
    - Dst: '[com.amazon.ion.Timestamp].getZSecond()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2799,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(int,boolean)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2799,1
    - Dst: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2801,1
    - Dst: '[java.math.BigDecimal].equals(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2803,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeDecimalContent(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2804,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 1
    argNames:
    - di
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 2808
      start: 2764
    functionDepth: 2
    functionLinenumber: 2764
    functionLinenumberEnd: 2808
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeTimestamp(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Timestamp].getZHour()'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(int,boolean)'
    - '[com.amazon.ion.Timestamp].getPrecision()'
    - '[Precision].includes(com.amazon.ion.impl.IonBinary.Writer)'
    - '[java.math.BigDecimal].equals(com.amazon.ion.impl.IonBinary.Writer)'
    - '[com.amazon.ion.Timestamp].getLocalOffset()'
    - '[com.amazon.ion.Timestamp].getZMonth()'
    - '[com.amazon.ion.Timestamp].getZMinute()'
    - '[com.amazon.ion.Timestamp].getZFractionalSecond()'
    - '[Integer].intValue()'
    - '[com.amazon.ion.Timestamp].getZSecond()'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeVarIntValue(com.amazon.ion.impl.IonBinary.Writer,boolean)'
    - '[com.amazon.ion.Timestamp].getZYear()'
    - '[com.amazon.ion.impl.IonBinary.Writer].write(byte)'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeDecimalContent(java.math.BigDecimal)'
    - '[com.amazon.ion.Timestamp].getZDay()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeTimestamp(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeByte(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2817,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].isNibbleZero(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2819,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeByte(com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2821,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenIonDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2825,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(int,int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2829,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeByte(int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2828,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(int,int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2837,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeByte(int)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2836,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeVarIntValue(int,boolean)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2842,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeDecimalContent(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2844,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 1
    argNames:
    - bd
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 2849
      start: 2810
    functionDepth: 3
    functionLinenumber: 2810
    functionLinenumberEnd: 2849
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeDecimalWithTD(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].isNibbleZero(java.math.BigDecimal)'
    - '[com.amazon.ion.impl.IonBinary].lenIonDecimal(java.math.BigDecimal)'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeVarIntValue(int,boolean)'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeByte(com.amazon.ion.impl.IonBinary.Writer)'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeByte(int)'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeDecimalContent(java.math.BigDecimal)'
    - '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeDecimalWithTD(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].isNibbleZero(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2866,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2869,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].writeVarIntValue(com.amazon.ion.impl.IonBinary.Writer,boolean)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2872,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2875,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].signum()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2878,1
    - Dst: '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2880,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].negate()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2892,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].toByteArray()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2892,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].toByteArray()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2897,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2900,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].write(com.amazon.ion.impl.IonBinary.Writer,int,com.amazon.ion.impl.IonBinary.Writer)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2903,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 1
    argNames:
    - bd
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 2907
      start: 2860
    functionDepth: 1
    functionLinenumber: 2860
    functionLinenumberEnd: 2907
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].writeDecimalContent(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 2
    functionsReached:
    - '[java.math.BigDecimal].unscaledValue()'
    - '[com.amazon.ion.impl.IonBinary.Writer].isNibbleZero(java.math.BigDecimal)'
    - '[com.amazon.ion.impl.IonBinary.Writer].signum()'
    - '[com.amazon.ion.impl.IonBinary.Writer].negate()'
    - '[com.amazon.ion.impl.IonBinary.Writer].toByteArray()'
    - '[java.math.BigDecimal].scale()'
    - '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl.IonBinary.Writer].write(com.amazon.ion.impl.IonBinary.Writer,int,com.amazon.ion.impl.IonBinary.Writer)'
    - '[com.amazon.ion.impl.IonBinary.Writer].writeVarIntValue(com.amazon.ion.impl.IonBinary.Writer,boolean)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.Writer].writeDecimalContent(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].position()'
      Src: com.amazon.ion.impl.IonBinary.Writer:2912,1
    - Dst: '[com.amazon.ion.impl.IonBinary.Writer].throwException(String)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2912,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2913
      start: 2910
    functionDepth: 1
    functionLinenumber: 2910
    functionLinenumberEnd: 2913
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].throwUTF8Exception()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary.Writer].position()'
    - '[com.amazon.ion.impl.IonBinary.Writer].throwException(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonBinary.Writer].throwUTF8Exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BlockedBuffer.BlockedBufferException].<init>(String)'
      Src: com.amazon.ion.impl.IonBinary.Writer:2917,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<PositionMarker>
      - Stack<Integer>
      - int
      - byte[]
      - byte[]
      - int
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BlockedBuffer.BlockedByteOutputStream
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2918
      start: 2915
    functionDepth: 0
    functionLinenumber: 2915
    functionLinenumberEnd: 2918
    functionName: '[com.amazon.ion.impl.IonBinary.Writer].throwException(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 1
    functionsReached:
    - '[BlockedBuffer.BlockedBufferException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonBinary.Writer].throwException(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonBinary.Writer.lhNode
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hn
    - lownibble
    - length_follows
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1891
      start: 1884
    functionDepth: 0
    functionLinenumber: 1884
    functionLinenumberEnd: 1891
    functionName: '[com.amazon.ion.impl.IonBinary.Writer.lhNode].<init>(int,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonBinary.Writer.lhNode
    signature: '[com.amazon.ion.impl.IonBinary.Writer.lhNode].<init>(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonBinary.PositionMarker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2926
      start: 2926
    functionDepth: 0
    functionLinenumber: 2926
    functionLinenumberEnd: 2926
    functionName: '[com.amazon.ion.impl.IonBinary.PositionMarker].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonBinary.PositionMarker
    signature: '[com.amazon.ion.impl.IonBinary.PositionMarker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonBinary.PositionMarker
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - o
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 2930
      start: 2927
    functionDepth: 0
    functionLinenumber: 2927
    functionLinenumberEnd: 2930
    functionName: '[com.amazon.ion.impl.IonBinary.PositionMarker].<init>(int,Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonBinary.PositionMarker
    signature: '[com.amazon.ion.impl.IonBinary.PositionMarker].<init>(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2932
      start: 2932
    functionDepth: 0
    functionLinenumber: 2932
    functionLinenumberEnd: 2932
    functionName: '[com.amazon.ion.impl.IonBinary.PositionMarker].getPosition()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonBinary.PositionMarker].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2933
      start: 2933
    functionDepth: 0
    functionLinenumber: 2933
    functionLinenumberEnd: 2933
    functionName: '[com.amazon.ion.impl.IonBinary.PositionMarker].getUserData()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.amazon.ion.impl.IonBinary.PositionMarker].getUserData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2937
      start: 2935
    functionDepth: 0
    functionLinenumber: 2935
    functionLinenumberEnd: 2937
    functionName: '[com.amazon.ion.impl.IonBinary.PositionMarker].setPosition(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonBinary.PositionMarker].setPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2940
      start: 2938
    functionDepth: 0
    functionLinenumber: 2938
    functionLinenumberEnd: 2940
    functionName: '[com.amazon.ion.impl.IonBinary.PositionMarker].setUserData(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonBinary.PositionMarker].setUserData(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[com.amazon.ion.impl._Private_IncrementalReader].requireCompleteValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IncrementalReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IncrementalReader].requireCompleteValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IncrementalReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_IncrementalReader].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IncrementalReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IncrementalReader
    signature: '[com.amazon.ion.impl._Private_IncrementalReader].<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: com.amazon.ion.impl._Private_LocalSymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[com.amazon.ion.impl._Private_LocalSymbolTable].makeCopy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_LocalSymbolTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_LocalSymbolTable
    signature: '[com.amazon.ion.impl._Private_LocalSymbolTable].makeCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SymbolTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[com.amazon.ion.impl._Private_LocalSymbolTable].getImportedTablesNoCopy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_LocalSymbolTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: SymbolTable[]
    signature: '[com.amazon.ion.impl._Private_LocalSymbolTable].getImportedTablesNoCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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<com.amazon.ion.SymbolTable>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.impl._Private_LocalSymbolTable].getImportedTablesAsList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_LocalSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<com.amazon.ion.SymbolTable>
    signature: '[com.amazon.ion.impl._Private_LocalSymbolTable].getImportedTablesAsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.impl._Private_LocalSymbolTable].getLocalSymbolsNoCopy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_LocalSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[com.amazon.ion.impl._Private_LocalSymbolTable].getLocalSymbolsNoCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.impl._Private_LocalSymbolTable].getNumberOfLocalSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_LocalSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_LocalSymbolTable].getNumberOfLocalSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_LocalSymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_LocalSymbolTable].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_LocalSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_LocalSymbolTable
    signature: '[com.amazon.ion.impl._Private_LocalSymbolTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable].<init>()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl._Private_CallbackBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonTextWriterBuilder
      static: true
      superClass: com.amazon.ion.system.IonTextWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].standard()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonTextWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].standard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:44,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].immutable()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:44,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].<init>()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl._Private_CallbackBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonTextWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonTextWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].<init>()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].immutable()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonTextWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:44,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].immutable()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:44,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].<init>(com.amazon.ion.impl._Private_IonTextWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl._Private_CallbackBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonTextWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonTextWriterBuilder
    argCount: 1
    argNames:
    - that
    argTypes:
    - com.amazon.ion.impl._Private_IonTextWriterBuilder
    constantsTouched: []
    func_position:
      end: 90
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 90
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].<init>(com.amazon.ion.impl._Private_IonTextWriterBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].<init>(com.amazon.ion.impl._Private_IonTextWriterBuilder)'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].immutable()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonTextWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].<init>(com.amazon.ion.impl._Private_IonTextWriterBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].<init>()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl._Private_CallbackBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonTextWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonTextWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].copy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonTextWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl._Private_CallbackBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonTextWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonTextWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].immutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonTextWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].immutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].copy()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl._Private_CallbackBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonTextWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonTextWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].mutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].copy()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonTextWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].mutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].mutable()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl._Private_CallbackBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonTextWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withPrettyPrinting()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withPrettyPrinting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].mutable()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:125,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withMinimalSystemData()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl._Private_CallbackBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonTextWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withJsonDowngrade()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withMinimalSystemData()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withJsonDowngrade()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].mutable()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl._Private_CallbackBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonTextWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonTextWriterBuilder
    argCount: 1
    argNames:
    - allowInvalidSids
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withInvalidSidsAllowed(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonTextWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withInvalidSidsAllowed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl._Private_CallbackBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.system.IonTextWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].isPrettyPrintOn()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].isPrettyPrintOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getNewLineType()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:168,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getCharSequence()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl._Private_CallbackBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CharSequence
      static: false
      superClass: com.amazon.ion.system.IonTextWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 173
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].lineSeparator()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getNewLineType()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getCharSequence()'
    linkageType: ''
    returnType: CharSequence
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].lineSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getWriteTopLevelValuesOnNewLines()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:177,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getNewLineType()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:177,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getCharSequence()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:177,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].lineSeparator()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl._Private_CallbackBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CharSequence
      static: false
      superClass: com.amazon.ion.system.IonTextWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].topLevelSeparator()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getNewLineType()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getCharSequence()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getWriteTopLevelValuesOnNewLines()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].lineSeparator()'
    linkageType: ''
    returnType: CharSequence
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].topLevelSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].copy()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:185,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getCatalog()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:187,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:189,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].setCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:189,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getCharset()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:192,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].setCharset(com.amazon.ion.impl._Private_IonTextWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:194,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getNewLineType()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:197,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].setNewLineType(com.amazon.ion.impl._Private_IonTextWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:199,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getMaximumTimestampPrecisionDigits()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:202,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getMaximumTimestampPrecisionDigits()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:205,1
    - Dst: String.format(String,com.amazon.ion.impl._Private_IonTextWriterBuilder)
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:203,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.impl._Private_IonTextWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:203,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].immutable()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:209,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl._Private_CallbackBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonTextWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonTextWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 210
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].fillDefaults()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].setNewLineType(com.amazon.ion.impl._Private_IonTextWriterBuilder)'
    - String.format(String,com.amazon.ion.impl._Private_IonTextWriterBuilder)
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getCatalog()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].setCharset(com.amazon.ion.impl._Private_IonTextWriterBuilder)'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getMaximumTimestampPrecisionDigits()'
    - '[IllegalArgumentException].<init>(com.amazon.ion.impl._Private_IonTextWriterBuilder)'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getNewLineType()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].copy()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].immutable()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getCharset()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].setCatalog(com.amazon.ion.system.SimpleCatalog)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonTextWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].fillDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getCatalog()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:216,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getImports()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:217,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:221,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.impl._Private_IonTextWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:221,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:221,1
    - Dst: '[com.amazon.ion.IonSystem].getSystemSymbolTable()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:223,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getCallbackBuilder()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:226,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.util._Private_FastAppendable)'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:227,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.util._Private_FastAppendable)'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:230,1
    - Dst: '[com.amazon.ion.impl._Private_ValueFactory].getLstFactory()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:235,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].initialSymtab(com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:235,1
    - Dst: '[com.amazon.ion.impl.IonWriterUser].<init>(com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.IonSystem,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.impl._Private_IonTextWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.util._Private_FastAppendable
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl._Private_CallbackBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.system.IonTextWriterBuilder
    argCount: 1
    argNames:
    - appender
    argTypes:
    - com.amazon.ion.util._Private_FastAppendable
    constantsTouched: []
    func_position:
      end: 238
      start: 214
    functionDepth: 3
    functionLinenumber: 214
    functionLinenumberEnd: 238
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].build(com.amazon.ion.util._Private_FastAppendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.util._Private_FastAppendable)'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getCallbackBuilder()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getCatalog()'
    - '[com.amazon.ion.IonSystem].getSystemSymbolTable()'
    - '[com.amazon.ion.impl.IonWriterUser].<init>(com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.IonSystem,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.impl._Private_IonTextWriterBuilder)'
    - '[com.amazon.ion.impl._Private_ValueFactory].getLstFactory()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].initialSymtab(com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.impl._Private_IonTextWriterBuilder)'
    - '[com.amazon.ion.impl.IonWriterSystemText].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.util._Private_FastAppendable)'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getImports()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].build(com.amazon.ion.util._Private_FastAppendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].fillDefaults()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:244,1
    - Dst: '[com.amazon.ion.impl.AppendableFastAppendable].<init>(Appendable)'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:246,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].build(com.amazon.ion.impl.AppendableFastAppendable)'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl._Private_CallbackBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.system.IonTextWriterBuilder
    argCount: 1
    argNames:
    - out
    argTypes:
    - Appendable
    constantsTouched: []
    func_position:
      end: 249
      start: 241
    functionDepth: 3
    functionLinenumber: 241
    functionLinenumberEnd: 249
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].build(Appendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].build(com.amazon.ion.impl.AppendableFastAppendable)'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].fillDefaults()'
    - '[com.amazon.ion.impl.AppendableFastAppendable].<init>(Appendable)'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].build(Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].fillDefaults()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:255,1
    - Dst: '[com.amazon.ion.impl.OutputStreamFastAppendable].<init>(java.io.OutputStream)'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:257,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].build(com.amazon.ion.impl.OutputStreamFastAppendable)'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl._Private_CallbackBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.system.IonTextWriterBuilder
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 260
      start: 252
    functionDepth: 3
    functionLinenumber: 252
    functionLinenumberEnd: 260
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].build(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].build(com.amazon.ion.impl.OutputStreamFastAppendable)'
    - '[com.amazon.ion.impl.OutputStreamFastAppendable].<init>(java.io.OutputStream)'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].fillDefaults()'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].build(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl._Private_CallbackBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_CallbackBuilder
      static: false
      superClass: com.amazon.ion.system.IonTextWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getCallbackBuilder()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_CallbackBuilder
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getCallbackBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].mutationCheck()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_CallbackBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl._Private_CallbackBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.system.IonTextWriterBuilder
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.amazon.ion.impl._Private_CallbackBuilder
    constantsTouched: []
    func_position:
      end: 320
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 320
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].setCallbackBuilder(com.amazon.ion.impl._Private_CallbackBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].setCallbackBuilder(com.amazon.ion.impl._Private_CallbackBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].mutable()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:334,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].setCallbackBuilder(com.amazon.ion.impl._Private_CallbackBuilder)'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_CallbackBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - CharSequence
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl._Private_CallbackBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonTextWriterBuilder
      static: false
      superClass: com.amazon.ion.system.IonTextWriterBuilder
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.amazon.ion.impl._Private_CallbackBuilder
    constantsTouched: []
    func_position:
      end: 337
      start: 331
    functionDepth: 3
    functionLinenumber: 331
    functionLinenumberEnd: 337
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withCallbackBuilder(com.amazon.ion.impl._Private_CallbackBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].setCallbackBuilder(com.amazon.ion.impl._Private_CallbackBuilder)'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonTextWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withCallbackBuilder(com.amazon.ion.impl._Private_CallbackBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable
      static: false
      superClass: _Private_IonTextWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 267
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].<init>(com.amazon.ion.impl._Private_IonTextWriterBuilder)'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable
      static: false
      superClass: _Private_IonTextWriterBuilder
    argCount: 1
    argNames:
    - that
    argTypes:
    - com.amazon.ion.impl._Private_IonTextWriterBuilder
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 3
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable].<init>(com.amazon.ion.impl._Private_IonTextWriterBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].<init>(com.amazon.ion.impl._Private_IonTextWriterBuilder)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable].<init>(com.amazon.ion.impl._Private_IonTextWriterBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].<init>()'
      Src: com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonTextWriterBuilder
      static: false
      superClass: _Private_IonTextWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 278
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable].immutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonTextWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable].immutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonTextWriterBuilder
      static: false
      superClass: _Private_IonTextWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 284
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable].mutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonTextWriterBuilder
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable].mutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: _Private_IonTextWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable].mutationCheck()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable].mutationCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedInputStreamX
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - com.amazon.ion.impl.UnifiedInputBufferX
      - SavePoint
      - SavePoint
      - int
      - SavePoint
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedSavePointManagerX
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - com.amazon.ion.impl.UnifiedInputStreamX
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX].<init>(com.amazon.ion.impl.UnifiedInputStreamX)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedSavePointManagerX
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX].<init>(com.amazon.ion.impl.UnifiedInputStreamX)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - com.amazon.ion.impl.UnifiedInputBufferX
      - SavePoint
      - SavePoint
      - int
      - SavePoint
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX].isSavePointOpen()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX].isSavePointOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartIdx()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:75,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndIdx()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:76,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartPos()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:84,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndPos()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:85,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getPage(com.amazon.ion.impl.UnifiedSavePointManagerX)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:89,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getPage(com.amazon.ion.impl.UnifiedSavePointManagerX)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:90,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartPos()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:91,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getFilePosition(com.amazon.ion.impl.UnifiedSavePointManagerX)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:91,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndPos()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:92,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getFilePosition(com.amazon.ion.impl.UnifiedSavePointManagerX)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:92,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - com.amazon.ion.impl.UnifiedInputBufferX
      - SavePoint
      - SavePoint
      - int
      - SavePoint
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - SavePoint
    constantsTouched: []
    func_position:
      end: 96
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX].lengthOf(SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartIdx()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndIdx()'
    - '[com.amazon.ion.impl.UnifiedDataPageX].getFilePosition(com.amazon.ion.impl.UnifiedSavePointManagerX)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartPos()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndPos()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getPage(com.amazon.ion.impl.UnifiedSavePointManagerX)'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX].lengthOf(SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sp.clear()
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:104,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].<init>()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - com.amazon.ion.impl.UnifiedInputBufferX
      - SavePoint
      - SavePoint
      - int
      - SavePoint
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SavePoint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 118
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointAllocate()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 1
    functionsReached:
    - sp.clear()
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].<init>()'
    linkageType: ''
    returnType: SavePoint
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointAllocate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isClear()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - com.amazon.ion.impl.UnifiedInputBufferX
      - SavePoint
      - SavePoint
      - int
      - SavePoint
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - SavePoint
    constantsTouched: []
    func_position:
      end: 141
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 141
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointFree(SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isClear()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointFree(SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - com.amazon.ion.impl.UnifiedInputBufferX
      - SavePoint
      - SavePoint
      - int
      - SavePoint
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SavePoint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointActiveTop()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SavePoint
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointActiveTop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isActive()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:147,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPageIdx()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:149,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getPage(int)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:152,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_prev_pos(int,com.amazon.ion.impl.UnifiedSavePointManagerX,com.amazon.ion.impl.UnifiedSavePointManagerX,long,long)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:156,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_active()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:161,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartIdx()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:167,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartPos()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:168,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getPage(com.amazon.ion.impl.UnifiedSavePointManagerX)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:169,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndIdx()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:170,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartIdx()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:170,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getBufferLimit()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:171,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndPos()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:174,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].make_page_current(com.amazon.ion.impl.UnifiedDataPageX,com.amazon.ion.impl.UnifiedSavePointManagerX,com.amazon.ion.impl.UnifiedSavePointManagerX,com.amazon.ion.impl.UnifiedSavePointManagerX)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - SavePoint
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - com.amazon.ion.impl.UnifiedInputBufferX
      - SavePoint
      - SavePoint
      - int
      - SavePoint
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sp
    - line_number
    - line_start
    argTypes:
    - SavePoint
    - long
    - long
    constantsTouched: []
    func_position:
      end: 177
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 177
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointPushActive(SavePoint,long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartIdx()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isActive()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndIdx()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].make_page_current(com.amazon.ion.impl.UnifiedDataPageX,com.amazon.ion.impl.UnifiedSavePointManagerX,com.amazon.ion.impl.UnifiedSavePointManagerX,com.amazon.ion.impl.UnifiedSavePointManagerX)'
    - '[com.amazon.ion.impl.UnifiedDataPageX].getBufferLimit()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartPos()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPageIdx()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getPage(int)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_prev_pos(int,com.amazon.ion.impl.UnifiedSavePointManagerX,com.amazon.ion.impl.UnifiedSavePointManagerX,long,long)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndPos()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_active()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getPage(com.amazon.ion.impl.UnifiedSavePointManagerX)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointPushActive(SavePoint,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:182,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_inactive()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:187,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].save_point_reset_to_prev(SavePoint)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:189,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - com.amazon.ion.impl.UnifiedInputBufferX
      - SavePoint
      - SavePoint
      - int
      - SavePoint
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - SavePoint
    constantsTouched: []
    func_position:
      end: 192
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 192
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointPopActive(SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX].save_point_reset_to_prev(SavePoint)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_inactive()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointPopActive(SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isClear()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:196,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartIdx()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:199,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndIdx()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:200,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_unpin(SavePoint)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:204,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - com.amazon.ion.impl.UnifiedInputBufferX
      - SavePoint
      - SavePoint
      - int
      - SavePoint
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - SavePoint
    constantsTouched: []
    func_position:
      end: 207
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 207
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_clear(SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isClear()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_unpin(SavePoint)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartIdx()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndIdx()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_clear(SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isActive()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:209,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:210,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isDefined()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:212,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].decLock()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:214,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].resetToCurrentPage()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - com.amazon.ion.impl.UnifiedInputBufferX
      - SavePoint
      - SavePoint
      - int
      - SavePoint
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - SavePoint
    constantsTouched: []
    func_position:
      end: 220
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 220
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_unpin(SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isActive()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].decLock()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isDefined()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].resetToCurrentPage()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_unpin(SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isDefined()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:222,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:223,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPageIdx()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:226,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].incLock()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:227,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_start_pos(int,int,long,long)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - SavePoint
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - com.amazon.ion.impl.UnifiedInputBufferX
      - SavePoint
      - SavePoint
      - int
      - SavePoint
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SavePoint
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sp
    - line_number
    - line_start
    argTypes:
    - SavePoint
    - long
    - long
    constantsTouched: []
    func_position:
      end: 232
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 232
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_start(SavePoint,long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPageIdx()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isDefined()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].incLock()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_start_pos(int,int,long,long)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: SavePoint
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_start(SavePoint,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isActive()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:234,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:235,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:238,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPageIdx()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:239,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getBufferLimit()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:246,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getOriginalStartingOffset()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:247,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getPage(int)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:249,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getStartingOffset()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:251,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getOriginalStartingOffset()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:252,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getPage(int)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:254,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getBufferLimit()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:255,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getBufferLimit()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:257,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getStartingOffset()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:257,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX].end_point_too_far(int)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:258,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_end_pos(int,com.amazon.ion.impl.UnifiedSavePointManagerX)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:262,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - SavePoint
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - com.amazon.ion.impl.UnifiedInputBufferX
      - SavePoint
      - SavePoint
      - int
      - SavePoint
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sp
    - offset
    argTypes:
    - SavePoint
    - int
    constantsTouched: []
    func_position:
      end: 265
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 265
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_mark_end(SavePoint,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isActive()'
    - '[com.amazon.ion.impl.UnifiedDataPageX].getStartingOffset()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
    - '[com.amazon.ion.impl.UnifiedDataPageX].getBufferLimit()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX].end_point_too_far(int)'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPageIdx()'
    - '[com.amazon.ion.impl.UnifiedDataPageX].getOriginalStartingOffset()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getPage(int)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_end_pos(int,com.amazon.ion.impl.UnifiedSavePointManagerX)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_mark_end(SavePoint,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPageIdx()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:270,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.impl.UnifiedSavePointManagerX)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - com.amazon.ion.impl.UnifiedInputBufferX
      - SavePoint
      - SavePoint
      - int
      - SavePoint
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - curr_idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 273
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 273
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX].end_point_too_far(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPageIdx()'
    - '[IllegalArgumentException].<init>(com.amazon.ion.impl.UnifiedSavePointManagerX)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX].end_point_too_far(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].clear()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - owner
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].<init>(com.amazon.ion.impl.UnifiedSavePointManagerX)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].clear()'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].<init>(com.amazon.ion.impl.UnifiedSavePointManagerX)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - idx
    - pos
    - line_count
    - line_start
    argTypes:
    - int
    - int
    - long
    - long
    constantsTouched: []
    func_position:
      end: 302
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 302
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_start_pos(int,int,long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_start_pos(int,int,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - idx
    - pos
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 307
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 307
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_end_pos(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_end_pos(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - idx
    - pos
    - limit
    - line_count
    - line_start
    argTypes:
    - int
    - int
    - int
    - long
    - long
    constantsTouched: []
    func_position:
      end: 315
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 315
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_prev_pos(int,int,int,long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_prev_pos(int,int,int,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isDefined()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint:319,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_clear()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 326
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].clear()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isDefined()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_clear()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_start(long,long)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - line_number
    - line_start
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].start(long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_start(long,long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].start(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_mark_end(int)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      classPublic: true
      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: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 9
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_mark_end(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_mark_end(int)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_mark_end(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointFree()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      classPublic: true
      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: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].free()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointFree()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].free()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isClear()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isDefined()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isDefined()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isActive()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isActive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      classPublic: true
      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: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_active()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_active()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_inactive()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_inactive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX].lengthOf()'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint:360,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      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: 361
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 361
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].length()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX].lengthOf()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      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: 365
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartIdx()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartIdx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      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: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartPos()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      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: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartLineNumber()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      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: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartLineStart()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartLineStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _owner._buffer.getPage(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint:378,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getFilePosition(int)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint:379,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      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: 380
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 380
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartFilePosition()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 0
    functionsReached:
    - _owner._buffer.getPage(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getFilePosition(int)'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartFilePosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      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: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndIdx()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndIdx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndPos()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _owner._buffer.getPage(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint:391,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getFilePosition(int)'
      Src: com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint:392,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      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: 393
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 393
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndFilePosition()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 0
    functionsReached:
    - _owner._buffer.getPage(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getFilePosition(int)'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndFilePosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      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: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevIdx()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevIdx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      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: 400
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevPos()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      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: 404
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevLimit()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      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: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevLineNumber()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnifiedSavePointManagerX
      - SavePointState
      - int
      - long
      - long
      - int
      - int
      - long
      - long
      - SavePoint
      - SavePoint
      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: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevLineStart()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevLineStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].<init>(boolean)'
      Src: com.amazon.ion.impl.IonWriterUser:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.impl.IonWriterSystem
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonWriterUser
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 4
    argNames:
    - catalog
    - symtabValueFactory
    - systemWriter
    - requireSymbolValidation
    argTypes:
    - com.amazon.ion.IonCatalog
    - com.amazon.ion.ValueFactory
    - com.amazon.ion.impl.IonWriterSystem
    - boolean
    constantsTouched: []
    func_position:
      end: 110
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.impl.IonWriterUser].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.ValueFactory,com.amazon.ion.impl.IonWriterSystem,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonWriterBase].<init>(boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonWriterUser
    signature: '[com.amazon.ion.impl.IonWriterUser].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.ValueFactory,com.amazon.ion.impl.IonWriterSystem,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterUser].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.ValueFactory,com.amazon.ion.impl.IonWriterSystem,boolean)'
      Src: com.amazon.ion.impl.IonWriterUser:134,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].getDefaultSystemSymtab()'
      Src: com.amazon.ion.impl.IonWriterUser:137,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.IonWriterUser:139,1
    - Dst: '[com.amazon.ion.impl.IonWriterUser].setSymbolTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterUser:142,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonWriterUser)'
      Src: com.amazon.ion.impl.IonWriterUser:145,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.SymbolTable
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonWriterUser
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 5
    argNames:
    - catalog
    - symtabValueFactory
    - systemWriter
    - symtab
    - requireSymbolValidation
    argTypes:
    - com.amazon.ion.IonCatalog
    - com.amazon.ion.ValueFactory
    - com.amazon.ion.impl.IonWriterSystem
    - com.amazon.ion.SymbolTable
    - boolean
    constantsTouched: []
    func_position:
      end: 151
      start: 128
    functionDepth: 4
    functionLinenumber: 128
    functionLinenumberEnd: 151
    functionName: '[com.amazon.ion.impl.IonWriterUser].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.ValueFactory,com.amazon.ion.impl.IonWriterSystem,com.amazon.ion.SymbolTable,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonWriterUser)'
    - '[com.amazon.ion.impl.IonWriterUser].setSymbolTable(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.impl.IonWriterSystem].getDefaultSystemSymtab()'
    - '[com.amazon.ion.impl.IonWriterUser].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.ValueFactory,com.amazon.ion.impl.IonWriterSystem,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonWriterUser
    signature: '[com.amazon.ion.impl.IonWriterUser].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.ValueFactory,com.amazon.ion.impl.IonWriterSystem,com.amazon.ion.SymbolTable,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonCatalog
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[com.amazon.ion.impl.IonWriterUser].getCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonCatalog
    signature: '[com.amazon.ion.impl.IonWriterUser].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].findAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterUser:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[com.amazon.ion.impl.IonWriterUser].findAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].findAnnotation(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonWriterUser].findAnnotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].getDepth()'
      Src: com.amazon.ion.impl.IonWriterUser:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[com.amazon.ion.impl.IonWriterUser].getDepth()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].getDepth()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonWriterUser].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].isInStruct()'
      Src: com.amazon.ion.impl.IonWriterUser:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[com.amazon.ion.impl.IonWriterUser].isInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].isInStruct()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonWriterUser].isInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].flush()'
      Src: com.amazon.ion.impl.IonWriterUser:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[com.amazon.ion.impl.IonWriterUser].flush()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterUser].getDepth()'
      Src: com.amazon.ion.impl.IonWriterUser:188,1
    - Dst: '[com.amazon.ion.impl.IonWriterUser].finish()'
      Src: com.amazon.ion.impl.IonWriterUser:190,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].close()'
      Src: com.amazon.ion.impl.IonWriterUser:195,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].close()'
      Src: com.amazon.ion.impl.IonWriterUser:200,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 202
    functionName: '[com.amazon.ion.impl.IonWriterUser].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].close()'
    - '[com.amazon.ion.impl.IonWriterUser].finish()'
    - '[com.amazon.ion.impl.IonWriterUser].getDepth()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterUser].symbol_table_being_collected()'
      Src: com.amazon.ion.impl.IonWriterUser:207,1
    - Dst: '[IllegalStateException].<init>(com.amazon.ion.impl.IonWriterUser)'
      Src: com.amazon.ion.impl.IonWriterUser:208,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].finish()'
      Src: com.amazon.ion.impl.IonWriterUser:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 212
    functionName: '[com.amazon.ion.impl.IonWriterUser].finish()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterUser].symbol_table_being_collected()'
    - '[com.amazon.ion.impl.IonWriterSystem].finish()'
    - '[IllegalStateException].<init>(com.amazon.ion.impl.IonWriterUser)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].finish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterUser].getSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterUser:218,1
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterUser:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[com.amazon.ion.impl.IonWriterUser].activeSystemSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
    - '[com.amazon.ion.impl.IonWriterUser].getSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonWriterUser].activeSystemSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[com.amazon.ion.impl.IonWriterUser].symbol_table_being_collected()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonWriterUser].symbol_table_being_collected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterUser].symbol_table_being_collected()'
      Src: com.amazon.ion.impl.IonWriterUser:245,1
    - Dst: '[com.amazon.ion.ValueFactory].newEmptyStruct()'
      Src: com.amazon.ion.impl.IonWriterUser:247,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.impl.IonWriterUser:249,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].clearAnnotations()'
      Src: com.amazon.ion.impl.IonWriterUser:250,1
    - Dst: '[com.amazon.ion.IonStruct].setTypeAnnotationSymbols(SymbolToken[])'
      Src: com.amazon.ion.impl.IonWriterUser:252,1
    - Dst: '[com.amazon.ion.impl.IonWriterUser].activeSystemSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterUser:254,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.IonCatalog,com.amazon.ion.IonStruct,null)'
      Src: com.amazon.ion.impl.IonWriterUser:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 243
    functionDepth: 3
    functionLinenumber: 243
    functionLinenumberEnd: 258
    functionName: '[com.amazon.ion.impl.IonWriterUser].open_local_symbol_table_copy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterUser].symbol_table_being_collected()'
    - '[com.amazon.ion.ValueFactory].newEmptyStruct()'
    - '[com.amazon.ion.impl.IonWriterSystemTree].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.IonCatalog,com.amazon.ion.IonStruct,null)'
    - '[com.amazon.ion.impl.IonWriterSystem].clearAnnotations()'
    - '[com.amazon.ion.impl.IonWriterSystem].getTypeAnnotationSymbols()'
    - '[com.amazon.ion.IonStruct].setTypeAnnotationSymbols(SymbolToken[])'
    - '[com.amazon.ion.impl.IonWriterUser].activeSystemSymbolTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].open_local_symbol_table_copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterUser].symbol_table_being_collected()'
      Src: com.amazon.ion.impl.IonWriterUser:266,1
    - Dst: '[com.amazon.ion.impl._Private_ValueFactory].getLstFactory()'
      Src: com.amazon.ion.impl.IonWriterUser:271,1
    - Dst: lstFactory.newLocalSymtab(com.amazon.ion.IonCatalog,com.amazon.ion.IonStruct)
      Src: com.amazon.ion.impl.IonWriterUser:272,1
    - Dst: '[com.amazon.ion.impl.IonWriterUser].setSymbolTable(com.amazon.ion.impl.IonWriterUser)'
      Src: com.amazon.ion.impl.IonWriterUser:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 279
    functionName: '[com.amazon.ion.impl.IonWriterUser].close_local_symbol_table_copy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterUser].symbol_table_being_collected()'
    - lstFactory.newLocalSymtab(com.amazon.ion.IonCatalog,com.amazon.ion.IonStruct)
    - '[com.amazon.ion.impl.IonWriterUser].setSymbolTable(com.amazon.ion.impl.IonWriterUser)'
    - '[com.amazon.ion.impl._Private_ValueFactory].getLstFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].close_local_symbol_table_copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].symtabIsSharedNotSystem(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterUser:287,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.impl.IonWriterUser)'
      Src: com.amazon.ion.impl.IonWriterUser:291,1
    - Dst: '[com.amazon.ion.impl.IonWriterUser].getDepth()'
      Src: com.amazon.ion.impl.IonWriterUser:294,1
    - Dst: '[IllegalStateException].<init>(com.amazon.ion.impl.IonWriterUser)'
      Src: com.amazon.ion.impl.IonWriterUser:299,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.IonWriterUser:302,1
    - Dst: '[com.amazon.ion.impl.IonWriterUser].writeIonVersionMarker(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterUser:304,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeLocalSymtab(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterUser:308,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - symbols
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 310
      start: 282
    functionDepth: 3
    functionLinenumber: 282
    functionLinenumberEnd: 310
    functionName: '[com.amazon.ion.impl.IonWriterUser].setSymbolTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.impl.IonWriterUser].writeIonVersionMarker(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.IonWriterUser].getDepth()'
    - '[IllegalStateException].<init>(com.amazon.ion.impl.IonWriterUser)'
    - '[IllegalArgumentException].<init>(com.amazon.ion.impl.IonWriterUser)'
    - '[com.amazon.ion.impl.IonWriterSystem].writeLocalSymtab(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl._Private_Utils].symtabIsSharedNotSystem(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].setSymbolTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].getSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterUser:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 317
    functionName: '[com.amazon.ion.impl.IonWriterUser].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].getSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonWriterUser].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].assumeKnownSymbol(int)'
      Src: com.amazon.ion.impl.IonWriterUser:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 324
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 324
    functionName: '[com.amazon.ion.impl.IonWriterUser].assumeKnownSymbol(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].assumeKnownSymbol(int)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonWriterUser].assumeKnownSymbol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].setFieldName(String)'
      Src: com.amazon.ion.impl.IonWriterUser:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[com.amazon.ion.impl.IonWriterUser].setFieldName(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].setFieldName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].setFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.IonWriterUser:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: '[com.amazon.ion.impl.IonWriterUser].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].isFieldNameSet()'
      Src: com.amazon.ion.impl.IonWriterUser:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 344
    functionName: '[com.amazon.ion.impl.IonWriterUser].isFieldNameSet()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].isFieldNameSet()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonWriterUser].isFieldNameSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.IonWriterUser:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[com.amazon.ion.impl.IonWriterUser].addTypeAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].addTypeAnnotation(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].addTypeAnnotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].setTypeAnnotations(com.amazon.ion.impl.IonWriterUser)'
      Src: com.amazon.ion.impl.IonWriterUser:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[com.amazon.ion.impl.IonWriterUser].setTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].setTypeAnnotations(com.amazon.ion.impl.IonWriterUser)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].setTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].setTypeAnnotationSymbols(com.amazon.ion.impl.IonWriterUser)'
      Src: com.amazon.ion.impl.IonWriterUser:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[com.amazon.ion.impl.IonWriterUser].setTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].setTypeAnnotationSymbols(com.amazon.ion.impl.IonWriterUser)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].setTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].getTypeAnnotations()'
      Src: com.amazon.ion.impl.IonWriterUser:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 366
    functionDepth: 2
    functionLinenumber: 366
    functionLinenumberEnd: 370
    functionName: '[com.amazon.ion.impl.IonWriterUser].getTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].getTypeAnnotations()'
    linkageType: ''
    returnType: String[]
    signature: '[com.amazon.ion.impl.IonWriterUser].getTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].getTypeAnnotationIds()'
      Src: com.amazon.ion.impl.IonWriterUser:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 372
    functionDepth: 2
    functionLinenumber: 372
    functionLinenumberEnd: 376
    functionName: '[com.amazon.ion.impl.IonWriterUser].getTypeAnnotationIds()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].getTypeAnnotationIds()'
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.impl.IonWriterUser].getTypeAnnotationIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.impl.IonWriterUser:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SymbolToken[]
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[com.amazon.ion.impl.IonWriterUser].getTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].getTypeAnnotationSymbols()'
    linkageType: ''
    returnType: SymbolToken[]
    signature: '[com.amazon.ion.impl.IonWriterUser].getTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].getDepth()'
      Src: com.amazon.ion.impl.IonWriterUser:387,1
    - Dst: '[com.amazon.ion.impl.IonWriterUser].findAnnotation(com.amazon.ion.impl.IonWriterUser)'
      Src: com.amazon.ion.impl.IonWriterUser:388,1
    - Dst: '[com.amazon.ion.impl.IonWriterUser].open_local_symbol_table_copy()'
      Src: com.amazon.ion.impl.IonWriterUser:390,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].stepIn(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonWriterUser:395,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - containerType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 397
      start: 383
    functionDepth: 4
    functionLinenumber: 383
    functionLinenumberEnd: 397
    functionName: '[com.amazon.ion.impl.IonWriterUser].stepIn(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].getDepth()'
    - '[com.amazon.ion.impl.IonWriterUser].findAnnotation(com.amazon.ion.impl.IonWriterUser)'
    - '[com.amazon.ion.impl.IonWriterUser].open_local_symbol_table_copy()'
    - '[com.amazon.ion.impl.IonWriterSystem].stepIn(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].stepIn(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterUser].symbol_table_being_collected()'
      Src: com.amazon.ion.impl.IonWriterUser:401,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].getDepth()'
      Src: com.amazon.ion.impl.IonWriterUser:401,1
    - Dst: '[com.amazon.ion.impl.IonWriterUser].close_local_symbol_table_copy()'
      Src: com.amazon.ion.impl.IonWriterUser:403,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].stepOut()'
      Src: com.amazon.ion.impl.IonWriterUser:406,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 399
    functionDepth: 2
    functionLinenumber: 399
    functionLinenumberEnd: 408
    functionName: '[com.amazon.ion.impl.IonWriterUser].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterUser].symbol_table_being_collected()'
    - '[com.amazon.ion.impl.IonWriterSystem].getDepth()'
    - '[com.amazon.ion.impl.IonWriterUser].close_local_symbol_table_copy()'
    - '[com.amazon.ion.impl.IonWriterSystem].stepOut()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeBlob(byte[],int,int)'
      Src: com.amazon.ion.impl.IonWriterUser:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 3
    argNames:
    - value
    - start
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[com.amazon.ion.impl.IonWriterUser].writeBlob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].writeBlob(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].writeBlob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeBool(boolean)'
      Src: com.amazon.ion.impl.IonWriterUser:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[com.amazon.ion.impl.IonWriterUser].writeBool(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].writeBool(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].writeBool(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeClob(byte[],int,int)'
      Src: com.amazon.ion.impl.IonWriterUser:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 3
    argNames:
    - value
    - start
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 423
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 423
    functionName: '[com.amazon.ion.impl.IonWriterUser].writeClob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].writeClob(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].writeClob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonWriterUser:428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 429
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 429
    functionName: '[com.amazon.ion.impl.IonWriterUser].writeDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].writeDecimal(java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].writeDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeFloat(double)'
      Src: com.amazon.ion.impl.IonWriterUser:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[com.amazon.ion.impl.IonWriterUser].writeFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].writeFloat(double)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].writeFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeInt(long)'
      Src: com.amazon.ion.impl.IonWriterUser:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 440
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 440
    functionName: '[com.amazon.ion.impl.IonWriterUser].writeInt(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].writeInt(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].writeInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeInt(long)'
      Src: com.amazon.ion.impl.IonWriterUser:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 445
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 445
    functionName: '[com.amazon.ion.impl.IonWriterUser].writeInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].writeInt(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].writeInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeInt(java.math.BigInteger)'
      Src: com.amazon.ion.impl.IonWriterUser:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 450
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionName: '[com.amazon.ion.impl.IonWriterUser].writeInt(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].writeInt(java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].writeInt(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeNull(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonWriterUser:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: '[com.amazon.ion.impl.IonWriterUser].writeNull(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].writeNull(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].writeNull(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeString(String)'
      Src: com.amazon.ion.impl.IonWriterUser:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 460
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 460
    functionName: '[com.amazon.ion.impl.IonWriterUser].writeString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeSymbol(int)'
      Src: com.amazon.ion.impl.IonWriterUser:465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - symbolId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 466
      start: 462
    functionDepth: 4
    functionLinenumber: 462
    functionLinenumberEnd: 466
    functionName: '[com.amazon.ion.impl.IonWriterUser].writeSymbol(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].writeSymbol(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].writeSymbol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterUser:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 4
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[com.amazon.ion.impl.IonWriterUser].writeSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].writeSymbol(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].writeSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarker(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterUser:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - systemSymtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 478
      start: 474
    functionDepth: 2
    functionLinenumber: 474
    functionLinenumberEnd: 478
    functionName: '[com.amazon.ion.impl.IonWriterUser].writeIonVersionMarker(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarker(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].writeIonVersionMarker(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarker()'
      Src: com.amazon.ion.impl.IonWriterUser:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 480
    functionDepth: 3
    functionLinenumber: 480
    functionLinenumberEnd: 485
    functionName: '[com.amazon.ion.impl.IonWriterUser].writeIonVersionMarker()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarker()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].writeIonVersionMarker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.IonWriterUser:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.impl.IonWriterSystem
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[com.amazon.ion.impl.IonWriterUser].writeTimestamp(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].writeTimestamp(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUser].writeTimestamp(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream.NotificationConsumer].<init>()'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:47,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int,int,boolean)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.ResizingPipedInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - initialBufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 16
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream.NotificationConsumer].<init>()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int,int,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.ResizingPipedInputStream
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream.NotificationConsumer].<init>()'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:47,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:153,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:156,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:159,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[],int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:165,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.ResizingPipedInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - initialBufferSize
    - maximumBufferSize
    - useBoundary
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 167
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 167
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream.NotificationConsumer].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.nio.ByteBuffer].wrap(byte[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.ResizingPipedInputStream
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: com.amazon.ion.impl.ResizingPipedInputStream:176,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream.NotificationConsumer].bytesConsolidatedToStartOfBuffer(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - destinationBuffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 184
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 184
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].moveBytesToStartOfBuffer(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,int)
    - '[com.amazon.ion.impl.ResizingPipedInputStream.NotificationConsumer].bytesConsolidatedToStartOfBuffer(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].moveBytesToStartOfBuffer(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].freeSpaceAtEndOfBuffer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].freeSpaceAtEndOfBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].freeSpaceAtEndOfBuffer()'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:201,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].freeSpaceAtEndOfBuffer()'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:202,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].moveBytesToStartOfBuffer(byte[])'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:205,1
    - Dst: Math.max(int,com.amazon.ion.impl.ResizingPipedInputStream)
      Src: com.amazon.ion.impl.ResizingPipedInputStream:209,1
    - Dst: '[java.nio.BufferOverflowException].<init>()'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:213,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].moveBytesToStartOfBuffer(com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:217,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[],int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:220,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - minimumNumberOfBytesRequired
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 223
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].ensureSpaceInBuffer(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 3
    functionsReached:
    - '[java.nio.BufferOverflowException].<init>()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].freeSpaceAtEndOfBuffer()'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].moveBytesToStartOfBuffer(byte[])'
    - Math.max(int,com.amazon.ion.impl.ResizingPipedInputStream)
    - '[java.nio.ByteBuffer].wrap(byte[],int,int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].moveBytesToStartOfBuffer(com.amazon.ion.impl.ResizingPipedInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].ensureSpaceInBuffer(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].ensureSpaceInBuffer(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:230,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].extendBoundary(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 237
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 237
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].ensureSpaceInBuffer(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].extendBoundary(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].ensureSpaceInBuffer(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:247,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: com.amazon.ion.impl.ResizingPipedInputStream:248,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].extendBoundary(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 254
      start: 246
    functionDepth: 3
    functionLinenumber: 246
    functionLinenumberEnd: 254
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].ensureSpaceInBuffer(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].extendBoundary(int)'
    - System.arraycopy(byte[],int,byte[],int,int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(byte[],int,com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(byte[],int,com.amazon.ion.impl.ResizingPipedInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].ensureSpaceInBuffer(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:280,1
    - Dst: '[java.io.InputStream].read(byte[],int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:283,1
    - Dst: '[com.amazon.ion.impl.ResizingPipedInputStream].extendBoundary(com.amazon.ion.impl.ResizingPipedInputStream)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:296,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - input
    - len
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 299
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 299
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(java.io.InputStream,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.ResizingPipedInputStream].ensureSpaceInBuffer(int)'
    - '[com.amazon.ion.impl.ResizingPipedInputStream].extendBoundary(com.amazon.ion.impl.ResizingPipedInputStream)'
    - '[java.io.InputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].receive(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: com.amazon.ion.impl.ResizingPipedInputStream:316,1
    - Dst: System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.ResizingPipedInputStream)
      Src: com.amazon.ion.impl.ResizingPipedInputStream:317,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 322
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 322
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.ResizingPipedInputStream)
    - Math.min(int,int)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].copyTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].copyTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 343
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 343
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].seekTo(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].seekTo(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].getWriteIndex()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].getWriteIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - previousReadIndex
    - previousAvailable
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 371
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 371
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].rewind(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].rewind(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - previousWriteIndex
    - previousAvailable
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 386
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 386
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].truncate(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].truncate(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,long)
      Src: com.amazon.ion.impl.ResizingPipedInputStream:399,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 404
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 404
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].skip(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 0
    functionsReached:
    - Math.min(int,long)
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 25
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].getBoundary()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].getBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - numberOfBytes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].extendBoundary(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].extendBoundary(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 470
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].peek(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].peek(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].capacity()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 494
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].getInitialBufferSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].getInitialBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 505
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].clear()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].limit(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:516,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:517,1
    - Dst: '[java.nio.ByteBuffer].limit(int)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - position
    - limit
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 520
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 520
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].getByteBuffer(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].position(int)'
    - '[java.nio.ByteBuffer].limit(int)'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].getByteBuffer(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: com.amazon.ion.impl.ResizingPipedInputStream:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 4
    argNames:
    - position
    - destination
    - destinationOffset
    - length
    argTypes:
    - int
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].copyBytes(int,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].copyBytes(int,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.ResizingPipedInputStream:542,1
    - Dst: System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.ResizingPipedInputStream)
      Src: com.amazon.ion.impl.ResizingPipedInputStream:545,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - fromPosition
    - toPosition
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 551
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 551
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].consolidate(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.ResizingPipedInputStream)
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].consolidate(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - NotificationConsumer
      classConcrete: true
      classEnum: false
      classFields:
      - NotificationConsumer
      - int
      - int
      - int
      - boolean
      - NotificationConsumer
      - byte[]
      - java.nio.ByteBuffer
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - NotificationConsumer
    constantsTouched: []
    func_position:
      end: 559
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 559
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream].registerNotificationConsumer(NotificationConsumer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream].registerNotificationConsumer(NotificationConsumer)'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leftShiftAmount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream.NotificationConsumer].bytesConsolidatedToStartOfBuffer(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream.NotificationConsumer].bytesConsolidatedToStartOfBuffer(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: com.amazon.ion.impl.ResizingPipedInputStream.NotificationConsumer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.ResizingPipedInputStream.NotificationConsumer].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.ResizingPipedInputStream.NotificationConsumer
    signature: '[com.amazon.ion.impl.ResizingPipedInputStream.NotificationConsumer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonMessages
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonMessages].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonMessages.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonMessages
    signature: '[com.amazon.ion.impl.IonMessages].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:55,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].getSystemSymbolTable(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:62,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].<init>(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:62,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:81,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:94,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getBufferConfiguration()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:106,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].<init>(com.amazon.ion.IonBufferConfiguration,byte[],int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:106,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:107,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:107,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:109,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].resetImports()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:110,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].registerIvmNotificationConsumer()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:111,1
    - Dst: '[java.util.Iterator].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonReaderBuilder
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 4
    argNames:
    - builder
    - bytes
    - offset
    - length
    argTypes:
    - com.amazon.ion.system.IonReaderBuilder
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 105
    functionDepth: 4
    functionLinenumber: 105
    functionLinenumberEnd: 117
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].<init>(com.amazon.ion.system.IonReaderBuilder,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].registerIvmNotificationConsumer()'
    - '[java.util.Iterator].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilder].getBufferConfiguration()'
    - '[com.amazon.ion.impl.LocalSymbolTableImports].<init>(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
    - '[com.amazon.ion.impl.SharedSymbolTable].getSystemSymbolTable(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].<init>()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].<init>(com.amazon.ion.IonBufferConfiguration,byte[],int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].resetImports()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].<init>(com.amazon.ion.system.IonReaderBuilder,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:55,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].getSystemSymbolTable(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:62,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].<init>(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:62,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:81,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:94,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getBufferConfiguration()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:127,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].<init>(com.amazon.ion.IonBufferConfiguration,java.io.InputStream,byte[],int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:127,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:128,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:128,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:130,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].resetImports()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:131,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].registerIvmNotificationConsumer()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:132,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].registerOversizedValueHandler()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:138,1
    - Dst: '[java.util.Iterator].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1132,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonReaderBuilder
      - java.io.InputStream
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 5
    argNames:
    - builder
    - inputStream
    - alreadyRead
    - alreadyReadOff
    - alreadyReadLen
    argTypes:
    - com.amazon.ion.system.IonReaderBuilder
    - java.io.InputStream
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 126
    functionDepth: 4
    functionLinenumber: 126
    functionLinenumberEnd: 167
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].<init>(com.amazon.ion.system.IonReaderBuilder,java.io.InputStream,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].<init>()'
    - '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].registerIvmNotificationConsumer()'
    - '[java.util.Iterator].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].registerOversizedValueHandler()'
    - '[com.amazon.ion.system.IonReaderBuilder].getBufferConfiguration()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].<init>(com.amazon.ion.IonBufferConfiguration,java.io.InputStream,byte[],int,int)'
    - '[com.amazon.ion.impl.LocalSymbolTableImports].<init>(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
    - '[com.amazon.ion.impl.SharedSymbolTable].getSystemSymbolTable(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].<init>()'
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].resetImports()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].<init>(com.amazon.ion.system.IonReaderBuilder,java.io.InputStream,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getIonMajorVersion()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:214,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].getSystemSymbolTable(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 215
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSystemSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getIonMajorVersion()'
    - '[com.amazon.ion.impl.SharedSymbolTable].getSystemSymbolTable(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSystemSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.amazon.ion.SymbolTable>].size()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:219,1
    - Dst: '[java.util.List<com.amazon.ion.SymbolTable>].get(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:227,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolTable[]
      - int
      - java.util.List<com.amazon.ion.SymbolTable>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 3
    argNames:
    - arr
    - arrayLength
    - list
    argTypes:
    - SymbolTable[]
    - int
    - java.util.List<com.amazon.ion.SymbolTable>
    constantsTouched: []
    func_position:
      end: 232
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 232
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].compareSymbolTableImportsArrayToList(SymbolTable[],int,java.util.List<com.amazon.ion.SymbolTable>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.amazon.ion.SymbolTable>].size()'
    - '[java.util.List<com.amazon.ion.SymbolTable>].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].compareSymbolTableImportsArrayToList(SymbolTable[],int,java.util.List<com.amazon.ion.SymbolTable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<String>].iterator()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:236,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].next()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:238,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].safeEquals(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - int
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 3
    argNames:
    - arr
    - arrayLength
    - collection
    argTypes:
    - String[]
    - int
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 243
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 243
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].compareSymbolsArrayToCollection(String[],int,java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].safeEquals(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].next()'
    - '[java.util.Collection<String>].iterator()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].compareSymbolsArrayToCollection(String[],int,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:260,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:260,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:264,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getImportedTablesNoCopy()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:267,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:271,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:271,1
    - Dst: otherLocal.getNumberOfLocalSymbols()
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:278,1
    - Dst: otherLocal.getImportedTablesAsList()
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:278,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].isEmpty()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:278,1
    - Dst: otherLocal.getMaxId()
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:288,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getImportedTablesNoCopy()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:298,1
    - Dst: otherLocal.getImportedTablesAsList()
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:299,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].compareSymbolTableImportsArrayToList(SymbolTable[],com.amazon.ion.impl.IonReaderContinuableApplicationBinary,com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:299,1
    - Dst: otherLocal.getNumberOfLocalSymbols()
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:310,1
    - Dst: otherLocal.getLocalSymbolsNoCopy()
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:312,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].compareSymbolsArrayToCollection(String[],com.amazon.ion.impl.IonReaderContinuableApplicationBinary,com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:313,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 1
    argNames:
    - other
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 319
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 319
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].isSymbolTableSubsetOf(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - otherLocal.getMaxId()
    - otherLocal.getLocalSymbolsNoCopy()
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].isEmpty()'
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getImportedTablesNoCopy()'
    - otherLocal.getNumberOfLocalSymbols()
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].compareSymbolsArrayToCollection(String[],com.amazon.ion.impl.IonReaderContinuableApplicationBinary,com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].compareSymbolTableImportsArrayToList(SymbolTable[],com.amazon.ion.impl.IonReaderContinuableApplicationBinary,com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
    - otherLocal.getImportedTablesAsList()
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].isSymbolTableSubsetOf(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(String[],int,int,null)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 573
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].resetSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].fill(String[],int,int,null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].resetSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 578
    functionDepth: 1
    functionLinenumber: 578
    functionLinenumberEnd: 583
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].resetImports()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].resetImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:597,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].growSymbolsArray(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:601,1
    - Dst: System.arraycopy(com.amazon.ion.impl.IonReaderContinuableApplicationBinary,int,String[],int,com.amazon.ion.impl.IonReaderContinuableApplicationBinary)
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:604,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].resetSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:608,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].resetImports()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:610,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 1
    argNames:
    - symbolTable
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 613
      start: 589
    functionDepth: 2
    functionLinenumber: 589
    functionLinenumberEnd: 613
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].restoreSymbolTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].growSymbolsArray(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
    - System.arraycopy(com.amazon.ion.impl.IonReaderContinuableApplicationBinary,int,String[],int,com.amazon.ion.impl.IonReaderContinuableApplicationBinary)
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].resetImports()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].resetSymbolTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].restoreSymbolTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonCatalog].getTable(String,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:623,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:625,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:632,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:634,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:639,1
    - Dst: '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(String,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:643,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:644,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:644,1
    - Dst: '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(com.amazon.ion.SymbolTable,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:647,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 3
    argNames:
    - name
    - version
    - maxId
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 652
      start: 622
    functionDepth: 2
    functionLinenumber: 622
    functionLinenumberEnd: 652
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].createImport(String,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(com.amazon.ion.SymbolTable,int,int)'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.IonCatalog].getTable(String,int)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
    - '[com.amazon.ion.SymbolTable].getVersion()'
    - '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(String,int,int)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].createImport(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:663,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:664,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:666,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 3
    argNames:
    - sid
    - importedSymbols
    - localSymbols
    argTypes:
    - int
    - com.amazon.ion.impl.LocalSymbolTableImports
    - String[]
    constantsTouched: []
    func_position:
      end: 667
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 667
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbolString(int,com.amazon.ion.impl.LocalSymbolTableImports,String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].findKnownSymbol(int)'
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbolString(int,com.amazon.ion.impl.LocalSymbolTableImports,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:676,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:680,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 683
      start: 674
    functionDepth: 1
    functionLinenumber: 674
    functionLinenumberEnd: 683
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbol(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].findKnownSymbol(int)'
    - '[com.amazon.ion.UnknownSymbolException].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:693,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbolString(int,com.amazon.ion.impl.LocalSymbolTableImports,String[])'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:695,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:700,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 701
      start: 690
    functionDepth: 2
    functionLinenumber: 690
    functionLinenumberEnd: 701
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbolToken(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
    - '[com.amazon.ion.UnknownSymbolException].<init>(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbolString(int,com.amazon.ion.impl.LocalSymbolTableImports,String[])'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbolToken(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].nextPowerOfTwo(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:704,1
    - Dst: System.arraycopy(String[],int,com.amazon.ion.impl.IonReaderContinuableApplicationBinary,int,int)
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 1
    argNames:
    - shortfall
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 708
      start: 703
    functionDepth: 0
    functionLinenumber: 703
    functionLinenumberEnd: 708
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].growSymbolsArray(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(String[],int,com.amazon.ion.impl.IonReaderContinuableApplicationBinary,int,int)
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].nextPowerOfTwo(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].growSymbolsArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].readVarUInt_1_0()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1017,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].readVarUInt_1_1()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1017,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1020
      start: 1014
    functionDepth: 0
    functionLinenumber: 1014
    functionLinenumberEnd: 1020
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].startsWithIonSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].readVarUInt_1_0()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].readVarUInt_1_1()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].startsWithIonSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1027,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].startsWithIonSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1028,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1029
      start: 1025
    functionDepth: 1
    functionLinenumber: 1025
    functionLinenumberEnd: 1029
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].isPositionedOnSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].startsWithIonSymbolTable()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].isPositionedOnSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].readSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1037,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1043,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].isPositionedOnSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1044,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].resetState()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1046,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1053,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1056
      start: 1031
    functionDepth: 9
    functionLinenumber: 1031
    functionLinenumberEnd: 1056
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].nextValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].resetState()'
    - '[com.amazon.ion.impl.SymbolTableReader].readSymbolTable()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].isPositionedOnSymbolTable()'
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].nextValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1062,1
    - Dst: '[LocalSymbolTableSnapshot].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1064,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1058
    functionDepth: 1
    functionLinenumber: 1058
    functionLinenumberEnd: 1068
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getSystemSymbolTable()'
    - '[LocalSymbolTableSnapshot].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1073,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].stringValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1075,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].symbolValueId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1077,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbol(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1082,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1084,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1087,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1070
    functionDepth: 4
    functionLinenumber: 1070
    functionLinenumberEnd: 1090
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].stringValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbol(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].symbolValueId()'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].stringValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
    - '[com.amazon.ion.UnknownSymbolException].<init>(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].stringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].symbolValueId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1094,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbolToken(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1099,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1100
      start: 1092
    functionDepth: 0
    functionLinenumber: 1092
    functionLinenumberEnd: 1100
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].symbolValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].symbolValueId()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbolToken(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].symbolValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getAnnotationSidList()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1107,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].size()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1108,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].get(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1110,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbol(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1110,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].get(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1112,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1112,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1102
    functionDepth: 1
    functionLinenumber: 1102
    functionLinenumberEnd: 1117
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbol(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].size()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getAnnotationSidList()'
    - '[com.amazon.ion.UnknownSymbolException].<init>(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].get(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
    linkageType: ''
    returnType: String[]
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getAnnotationSidList()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1124,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].size()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1125,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].get(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1127,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbolToken(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolToken[]
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1130
      start: 1119
    functionDepth: 0
    functionLinenumber: 1119
    functionLinenumberEnd: 1130
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].size()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].get(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getAnnotationSidList()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbolToken(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
    linkageType: ''
    returnType: SymbolToken[]
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].reset()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1157
      start: 1150
    functionDepth: 1
    functionLinenumber: 1150
    functionLinenumberEnd: 1157
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].iterateTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].reset()'
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].iterateTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbol(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1164,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1166,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1169
      start: 1159
    functionDepth: 0
    functionLinenumber: 1159
    functionLinenumberEnd: 1169
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.UnknownSymbolException].<init>(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbol(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbolToken(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary:1176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.amazon.ion.IonCatalog
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - String[]
      - int
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.SymbolTableReader
      - com.amazon.ion.impl.LocalSymbolTableImports
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - AnnotationSequenceIterator
      - State
      - java.util.Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.IonReaderContinuableApplication
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableCoreBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1177
      start: 1171
    functionDepth: 0
    functionLinenumber: 1171
    functionLinenumberEnd: 1177
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getFieldNameSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbolToken(com.amazon.ion.impl.IonReaderContinuableApplicationBinary)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getFieldNameSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].getAnnotationSidList()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntList
      - 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: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].reset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].getAnnotationSidList()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IntList].size()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntList
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].hasNext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IntList].size()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IntList].get(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator:191,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].getSymbol(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator:192,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator:194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntList
      - 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: 198
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 198
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].next()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].getSymbol(int)'
    - '[com.amazon.ion.UnknownSymbolException].<init>(int)'
    - '[com.amazon.ion.impl.bin.IntList].get(int)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntList
      - 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: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].remove()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntList
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:327,1
    - Dst: imports.getMaxId()
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:345,1
    - Dst: System.arraycopy(com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot,int,String[],int,com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot)
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:351,1
    - Dst: Math.ceil(float)
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:355,1
    - Dst: '[java.util.HashMap].<init>(int,float)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:355,1
    - Dst: '[java.util.HashMap].put(com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:359,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 362
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot,int,String[],int,com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot)
    - Math.ceil(float)
    - '[java.util.HashMap].<init>(int,float)'
    - '[java.util.HashMap].put(com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getSystemSymbolTable()'
    - imports.getMaxId()
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].isLocalTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].isLocalTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].isSharedTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].isSharedTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].isSubstitute()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].isSubstitute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].isSystemTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].isSystemTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 397
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getSystemSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getSystemSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].getIonVersionId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getIonVersionId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].getIonVersionId()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getIonVersionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getImportedTables()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getImportedTables()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getImportedTables()'
    linkageType: ''
    returnType: SymbolTable[]
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getImportedTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 412
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getImportedMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getImportedMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].find(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:416,1
    - Dst: '[Map<String, Integer>].get(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:420,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:438,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 439
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 439
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].find(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].find(String)'
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot)'
    - '[Map<String, Integer>].get(String)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].find(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].findSymbol(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:443,1
    - Dst: '[Map<String, Integer>].get(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:447,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 452
      start: 441
    functionDepth: 2
    functionLinenumber: 441
    functionLinenumberEnd: 452
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].findSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[Map<String, Integer>].get(String)'
    - '[com.amazon.ion.impl.LocalSymbolTableImports].findSymbol(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].findSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:457,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getMaxId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:459,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getSymbolString(int,LocalSymbolTableImports,String[])'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:462,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 463
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 463
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].findKnownSymbol(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getSymbolString(int,LocalSymbolTableImports,String[])'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getMaxId()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].findKnownSymbol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:467,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 491
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].iterateDeclaredSymbolNames()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].iterateDeclaredSymbolNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].find(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:495,1
    - Dst: '[com.amazon.ion.ReadOnlyValueException].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:499,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 500
      start: 493
    functionDepth: 2
    functionLinenumber: 493
    functionLinenumberEnd: 500
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].intern(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReadOnlyValueException].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].find(String)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].intern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 505
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 510
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].isReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 515
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].makeReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].makeReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:519,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 521
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 521
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].writeTo(com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].<init>()'
    - '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.SymbolTableReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].writeTo(com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getMaxId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].toString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getMaxId()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getImportedTables()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:531,1
    - Dst: '[com.amazon.ion.impl.SymbolTableStructCache].<init>(com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot,null)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:531,1
    - Dst: '[com.amazon.ion.impl.SymbolTableStructCache].getIonRepresentation(com.amazon.ion.ValueFactory)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:533,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueFactory
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueFactory
    argTypes:
    - com.amazon.ion.ValueFactory
    constantsTouched: []
    func_position:
      end: 534
      start: 528
    functionDepth: 3
    functionLinenumber: 528
    functionLinenumberEnd: 534
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getIonRepresentation(com.amazon.ion.ValueFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableStructCache].getIonRepresentation(com.amazon.ion.ValueFactory)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getImportedTables()'
    - '[com.amazon.ion.impl.SymbolTableStructCache].<init>(com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot,null)'
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getIonRepresentation(com.amazon.ion.ValueFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:539,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].<init>(LocalSymbolTableImports,com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_LocalSymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 540
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].makeCopy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String[])'
    - '[com.amazon.ion.impl.LocalSymbolTable].<init>(LocalSymbolTableImports,com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_LocalSymbolTable
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].makeCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getImportedTablesNoCopy()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getImportedTablesNoCopy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getImportedTablesNoCopy()'
    linkageType: ''
    returnType: SymbolTable[]
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getImportedTablesNoCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:549,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.amazon.ion.SymbolTable>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 550
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getImportedTablesAsList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: java.util.List<com.amazon.ion.SymbolTable>
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getImportedTablesAsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot:554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 555
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getLocalSymbolsNoCopy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getLocalSymbolsNoCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      - LocalSymbolTableImports
      - Map<String, Integer>
      - String[]
      - SymbolTableStructCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableAsStruct
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 560
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getNumberOfLocalSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getNumberOfLocalSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - int
      - int
      - List<SymbolTable>
      - List<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: 732
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 732
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].resetState()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].resetState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].fillValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:735,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - int
      - int
      - List<SymbolTable>
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 737
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 737
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].valueUnavailable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].fillValue()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].valueUnavailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].stepOutOfContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:740,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].resetSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:742,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].resetImports()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:743,1
    - Dst: '[List<String>].size()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:746,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].growSymbolsArray(com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:750,1
    - Dst: '[List<String>].size()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:756,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - int
      - int
      - List<SymbolTable>
      - List<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: 762
      start: 739
    functionDepth: 1
    functionLinenumber: 739
    functionLinenumberEnd: 762
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingSymbolTableStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[List<String>].size()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].resetSymbolTable()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].resetImports()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].growSymbolsArray(com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].stepOutOfContainer()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingSymbolTableStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:768,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:774,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - int
      - int
      - List<SymbolTable>
      - List<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: 778
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 778
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readSymbolTableStructField()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readSymbolTableStructField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].resetImports()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:781,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].resetSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:782,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:783,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:784,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - int
      - int
      - List<SymbolTable>
      - List<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: 786
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 786
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingImportsList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].resetImports()'
    - '[java.util.ArrayList].<init>(int)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].resetSymbolTable()'
    - '[java.util.ArrayList].add(com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].getSystemSymbolTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingImportsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].symbolValueId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:789,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].resetSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:790,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - int
      - int
      - List<SymbolTable>
      - List<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: 793
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 793
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].preparePossibleAppend()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].symbolValueId()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].resetSymbolTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].preparePossibleAppend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].stepOutOfContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:796,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].<init>(List<SymbolTable>)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:797,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - int
      - int
      - List<SymbolTable>
      - List<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: 800
      start: 795
    functionDepth: 1
    functionLinenumber: 795
    functionLinenumberEnd: 800
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingImportsList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].<init>(List<SymbolTable>)'
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].stepOutOfContainer()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingImportsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - int
      - int
      - List<SymbolTable>
      - List<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: 805
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 805
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingSymbolsList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingSymbolsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:808,1
    - Dst: '[List<String>].add(null)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:811,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - int
      - int
      - List<SymbolTable>
      - List<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: 813
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 813
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[List<String>].add(null)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].stringValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:816,1
    - Dst: '[List<String>].add(com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - int
      - int
      - List<SymbolTable>
      - List<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: 818
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 818
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].stringValue()'
    - '[List<String>].add(com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].stepOutOfContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - int
      - int
      - List<SymbolTable>
      - List<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: 823
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 823
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingSymbolsList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].stepOutOfContainer()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingSymbolsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:829,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].stepIntoContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:830,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - int
      - int
      - List<SymbolTable>
      - List<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: 833
      start: 825
    functionDepth: 0
    functionLinenumber: 825
    functionLinenumberEnd: 833
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingImportStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].stepIntoContainer()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingImportStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].stepOutOfContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:836,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:839,1
    - Dst: '[String].equals(com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:839,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].createImport(String,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:842,1
    - Dst: '[List<SymbolTable>].add(com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader)'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:842,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - int
      - int
      - List<SymbolTable>
      - List<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: 843
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 843
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingImportStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].createImport(String,int,int)'
    - '[List<SymbolTable>].add(com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader)'
    - '[String].length()'
    - '[String].equals(com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader)'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].stepOutOfContainer()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingImportStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].getFieldId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:846,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - int
      - int
      - List<SymbolTable>
      - List<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: 854
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 854
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingImportStructField()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].getFieldId()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingImportStructField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:857,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].stringValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:858,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - int
      - int
      - List<SymbolTable>
      - List<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: 861
      start: 856
    functionDepth: 0
    functionLinenumber: 856
    functionLinenumberEnd: 861
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readImportName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].stringValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readImportName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:864,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].isNullValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:864,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].intValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:865,1
    - Dst: Math.max(int,com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader)
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:865,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - int
      - int
      - List<SymbolTable>
      - List<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: 868
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 868
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readImportVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].isNullValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].intValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
    - Math.max(int,com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readImportVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:871,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].isNullValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:871,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].intValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:872,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - int
      - int
      - List<SymbolTable>
      - List<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: 875
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 875
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readImportMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].isNullValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].intValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readImportMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].stepIntoContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:882,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:888,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingSymbolTableStruct()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:893,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readSymbolTableStructField()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:896,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:899,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].stepIntoContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:900,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingSymbolsList()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:903,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:909,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].stepIntoContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:910,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingImportsList()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:913,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:914,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].valueUnavailable()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:915,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].preparePossibleAppend()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:918,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:924,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingSymbolsList()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:929,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingSymbol()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:932,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].valueUnavailable()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:935,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingSymbol()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:938,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:941,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingImportsList()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:946,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingImportStruct()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:949,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:952,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingImportStruct()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:957,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingImportStructField()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:962,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].valueUnavailable()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:965,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readImportName()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:968,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].valueUnavailable()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:971,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readImportVersion()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:974,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].valueUnavailable()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:977,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readImportMaxId()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:980,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader:982,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - int
      - int
      - List<SymbolTable>
      - List<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: 985
      start: 877
    functionDepth: 10
    functionLinenumber: 877
    functionLinenumberEnd: 985
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingImportStructField()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingImportStruct()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingImportsList()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingSymbolsList()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].preparePossibleAppend()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readImportName()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].stepIntoContainer()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingSymbol()'
    - '[IllegalStateException].<init>()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingImportsList()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingImportStruct()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].nextValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingSymbolsList()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readSymbolTableStructField()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readImportMaxId()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].valueUnavailable()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingSymbol()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingSymbolTableStruct()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readImportVersion()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - int
      - int
      - List<SymbolTable>
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader
    signature: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].systemSymtab(int)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:53,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].init_once()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:54,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].init(com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedInputStreamX
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderTextSystemX
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 1
    argNames:
    - iis
    argTypes:
    - com.amazon.ion.impl.UnifiedInputStreamX
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].<init>(com.amazon.ion.impl.UnifiedInputStreamX)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextSystemX].init(com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.impl.IonReaderTextSystemX)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].init_once()'
    - '[com.amazon.ion.impl._Private_Utils].systemSymtab(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderTextSystemX
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].<init>(com.amazon.ion.impl.UnifiedInputStreamX)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _v.isNull()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:64,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_once()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:68,1
    - Dst: _v.getAuthoritativeType()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:69,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions].getIntegerSize(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IntegerSize
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].getIntegerSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 0
    functionsReached:
    - _v.getAuthoritativeType()
    - _v.isNull()
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_once()'
    - '[com.amazon.ion.impl._Private_ScalarConversions].getIntegerSize(com.amazon.ion.impl.IonReaderTextSystemX)'
    linkageType: ''
    returnType: com.amazon.ion.IntegerSize
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].getIntegerSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _v.isEmpty()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:74,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_scalar_value()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:76,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].load_once()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_scalar_value()'
    - _v.isEmpty()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].load_once()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_once()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:96,1
    - Dst: _v.hasValueOfType(int)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:97,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].cast_cached_value(int)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 1
    argNames:
    - value_type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextSystemX].cast_cached_value(int)'
    - _v.hasValueOfType(int)
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_once()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _v.setValueToNull(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:200,1
    - Dst: _v.setAuthoritativeType(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:201,1
    - Dst: _scanner.getToken()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:215,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].token_contents_load(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:215,1
    - Dst: _scanner.getToken()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:217,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].length()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:223,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].charAt(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:224,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].setCharAt(com.amazon.ion.impl.IonReaderTextSystemX,char)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:226,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].charAt(int)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:231,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].length()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:235,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].charAt(int)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:235,1
    - Dst: Character.toLowerCase(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:235,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].parse_error(String)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:236,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].deleteCharAt(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:238,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].deleteCharAt(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:239,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].length()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:243,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].toString()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:244,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].clear_current_value_buffer()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:246,1
    - Dst: Radix.DECIMAL.isInt(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:252,1
    - Dst: Integer.parseInt(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:253,1
    - Dst: _v.setValue(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:253,1
    - Dst: Radix.DECIMAL.isLong(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:255,1
    - Dst: Long.parseLong(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:256,1
    - Dst: _v.setValue(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:256,1
    - Dst: '[java.math.BigInteger].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:259,1
    - Dst: _v.setValue(java.math.BigInteger)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:259,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:265,1
    - Dst: _v.setValue(com.amazon.ion.Decimal)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:265,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].parse_error(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:268,1
    - Dst: Double.parseDouble(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:273,1
    - Dst: _v.setValue(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:273,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].parse_error(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:276,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:280,1
    - Dst: _v.setValue(com.amazon.ion.Timestamp)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:280,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getType()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:284,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].toString()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:284,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].parse_error(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:286,1
    - Dst: Radix.DECIMAL.isInt(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:290,1
    - Dst: Integer.parseInt(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:291,1
    - Dst: _v.setValue(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:291,1
    - Dst: Radix.DECIMAL.isLong(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:293,1
    - Dst: Long.parseLong(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:294,1
    - Dst: _v.setValue(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:294,1
    - Dst: '[java.math.BigInteger].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:297,1
    - Dst: _v.setValue(java.math.BigInteger)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:297,1
    - Dst: Radix.BINARY.isInt(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:301,1
    - Dst: Integer.parseInt(com.amazon.ion.impl.IonReaderTextSystemX,int)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:302,1
    - Dst: _v.setValue(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:302,1
    - Dst: Radix.BINARY.isLong(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:304,1
    - Dst: Long.parseLong(com.amazon.ion.impl.IonReaderTextSystemX,int)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:305,1
    - Dst: _v.setValue(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:305,1
    - Dst: '[java.math.BigInteger].<init>(com.amazon.ion.impl.IonReaderTextSystemX,int)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:308,1
    - Dst: _v.setValue(java.math.BigInteger)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:308,1
    - Dst: Radix.HEX.isInt(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:312,1
    - Dst: Integer.parseInt(com.amazon.ion.impl.IonReaderTextSystemX,int)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:313,1
    - Dst: _v.setValue(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:314,1
    - Dst: Radix.HEX.isLong(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:316,1
    - Dst: Long.parseLong(com.amazon.ion.impl.IonReaderTextSystemX,int)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:317,1
    - Dst: _v.setValue(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:318,1
    - Dst: '[java.math.BigInteger].<init>(com.amazon.ion.impl.IonReaderTextSystemX,int)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:321,1
    - Dst: _v.setValue(java.math.BigInteger)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:322,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:327,1
    - Dst: _v.setValue(com.amazon.ion.Decimal)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:327,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].parse_error(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:330,1
    - Dst: Double.parseDouble(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:335,1
    - Dst: _v.setValue(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:335,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].parse_error(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:338,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:345,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].parse_error(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:348,1
    - Dst: _v.setValue(com.amazon.ion.Timestamp)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:350,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].isNullValue()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:360,1
    - Dst: _v.setValueToNull(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:364,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getType()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:367,1
    - Dst: _v.setValue(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:370,1
    - Dst: _v.setValue(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:375,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].parse_error(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:381,1
    - Dst: _v.setValue(boolean)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:387,1
    - Dst: _v.setValue(boolean)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:390,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].parse_error(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:396,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getType()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:401,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].toString()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:401,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].parse_error(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:403,1
    - Dst: _v.setValue(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:410,1
    - Dst: _v.setValue(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:416,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].parse_error(String)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:419,1
    CyclomaticComplexity: 97
    EdgeCount: 97
    ICount: 126
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 421
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].load_scalar_value()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextSystemX].length()'
    - Radix.DECIMAL.isInt(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)
    - '[com.amazon.ion.impl.IonReaderTextSystemX].toString()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].getType()'
    - '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl.IonReaderTextSystemX)'
    - _v.setValue(com.amazon.ion.impl.IonReaderTextSystemX)
    - _v.setAuthoritativeType(com.amazon.ion.impl.IonReaderTextSystemX)
    - Double.parseDouble(com.amazon.ion.impl.IonReaderTextSystemX)
    - '[com.amazon.ion.impl.IonReaderTextSystemX].setCharAt(com.amazon.ion.impl.IonReaderTextSystemX,char)'
    - Character.toLowerCase(com.amazon.ion.impl.IonReaderTextSystemX)
    - _v.setValueToNull(com.amazon.ion.impl.IonReaderTextSystemX)
    - '[com.amazon.ion.impl.IonReaderTextSystemX].isNullValue()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].parse_error(com.amazon.ion.impl.IonReaderTextSystemX)'
    - '[java.math.BigInteger].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
    - _v.setValue(com.amazon.ion.Timestamp)
    - Integer.parseInt(com.amazon.ion.impl.IonReaderTextSystemX,int)
    - _scanner.getToken()
    - Radix.BINARY.isInt(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)
    - Radix.HEX.isLong(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)
    - _v.setValue(boolean)
    - Radix.DECIMAL.isLong(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)
    - _v.setValue(java.math.BigInteger)
    - Radix.BINARY.isLong(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)
    - Radix.HEX.isInt(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)
    - '[com.amazon.ion.Timestamp].valueOf(com.amazon.ion.impl.IonReaderTextSystemX)'
    - '[java.math.BigInteger].<init>(com.amazon.ion.impl.IonReaderTextSystemX,int)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].parse_error(String)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].charAt(int)'
    - Long.parseLong(com.amazon.ion.impl.IonReaderTextSystemX)
    - _v.setValue(com.amazon.ion.Decimal)
    - '[com.amazon.ion.impl.IonReaderTextSystemX].deleteCharAt(com.amazon.ion.impl.IonReaderTextSystemX)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].token_contents_load(com.amazon.ion.impl.IonReaderTextSystemX)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].charAt(com.amazon.ion.impl.IonReaderTextSystemX)'
    - Integer.parseInt(com.amazon.ion.impl.IonReaderTextSystemX)
    - '[com.amazon.ion.impl.IonReaderTextSystemX].clear_current_value_buffer()'
    - Long.parseLong(com.amazon.ion.impl.IonReaderTextSystemX,int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].load_scalar_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _v.hasValueOfType(int)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:425,1
    - Dst: _v.isNull()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:427,1
    - Dst: IonType.SYMBOL.equals(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:431,1
    - Dst: _v.getInt()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:434,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:435,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:435,1
    - Dst: _v.addValue(String)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:436,1
    - Dst: _v.getString()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:439,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:440,1
    - Dst: '[com.amazon.ion.SymbolTable].findSymbol(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:440,1
    - Dst: _v.addValue(int)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:441,1
    - Dst: _v.getAuthoritativeType()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:445,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getValueTypeName(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:445,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getValueTypeName(int)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:447,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.CantConvertException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:448,1
    - Dst: _v.can_convert(int)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:453,1
    - Dst: _v.getAuthoritativeType()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:455,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getValueTypeName(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:455,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getValueTypeName(int)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:457,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.CantConvertException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:458,1
    - Dst: _v.get_conversion_fnid(int)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:460,1
    - Dst: _v.cast(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:461,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 1
    argNames:
    - new_type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 463
      start: 422
    functionDepth: 2
    functionLinenumber: 422
    functionLinenumberEnd: 463
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].cast_cached_value(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 1
    functionsReached:
    - _v.can_convert(int)
    - _v.getAuthoritativeType()
    - '[com.amazon.ion.SymbolTable].findSymbol(com.amazon.ion.impl.IonReaderTextSystemX)'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(com.amazon.ion.impl.IonReaderTextSystemX)'
    - _v.addValue(String)
    - _v.get_conversion_fnid(int)
    - _v.getInt()
    - _v.addValue(int)
    - _v.isNull()
    - IonType.SYMBOL.equals(com.amazon.ion.impl.IonReaderTextSystemX)
    - _v.getString()
    - _v.cast(com.amazon.ion.impl.IonReaderTextSystemX)
    - '[com.amazon.ion.impl.IonReaderTextSystemX].getSymbolTable()'
    - _v.hasValueOfType(int)
    - '[com.amazon.ion.impl._Private_ScalarConversions.CantConvertException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].getValueTypeName(int)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].getValueTypeName(com.amazon.ion.impl.IonReaderTextSystemX)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].cast_cached_value(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].resolveAnnotationSymbols(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:474,1
    - Dst: System.arraycopy(com.amazon.ion.impl.IonReaderTextSystemX,int,com.amazon.ion.impl.IonReaderTextSystemX,int,com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:477,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolToken[]
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 480
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].getTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextSystemX].resolveAnnotationSymbols(com.amazon.ion.impl.IonReaderTextSystemX)'
    - System.arraycopy(com.amazon.ion.impl.IonReaderTextSystemX,int,com.amazon.ion.impl.IonReaderTextSystemX,int,com.amazon.ion.impl.IonReaderTextSystemX)
    linkageType: ''
    returnType: SymbolToken[]
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].getTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].resolveAnnotationSymbols(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:484,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].toStrings(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 486
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].getTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextSystemX].resolveAnnotationSymbols(com.amazon.ion.impl.IonReaderTextSystemX)'
    - '[com.amazon.ion.impl._Private_Utils].toStrings(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)'
    linkageType: ''
    returnType: String[]
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].getTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:492,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].localize(com.amazon.ion.SymbolTable,com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:495,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 500
      start: 491
    functionDepth: 2
    functionLinenumber: 491
    functionLinenumberEnd: 500
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].resolveAnnotationSymbols(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextSystemX].getSymbolTable()'
    - '[com.amazon.ion.impl._Private_Utils].localize(com.amazon.ion.SymbolTable,com.amazon.ion.impl.IonReaderTextSystemX)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].resolveAnnotationSymbols(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _v.isNull()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 505
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].isNullValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 2
    functionsReached:
    - _v.isNull()
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].isNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:509,1
    - Dst: _v.getBoolean()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 511
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].booleanValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
    - _v.getBoolean()
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].booleanValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:515,1
    - Dst: _v.getDouble()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 517
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].doubleValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
    - _v.getDouble()
    linkageType: ''
    returnType: double
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].doubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:525,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 527
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].checkIsIntApplicableType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].checkIsIntApplicableType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].checkIsIntApplicableType()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:531,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:533,1
    - Dst: _v.getInt()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:534,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 535
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].intValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
    - _v.getInt()
    - '[com.amazon.ion.impl.IonReaderTextSystemX].checkIsIntApplicableType()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].intValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].checkIsIntApplicableType()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:539,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:541,1
    - Dst: _v.getLong()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 537
    functionDepth: 1
    functionLinenumber: 537
    functionLinenumberEnd: 543
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].longValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
    - _v.getLong()
    - '[com.amazon.ion.impl.IonReaderTextSystemX].checkIsIntApplicableType()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].longValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:550,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 552
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].checkIsBigIntegerApplicableType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].checkIsBigIntegerApplicableType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].checkIsBigIntegerApplicableType()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:557,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:559,1
    - Dst: _v.isNull()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:560,1
    - Dst: _v.getBigInteger()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:561,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 562
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].bigIntegerValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 0
    functionsReached:
    - _v.getBigInteger()
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
    - _v.isNull()
    - '[com.amazon.ion.impl.IonReaderTextSystemX].checkIsBigIntegerApplicableType()'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].bigIntegerValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:566,1
    - Dst: _v.isNull()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:567,1
    - Dst: _v.getBigDecimal()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:568,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 569
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].bigDecimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
    - _v.isNull()
    - _v.getBigDecimal()
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].bigDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:573,1
    - Dst: _v.isNull()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:574,1
    - Dst: _v.getDecimal()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:575,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 576
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].decimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 1
    functionsReached:
    - _v.getDecimal()
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
    - _v.isNull()
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].decimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:580,1
    - Dst: _v.isNull()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:581,1
    - Dst: _v.getDate()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:582,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 583
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].dateValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 0
    functionsReached:
    - _v.getDate()
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
    - _v.isNull()
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].dateValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:587,1
    - Dst: _v.isNull()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:588,1
    - Dst: _v.getTimestamp()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:589,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 590
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].timestampValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
    - _v.getTimestamp()
    - _v.isNull()
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].timestampValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonType].isText(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:594,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:594,1
    - Dst: _v.isNull()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:595,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:597,1
    - Dst: _v.getString()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:598,1
    - Dst: _v.getInt()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:600,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:601,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 604
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].stringValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 1
    functionsReached:
    - _v.getInt()
    - _v.getString()
    - _v.isNull()
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
    - '[com.amazon.ion.IonType].isText(com.amazon.ion.impl.IonReaderTextSystemX)'
    - '[com.amazon.ion.UnknownSymbolException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].stringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:614,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 620
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 620
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX].getSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getFieldId()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:627,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getRawFieldName()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:630,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:633,1
    - Dst: '[com.amazon.ion.SymbolTable].findSymbol(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:634,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 638
      start: 623
    functionDepth: 3
    functionLinenumber: 623
    functionLinenumberEnd: 638
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].getFieldId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX].getFieldId()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].getSymbolTable()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].getRawFieldName()'
    - '[com.amazon.ion.SymbolTable].findSymbol(com.amazon.ion.impl.IonReaderTextSystemX)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].getFieldId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getRawFieldName()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:644,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getFieldId()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:647,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:650,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:651,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:654,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 640
    functionDepth: 4
    functionLinenumber: 640
    functionLinenumberEnd: 659
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].getFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.UnknownSymbolException].<init>(int)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].getRawFieldName()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].getFieldId()'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].getSymbolTable()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getFieldNameSymbol()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:664,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:667,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].localize(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:667,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 661
    functionDepth: 3
    functionLinenumber: 661
    functionLinenumberEnd: 670
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].getFieldNameSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].localize(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].getSymbolTable()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].getFieldNameSymbol()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].getFieldNameSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:674,1
    - Dst: _v.isNull()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:675,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:677,1
    - Dst: _v.hasValueOfType(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:678,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:680,1
    - Dst: _v.getString()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:683,1
    - Dst: _v.getInt()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:684,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:685,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 686
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].symbolValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextSystemX].cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
    - _v.getInt()
    - _v.isNull()
    - _v.hasValueOfType(com.amazon.ion.impl.IonReaderTextSystemX)
    - _v.getString()
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(com.amazon.ion.impl.IonReaderTextSystemX)'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].symbolValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].ensureLob(String)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:694,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_contents()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:698,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:701,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_length_overflow_error(int)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:704,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 692
    functionDepth: 2
    functionLinenumber: 692
    functionLinenumberEnd: 707
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].byteSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_contents()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].ensureLob(String)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_length_overflow_error(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _value_type.toString()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:710,1
    - Dst: Long.toString(long)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:712,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 1
    argNames:
    - len
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 715
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 715
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_length_overflow_error(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
    - Long.toString(long)
    - _value_type.toString()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_length_overflow_error(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _current_value_save_point.isClear()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:720,1
    - Dst: _scanner.save_point_start(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:721,1
    - Dst: _scanner.skip_over_lob(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:722,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].tokenValueIsFinished()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:724,1
    - Dst: _current_value_save_point.length()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:728,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 730
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_save_point()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextSystemX].tokenValueIsFinished()'
    - _current_value_save_point.isClear()
    - _current_value_save_point.length()
    - _scanner.skip_over_lob(com.amazon.ion.impl.IonReaderTextSystemX,com.amazon.ion.impl.IonReaderTextSystemX)
    - _scanner.save_point_start(com.amazon.ion.impl.IonReaderTextSystemX)
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_save_point()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_save_point()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:734,1
    - Dst: _current_value_save_point.length()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:737,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_length_overflow_error(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:739,1
    - Dst: _current_value_save_point.isDefined()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:744,1
    - Dst: _scanner.save_point_activate(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:745,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].readBytes(com.amazon.ion.impl.IonReaderTextSystemX,int,int)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:746,1
    - Dst: _scanner.save_point_deactivate(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:747,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:750,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 758
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_contents()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 3
    functionsReached:
    - _current_value_save_point.length()
    - '[com.amazon.ion.impl.IonReaderTextSystemX].readBytes(com.amazon.ion.impl.IonReaderTextSystemX,int,int)'
    - _scanner.save_point_activate(com.amazon.ion.impl.IonReaderTextSystemX)
    - _scanner.save_point_deactivate(com.amazon.ion.impl.IonReaderTextSystemX)
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_length_overflow_error(com.amazon.ion.impl.IonReaderTextSystemX)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_save_point()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
    - _current_value_save_point.isDefined()
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_contents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:773,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 1
    argNames:
    - apiName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 776
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 776
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].ensureLob(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 3
    functionsReached:
    - '[IllegalStateException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].ensureLob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].ensureLob(String)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:780,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_contents()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:786,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:789,1
    - Dst: System.arraycopy(com.amazon.ion.impl.IonReaderTextSystemX,int,com.amazon.ion.impl.IonReaderTextSystemX,int,int)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:792,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 795
      start: 778
    functionDepth: 2
    functionLinenumber: 778
    functionLinenumberEnd: 795
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].newBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_contents()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].ensureLob(String)'
    - System.arraycopy(com.amazon.ion.impl.IonReaderTextSystemX,int,com.amazon.ion.impl.IonReaderTextSystemX,int,int)
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].newBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].ensureLob(String)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:799,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_contents()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:808,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:811,1
    - Dst: System.arraycopy(com.amazon.ion.impl.IonReaderTextSystemX,int,byte[],int,com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:822,1
    - Dst: _current_value_save_point.isActive()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:830,1
    - Dst: _scanner.save_point_deactivate(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:831,1
    - Dst: _scanner.save_point_activate(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:833,1
    - Dst: _scanner.save_point_activate(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:837,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].readBytes(byte[],int,int)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:839,1
    - Dst: _scanner.save_point_deactivate(com.amazon.ion.impl.IonReaderTextSystemX)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:840,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:844,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 3
    argNames:
    - buffer
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 848
      start: 797
    functionDepth: 2
    functionLinenumber: 797
    functionLinenumberEnd: 848
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].getBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 0
    functionsReached:
    - _current_value_save_point.isActive()
    - '[com.amazon.ion.impl.IonReaderTextSystemX].readBytes(byte[],int,int)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_contents()'
    - _scanner.save_point_activate(com.amazon.ion.impl.IonReaderTextSystemX)
    - _scanner.save_point_deactivate(com.amazon.ion.impl.IonReaderTextSystemX)
    - System.arraycopy(com.amazon.ion.impl.IonReaderTextSystemX,int,byte[],int,com.amazon.ion.impl.IonReaderTextSystemX)
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].ensureLob(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].getBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _scanner.read_base64_byte()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:860,1
    - Dst: _scanner.read_double_quoted_char(boolean)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:868,1
    - Dst: _scanner.read_triple_quoted_char(boolean)
      Src: com.amazon.ion.impl.IonReaderTextSystemX:885,1
    - Dst: _value_type.toString()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:908,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:909,1
    - Dst: _scanner.tokenIsFinished()
      Src: com.amazon.ion.impl.IonReaderTextSystemX:912,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 3
    argNames:
    - buffer
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 917
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 917
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].readBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 1
    functionsReached:
    - _scanner.read_base64_byte()
    - _scanner.tokenIsFinished()
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(com.amazon.ion.impl.IonReaderTextSystemX)'
    - _scanner.read_double_quoted_char(boolean)
    - _value_type.toString()
    - _scanner.read_triple_quoted_char(boolean)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].readBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].isNullValue()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:921,1
    - Dst: '[com.amazon.ion.IonSystem].newNull()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:923,1
    - Dst: '[com.amazon.ion.IonSystem].newNullBool()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:924,1
    - Dst: '[com.amazon.ion.IonSystem].newNullInt()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:925,1
    - Dst: '[com.amazon.ion.IonSystem].newNullFloat()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:926,1
    - Dst: '[com.amazon.ion.IonSystem].newNullDecimal()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:927,1
    - Dst: '[com.amazon.ion.IonSystem].newNullTimestamp()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:928,1
    - Dst: '[com.amazon.ion.IonSystem].newNullSymbol()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:929,1
    - Dst: '[com.amazon.ion.IonSystem].newNullString()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:930,1
    - Dst: '[com.amazon.ion.IonSystem].newNullClob()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:931,1
    - Dst: '[com.amazon.ion.IonSystem].newNullBlob()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:932,1
    - Dst: '[com.amazon.ion.IonSystem].newNullList()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:933,1
    - Dst: '[com.amazon.ion.IonSystem].newNullSexp()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:934,1
    - Dst: '[com.amazon.ion.IonSystem].newNullString()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:935,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:937,1
    - Dst: '[com.amazon.ion.IonSystem].newNull()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:942,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].booleanValue()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:943,1
    - Dst: '[com.amazon.ion.IonSystem].newBool(boolean)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:943,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].longValue()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:944,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(long)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:944,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].doubleValue()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:945,1
    - Dst: '[com.amazon.ion.IonSystem].newFloat(double)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:945,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].decimalValue()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:946,1
    - Dst: '[com.amazon.ion.IonSystem].newDecimal(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:946,1
    - Dst: '[com.amazon.ion.IonSystem].newNullTimestamp()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:948,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].timestampValue()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:949,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].setValue(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:950,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].stringValue()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:952,1
    - Dst: '[com.amazon.ion.IonSystem].newSymbol(String)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:952,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].stringValue()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:953,1
    - Dst: '[com.amazon.ion.IonSystem].newString(String)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:953,1
    - Dst: '[com.amazon.ion.IonSystem].newNullClob()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:955,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].newBytes()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:957,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].setBytes(byte[])'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:957,1
    - Dst: '[com.amazon.ion.IonSystem].newNullBlob()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:960,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].newBytes()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:962,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].setBytes(byte[])'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:962,1
    - Dst: '[com.amazon.ion.IonSystem].newNullList()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:965,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].fillContainerList(com.amazon.ion.IonSystem,com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:966,1
    - Dst: '[com.amazon.ion.IonSystem].newNullSexp()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:969,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].fillContainerList(com.amazon.ion.IonSystem,com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:970,1
    - Dst: '[com.amazon.ion.IonSystem].newNullStruct()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:973,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].fillContainerStruct(com.amazon.ion.IonSystem,com.amazon.ion.impl.IonReaderTextSystemX)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:974,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:977,1
    CyclomaticComplexity: 59
    EdgeCount: 59
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSystem
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 1
    argNames:
    - sys
    argTypes:
    - com.amazon.ion.IonSystem
    constantsTouched: []
    func_position:
      end: 979
      start: 919
    functionDepth: 3
    functionLinenumber: 919
    functionLinenumberEnd: 979
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].getIonValue(com.amazon.ion.IonSystem)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonSystem].newBool(boolean)'
    - '[com.amazon.ion.IonSystem].newInt(long)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].decimalValue()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].doubleValue()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].stringValue()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].timestampValue()'
    - '[com.amazon.ion.IonSystem].newNullBlob()'
    - '[com.amazon.ion.IonSystem].newNullDecimal()'
    - '[com.amazon.ion.IonSystem].newNullBool()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].isNullValue()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].setBytes(byte[])'
    - '[com.amazon.ion.IonSystem].newNullSexp()'
    - '[com.amazon.ion.IonSystem].newNullFloat()'
    - '[com.amazon.ion.IonSystem].newFloat(double)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].longValue()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].setValue(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].fillContainerList(com.amazon.ion.IonSystem,com.amazon.ion.impl.IonReaderTextSystemX)'
    - '[com.amazon.ion.IonSystem].newSymbol(String)'
    - '[com.amazon.ion.IonSystem].newNull()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].booleanValue()'
    - '[com.amazon.ion.IonSystem].newNullTimestamp()'
    - '[com.amazon.ion.IonSystem].newNullClob()'
    - '[com.amazon.ion.IonSystem].newNullList()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].newBytes()'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.IonSystem].newNullInt()'
    - '[com.amazon.ion.IonSystem].newDecimal(com.amazon.ion.Decimal)'
    - '[com.amazon.ion.IonSystem].newNullString()'
    - '[com.amazon.ion.IonSystem].newString(String)'
    - '[com.amazon.ion.IonSystem].newNullStruct()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].fillContainerStruct(com.amazon.ion.IonSystem,com.amazon.ion.impl.IonReaderTextSystemX)'
    - '[com.amazon.ion.IonSystem].newNullSymbol()'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].getIonValue(com.amazon.ion.IonSystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].stepIn()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:981,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].next()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:982,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getIonValue(com.amazon.ion.IonSystem)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:983,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:984,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].stepOut()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.IonSequence
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 2
    argNames:
    - sys
    - list
    argTypes:
    - com.amazon.ion.IonSystem
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 987
      start: 980
    functionDepth: 4
    functionLinenumber: 980
    functionLinenumberEnd: 987
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].fillContainerList(com.amazon.ion.IonSystem,com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].stepIn()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].stepOut()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].getIonValue(com.amazon.ion.IonSystem)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].fillContainerList(com.amazon.ion.IonSystem,com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].stepIn()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:989,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].next()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:990,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getFieldName()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:991,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].getIonValue(com.amazon.ion.IonSystem)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:992,1
    - Dst: '[com.amazon.ion.IonStruct].add(String,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:993,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].stepOut()'
      Src: com.amazon.ion.impl.IonReaderTextSystemX:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 2
    argNames:
    - sys
    - struct
    argTypes:
    - com.amazon.ion.IonSystem
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 996
      start: 988
    functionDepth: 5
    functionLinenumber: 988
    functionLinenumberEnd: 996
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].fillContainerStruct(com.amazon.ion.IonSystem,com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextSystemX].stepIn()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].getFieldName()'
    - '[com.amazon.ion.IonStruct].add(String,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].stepOut()'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].getIonValue(com.amazon.ion.IonSystem)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].fillContainerStruct(com.amazon.ion.IonSystem,com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.IonReaderTextRawX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 1002
    functionName: '[com.amazon.ion.impl.IonReaderTextSystemX].pop_passed_symbol_table()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonReaderTextSystemX].pop_passed_symbol_table()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_SymbolToken
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.SymbolTokenImpl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - text
    - sid
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTokenImpl.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.SymbolTokenImpl
    signature: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_SymbolToken
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.SymbolTokenImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTokenImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.SymbolTokenImpl
    signature: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_SymbolToken
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.impl.SymbolTokenImpl].getText()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTokenImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.SymbolTokenImpl].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(int)'
      Src: com.amazon.ion.impl.SymbolTokenImpl:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_SymbolToken
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[com.amazon.ion.impl.SymbolTokenImpl].assumeText()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTokenImpl.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.UnknownSymbolException].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.SymbolTokenImpl].assumeText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_SymbolToken
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.impl.SymbolTokenImpl].getSid()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTokenImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SymbolTokenImpl].getSid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_SymbolToken
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.impl.SymbolTokenImpl].toString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTokenImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.SymbolTokenImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].getText()'
      Src: com.amazon.ion.impl.SymbolTokenImpl:80,1
    - Dst: other.getText()
      Src: com.amazon.ion.impl.SymbolTokenImpl:80,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].getText()'
      Src: com.amazon.ion.impl.SymbolTokenImpl:81,1
    - Dst: other.getText()
      Src: com.amazon.ion.impl.SymbolTokenImpl:81,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].getText()'
      Src: com.amazon.ion.impl.SymbolTokenImpl:83,1
    - Dst: other.getText()
      Src: com.amazon.ion.impl.SymbolTokenImpl:83,1
    - Dst: '[String].equals(com.amazon.ion.impl.SymbolTokenImpl)'
      Src: com.amazon.ion.impl.SymbolTokenImpl:83,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_SymbolToken
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 84
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.impl.SymbolTokenImpl].equals(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTokenImpl.java
    functionUses: 0
    functionsReached:
    - '[String].equals(com.amazon.ion.impl.SymbolTokenImpl)'
    - '[com.amazon.ion.impl.SymbolTokenImpl].getText()'
    - other.getText()
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SymbolTokenImpl].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].getText()'
      Src: com.amazon.ion.impl.SymbolTokenImpl:88,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].getText()'
      Src: com.amazon.ion.impl.SymbolTokenImpl:88,1
    - Dst: '[String].hashCode()'
      Src: com.amazon.ion.impl.SymbolTokenImpl:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_SymbolToken
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[com.amazon.ion.impl.SymbolTokenImpl].hashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTokenImpl.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[com.amazon.ion.impl.SymbolTokenImpl].getText()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SymbolTokenImpl].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getCallbackBuilder()'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:45,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.util._Private_FastAppendable,com.amazon.ion.impl._Private_CallbackBuilder)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - com.amazon.ion.util._Private_FastAppendable
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonWriterSystemTextMarkup
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 3
    argNames:
    - defaultSystemSymtab
    - options
    - out
    argTypes:
    - com.amazon.ion.SymbolTable
    - com.amazon.ion.impl._Private_IonTextWriterBuilder
    - com.amazon.ion.util._Private_FastAppendable
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 6
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.util._Private_FastAppendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.util._Private_FastAppendable,com.amazon.ion.impl._Private_CallbackBuilder)'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getCallbackBuilder()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonWriterSystemTextMarkup
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.util._Private_FastAppendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_CallbackBuilder].build(com.amazon.ion.util._Private_FastAppendable)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:53,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.impl._Private_MarkupCallback)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - com.amazon.ion.util._Private_FastAppendable
      - com.amazon.ion.impl._Private_CallbackBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonWriterSystemTextMarkup
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 4
    argNames:
    - defaultSystemSymtab
    - options
    - out
    - builder
    argTypes:
    - com.amazon.ion.SymbolTable
    - com.amazon.ion.impl._Private_IonTextWriterBuilder
    - com.amazon.ion.util._Private_FastAppendable
    - com.amazon.ion.impl._Private_CallbackBuilder
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 5
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.util._Private_FastAppendable,com.amazon.ion.impl._Private_CallbackBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_CallbackBuilder].build(com.amazon.ion.util._Private_FastAppendable)'
    - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.impl._Private_MarkupCallback)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonWriterSystemTextMarkup
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.util._Private_FastAppendable,com.amazon.ion.impl._Private_CallbackBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_MarkupCallback].getAppendable()'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:60,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.util._Private_FastAppendable)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - com.amazon.ion.impl._Private_MarkupCallback
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonWriterSystemTextMarkup
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 3
    argNames:
    - defaultSystemSymtab
    - options
    - callback
    argTypes:
    - com.amazon.ion.SymbolTable
    - com.amazon.ion.impl._Private_IonTextWriterBuilder
    - com.amazon.ion.impl._Private_MarkupCallback
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.impl._Private_MarkupCallback)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_MarkupCallback].getAppendable()'
    - '[com.amazon.ion.impl.IonWriterSystemText].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.util._Private_FastAppendable)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonWriterSystemTextMarkup
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.impl._Private_MarkupCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:68,1
    - Dst: '[com.amazon.ion.impl._Private_MarkupCallback].beforeValue(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 4
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].startValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
    - '[com.amazon.ion.impl._Private_MarkupCallback].beforeValue(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].startValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_MarkupCallback].afterValue(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:76,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].closeValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_MarkupCallback].afterValue(com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].closeValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_MarkupCallback].beforeFieldName(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:84,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeFieldNameToken(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:85,1
    - Dst: '[com.amazon.ion.impl._Private_MarkupCallback].afterFieldName(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 1
    argNames:
    - sym
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 4
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeFieldNameToken(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeFieldNameToken(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.impl._Private_MarkupCallback].afterFieldName(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.impl._Private_MarkupCallback].beforeFieldName(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeFieldNameToken(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_MarkupCallback].beforeAnnotations(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:93,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeAnnotations(SymbolToken[])'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:94,1
    - Dst: '[com.amazon.ion.impl._Private_MarkupCallback].afterAnnotations(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolToken[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - SymbolToken[]
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeAnnotations(SymbolToken[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_MarkupCallback].beforeAnnotations(com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl._Private_MarkupCallback].afterAnnotations(com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.IonWriterSystemText].writeAnnotations(SymbolToken[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeAnnotations(SymbolToken[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_MarkupCallback].beforeEachAnnotation(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:102,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeAnnotationToken(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:103,1
    - Dst: '[com.amazon.ion.impl._Private_MarkupCallback].afterEachAnnotation(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 1
    argNames:
    - sym
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeAnnotationToken(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeAnnotationToken(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.impl._Private_MarkupCallback].beforeEachAnnotation(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.impl._Private_MarkupCallback].afterEachAnnotation(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeAnnotationToken(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].getContainer()'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:112,1
    - Dst: '[com.amazon.ion.impl._Private_MarkupCallback].beforeSeparator(com.amazon.ion.impl.IonWriterSystemTextMarkup)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:117,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeSeparator(boolean)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:120,1
    - Dst: '[com.amazon.ion.impl._Private_MarkupCallback].afterSeparator(com.amazon.ion.impl.IonWriterSystemTextMarkup)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 1
    argNames:
    - followingLongString
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 126
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 126
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeSeparator(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_MarkupCallback].beforeSeparator(com.amazon.ion.impl.IonWriterSystemTextMarkup)'
    - '[com.amazon.ion.impl._Private_MarkupCallback].afterSeparator(com.amazon.ion.impl.IonWriterSystemTextMarkup)'
    - '[com.amazon.ion.impl.IonWriterSystemText].writeSeparator(boolean)'
    - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].getContainer()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeSeparator(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].stepIn(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:133,1
    - Dst: '[com.amazon.ion.impl._Private_MarkupCallback].afterStepIn(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 1
    argNames:
    - containerType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 136
      start: 128
    functionDepth: 5
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].stepIn(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].stepIn(com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl._Private_MarkupCallback].afterStepIn(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].stepIn(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].getContainer()'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:142,1
    - Dst: '[com.amazon.ion.impl._Private_MarkupCallback].beforeStepOut(com.amazon.ion.impl.IonWriterSystemTextMarkup)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:143,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].stepOut()'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 138
    functionDepth: 5
    functionLinenumber: 138
    functionLinenumberEnd: 146
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].stepOut()'
    - '[com.amazon.ion.impl._Private_MarkupCallback].beforeStepOut(com.amazon.ion.impl.IonWriterSystemTextMarkup)'
    - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].getContainer()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeBlob(byte[],int,int)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 3
    argNames:
    - value
    - start
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 150
    functionDepth: 5
    functionLinenumber: 150
    functionLinenumberEnd: 157
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeBlob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeBlob(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeBlob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeBool(boolean)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 166
      start: 159
    functionDepth: 5
    functionLinenumber: 159
    functionLinenumberEnd: 166
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeBool(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeBool(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeBool(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeClob(byte[],int,int)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 3
    argNames:
    - value
    - start
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 5
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeClob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeClob(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeClob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 184
      start: 177
    functionDepth: 5
    functionLinenumber: 177
    functionLinenumberEnd: 184
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeDecimal(java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeFloat(double)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 193
      start: 186
    functionDepth: 5
    functionLinenumber: 186
    functionLinenumberEnd: 193
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeFloat(double)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeInt(long)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 202
      start: 195
    functionDepth: 5
    functionLinenumber: 195
    functionLinenumberEnd: 202
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeInt(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeInt(java.math.BigInteger)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 211
      start: 204
    functionDepth: 5
    functionLinenumber: 204
    functionLinenumberEnd: 211
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeInt(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeInt(java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeInt(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeNull()'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 213
    functionDepth: 5
    functionLinenumber: 213
    functionLinenumberEnd: 220
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeNull()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeNull(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 229
      start: 222
    functionDepth: 5
    functionLinenumber: 222
    functionLinenumberEnd: 229
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeNull(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeNull(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeNull(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeString(String)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 238
      start: 231
    functionDepth: 5
    functionLinenumber: 231
    functionLinenumberEnd: 238
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolAsIs(String)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 247
      start: 240
    functionDepth: 5
    functionLinenumber: 240
    functionLinenumberEnd: 247
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeSymbolAsIs(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolAsIs(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeSymbolAsIs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolAsIs(int)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 249
    functionDepth: 5
    functionLinenumber: 249
    functionLinenumberEnd: 256
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeSymbolAsIs(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolAsIs(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeSymbolAsIs(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemText].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.IonWriterSystemTextMarkup:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonType
      - com.amazon.ion.impl._Private_MarkupCallback
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystemText
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 265
      start: 258
    functionDepth: 5
    functionLinenumber: 258
    functionLinenumberEnd: 265
    functionName: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeTimestamp(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemText].writeTimestamp(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeTimestamp(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl._Private_SymtabExtendsCache:47,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl._Private_SymtabExtendsCache:48,1
    - Dst: '[com.amazon.ion.impl._Private_SymtabExtendsCache].symtabExtends(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl._Private_SymtabExtendsCache:54,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl._Private_SymtabExtendsCache:61,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl._Private_SymtabExtendsCache:62,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - writerSymtab
    - readerSymtab
    argTypes:
    - com.amazon.ion.SymbolTable
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 65
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.impl._Private_SymtabExtendsCache].symtabsCompat(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_SymtabExtendsCache.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_SymtabExtendsCache].symtabExtends(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_SymtabExtendsCache].symtabsCompat(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_SymtabExtendsCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_SymtabExtendsCache].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_SymtabExtendsCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_SymtabExtendsCache
    signature: '[com.amazon.ion.impl._Private_SymtabExtendsCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].<init>(com.amazon.ion.system.IonReaderBuilder,java.io.InputStream,byte[],int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:74,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].isIncrementalReadingEnabled()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonReaderBuilder
      - java.io.InputStream
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      - com.amazon.ion.impl._Private_ByteTransferReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
    argCount: 5
    argNames:
    - builder
    - inputStream
    - alreadyRead
    - alreadyReadOff
    - alreadyReadLen
    argTypes:
    - com.amazon.ion.system.IonReaderBuilder
    - java.io.InputStream
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 5
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].<init>(com.amazon.ion.system.IonReaderBuilder,java.io.InputStream,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].<init>(com.amazon.ion.system.IonReaderBuilder,java.io.InputStream,byte[],int,int)'
    - '[com.amazon.ion.system.IonReaderBuilder].isIncrementalReadingEnabled()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].<init>(com.amazon.ion.system.IonReaderBuilder,java.io.InputStream,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].<init>(com.amazon.ion.system.IonReaderBuilder,byte[],int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:87,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].isIncrementalReadingEnabled()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonReaderBuilder
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      - com.amazon.ion.impl._Private_ByteTransferReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
    argCount: 4
    argNames:
    - builder
    - data
    - offset
    - length
    argTypes:
    - com.amazon.ion.system.IonReaderBuilder
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 5
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].<init>(com.amazon.ion.system.IonReaderBuilder,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].<init>(com.amazon.ion.system.IonReaderBuilder,byte[],int,int)'
    - '[com.amazon.ion.system.IonReaderBuilder].isIncrementalReadingEnabled()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].<init>(com.amazon.ion.system.IonReaderBuilder,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:94,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:101,1
    - Dst: '[com.amazon.ion.impl._Private_LocalSymbolTable].makeCopy()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      - com.amazon.ion.impl._Private_ByteTransferReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 107
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].pop_passed_symbol_table()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].getSymbolTable()'
    - '[com.amazon.ion.impl._Private_LocalSymbolTable].makeCopy()'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].pop_passed_symbol_table()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      - com.amazon.ion.impl._Private_ByteTransferReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].hasNext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:119,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].fillValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:123,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:128,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      - com.amazon.ion.impl._Private_ByteTransferReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 133
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].nextAndFill()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].fillValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].nextValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].nextAndFill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].endStream()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:143,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:151,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].endStream()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:155,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      - com.amazon.ion.impl._Private_ByteTransferReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 161
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].handleIncompleteValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].endStream()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].nextValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].handleIncompleteValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].handleIncompleteValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:167,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].nextValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:169,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].endStream()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:171,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:180,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].nextAndFill()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:183,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      - com.amazon.ion.impl._Private_ByteTransferReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 186
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].next()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].endStream()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].handleIncompleteValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getType()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].nextValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].nextAndFill()'
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].stepIntoContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      - com.amazon.ion.impl._Private_ByteTransferReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].stepIn()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].stepIntoContainer()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].stepIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].stepOutOfContainer()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      - com.amazon.ion.impl._Private_ByteTransferReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].stepOutOfContainer()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      - com.amazon.ion.impl._Private_ByteTransferReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].getType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:212,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].fillValue()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:216,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].prepareScalar()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:217,1
    - Dst: '[com.amazon.ion.OversizedValueException].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:221,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:225,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      - com.amazon.ion.impl._Private_ByteTransferReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 226
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].prepareScalar()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].fillValue()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].prepareScalar()'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.OversizedValueException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].prepareScalar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].isByteBacked()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:321,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].isInStruct()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:321,1
    - Dst: '[com.amazon.ion.impl._Private_ByteTransferSink].writeBytes(com.amazon.ion.impl.IonReaderContinuableTopLevelBinary,int,int)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:324,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_ByteTransferSink
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      - com.amazon.ion.impl._Private_ByteTransferReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
    argCount: 1
    argNames:
    - writer
    argTypes:
    - com.amazon.ion.impl._Private_ByteTransferSink
    constantsTouched: []
    func_position:
      end: 326
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 326
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].transferCurrentValue(com.amazon.ion.impl._Private_ByteTransferSink)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ByteTransferSink].writeBytes(com.amazon.ion.impl.IonReaderContinuableTopLevelBinary,int,int)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].isInStruct()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].isByteBacked()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].transferCurrentValue(com.amazon.ion.impl._Private_ByteTransferSink)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].isSymbolTableSubsetOf(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      - com.amazon.ion.impl._Private_ByteTransferReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
    argCount: 1
    argNames:
    - symbolTable
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].isSymbolTableCompatible(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].isSymbolTableSubsetOf(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].isSymbolTableCompatible(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SpanProviderFacet].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:336,1
    - Dst: '[Class<T>].cast(SpanProviderFacet)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:336,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].isByteBacked()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:345,1
    - Dst: '[SeekableReaderFacet].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:347,1
    - Dst: '[Class<T>].cast(SeekableReaderFacet)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:347,1
    - Dst: '[RawValueSpanProviderFacet].<init>()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:350,1
    - Dst: '[Class<T>].cast(RawValueSpanProviderFacet)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:350,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      - com.amazon.ion.impl._Private_ByteTransferReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
    argCount: 1
    argNames:
    - facetType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 354
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 354
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].asFacet(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast(RawValueSpanProviderFacet)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].isByteBacked()'
    - '[SpanProviderFacet].<init>()'
    - '[Class<T>].cast(SpanProviderFacet)'
    - '[SeekableReaderFacet].<init>()'
    - '[Class<T>].cast(SeekableReaderFacet)'
    - '[RawValueSpanProviderFacet].<init>()'
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].asFacet(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].endStream()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:359,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].close()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      - com.amazon.ion.impl._Private_ReaderWriter
      - com.amazon.ion.impl._Private_ByteTransferReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderContinuableApplicationBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 362
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].endStream()'
    - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Span
      - OffsetSpan
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.IonReaderBinarySpan
      static: false
      superClass: DowncastingFaceted
    argCount: 4
    argNames:
    - bufferOffset
    - bufferLimit
    - totalOffset
    - symbolTable
    argTypes:
    - long
    - long
    - long
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 247
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 247
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.IonReaderBinarySpan].<init>(long,long,long,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.IonReaderBinarySpan
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.IonReaderBinarySpan].<init>(long,long,long,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Span
      - OffsetSpan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: DowncastingFaceted
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.IonReaderBinarySpan].getStartOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.IonReaderBinarySpan].getStartOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Span
      - OffsetSpan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: DowncastingFaceted
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.IonReaderBinarySpan].getFinishOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.IonReaderBinarySpan].getFinishOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet:266,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet].getTotalOffset()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet:271,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet].getSymbolTable()'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet:272,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.IonReaderBinarySpan].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet,com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet,com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet,com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet:268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SpanProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Span
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 274
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet].currentSpan()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet].getTotalOffset()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet].getSymbolTable()'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.IonReaderBinarySpan].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet,com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet,com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet,com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.Span
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet].currentSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SpanProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.RawValueSpanProviderFacet:282,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.IonReaderBinarySpan].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.RawValueSpanProviderFacet,com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.RawValueSpanProviderFacet,com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.RawValueSpanProviderFacet,null)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.RawValueSpanProviderFacet:284,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RawValueSpanProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Span
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 290
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.RawValueSpanProviderFacet].valueSpan()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.IonReaderBinarySpan].<init>(com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.RawValueSpanProviderFacet,com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.RawValueSpanProviderFacet,com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.RawValueSpanProviderFacet,null)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.Span
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.RawValueSpanProviderFacet].valueSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RawValueSpanProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.RawValueSpanProviderFacet].buffer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.RawValueSpanProviderFacet].buffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RawValueSpanProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.RawValueSpanProviderFacet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.RawValueSpanProviderFacet].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.RawValueSpanProviderFacet
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.RawValueSpanProviderFacet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet:303,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet:307,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet].restoreSymbolTable(com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet:313,1
    - Dst: binarySpan.symbolTable.getIonVersionId()
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet:314,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet].slice(com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet,com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet,com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet)'
      Src: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet:314,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Span
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SeekableReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SpanProviderFacet
    argCount: 1
    argNames:
    - span
    argTypes:
    - com.amazon.ion.Span
    constantsTouched: []
    func_position:
      end: 316
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 316
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet].hoist(com.amazon.ion.Span)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached:
    - binarySpan.symbolTable.getIonVersionId()
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet].slice(com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet,com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet,com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet].restoreSymbolTable(com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet].hoist(com.amazon.ion.Span)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SeekableReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet
      static: false
      superClass: SpanProviderFacet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet
    signature: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTreeSystem].<init>(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonReaderTreeUserX:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonReaderTreeUserX
      static: false
      superClass: com.amazon.ion.impl.IonReaderTreeSystem
    argCount: 3
    argNames:
    - value
    - catalog
    - lstFactory
    argTypes:
    - com.amazon.ion.IonValue
    - com.amazon.ion.IonCatalog
    - com.amazon.ion.impl._Private_LocalSymbolTableFactory
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.impl.IonReaderTreeUserX].<init>(com.amazon.ion.IonValue,com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeUserX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTreeSystem].<init>(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderTreeUserX
    signature: '[com.amazon.ion.impl.IonReaderTreeUserX].<init>(com.amazon.ion.IonValue,com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTreeSystem].re_init(com.amazon.ion.IonValue,boolean)'
      Src: com.amazon.ion.impl.IonReaderTreeUserX:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTreeSystem
    argCount: 2
    argNames:
    - value
    - hoisted
    argTypes:
    - com.amazon.ion.IonValue
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[com.amazon.ion.impl.IonReaderTreeUserX].re_init(com.amazon.ion.IonValue,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeUserX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTreeSystem].re_init(com.amazon.ion.IonValue,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTreeUserX].re_init(com.amazon.ion.IonValue,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.IonReaderTreeSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.impl.IonReaderTreeUserX].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeUserX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonReaderTreeUserX].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTreeUserX].next_helper_user()'
      Src: com.amazon.ion.impl.IonReaderTreeUserX:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonReaderTreeSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.impl.IonReaderTreeUserX].hasNext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeUserX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTreeUserX].next_helper_user()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTreeUserX].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTreeUserX].next_helper_user()'
      Src: com.amazon.ion.impl.IonReaderTreeUserX:75,1
    - Dst: '[com.amazon.ion.impl.IonReaderTreeUserX].getType()'
      Src: com.amazon.ion.impl.IonReaderTreeUserX:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.IonReaderTreeSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[com.amazon.ion.impl.IonReaderTreeUserX].next()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeUserX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTreeUserX].getType()'
    - '[com.amazon.ion.impl.IonReaderTreeUserX].next_helper_user()'
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonReaderTreeUserX].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTreeUserX].clear_system_value_stack()'
      Src: com.amazon.ion.impl.IonReaderTreeUserX:89,1
    - Dst: '[com.amazon.ion.impl.IonReaderTreeUserX].next_helper_system()'
      Src: com.amazon.ion.impl.IonReaderTreeUserX:97,1
    - Dst: IonType.SYMBOL.equals(com.amazon.ion.impl.IonReaderTreeUserX)
      Src: com.amazon.ion.impl.IonReaderTreeUserX:100,1
    - Dst: sym.isNullValue()
      Src: com.amazon.ion.impl.IonReaderTreeUserX:103,1
    - Dst: sym.getSymbolId()
      Src: com.amazon.ion.impl.IonReaderTreeUserX:107,1
    - Dst: sym.stringValue()
      Src: com.amazon.ion.impl.IonReaderTreeUserX:109,1
    - Dst: _system_symtab.findSymbol(com.amazon.ion.impl.IonReaderTreeUserX)
      Src: com.amazon.ion.impl.IonReaderTreeUserX:111,1
    - Dst: _next.getTypeAnnotationSymbols()
      Src: com.amazon.ion.impl.IonReaderTreeUserX:115,1
    - Dst: '[com.amazon.ion.impl.IonReaderTreeUserX].push_symbol_table(com.amazon.ion.impl.IonReaderTreeUserX)'
      Src: com.amazon.ion.impl.IonReaderTreeUserX:119,1
    - Dst: IonType.STRUCT.equals(com.amazon.ion.impl.IonReaderTreeUserX)
      Src: com.amazon.ion.impl.IonReaderTreeUserX:124,1
    - Dst: _next.findTypeAnnotation(com.amazon.ion.impl.IonReaderTreeUserX)
      Src: com.amazon.ion.impl.IonReaderTreeUserX:125,1
    - Dst: '[com.amazon.ion.impl.IonReaderTreeUserX].<init>(com.amazon.ion.impl.IonReaderTreeUserX,com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
      Src: com.amazon.ion.impl.IonReaderTreeUserX:129,1
    - Dst: '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].newLocalSymtab(com.amazon.ion.IonCatalog,com.amazon.ion.impl.IonReaderTreeUserX,boolean)'
      Src: com.amazon.ion.impl.IonReaderTreeUserX:132,1
    - Dst: '[com.amazon.ion.impl.IonReaderTreeUserX].push_symbol_table(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonReaderTreeUserX:134,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonReaderTreeSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 145
    functionName: '[com.amazon.ion.impl.IonReaderTreeUserX].next_helper_user()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeUserX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTreeUserX].next_helper_system()'
    - sym.getSymbolId()
    - '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].newLocalSymtab(com.amazon.ion.IonCatalog,com.amazon.ion.impl.IonReaderTreeUserX,boolean)'
    - '[com.amazon.ion.impl.IonReaderTreeUserX].push_symbol_table(com.amazon.ion.impl.IonReaderTreeUserX)'
    - '[com.amazon.ion.impl.IonReaderTreeUserX].<init>(com.amazon.ion.impl.IonReaderTreeUserX,com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
    - _next.getTypeAnnotationSymbols()
    - _system_symtab.findSymbol(com.amazon.ion.impl.IonReaderTreeUserX)
    - '[com.amazon.ion.impl.IonReaderTreeUserX].clear_system_value_stack()'
    - sym.stringValue()
    - _next.findTypeAnnotation(com.amazon.ion.impl.IonReaderTreeUserX)
    - sym.isNullValue()
    - '[com.amazon.ion.impl.IonReaderTreeUserX].push_symbol_table(com.amazon.ion.SymbolTable)'
    - IonType.SYMBOL.equals(com.amazon.ion.impl.IonReaderTreeUserX)
    - IonType.STRUCT.equals(com.amazon.ion.impl.IonReaderTreeUserX)
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTreeUserX].next_helper_user()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTreeSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[com.amazon.ion.impl.IonReaderTreeUserX].clear_system_value_stack()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeUserX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTreeUserX].clear_system_value_stack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(SymbolTable[],int,com.amazon.ion.impl.IonReaderTreeUserX,int,com.amazon.ion.impl.IonReaderTreeUserX)
      Src: com.amazon.ion.impl.IonReaderTreeUserX:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTreeSystem
    argCount: 1
    argNames:
    - symbols
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 173
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 173
    functionName: '[com.amazon.ion.impl.IonReaderTreeUserX].push_symbol_table(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeUserX.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(SymbolTable[],int,com.amazon.ion.impl.IonReaderTreeUserX,int,com.amazon.ion.impl.IonReaderTreeUserX)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTreeUserX].push_symbol_table(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.IonReaderTreeSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 183
    functionName: '[com.amazon.ion.impl.IonReaderTreeUserX].pop_passed_symbol_table()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeUserX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonReaderTreeUserX].pop_passed_symbol_table()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeUserX:196,1
    - Dst: '[com.amazon.ion.impl.IonReaderTreeUserX.TreeSpan].<init>()'
      Src: com.amazon.ion.impl.IonReaderTreeUserX:199,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.Span
      static: false
      superClass: com.amazon.ion.impl.IonReaderTreeSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.impl.IonReaderTreeUserX].currentSpanImpl()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeUserX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTreeUserX.TreeSpan].<init>()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.Span
    signature: '[com.amazon.ion.impl.IonReaderTreeUserX].currentSpanImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTreeUserX].re_init(com.amazon.ion.impl.IonReaderTreeUserX,boolean)'
      Src: com.amazon.ion.impl.IonReaderTreeUserX:210,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTreeUserX:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Span
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonReaderTreeSystem
    argCount: 1
    argNames:
    - span
    argTypes:
    - com.amazon.ion.Span
    constantsTouched: []
    func_position:
      end: 216
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 216
    functionName: '[com.amazon.ion.impl.IonReaderTreeUserX].hoistImpl(com.amazon.ion.Span)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeUserX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTreeUserX].re_init(com.amazon.ion.impl.IonReaderTreeUserX,boolean)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTreeUserX].hoistImpl(com.amazon.ion.Span)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SeekableReaderFacet].<init>()'
      Src: com.amazon.ion.impl.IonReaderTreeUserX:229,1
    - Dst: '[Class<T>].cast(SeekableReaderFacet)'
      Src: com.amazon.ion.impl.IonReaderTreeUserX:229,1
    - Dst: '[com.amazon.ion.impl.IonReaderTreeSystem].asFacet(Class<T>)'
      Src: com.amazon.ion.impl.IonReaderTreeUserX:232,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ReaderWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: com.amazon.ion.impl.IonReaderTreeSystem
    argCount: 1
    argNames:
    - facetType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 233
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 233
    functionName: '[com.amazon.ion.impl.IonReaderTreeUserX].asFacet(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeUserX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTreeSystem].asFacet(Class<T>)'
    - '[SeekableReaderFacet].<init>()'
    - '[Class<T>].cast(SeekableReaderFacet)'
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.impl.IonReaderTreeUserX].asFacet(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IonValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Span
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonReaderTreeUserX.TreeSpan
      static: false
      superClass: DowncastingFaceted
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonReaderTreeUserX.TreeSpan].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeUserX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderTreeUserX.TreeSpan
    signature: '[com.amazon.ion.impl.IonReaderTreeUserX.TreeSpan].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTreeUserX.SeekableReaderFacet].currentSpanImpl()'
      Src: com.amazon.ion.impl.IonReaderTreeUserX.SeekableReaderFacet:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SeekableReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Span
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[com.amazon.ion.impl.IonReaderTreeUserX.SeekableReaderFacet].currentSpan()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeUserX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTreeUserX.SeekableReaderFacet].currentSpanImpl()'
    linkageType: ''
    returnType: com.amazon.ion.Span
    signature: '[com.amazon.ion.impl.IonReaderTreeUserX.SeekableReaderFacet].currentSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTreeUserX.SeekableReaderFacet].hoistImpl(com.amazon.ion.Span)'
      Src: com.amazon.ion.impl.IonReaderTreeUserX.SeekableReaderFacet:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Span
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SeekableReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - span
    argTypes:
    - com.amazon.ion.Span
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[com.amazon.ion.impl.IonReaderTreeUserX.SeekableReaderFacet].hoist(com.amazon.ion.Span)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeUserX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTreeUserX.SeekableReaderFacet].hoistImpl(com.amazon.ion.Span)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTreeUserX.SeekableReaderFacet].hoist(com.amazon.ion.Span)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SeekableReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonReaderTreeUserX.SeekableReaderFacet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonReaderTreeUserX.SeekableReaderFacet].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeUserX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderTreeUserX.SeekableReaderFacet
    signature: '[com.amazon.ion.impl.IonReaderTreeUserX.SeekableReaderFacet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getCatalog()'
      Src: com.amazon.ion.impl.IonWriterUserBinary:48,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getSymtabValueFactory()'
      Src: com.amazon.ion.impl.IonWriterUserBinary:49,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].buildContextSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterUserBinary:51,1
    - Dst: '[com.amazon.ion.impl.IonWriterUser].<init>(com.amazon.ion.impl.IonWriterUserBinary,com.amazon.ion.ValueFactory,com.amazon.ion.impl.IonWriterSystemBinary,com.amazon.ion.SymbolTable,boolean)'
      Src: com.amazon.ion.impl.IonWriterUserBinary:48,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].isStreamCopyOptimized()'
      Src: com.amazon.ion.impl.IonWriterUserBinary:54,1
    - Dst: '[com.amazon.ion.impl._Private_SymtabExtendsCache].<init>()'
      Src: com.amazon.ion.impl.IonWriterUserBinary:56,1
    - Dst: '[com.amazon.ion.impl._Private_ByteTransferSink].<init>()'
      Src: com.amazon.ion.impl.IonWriterUserBinary:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.impl.IonWriterSystemBinary
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_SymtabExtendsCache
      - com.amazon.ion.impl._Private_ByteTransferSink
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonWriterUserBinary
      static: false
      superClass: com.amazon.ion.impl.IonWriterUser
    argCount: 2
    argNames:
    - options
    - systemWriter
    argTypes:
    - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    - com.amazon.ion.impl.IonWriterSystemBinary
    constantsTouched: []
    func_position:
      end: 70
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.impl.IonWriterUserBinary].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.impl.IonWriterSystemBinary)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUserBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].isStreamCopyOptimized()'
    - '[com.amazon.ion.impl._Private_ByteTransferSink].<init>()'
    - '[com.amazon.ion.impl._Private_SymtabExtendsCache].<init>()'
    - '[com.amazon.ion.impl.IonWriterUser].<init>(com.amazon.ion.impl.IonWriterUserBinary,com.amazon.ion.ValueFactory,com.amazon.ion.impl.IonWriterSystemBinary,com.amazon.ion.SymbolTable,boolean)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].buildContextSymbolTable()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getCatalog()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getSymtabValueFactory()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonWriterUserBinary
    signature: '[com.amazon.ion.impl.IonWriterUserBinary].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.impl.IonWriterSystemBinary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_SymtabExtendsCache
      - com.amazon.ion.impl._Private_ByteTransferSink
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonWriterUser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.impl.IonWriterUserBinary].isStreamCopyOptimized()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUserBinary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonWriterUserBinary].isStreamCopyOptimized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl.IonWriterUserBinary:85,1
    - Dst: '[com.amazon.ion.impl.IonWriterUserBinary].isStreamCopyOptimized()'
      Src: com.amazon.ion.impl.IonWriterUserBinary:90,1
    - Dst: '[com.amazon.ion.IonReader].asFacet()'
      Src: com.amazon.ion.impl.IonWriterUserBinary:94,1
    - Dst: '[com.amazon.ion.impl.IonWriterUserBinary].isNonSymbolScalar(IonType)'
      Src: com.amazon.ion.impl.IonWriterUserBinary:97,1
    - Dst: '[com.amazon.ion.impl.IonWriterUserBinary].getSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterUserBinary:98,1
    - Dst: '[com.amazon.ion.IonReader].getSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterUserBinary:99,1
    - Dst: '[com.amazon.ion.impl._Private_SymtabExtendsCache].symtabsCompat(com.amazon.ion.impl.IonWriterUserBinary,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterUserBinary:98,1
    - Dst: '[com.amazon.ion.impl.IonWriterUserBinary].transferCurrentValue(com.amazon.ion.impl._Private_ByteTransferSink)'
      Src: com.amazon.ion.impl.IonWriterUserBinary:102,1
    - Dst: '[com.amazon.ion.impl.IonWriterUserBinary].writeValueRecursively(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.IonWriterUserBinary:109,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_SymtabExtendsCache
      - com.amazon.ion.impl._Private_ByteTransferSink
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterUser
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 110
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.impl.IonWriterUserBinary].writeValue(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUserBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterUserBinary].writeValueRecursively(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonReader].getSymbolTable()'
    - '[com.amazon.ion.IonReader].asFacet()'
    - '[com.amazon.ion.impl.IonWriterUserBinary].isNonSymbolScalar(IonType)'
    - '[com.amazon.ion.impl.IonWriterUserBinary].getSymbolTable()'
    - '[com.amazon.ion.impl.IonWriterUserBinary].isStreamCopyOptimized()'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.impl.IonWriterUserBinary].transferCurrentValue(com.amazon.ion.impl._Private_ByteTransferSink)'
    - '[com.amazon.ion.impl._Private_SymtabExtendsCache].symtabsCompat(com.amazon.ion.impl.IonWriterUserBinary,com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUserBinary].writeValue(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonStreamUtils].writeBoolList(com.amazon.ion.impl.IonWriterUserBinary,boolean[])'
      Src: com.amazon.ion.impl.IonWriterUserBinary:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_SymtabExtendsCache
      - com.amazon.ion.impl._Private_ByteTransferSink
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterUser
    argCount: 1
    argNames:
    - values
    argTypes:
    - boolean[]
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[com.amazon.ion.impl.IonWriterUserBinary].writeBoolList(boolean[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUserBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonStreamUtils].writeBoolList(com.amazon.ion.impl.IonWriterUserBinary,boolean[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUserBinary].writeBoolList(boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonStreamUtils].writeFloatList(com.amazon.ion.impl.IonWriterUserBinary,float[])'
      Src: com.amazon.ion.impl.IonWriterUserBinary:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_SymtabExtendsCache
      - com.amazon.ion.impl._Private_ByteTransferSink
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterUser
    argCount: 1
    argNames:
    - values
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[com.amazon.ion.impl.IonWriterUserBinary].writeFloatList(float[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUserBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonStreamUtils].writeFloatList(com.amazon.ion.impl.IonWriterUserBinary,float[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUserBinary].writeFloatList(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonStreamUtils].writeFloatList(com.amazon.ion.impl.IonWriterUserBinary,double[])'
      Src: com.amazon.ion.impl.IonWriterUserBinary:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_SymtabExtendsCache
      - com.amazon.ion.impl._Private_ByteTransferSink
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterUser
    argCount: 1
    argNames:
    - values
    argTypes:
    - double[]
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[com.amazon.ion.impl.IonWriterUserBinary].writeFloatList(double[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUserBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonStreamUtils].writeFloatList(com.amazon.ion.impl.IonWriterUserBinary,double[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUserBinary].writeFloatList(double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.impl.IonWriterUserBinary,byte[])'
      Src: com.amazon.ion.impl.IonWriterUserBinary:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_SymtabExtendsCache
      - com.amazon.ion.impl._Private_ByteTransferSink
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterUser
    argCount: 1
    argNames:
    - values
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.impl.IonWriterUserBinary].writeIntList(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUserBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.impl.IonWriterUserBinary,byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUserBinary].writeIntList(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.impl.IonWriterUserBinary,short[])'
      Src: com.amazon.ion.impl.IonWriterUserBinary:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_SymtabExtendsCache
      - com.amazon.ion.impl._Private_ByteTransferSink
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterUser
    argCount: 1
    argNames:
    - values
    argTypes:
    - short[]
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.amazon.ion.impl.IonWriterUserBinary].writeIntList(short[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUserBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.impl.IonWriterUserBinary,short[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUserBinary].writeIntList(short[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.impl.IonWriterUserBinary,int[])'
      Src: com.amazon.ion.impl.IonWriterUserBinary:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_SymtabExtendsCache
      - com.amazon.ion.impl._Private_ByteTransferSink
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterUser
    argCount: 1
    argNames:
    - values
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[com.amazon.ion.impl.IonWriterUserBinary].writeIntList(int[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUserBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.impl.IonWriterUserBinary,int[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUserBinary].writeIntList(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.impl.IonWriterUserBinary,long[])'
      Src: com.amazon.ion.impl.IonWriterUserBinary:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_SymtabExtendsCache
      - com.amazon.ion.impl._Private_ByteTransferSink
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterUser
    argCount: 1
    argNames:
    - values
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[com.amazon.ion.impl.IonWriterUserBinary].writeIntList(long[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUserBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.impl.IonWriterUserBinary,long[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUserBinary].writeIntList(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonStreamUtils].writeStringList(com.amazon.ion.impl.IonWriterUserBinary,String[])'
      Src: com.amazon.ion.impl.IonWriterUserBinary:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_SymtabExtendsCache
      - com.amazon.ion.impl._Private_ByteTransferSink
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterUser
    argCount: 1
    argNames:
    - values
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[com.amazon.ion.impl.IonWriterUserBinary].writeStringList(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUserBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonStreamUtils].writeStringList(com.amazon.ion.impl.IonWriterUserBinary,String[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterUserBinary].writeStringList(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonBufferConfiguration].getDataHandler()'
      Src: com.amazon.ion.impl.IonCursorBinary:292,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration].getDataHandler()'
      Src: com.amazon.ion.impl.IonCursorBinary:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBufferConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferConfiguration.DataHandler
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - com.amazon.ion.IonBufferConfiguration
    constantsTouched: []
    func_position:
      end: 294
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 294
    functionName: '[com.amazon.ion.impl.IonCursorBinary].getDataHandler(com.amazon.ion.IonBufferConfiguration)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonBufferConfiguration].getDataHandler()'
    linkageType: ''
    returnType: BufferConfiguration.DataHandler
    signature: '[com.amazon.ion.impl.IonCursorBinary].getDataHandler(com.amazon.ion.IonBufferConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.LIST.ordinal()
      Src: com.amazon.ion.impl.IonCursorBinary:36,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary.RefillableState].<init>(null,com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:139,1
    - Dst: '[com.amazon.ion.impl.Marker].<init>(int)'
      Src: com.amazon.ion.impl.IonCursorBinary:186,1
    - Dst: '[com.amazon.ion.impl.Marker].<init>(int)'
      Src: com.amazon.ion.impl.IonCursorBinary:196,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].getDataHandler(com.amazon.ion.IonBufferConfiguration)'
      Src: com.amazon.ion.impl.IonCursorBinary:310,1
    - Dst: '[com.amazon.ion.impl.Marker].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:316,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[],int,int)'
      Src: com.amazon.ion.impl.IonCursorBinary:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBufferConfiguration
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorBinary
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - configuration
    - buffer
    - offset
    - length
    argTypes:
    - com.amazon.ion.IonBufferConfiguration
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 326
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 326
    functionName: '[com.amazon.ion.impl.IonCursorBinary].<init>(com.amazon.ion.IonBufferConfiguration,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].getDataHandler(com.amazon.ion.IonBufferConfiguration)'
    - '[java.nio.ByteBuffer].wrap(byte[],int,int)'
    - '[com.amazon.ion.impl.Marker].<init>(int)'
    - IonType.LIST.ordinal()
    - '[com.amazon.ion.impl.Marker].<init>()'
    - '[com.amazon.ion.impl.IonCursorBinary.RefillableState].<init>(null,com.amazon.ion.impl.IonCursorBinary)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorBinary
    signature: '[com.amazon.ion.impl.IonCursorBinary].<init>(com.amazon.ion.IonBufferConfiguration,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.numberOfLeadingZeros()
      Src: com.amazon.ion.impl.IonCursorBinary:333,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[com.amazon.ion.impl.IonCursorBinary].logBase2(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached:
    - Integer.numberOfLeadingZeros()
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonCursorBinary].logBase2(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.highestOneBit(int)
      Src: com.amazon.ion.impl.IonCursorBinary:341,1
    - Dst: Integer.toUnsignedLong(com.amazon.ion.impl.IonCursorBinary)
      Src: com.amazon.ion.impl.IonCursorBinary:341,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 348
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 348
    functionName: '[com.amazon.ion.impl.IonCursorBinary].nextPowerOfTwo(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - Integer.toUnsignedLong(com.amazon.ion.impl.IonCursorBinary)
    - Integer.highestOneBit(int)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonCursorBinary].nextPowerOfTwo(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:383,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration].getInitialBufferSize()'
      Src: com.amazon.ion.impl.IonCursorBinary:385,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:386,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration].getMaximumBufferSize()'
      Src: com.amazon.ion.impl.IonCursorBinary:388,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration].getInitialBufferSize()'
      Src: com.amazon.ion.impl.IonCursorBinary:388,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:389,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBufferConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - com.amazon.ion.IonBufferConfiguration
    constantsTouched: []
    func_position:
      end: 391
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 391
    functionName: '[com.amazon.ion.impl.IonCursorBinary].validate(com.amazon.ion.IonBufferConfiguration)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonBufferConfiguration].getInitialBufferSize()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.IonBufferConfiguration].getMaximumBufferSize()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].validate(com.amazon.ion.IonBufferConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: com.amazon.ion.impl.IonCursorBinary:407,1
    - Dst: Math.max(int,com.amazon.ion.impl.IonCursorBinary)
      Src: com.amazon.ion.impl.IonCursorBinary:407,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration].getInitialBufferSize()'
      Src: com.amazon.ion.impl.IonCursorBinary:411,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].logBase2(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:412,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayInputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonBufferConfiguration
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - alreadyReadLen
    argTypes:
    - java.io.ByteArrayInputStream
    - int
    constantsTouched: []
    func_position:
      end: 415
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 415
    functionName: '[com.amazon.ion.impl.IonCursorBinary].getFixedSizeConfigurationFor(java.io.ByteArrayInputStream,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].logBase2(com.amazon.ion.impl.IonCursorBinary)'
    - '[com.amazon.ion.IonBufferConfiguration].getInitialBufferSize()'
    - Math.max(int,com.amazon.ion.impl.IonCursorBinary)
    - '[java.io.ByteArrayInputStream].available()'
    linkageType: ''
    returnType: com.amazon.ion.IonBufferConfiguration
    signature: '[com.amazon.ion.impl.IonCursorBinary].getFixedSizeConfigurationFor(java.io.ByteArrayInputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.LIST.ordinal()
      Src: com.amazon.ion.impl.IonCursorBinary:36,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary.RefillableState].<init>(null,com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:139,1
    - Dst: '[com.amazon.ion.impl.Marker].<init>(int)'
      Src: com.amazon.ion.impl.IonCursorBinary:186,1
    - Dst: '[com.amazon.ion.impl.Marker].<init>(int)'
      Src: com.amazon.ion.impl.IonCursorBinary:196,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].getFixedSizeConfigurationFor(java.io.ByteArrayInputStream,int)'
      Src: com.amazon.ion.impl.IonCursorBinary:438,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].validate(com.amazon.ion.IonBufferConfiguration)'
      Src: com.amazon.ion.impl.IonCursorBinary:441,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].getDataHandler(com.amazon.ion.IonBufferConfiguration)'
      Src: com.amazon.ion.impl.IonCursorBinary:442,1
    - Dst: '[com.amazon.ion.impl.Marker].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:448,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration].getInitialBufferSize()'
      Src: com.amazon.ion.impl.IonCursorBinary:451,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: com.amazon.ion.impl.IonCursorBinary:456,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration].getInitialBufferSize()'
      Src: com.amazon.ion.impl.IonCursorBinary:459,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[],int,com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:459,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary.RefillableState].<init>(java.io.InputStream,com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:461,1
    - Dst: '[com.amazon.ion.IonBufferConfiguration].getOversizedValueHandler()'
      Src: com.amazon.ion.impl.IonCursorBinary:467,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].registerOversizedValueHandler(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:467,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBufferConfiguration
      - java.io.InputStream
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorBinary
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - configuration
    - inputStream
    - alreadyRead
    - alreadyReadOff
    - alreadyReadLen
    argTypes:
    - com.amazon.ion.IonBufferConfiguration
    - java.io.InputStream
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 468
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 468
    functionName: '[com.amazon.ion.impl.IonCursorBinary].<init>(com.amazon.ion.IonBufferConfiguration,java.io.InputStream,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,int)
    - '[java.nio.ByteBuffer].wrap(byte[],int,com.amazon.ion.impl.IonCursorBinary)'
    - '[com.amazon.ion.IonBufferConfiguration].getInitialBufferSize()'
    - '[com.amazon.ion.impl.IonCursorBinary].registerOversizedValueHandler(com.amazon.ion.impl.IonCursorBinary)'
    - '[com.amazon.ion.impl.IonCursorBinary].getDataHandler(com.amazon.ion.IonBufferConfiguration)'
    - '[com.amazon.ion.IonBufferConfiguration].getOversizedValueHandler()'
    - '[com.amazon.ion.impl.Marker].<init>()'
    - '[com.amazon.ion.impl.IonCursorBinary].getFixedSizeConfigurationFor(java.io.ByteArrayInputStream,int)'
    - '[com.amazon.ion.impl.IonCursorBinary.RefillableState].<init>(java.io.InputStream,com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinary)'
    - '[com.amazon.ion.impl.Marker].<init>(int)'
    - IonType.LIST.ordinal()
    - '[com.amazon.ion.impl.IonCursorBinary].validate(com.amazon.ion.IonBufferConfiguration)'
    - '[com.amazon.ion.impl.IonCursorBinary.RefillableState].<init>(null,com.amazon.ion.impl.IonCursorBinary)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorBinary
    signature: '[com.amazon.ion.impl.IonCursorBinary].<init>(com.amazon.ion.IonBufferConfiguration,java.io.InputStream,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[com.amazon.ion.impl.IonCursorBinary].availableAt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonCursorBinary].availableAt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:506,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].freeSpaceAt(long)'
      Src: com.amazon.ion.impl.IonCursorBinary:508,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].nextPowerOfTwo(int)'
      Src: com.amazon.ion.impl.IonCursorBinary:526,1
    - Dst: Math.min(int,com.amazon.ion.impl.IonCursorBinary)
      Src: com.amazon.ion.impl.IonCursorBinary:526,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].moveBytesToStartOfBuffer(com.amazon.ion.impl.IonCursorBinary,long)'
      Src: com.amazon.ion.impl.IonCursorBinary:528,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[],int,int)'
      Src: com.amazon.ion.impl.IonCursorBinary:531,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].moveBytesToStartOfBuffer(byte[],long)'
      Src: com.amazon.ion.impl.IonCursorBinary:535,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minimumNumberOfBytesRequired
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 538
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 538
    functionName: '[com.amazon.ion.impl.IonCursorBinary].ensureCapacity(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached:
    - Math.min(int,com.amazon.ion.impl.IonCursorBinary)
    - '[com.amazon.ion.impl.IonCursorBinary].moveBytesToStartOfBuffer(byte[],long)'
    - '[com.amazon.ion.impl.IonCursorBinary].freeSpaceAt(long)'
    - '[java.nio.ByteBuffer].wrap(byte[],int,int)'
    - '[com.amazon.ion.impl.IonCursorBinary].moveBytesToStartOfBuffer(com.amazon.ion.impl.IonCursorBinary,long)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonCursorBinary].nextPowerOfTwo(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].ensureCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].availableAt(long)'
      Src: com.amazon.ion.impl.IonCursorBinary:547,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].ensureCapacity(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:550,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].refill(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:552,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - numberOfBytes
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 566
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 566
    functionName: '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].ensureCapacity(com.amazon.ion.impl.IonCursorBinary)'
    - '[com.amazon.ion.impl.IonCursorBinary].availableAt(long)'
    - '[com.amazon.ion.impl.IonCursorBinary].refill(com.amazon.ion.impl.IonCursorBinary)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].availableAt(int)'
      Src: com.amazon.ion.impl.IonCursorBinary:573,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: com.amazon.ion.impl.IonCursorBinary:575,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].shiftIndicesLeft(int)'
      Src: com.amazon.ion.impl.IonCursorBinary:578,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - destinationBuffer
    - fromIndex
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 582
      start: 572
    functionDepth: 1
    functionLinenumber: 572
    functionLinenumberEnd: 582
    functionName: '[com.amazon.ion.impl.IonCursorBinary].moveBytesToStartOfBuffer(byte[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,int)
    - '[com.amazon.ion.impl.IonCursorBinary].availableAt(int)'
    - '[com.amazon.ion.impl.IonCursorBinary].shiftIndicesLeft(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].moveBytesToStartOfBuffer(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 589
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionName: '[com.amazon.ion.impl.IonCursorBinary].freeSpaceAt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonCursorBinary].freeSpaceAt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: refillableState.inputStream.read()
      Src: com.amazon.ion.impl.IonCursorBinary:600,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].throwAsIonException(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:605,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 611
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 611
    functionName: '[com.amazon.ion.impl.IonCursorBinary].readByteWithoutBuffering()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 2
    functionsReached:
    - refillableState.inputStream.read()
    - '[com.amazon.ion.impl.IonCursorBinary].throwAsIonException(com.amazon.ion.impl.IonCursorBinary)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonCursorBinary].readByteWithoutBuffering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].readByteWithoutBuffering()'
      Src: com.amazon.ion.impl.IonCursorBinary:619,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 622
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 622
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowPeekByte()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].readByteWithoutBuffering()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowPeekByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].readByteWithoutBuffering()'
      Src: com.amazon.ion.impl.IonCursorBinary:631,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,int)'
      Src: com.amazon.ion.impl.IonCursorBinary:633,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowPeekByte()'
      Src: com.amazon.ion.impl.IonCursorBinary:636,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 628
    functionDepth: 2
    functionLinenumber: 628
    functionLinenumberEnd: 637
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowReadByte()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,int)'
    - '[com.amazon.ion.impl.IonCursorBinary].readByteWithoutBuffering()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowPeekByte()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowReadByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shiftAmount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 650
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 650
    functionName: '[com.amazon.ion.impl.IonCursorBinary].shiftContainerEnds(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].shiftContainerEnds(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(com.amazon.ion.impl.IonCursorBinary,int)
      Src: com.amazon.ion.impl.IonCursorBinary:659,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].shiftContainerEnds(int)'
      Src: com.amazon.ion.impl.IonCursorBinary:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shiftAmount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 670
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 670
    functionName: '[com.amazon.ion.impl.IonCursorBinary].shiftIndicesLeft(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].shiftContainerEnds(int)'
    - Math.max(com.amazon.ion.impl.IonCursorBinary,int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].shiftIndicesLeft(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].availableAt(long)'
      Src: com.amazon.ion.impl.IonCursorBinary:681,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].freeSpaceAt(long)'
      Src: com.amazon.ion.impl.IonCursorBinary:694,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].availableAt(long)'
      Src: com.amazon.ion.impl.IonCursorBinary:694,1
    - Dst: Math.min(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinary)
      Src: com.amazon.ion.impl.IonCursorBinary:700,1
    - Dst: System.arraycopy(byte[],int,com.amazon.ion.impl.IonCursorBinary,int,int)
      Src: com.amazon.ion.impl.IonCursorBinary:702,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[],int,int)'
      Src: com.amazon.ion.impl.IonCursorBinary:705,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].freeSpaceAt(long)'
      Src: com.amazon.ion.impl.IonCursorBinary:708,1
    - Dst: refillableState.inputStream.read(byte[],int,int)
      Src: com.amazon.ion.impl.IonCursorBinary:708,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].throwAsIonException(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:714,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].availableAt(long)'
      Src: com.amazon.ion.impl.IonCursorBinary:719,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minimumNumberOfBytesRequired
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 722
      start: 679
    functionDepth: 1
    functionLinenumber: 679
    functionLinenumberEnd: 722
    functionName: '[com.amazon.ion.impl.IonCursorBinary].refill(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].throwAsIonException(com.amazon.ion.impl.IonCursorBinary)'
    - Math.min(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.IonCursorBinary)
    - refillableState.inputStream.read(byte[],int,int)
    - '[com.amazon.ion.impl.IonCursorBinary].availableAt(long)'
    - '[java.nio.ByteBuffer].wrap(byte[],int,int)'
    - '[com.amazon.ion.impl.IonCursorBinary].freeSpaceAt(long)'
    - System.arraycopy(byte[],int,com.amazon.ion.impl.IonCursorBinary,int,int)
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonCursorBinary].refill(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].availableAt(long)'
      Src: com.amazon.ion.impl.IonCursorBinary:730,1
    - Dst: refillableState.inputStream.skip(com.amazon.ion.impl.IonCursorBinary)
      Src: com.amazon.ion.impl.IonCursorBinary:743,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].throwAsIonException(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:749,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].shiftContainerEnds(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:752,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numberOfBytes
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 764
      start: 729
    functionDepth: 1
    functionLinenumber: 729
    functionLinenumberEnd: 764
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowSeek(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached:
    - refillableState.inputStream.skip(com.amazon.ion.impl.IonCursorBinary)
    - '[com.amazon.ion.impl.IonCursorBinary].shiftContainerEnds(com.amazon.ion.impl.IonCursorBinary)'
    - '[com.amazon.ion.impl.IonCursorBinary].throwAsIonException(com.amazon.ion.impl.IonCursorBinary)'
    - '[com.amazon.ion.impl.IonCursorBinary].availableAt(long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowSeek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:780,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:786,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - currentByte
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 789
      start: 776
    functionDepth: 1
    functionLinenumber: 776
    functionLinenumberEnd: 789
    functionName: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadVarUInt_1_0(byte)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadVarUInt_1_0(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowReadByte()'
      Src: com.amazon.ion.impl.IonCursorBinary:800,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:810,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 795
    functionDepth: 3
    functionLinenumber: 795
    functionLinenumberEnd: 811
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowReadVarUInt_1_0()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonCursorBinary].slowReadByte()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowReadVarUInt_1_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:825,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadVarUInt_1_0(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:831,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:834,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].setMarker(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.Marker)'
      Src: com.amazon.ion.impl.IonCursorBinary:840,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:842,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadVarUInt_1_0(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:849,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:855,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:858,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.IonTypeID
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueTid
    argTypes:
    - com.amazon.ion.impl.IonTypeID
    constantsTouched: []
    func_position:
      end: 861
      start: 821
    functionDepth: 1
    functionLinenumber: 821
    functionLinenumberEnd: 861
    functionName: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadAnnotationWrapperHeader_1_0(com.amazon.ion.impl.IonTypeID)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonCursorBinary].setMarker(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.Marker)'
    - '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadVarUInt_1_0(com.amazon.ion.impl.IonCursorBinary)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadAnnotationWrapperHeader_1_0(com.amazon.ion.impl.IonTypeID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,int)'
      Src: com.amazon.ion.impl.IonCursorBinary:877,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowReadVarUInt_1_0()'
      Src: com.amazon.ion.impl.IonCursorBinary:880,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:885,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,int)'
      Src: com.amazon.ion.impl.IonCursorBinary:890,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].setMarker(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.Marker)'
      Src: com.amazon.ion.impl.IonCursorBinary:896,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowReadVarUInt_1_0()'
      Src: com.amazon.ion.impl.IonCursorBinary:897,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,long)'
      Src: com.amazon.ion.impl.IonCursorBinary:901,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:913,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.IonTypeID
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueTid
    argTypes:
    - com.amazon.ion.impl.IonTypeID
    constantsTouched: []
    func_position:
      end: 916
      start: 871
    functionDepth: 4
    functionLinenumber: 871
    functionLinenumberEnd: 916
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowReadAnnotationWrapperHeader_1_0(com.amazon.ion.impl.IonTypeID)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,long)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonCursorBinary].slowReadVarUInt_1_0()'
    - '[com.amazon.ion.impl.IonCursorBinary].setMarker(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.Marker)'
    - '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowReadAnnotationWrapperHeader_1_0(com.amazon.ion.impl.IonTypeID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:928,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.Marker
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - com.amazon.ion.impl.Marker
    constantsTouched: []
    func_position:
      end: 930
      start: 923
    functionDepth: 1
    functionLinenumber: 923
    functionLinenumberEnd: 930
    functionName: '[com.amazon.ion.impl.IonCursorBinary].prohibitEmptyOrderedStruct_1_0(com.amazon.ion.impl.Marker)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].prohibitEmptyOrderedStruct_1_0(com.amazon.ion.impl.Marker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:945,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadVarUInt_1_0(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:951,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:953,1
    - Dst: '[com.amazon.ion.IonType].ordinal()'
      Src: com.amazon.ion.impl.IonCursorBinary:959,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].uncheckedSeekPastNopPad(com.amazon.ion.impl.IonCursorBinary,boolean)'
      Src: com.amazon.ion.impl.IonCursorBinary:962,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.IonTypeID
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - valueTid
    - isAnnotated
    argTypes:
    - com.amazon.ion.impl.IonTypeID
    - boolean
    constantsTouched: []
    func_position:
      end: 967
      start: 941
    functionDepth: 1
    functionLinenumber: 941
    functionLinenumberEnd: 967
    functionName: '[com.amazon.ion.impl.IonCursorBinary].calculateEndIndex_1_0(com.amazon.ion.impl.IonTypeID,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.IonType].ordinal()'
    - '[com.amazon.ion.impl.IonCursorBinary].uncheckedSeekPastNopPad(com.amazon.ion.impl.IonCursorBinary,boolean)'
    - '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadVarUInt_1_0(com.amazon.ion.impl.IonCursorBinary)'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonCursorBinary].calculateEndIndex_1_0(com.amazon.ion.impl.IonTypeID,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,int)'
      Src: com.amazon.ion.impl.IonCursorBinary:976,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowReadVarUInt_1_0()'
      Src: com.amazon.ion.impl.IonCursorBinary:979,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 981
      start: 973
    functionDepth: 4
    functionLinenumber: 973
    functionLinenumberEnd: 981
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowReadFieldName_1_0()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,int)'
    - '[com.amazon.ion.impl.IonCursorBinary].slowReadVarUInt_1_0()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowReadFieldName_1_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 987
      start: 985
    functionDepth: 0
    functionLinenumber: 985
    functionLinenumberEnd: 987
    functionName: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadVarUInt_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadVarUInt_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:990,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 989
    functionDepth: 0
    functionLinenumber: 989
    functionLinenumberEnd: 991
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowReadVarUInt_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowReadVarUInt_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:994,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.IonTypeID
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueTid
    argTypes:
    - com.amazon.ion.impl.IonTypeID
    constantsTouched: []
    func_position:
      end: 995
      start: 993
    functionDepth: 0
    functionLinenumber: 993
    functionLinenumberEnd: 995
    functionName: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadAnnotationWrapperHeader_1_1(com.amazon.ion.impl.IonTypeID)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadAnnotationWrapperHeader_1_1(com.amazon.ion.impl.IonTypeID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:998,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.IonTypeID
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueTid
    argTypes:
    - com.amazon.ion.impl.IonTypeID
    constantsTouched: []
    func_position:
      end: 999
      start: 997
    functionDepth: 0
    functionLinenumber: 997
    functionLinenumberEnd: 999
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowReadAnnotationWrapperHeader_1_1(com.amazon.ion.impl.IonTypeID)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowReadAnnotationWrapperHeader_1_1(com.amazon.ion.impl.IonTypeID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:1002,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.IonTypeID
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - valueTid
    - isAnnotated
    argTypes:
    - com.amazon.ion.impl.IonTypeID
    - boolean
    constantsTouched: []
    func_position:
      end: 1003
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1003
    functionName: '[com.amazon.ion.impl.IonCursorBinary].calculateEndIndex_1_1(com.amazon.ion.impl.IonTypeID,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonCursorBinary].calculateEndIndex_1_1(com.amazon.ion.impl.IonTypeID,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:1006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1007
      start: 1005
    functionDepth: 0
    functionLinenumber: 1005
    functionLinenumberEnd: 1007
    functionName: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadFieldName_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadFieldName_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:1010,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1011
      start: 1009
    functionDepth: 0
    functionLinenumber: 1009
    functionLinenumberEnd: 1011
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowReadFieldName_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowReadFieldName_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:1014,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 1013
    functionDepth: 0
    functionLinenumber: 1013
    functionLinenumberEnd: 1015
    functionName: '[com.amazon.ion.impl.IonCursorBinary].uncheckedIsDelimitedEnd_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 2
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].uncheckedIsDelimitedEnd_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:1018,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 1017
    functionDepth: 0
    functionLinenumber: 1017
    functionLinenumberEnd: 1019
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowIsDelimitedEnd_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowIsDelimitedEnd_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:1022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1023
      start: 1021
    functionDepth: 0
    functionLinenumber: 1021
    functionLinenumberEnd: 1023
    functionName: '[com.amazon.ion.impl.IonCursorBinary].skipRemainingDelimitedContainerElements_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].skipRemainingDelimitedContainerElements_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:1026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1027
      start: 1025
    functionDepth: 0
    functionLinenumber: 1025
    functionLinenumberEnd: 1027
    functionName: '[com.amazon.ion.impl.IonCursorBinary].seekPastDelimitedContainer_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 2
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].seekPastDelimitedContainer_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:1030,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 1029
    functionDepth: 0
    functionLinenumber: 1029
    functionLinenumberEnd: 1031
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowFindDelimitedEnd_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowFindDelimitedEnd_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:1034,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1035
      start: 1033
    functionDepth: 0
    functionLinenumber: 1033
    functionLinenumberEnd: 1035
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowSeekToDelimitedEnd_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowSeekToDelimitedEnd_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:1038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1039
      start: 1037
    functionDepth: 0
    functionLinenumber: 1037
    functionLinenumberEnd: 1039
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowFillDelimitedContainer_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowFillDelimitedContainer_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:1042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1043
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowSkipRemainingDelimitedContainerElements_1_1()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowSkipRemainingDelimitedContainerElements_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowSeek(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:1058,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:1061,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowFindDelimitedEnd_1_1()'
      Src: com.amazon.ion.impl.IonCursorBinary:1065,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowSeekToDelimitedEnd_1_1()'
      Src: com.amazon.ion.impl.IonCursorBinary:1068,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:1074,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1054
    functionDepth: 2
    functionLinenumber: 1054
    functionLinenumberEnd: 1080
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowMakeBufferReady()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 4
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowFindDelimitedEnd_1_1()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowSeek(com.amazon.ion.impl.IonCursorBinary)'
    - '[com.amazon.ion.impl.IonCursorBinary].slowSeekToDelimitedEnd_1_1()'
    - '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,com.amazon.ion.impl.IonCursorBinary)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowMakeBufferReady()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CheckpointLocation
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - CheckpointLocation
    constantsTouched: []
    func_position:
      end: 1089
      start: 1086
    functionDepth: 0
    functionLinenumber: 1086
    functionLinenumberEnd: 1089
    functionName: '[com.amazon.ion.impl.IonCursorBinary].setCheckpoint(CheckpointLocation)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].setCheckpoint(CheckpointLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].reset()'
      Src: com.amazon.ion.impl.IonCursorBinary:1096,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1100
      start: 1095
    functionDepth: 1
    functionLinenumber: 1095
    functionLinenumberEnd: 1100
    functionName: '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 10
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - com.amazon.ion.impl.Marker
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - endIndex
    - markerToSet
    argTypes:
    - long
    - com.amazon.ion.impl.Marker
    constantsTouched: []
    func_position:
      end: 1115
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1115
    functionName: '[com.amazon.ion.impl.IonCursorBinary].setMarker(long,com.amazon.ion.impl.Marker)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].setMarker(long,com.amazon.ion.impl.Marker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowIsDelimitedEnd_1_1()'
      Src: com.amazon.ion.impl.IonCursorBinary:1127,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].uncheckedIsDelimitedEnd_1_1()'
      Src: com.amazon.ion.impl.IonCursorBinary:1127,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1135,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1136
      start: 1122
    functionDepth: 2
    functionLinenumber: 1122
    functionLinenumberEnd: 1136
    functionName: '[com.amazon.ion.impl.IonCursorBinary].checkContainerEnd()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonCursorBinary].uncheckedIsDelimitedEnd_1_1()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowIsDelimitedEnd_1_1()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].checkContainerEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1147
      start: 1141
    functionDepth: 0
    functionLinenumber: 1141
    functionLinenumberEnd: 1147
    functionName: '[com.amazon.ion.impl.IonCursorBinary].reset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1156,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1161,1
    - Dst: String.format(String,int,int)
      Src: com.amazon.ion.impl.IonCursorBinary:1164,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:1164,1
    - Dst: String.format(String,int,int)
      Src: com.amazon.ion.impl.IonCursorBinary:1169,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:1169,1
    - Dst: '[com.amazon.ion.IvmNotificationConsumer].ivmEncountered(int,int)'
      Src: com.amazon.ion.impl.IonCursorBinary:1171,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1172
      start: 1154
    functionDepth: 1
    functionLinenumber: 1154
    functionLinenumberEnd: 1172
    functionName: '[com.amazon.ion.impl.IonCursorBinary].readIvm()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.IvmNotificationConsumer].ivmEncountered(int,int)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonCursorBinary)'
    - String.format(String,int,int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].readIvm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1181,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1186,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].checkContainerEnd()'
      Src: com.amazon.ion.impl.IonCursorBinary:1190,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - endIndex
    - isAnnotated
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 1192
      start: 1179
    functionDepth: 3
    functionLinenumber: 1179
    functionLinenumberEnd: 1192
    functionName: '[com.amazon.ion.impl.IonCursorBinary].uncheckedSeekPastNopPad(long,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonCursorBinary].checkContainerEnd()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].uncheckedSeekPastNopPad(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1202,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowSeek(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:1206,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
      Src: com.amazon.ion.impl.IonCursorBinary:1211,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].checkContainerEnd()'
      Src: com.amazon.ion.impl.IonCursorBinary:1213,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - valueLength
    - isAnnotated
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 1216
      start: 1200
    functionDepth: 3
    functionLinenumber: 1200
    functionLinenumberEnd: 1216
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowSeekPastNopPad(long,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonCursorBinary].checkContainerEnd()'
    - '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowSeek(com.amazon.ion.impl.IonCursorBinary)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowSeekPastNopPad(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endIndex
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1228
      start: 1223
    functionDepth: 1
    functionLinenumber: 1223
    functionLinenumberEnd: 1228
    functionName: '[com.amazon.ion.impl.IonCursorBinary].validateAnnotationWrapperEndIndex(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].validateAnnotationWrapperEndIndex(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1244,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1247,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadAnnotationWrapperHeader_1_0(com.amazon.ion.impl.IonTypeID)'
      Src: com.amazon.ion.impl.IonCursorBinary:1249,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadAnnotationWrapperHeader_1_1(com.amazon.ion.impl.IonTypeID)'
      Src: com.amazon.ion.impl.IonCursorBinary:1249,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadHeader(com.amazon.ion.impl.IonCursorBinary,boolean,com.amazon.ion.impl.Marker)'
      Src: com.amazon.ion.impl.IonCursorBinary:1253,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].calculateEndIndex_1_0(com.amazon.ion.impl.IonTypeID,boolean)'
      Src: com.amazon.ion.impl.IonCursorBinary:1256,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].calculateEndIndex_1_1(com.amazon.ion.impl.IonTypeID,boolean)'
      Src: com.amazon.ion.impl.IonCursorBinary:1257,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].validateAnnotationWrapperEndIndex(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:1259,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].setMarker(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.Marker)'
      Src: com.amazon.ion.impl.IonCursorBinary:1261,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].prohibitEmptyOrderedStruct_1_0(com.amazon.ion.impl.Marker)'
      Src: com.amazon.ion.impl.IonCursorBinary:1269,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      - com.amazon.ion.impl.Marker
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - typeIdByte
    - isAnnotated
    - markerToSet
    argTypes:
    - int
    - boolean
    - com.amazon.ion.impl.Marker
    constantsTouched: []
    func_position:
      end: 1274
      start: 1241
    functionDepth: 2
    functionLinenumber: 1241
    functionLinenumberEnd: 1274
    functionName: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadHeader(int,boolean,com.amazon.ion.impl.Marker)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadAnnotationWrapperHeader_1_0(com.amazon.ion.impl.IonTypeID)'
    - '[com.amazon.ion.impl.IonCursorBinary].calculateEndIndex_1_0(com.amazon.ion.impl.IonTypeID,boolean)'
    - '[com.amazon.ion.impl.IonCursorBinary].calculateEndIndex_1_1(com.amazon.ion.impl.IonTypeID,boolean)'
    - '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadAnnotationWrapperHeader_1_1(com.amazon.ion.impl.IonTypeID)'
    - '[com.amazon.ion.impl.IonCursorBinary].setMarker(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.Marker)'
    - '[com.amazon.ion.impl.IonCursorBinary].validateAnnotationWrapperEndIndex(com.amazon.ion.impl.IonCursorBinary)'
    - '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadHeader(com.amazon.ion.impl.IonCursorBinary,boolean,com.amazon.ion.impl.Marker)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonCursorBinary].prohibitEmptyOrderedStruct_1_0(com.amazon.ion.impl.Marker)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadHeader(int,boolean,com.amazon.ion.impl.Marker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1291,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1294,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowReadAnnotationWrapperHeader_1_0(com.amazon.ion.impl.IonTypeID)'
      Src: com.amazon.ion.impl.IonCursorBinary:1297,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowReadAnnotationWrapperHeader_1_1(com.amazon.ion.impl.IonTypeID)'
      Src: com.amazon.ion.impl.IonCursorBinary:1297,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].setCheckpoint(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:1300,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowReadValueHeader(com.amazon.ion.impl.IonTypeID,boolean,com.amazon.ion.impl.Marker)'
      Src: com.amazon.ion.impl.IonCursorBinary:1301,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].prohibitEmptyOrderedStruct_1_0(com.amazon.ion.impl.Marker)'
      Src: com.amazon.ion.impl.IonCursorBinary:1315,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      - com.amazon.ion.impl.Marker
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - typeIdByte
    - isAnnotated
    - markerToSet
    argTypes:
    - int
    - boolean
    - com.amazon.ion.impl.Marker
    constantsTouched: []
    func_position:
      end: 1320
      start: 1288
    functionDepth: 5
    functionLinenumber: 1288
    functionLinenumberEnd: 1320
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowReadHeader(int,boolean,com.amazon.ion.impl.Marker)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].slowReadAnnotationWrapperHeader_1_1(com.amazon.ion.impl.IonTypeID)'
    - '[com.amazon.ion.impl.IonCursorBinary].setCheckpoint(com.amazon.ion.impl.IonCursorBinary)'
    - '[com.amazon.ion.impl.IonCursorBinary].slowReadValueHeader(com.amazon.ion.impl.IonTypeID,boolean,com.amazon.ion.impl.Marker)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonCursorBinary].prohibitEmptyOrderedStruct_1_0(com.amazon.ion.impl.Marker)'
    - '[com.amazon.ion.impl.IonCursorBinary].slowReadAnnotationWrapperHeader_1_0(com.amazon.ion.impl.IonTypeID)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowReadHeader(int,boolean,com.amazon.ion.impl.Marker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,int)'
      Src: com.amazon.ion.impl.IonCursorBinary:1340,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowReadVarUInt_1_0()'
      Src: com.amazon.ion.impl.IonCursorBinary:1343,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowReadVarUInt_1_1()'
      Src: com.amazon.ion.impl.IonCursorBinary:1343,1
    - Dst: '[com.amazon.ion.IonType].ordinal()'
      Src: com.amazon.ion.impl.IonCursorBinary:1350,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].setCheckpoint(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:1351,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowSeekPastNopPad(com.amazon.ion.impl.IonCursorBinary,boolean)'
      Src: com.amazon.ion.impl.IonCursorBinary:1354,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].setCheckpoint(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:1359,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1371,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].validateAnnotationWrapperEndIndex(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:1376,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].setMarker(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.Marker)'
      Src: com.amazon.ion.impl.IonCursorBinary:1378,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.IonTypeID
      - boolean
      - com.amazon.ion.impl.Marker
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - valueTid
    - isAnnotated
    - markerToSet
    argTypes:
    - com.amazon.ion.impl.IonTypeID
    - boolean
    - com.amazon.ion.impl.Marker
    constantsTouched: []
    func_position:
      end: 1380
      start: 1332
    functionDepth: 4
    functionLinenumber: 1332
    functionLinenumberEnd: 1380
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowReadValueHeader(com.amazon.ion.impl.IonTypeID,boolean,com.amazon.ion.impl.Marker)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].setCheckpoint(com.amazon.ion.impl.IonCursorBinary)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonCursorBinary].slowReadVarUInt_1_0()'
    - '[com.amazon.ion.IonType].ordinal()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowReadVarUInt_1_1()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowSeekPastNopPad(com.amazon.ion.impl.IonCursorBinary,boolean)'
    - '[com.amazon.ion.impl.IonCursorBinary].setMarker(com.amazon.ion.impl.IonCursorBinary,com.amazon.ion.impl.Marker)'
    - '[com.amazon.ion.impl.IonCursorBinary].validateAnnotationWrapperEndIndex(com.amazon.ion.impl.IonCursorBinary)'
    - '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowReadValueHeader(com.amazon.ion.impl.IonTypeID,boolean,com.amazon.ion.impl.Marker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Marker[],int,com.amazon.ion.impl.IonCursorBinary,int,com.amazon.ion.impl.IonCursorBinary)
      Src: com.amazon.ion.impl.IonCursorBinary:1387,1
    - Dst: '[com.amazon.ion.impl.Marker].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:1389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1392
      start: 1385
    functionDepth: 0
    functionLinenumber: 1385
    functionLinenumberEnd: 1392
    functionName: '[com.amazon.ion.impl.IonCursorBinary].growContainerStack()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.Marker].<init>()'
    - System.arraycopy(Marker[],int,com.amazon.ion.impl.IonCursorBinary,int,com.amazon.ion.impl.IonCursorBinary)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].growContainerStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].growContainerStack()'
      Src: com.amazon.ion.impl.IonCursorBinary:1399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1402
      start: 1397
    functionDepth: 1
    functionLinenumber: 1397
    functionLinenumberEnd: 1402
    functionName: '[com.amazon.ion.impl.IonCursorBinary].pushContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].growContainerStack()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].pushContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonType].ordinal()'
      Src: com.amazon.ion.impl.IonCursorBinary:1408,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1412,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].pushContainer()'
      Src: com.amazon.ion.impl.IonCursorBinary:1415,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].reset()'
      Src: com.amazon.ion.impl.IonCursorBinary:1420,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1421
      start: 1407
    functionDepth: 2
    functionLinenumber: 1407
    functionLinenumberEnd: 1421
    functionName: '[com.amazon.ion.impl.IonCursorBinary].uncheckedStepIntoContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonType].ordinal()'
    - '[com.amazon.ion.impl.IonCursorBinary].pushContainer()'
    - '[com.amazon.ion.impl.IonCursorBinary].reset()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].uncheckedStepIntoContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowMakeBufferReady()'
      Src: com.amazon.ion.impl.IonCursorBinary:1428,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1436,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].pushContainer()'
      Src: com.amazon.ion.impl.IonCursorBinary:1439,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
      Src: com.amazon.ion.impl.IonCursorBinary:1445,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1450
      start: 1427
    functionDepth: 3
    functionLinenumber: 1427
    functionLinenumberEnd: 1450
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowStepIntoContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].pushContainer()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowMakeBufferReady()'
    - '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowStepIntoContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowStepIntoContainer()'
      Src: com.amazon.ion.impl.IonCursorBinary:1459,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].uncheckedStepIntoContainer()'
      Src: com.amazon.ion.impl.IonCursorBinary:1464,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1466
      start: 1452
    functionDepth: 4
    functionLinenumber: 1452
    functionLinenumberEnd: 1466
    functionName: '[com.amazon.ion.impl.IonCursorBinary].stepIntoContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].uncheckedStepIntoContainer()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowStepIntoContainer()'
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.ion.impl.IonCursorBinary].stepIntoContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1474
      start: 1471
    functionDepth: 0
    functionLinenumber: 1471
    functionLinenumberEnd: 1474
    functionName: '[com.amazon.ion.impl.IonCursorBinary].resumeSlowMode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].resumeSlowMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowStepOutOfContainer()'
      Src: com.amazon.ion.impl.IonCursorBinary:1479,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1485,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].skipRemainingDelimitedContainerElements_1_1()'
      Src: com.amazon.ion.impl.IonCursorBinary:1489,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
      Src: com.amazon.ion.impl.IonCursorBinary:1496,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].resumeSlowMode()'
      Src: com.amazon.ion.impl.IonCursorBinary:1501,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].resumeSlowMode()'
      Src: com.amazon.ion.impl.IonCursorBinary:1507,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1514
      start: 1476
    functionDepth: 4
    functionLinenumber: 1476
    functionLinenumberEnd: 1514
    functionName: '[com.amazon.ion.impl.IonCursorBinary].stepOutOfContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].resumeSlowMode()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowStepOutOfContainer()'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
    - '[com.amazon.ion.impl.IonCursorBinary].skipRemainingDelimitedContainerElements_1_1()'
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.ion.impl.IonCursorBinary].stepOutOfContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1526,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowMakeBufferReady()'
      Src: com.amazon.ion.impl.IonCursorBinary:1528,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowSkipRemainingDelimitedContainerElements_1_1()'
      Src: com.amazon.ion.impl.IonCursorBinary:1534,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowSeek(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:1538,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
      Src: com.amazon.ion.impl.IonCursorBinary:1543,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1554
      start: 1521
    functionDepth: 3
    functionLinenumber: 1521
    functionLinenumberEnd: 1554
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowStepOutOfContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].slowMakeBufferReady()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowSeek(com.amazon.ion.impl.IonCursorBinary)'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowSkipRemainingDelimitedContainerElements_1_1()'
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowStepOutOfContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].uncheckedIsDelimitedEnd_1_1()'
      Src: com.amazon.ion.impl.IonCursorBinary:1562,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1567,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadVarUInt_1_0(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:1574,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadFieldName_1_1()'
      Src: com.amazon.ion.impl.IonCursorBinary:1577,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1582
      start: 1560
    functionDepth: 2
    functionLinenumber: 1560
    functionLinenumberEnd: 1582
    functionName: '[com.amazon.ion.impl.IonCursorBinary].uncheckedNextContainedToken()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonCursorBinary].uncheckedIsDelimitedEnd_1_1()'
    - '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadFieldName_1_1()'
    - '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadVarUInt_1_0(com.amazon.ion.impl.IonCursorBinary)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].uncheckedNextContainedToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].getTotalOffset()'
      Src: com.amazon.ion.impl.IonCursorBinary:1588,1
    - Dst: '[BufferConfiguration.DataHandler].onData(int)'
      Src: com.amazon.ion.impl.IonCursorBinary:1589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1591
      start: 1587
    functionDepth: 1
    functionLinenumber: 1587
    functionLinenumberEnd: 1591
    functionName: '[com.amazon.ion.impl.IonCursorBinary].reportConsumedData()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 2
    functionsReached:
    - '[BufferConfiguration.DataHandler].onData(int)'
    - '[com.amazon.ion.impl.IonCursorBinary].getTotalOffset()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].reportConsumedData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].seekPastDelimitedContainer_1_1()'
      Src: com.amazon.ion.impl.IonCursorBinary:1603,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].reportConsumedData()'
      Src: com.amazon.ion.impl.IonCursorBinary:1607,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
      Src: com.amazon.ion.impl.IonCursorBinary:1610,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].reset()'
      Src: com.amazon.ion.impl.IonCursorBinary:1616,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].readIvm()'
      Src: com.amazon.ion.impl.IonCursorBinary:1622,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].uncheckedNextContainedToken()'
      Src: com.amazon.ion.impl.IonCursorBinary:1626,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1630,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadHeader(com.amazon.ion.impl.IonCursorBinary,boolean,com.amazon.ion.impl.Marker)'
      Src: com.amazon.ion.impl.IonCursorBinary:1634,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1640
      start: 1599
    functionDepth: 3
    functionLinenumber: 1599
    functionLinenumberEnd: 1640
    functionName: '[com.amazon.ion.impl.IonCursorBinary].uncheckedNextToken()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].readIvm()'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonCursorBinary].reportConsumedData()'
    - '[com.amazon.ion.impl.IonCursorBinary].uncheckedNextContainedToken()'
    - '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadHeader(com.amazon.ion.impl.IonCursorBinary,boolean,com.amazon.ion.impl.Marker)'
    - '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
    - '[com.amazon.ion.impl.IonCursorBinary].seekPastDelimitedContainer_1_1()'
    - '[com.amazon.ion.impl.IonCursorBinary].reset()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].uncheckedNextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowMakeBufferReady()'
      Src: com.amazon.ion.impl.IonCursorBinary:1651,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].checkContainerEnd()'
      Src: com.amazon.ion.impl.IonCursorBinary:1651,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].reportConsumedData()'
      Src: com.amazon.ion.impl.IonCursorBinary:1658,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowReadFieldName_1_0()'
      Src: com.amazon.ion.impl.IonCursorBinary:1662,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowReadFieldName_1_1()'
      Src: com.amazon.ion.impl.IonCursorBinary:1662,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowReadByte()'
      Src: com.amazon.ion.impl.IonCursorBinary:1666,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,int)'
      Src: com.amazon.ion.impl.IonCursorBinary:1671,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].readIvm()'
      Src: com.amazon.ion.impl.IonCursorBinary:1674,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
      Src: com.amazon.ion.impl.IonCursorBinary:1675,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowReadHeader(int,boolean,com.amazon.ion.impl.Marker)'
      Src: com.amazon.ion.impl.IonCursorBinary:1678,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowReadByte()'
      Src: com.amazon.ion.impl.IonCursorBinary:1687,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowReadHeader(int,boolean,com.amazon.ion.impl.Marker)'
      Src: com.amazon.ion.impl.IonCursorBinary:1691,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowSkipRemainingValueBytes()'
      Src: com.amazon.ion.impl.IonCursorBinary:1698,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1704
      start: 1647
    functionDepth: 5
    functionLinenumber: 1647
    functionLinenumberEnd: 1704
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowNextToken()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].checkContainerEnd()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowReadFieldName_1_0()'
    - '[com.amazon.ion.impl.IonCursorBinary].readIvm()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowReadHeader(int,boolean,com.amazon.ion.impl.Marker)'
    - '[com.amazon.ion.impl.IonCursorBinary].slowReadFieldName_1_1()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowSkipRemainingValueBytes()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowMakeBufferReady()'
    - '[com.amazon.ion.impl.IonCursorBinary].reportConsumedData()'
    - '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,int)'
    - '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowReadByte()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowNextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].seekPastDelimitedContainer_1_1()'
      Src: com.amazon.ion.impl.IonCursorBinary:1713,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowSeek(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:1719,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
      Src: com.amazon.ion.impl.IonCursorBinary:1729,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1731
      start: 1711
    functionDepth: 2
    functionLinenumber: 1711
    functionLinenumberEnd: 1731
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowSkipRemainingValueBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].seekPastDelimitedContainer_1_1()'
    - '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowSeek(com.amazon.ion.impl.IonCursorBinary)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowSkipRemainingValueBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowNextToken()'
      Src: com.amazon.ion.impl.IonCursorBinary:1740,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].seekPastOversizedValue()'
      Src: com.amazon.ion.impl.IonCursorBinary:1742,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1747
      start: 1738
    functionDepth: 6
    functionLinenumber: 1738
    functionLinenumberEnd: 1747
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowOverflowableNextToken()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].seekPastOversizedValue()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowNextToken()'
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowOverflowableNextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: refillableState.oversizedValueHandler.onOversizedValue()
      Src: com.amazon.ion.impl.IonCursorBinary:1753,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowSeek(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:1755,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].shiftContainerEnds(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:1762,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
      Src: com.amazon.ion.impl.IonCursorBinary:1763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1767
      start: 1752
    functionDepth: 2
    functionLinenumber: 1752
    functionLinenumberEnd: 1767
    functionName: '[com.amazon.ion.impl.IonCursorBinary].seekPastOversizedValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].shiftContainerEnds(com.amazon.ion.impl.IonCursorBinary)'
    - refillableState.oversizedValueHandler.onOversizedValue()
    - '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowSeek(com.amazon.ion.impl.IonCursorBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].seekPastOversizedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowNextValue()'
      Src: com.amazon.ion.impl.IonCursorBinary:1772,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].uncheckedNextToken()'
      Src: com.amazon.ion.impl.IonCursorBinary:1775,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1777
      start: 1769
    functionDepth: 7
    functionLinenumber: 1769
    functionLinenumberEnd: 1777
    functionName: '[com.amazon.ion.impl.IonCursorBinary].nextValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 6
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].slowNextValue()'
    - '[com.amazon.ion.impl.IonCursorBinary].uncheckedNextToken()'
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.ion.impl.IonCursorBinary].nextValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
      Src: com.amazon.ion.impl.IonCursorBinary:1790,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowNextToken()'
      Src: com.amazon.ion.impl.IonCursorBinary:1791,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowOverflowableNextToken()'
      Src: com.amazon.ion.impl.IonCursorBinary:1794,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1795
      start: 1784
    functionDepth: 6
    functionLinenumber: 1784
    functionLinenumberEnd: 1795
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowNextValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].slowOverflowableNextToken()'
    - '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowNextToken()'
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowNextValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowFillValue()'
      Src: com.amazon.ion.impl.IonCursorBinary:1801,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].seekPastOversizedValue()'
      Src: com.amazon.ion.impl.IonCursorBinary:1803,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1807
      start: 1797
    functionDepth: 4
    functionLinenumber: 1797
    functionLinenumberEnd: 1807
    functionName: '[com.amazon.ion.impl.IonCursorBinary].fillValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].slowFillValue()'
    - '[com.amazon.ion.impl.IonCursorBinary].seekPastOversizedValue()'
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.ion.impl.IonCursorBinary].fillValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowMakeBufferReady()'
      Src: com.amazon.ion.impl.IonCursorBinary:1815,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.amazon.ion.impl.IonCursorBinary:1820,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowFillDelimitedContainer_1_1()'
      Src: com.amazon.ion.impl.IonCursorBinary:1825,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:1829,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1842
      start: 1814
    functionDepth: 3
    functionLinenumber: 1814
    functionLinenumberEnd: 1842
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowFillValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowMakeBufferReady()'
    - '[com.amazon.ion.impl.IonCursorBinary].slowFillDelimitedContainer_1_1()'
    - '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,com.amazon.ion.impl.IonCursorBinary)'
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowFillValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1847
      start: 1844
    functionDepth: 0
    functionLinenumber: 1844
    functionLinenumberEnd: 1847
    functionName: '[com.amazon.ion.impl.IonCursorBinary].getCurrentEvent()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.ion.impl.IonCursorBinary].getCurrentEvent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1851
      start: 1849
    functionDepth: 0
    functionLinenumber: 1849
    functionLinenumberEnd: 1851
    functionName: '[com.amazon.ion.impl.IonCursorBinary].getIonMajorVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonCursorBinary].getIonMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1855
      start: 1853
    functionDepth: 0
    functionLinenumber: 1853
    functionLinenumberEnd: 1855
    functionName: '[com.amazon.ion.impl.IonCursorBinary].getIonMinorVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonCursorBinary].getIonMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1859
      start: 1857
    functionDepth: 0
    functionLinenumber: 1857
    functionLinenumberEnd: 1859
    functionName: '[com.amazon.ion.impl.IonCursorBinary].hasAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].hasAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.Marker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1863
      start: 1861
    functionDepth: 0
    functionLinenumber: 1861
    functionLinenumberEnd: 1863
    functionName: '[com.amazon.ion.impl.IonCursorBinary].getValueMarker()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.Marker
    signature: '[com.amazon.ion.impl.IonCursorBinary].getValueMarker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
      Src: com.amazon.ion.impl.IonCursorBinary:1875,1
    - Dst: '[String].equals(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1882,1
    - Dst: String.format(String,String)
      Src: com.amazon.ion.impl.IonCursorBinary:1888,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:1888,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - offset
    - limit
    - ionVersionId
    argTypes:
    - long
    - long
    - String
    constantsTouched: []
    func_position:
      end: 1890
      start: 1872
    functionDepth: 2
    functionLinenumber: 1872
    functionLinenumberEnd: 1890
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slice(long,long,String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonCursorBinary)'
    - '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].slice(long,long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1897
      start: 1895
    functionDepth: 0
    functionLinenumber: 1895
    functionLinenumberEnd: 1897
    functionName: '[com.amazon.ion.impl.IonCursorBinary].getTotalOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonCursorBinary].getTotalOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1901
      start: 1899
    functionDepth: 0
    functionLinenumber: 1899
    functionLinenumberEnd: 1901
    functionName: '[com.amazon.ion.impl.IonCursorBinary].isByteBacked()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].isByteBacked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IvmNotificationConsumer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ivmConsumer
    argTypes:
    - com.amazon.ion.IvmNotificationConsumer
    constantsTouched: []
    func_position:
      end: 1905
      start: 1903
    functionDepth: 0
    functionLinenumber: 1903
    functionLinenumberEnd: 1905
    functionName: '[com.amazon.ion.impl.IonCursorBinary].registerIvmNotificationConsumer(com.amazon.ion.IvmNotificationConsumer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].registerIvmNotificationConsumer(com.amazon.ion.IvmNotificationConsumer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferConfiguration.OversizedValueHandler
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oversizedValueHandler
    argTypes:
    - BufferConfiguration.OversizedValueHandler
    constantsTouched: []
    func_position:
      end: 1912
      start: 1907
    functionDepth: 0
    functionLinenumber: 1907
    functionLinenumberEnd: 1912
    functionName: '[com.amazon.ion.impl.IonCursorBinary].registerOversizedValueHandler(BufferConfiguration.OversizedValueHandler)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].registerOversizedValueHandler(BufferConfiguration.OversizedValueHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].isAwaitingMoreData()'
      Src: com.amazon.ion.impl.IonCursorBinary:1916,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonCursorBinary:1917,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.tools.events.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1920
      start: 1914
    functionDepth: 2
    functionLinenumber: 1914
    functionLinenumberEnd: 1920
    functionName: '[com.amazon.ion.impl.IonCursorBinary].endStream()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonCursorBinary].isAwaitingMoreData()'
    linkageType: ''
    returnType: com.amazon.tools.events.Event
    signature: '[com.amazon.ion.impl.IonCursorBinary].endStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].slowIsAwaitingMoreData()'
      Src: com.amazon.ion.impl.IonCursorBinary:1927,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1930
      start: 1925
    functionDepth: 1
    functionLinenumber: 1925
    functionLinenumberEnd: 1930
    functionName: '[com.amazon.ion.impl.IonCursorBinary].isAwaitingMoreData()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].slowIsAwaitingMoreData()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].isAwaitingMoreData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1943
      start: 1935
    functionDepth: 0
    functionLinenumber: 1935
    functionLinenumberEnd: 1943
    functionName: '[com.amazon.ion.impl.IonCursorBinary].slowIsAwaitingMoreData()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonCursorBinary].slowIsAwaitingMoreData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1954
      start: 1949
    functionDepth: 0
    functionLinenumber: 1949
    functionLinenumberEnd: 1954
    functionName: '[com.amazon.ion.impl.IonCursorBinary].terminate()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].terminate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: refillableState.inputStream.close()
      Src: com.amazon.ion.impl.IonCursorBinary:1960,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].throwAsIonException(com.amazon.ion.impl.IonCursorBinary)'
      Src: com.amazon.ion.impl.IonCursorBinary:1962,1
    - Dst: '[com.amazon.ion.impl.IonCursorBinary].terminate()'
      Src: com.amazon.ion.impl.IonCursorBinary:1968,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IvmNotificationConsumer
      - int
      - int
      - RefillableState
      - Marker[]
      - int
      - com.amazon.ion.impl.Marker
      - long
      - long
      - long
      - java.nio.ByteBuffer
      - BufferConfiguration.DataHandler
      - com.amazon.ion.impl.Marker
      - boolean
      - com.amazon.ion.impl.Marker
      - long
      - com.amazon.ion.impl.IonTypeID
      - com.amazon.ion.IvmNotificationConsumer
      - IonCursor.Event
      - byte[]
      - int
      - int
      - int
      - long
      - long
      - IonTypeID[]
      - RefillableState
      - CheckpointLocation
      - boolean
      - boolean
      - long
      - IonBufferConfiguration[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonCursor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1969
      start: 1956
    functionDepth: 1
    functionLinenumber: 1956
    functionLinenumberEnd: 1969
    functionName: '[com.amazon.ion.impl.IonCursorBinary].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 13
    functionsReached:
    - '[com.amazon.ion.impl.IonCursorBinary].throwAsIonException(com.amazon.ion.impl.IonCursorBinary)'
    - refillableState.inputStream.close()
    - '[com.amazon.ion.impl.IonCursorBinary].terminate()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonCursorBinary].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - int
      - State
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - State
      - long
      - int
      - InputStream
      - BufferConfiguration.OversizedValueHandler
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonCursorBinary.RefillableState
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - inputStream
    - capacity
    - maximumBufferSize
    - initialState
    argTypes:
    - java.io.InputStream
    - int
    - int
    - State
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[com.amazon.ion.impl.IonCursorBinary.RefillableState].<init>(java.io.InputStream,int,int,State)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonCursorBinary.RefillableState
    signature: '[com.amazon.ion.impl.IonCursorBinary.RefillableState].<init>(java.io.InputStream,int,int,State)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.impl._Private_Utils].emptyIterator()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.ListIterator<T>
    signature: '[com.amazon.ion.impl._Private_Utils].emptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: com.amazon.ion.impl._Private_Utils:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[com.amazon.ion.impl._Private_Utils].safeEquals(Object,Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_Utils].safeEquals(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,com.amazon.ion.impl._Private_Utils)
      Src: com.amazon.ion.impl._Private_Utils:149,1
    - Dst: System.arraycopy(byte[],int,com.amazon.ion.impl._Private_Utils,int,com.amazon.ion.impl._Private_Utils)
      Src: com.amazon.ion.impl._Private_Utils:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - original
    - newLength
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: '[com.amazon.ion.impl._Private_Utils].copyOf(byte[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,com.amazon.ion.impl._Private_Utils,int,com.amazon.ion.impl._Private_Utils)
    - Math.min(int,com.amazon.ion.impl._Private_Utils)
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl._Private_Utils].copyOf(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,com.amazon.ion.impl._Private_Utils)
      Src: com.amazon.ion.impl._Private_Utils:157,1
    - Dst: System.arraycopy(String[],int,com.amazon.ion.impl._Private_Utils,int,com.amazon.ion.impl._Private_Utils)
      Src: com.amazon.ion.impl._Private_Utils:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - original
    - newLength
    argTypes:
    - String[]
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 159
    functionName: '[com.amazon.ion.impl._Private_Utils].copyOf(String[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - Math.min(int,com.amazon.ion.impl._Private_Utils)
    - System.arraycopy(String[],int,com.amazon.ion.impl._Private_Utils,int,com.amazon.ion.impl._Private_Utils)
    linkageType: ''
    returnType: String[]
    signature: '[com.amazon.ion.impl._Private_Utils].copyOf(String[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: com.amazon.ion.impl._Private_Utils:165,1
    - Dst: '[java.util.Iterator<T>].next()'
      Src: com.amazon.ion.impl._Private_Utils:167,1
    - Dst: '[java.util.Collection<T>].add(com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.Iterator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dest
    - src
    argTypes:
    - java.util.Collection<T>
    - java.util.Iterator<T>
    constantsTouched: []
    func_position:
      end: 171
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 171
    functionName: '[com.amazon.ion.impl._Private_Utils].addAll(java.util.Collection<T>,java.util.Iterator<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<T>].next()'
    - '[java.util.Iterator<T>].hasNext()'
    - '[java.util.Collection<T>].add(com.amazon.ion.impl._Private_Utils)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_Utils].addAll(java.util.Collection<T>,java.util.Iterator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: com.amazon.ion.impl._Private_Utils:177,1
    - Dst: '[java.util.Iterator<T>].next()'
      Src: com.amazon.ion.impl._Private_Utils:179,1
    - Dst: '[java.util.Collection<T>].add(com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.Iterator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dest
    - src
    argTypes:
    - java.util.Collection<T>
    - java.util.Iterator<T>
    constantsTouched: []
    func_position:
      end: 186
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 186
    functionName: '[com.amazon.ion.impl._Private_Utils].addAllNonNull(java.util.Collection<T>,java.util.Iterator<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<T>].next()'
    - '[java.util.Iterator<T>].hasNext()'
    - '[java.util.Collection<T>].add(com.amazon.ion.impl._Private_Utils)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_Utils].addAllNonNull(java.util.Collection<T>,java.util.Iterator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,int)'
      Src: com.amazon.ion.impl._Private_Utils:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.SymbolTokenImpl
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - text
    - sid
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 12
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.SymbolTokenImpl
    signature: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(int)'
      Src: com.amazon.ion.impl._Private_Utils:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.SymbolTokenImpl
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 6
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.SymbolTokenImpl
    signature: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getClass()'
      Src: com.amazon.ion.impl._Private_Utils:212,1
    - Dst: '[com.amazon.ion.SymbolTable].find(String)'
      Src: com.amazon.ion.impl._Private_Utils:214,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:217,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - symtab
    - text
    argTypes:
    - com.amazon.ion.SymbolTable
    - String
    constantsTouched: []
    func_position:
      end: 220
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 220
    functionName: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(com.amazon.ion.SymbolTable,String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[String].getClass()'
    - '[com.amazon.ion.SymbolTable].find(String)'
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,com.amazon.ion.impl._Private_Utils)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(com.amazon.ion.SymbolTable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl._Private_Utils:228,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl._Private_Utils:231,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl._Private_Utils,int)'
      Src: com.amazon.ion.impl._Private_Utils:232,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - symtab
    - sid
    argTypes:
    - com.amazon.ion.SymbolTable
    - int
    constantsTouched: []
    func_position:
      end: 233
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 233
    functionName: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(com.amazon.ion.SymbolTable,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl._Private_Utils,int)'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(com.amazon.ion.SymbolTable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:276,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolToken[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - symtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 282
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 282
    functionName: '[com.amazon.ion.impl._Private_Utils].newSymbolTokens(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_Utils)'
    linkageType: ''
    returnType: SymbolToken[]
    signature: '[com.amazon.ion.impl._Private_Utils].newSymbolTokens(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl._Private_Utils:288,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl._Private_Utils:289,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl._Private_Utils:295,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,int)'
      Src: com.amazon.ion.impl._Private_Utils:298,1
    - Dst: '[com.amazon.ion.SymbolTable].find(String)'
      Src: com.amazon.ion.impl._Private_Utils:303,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:311,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:318,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - symtab
    - sym
    argTypes:
    - com.amazon.ion.SymbolTable
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 321
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 321
    functionName: '[com.amazon.ion.impl._Private_Utils].localize(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,int)'
    - '[com.amazon.ion.SymbolTable].find(String)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,com.amazon.ion.impl._Private_Utils)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl._Private_Utils].localize(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].localize(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:335,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - SymbolToken[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - symtab
    - syms
    - count
    argTypes:
    - com.amazon.ion.SymbolTable
    - SymbolToken[]
    - int
    constantsTouched: []
    func_position:
      end: 338
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 338
    functionName: '[com.amazon.ion.impl._Private_Utils].localize(com.amazon.ion.SymbolTable,SymbolToken[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].localize(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_Utils)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_Utils].localize(com.amazon.ion.SymbolTable,SymbolToken[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].localize(com.amazon.ion.SymbolTable,SymbolToken[],com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - SymbolToken[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - symtab
    - syms
    argTypes:
    - com.amazon.ion.SymbolTable
    - SymbolToken[]
    constantsTouched: []
    func_position:
      end: 348
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 348
    functionName: '[com.amazon.ion.impl._Private_Utils].localize(com.amazon.ion.SymbolTable,SymbolToken[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].localize(com.amazon.ion.SymbolTable,SymbolToken[],com.amazon.ion.impl._Private_Utils)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_Utils].localize(com.amazon.ion.SymbolTable,SymbolToken[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tok.getText()
      Src: com.amazon.ion.impl._Private_Utils:366,1
    - Dst: tok.getSid()
      Src: com.amazon.ion.impl._Private_Utils:369,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:369,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolToken[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - symbols
    - count
    argTypes:
    - SymbolToken[]
    - int
    constantsTouched: []
    func_position:
      end: 374
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 374
    functionName: '[com.amazon.ion.impl._Private_Utils].toStrings(SymbolToken[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.UnknownSymbolException].<init>(com.amazon.ion.impl._Private_Utils)'
    - tok.getText()
    - tok.getSid()
    linkageType: ''
    returnType: String[]
    signature: '[com.amazon.ion.impl._Private_Utils].toStrings(SymbolToken[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: symbols[i].getSid()
      Src: com.amazon.ion.impl._Private_Utils:383,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolToken[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - symbols
    - count
    argTypes:
    - SymbolToken[]
    - int
    constantsTouched: []
    func_position:
      end: 386
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 386
    functionName: '[com.amazon.ion.impl._Private_Utils].toSids(SymbolToken[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 1
    functionsReached:
    - symbols[i].getSid()
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.impl._Private_Utils].toSids(SymbolToken[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].newEncoder()'
      Src: com.amazon.ion.impl._Private_Utils:406,1
    - Dst: '[java.nio.CharBuffer].wrap(String)'
      Src: com.amazon.ion.impl._Private_Utils:409,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].encode(com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:409,1
    - Dst: '[byte[]].array()'
      Src: com.amazon.ion.impl._Private_Utils:410,1
    - Dst: '[byte[]].limit()'
      Src: com.amazon.ion.impl._Private_Utils:413,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].copyOf(com.amazon.ion.impl._Private_Utils,com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:416,1
    - Dst: '[com.amazon.ion.IonException].<init>(String,com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:423,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 425
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 425
    functionName: '[com.amazon.ion.impl._Private_Utils].encode(String,java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String,com.amazon.ion.impl._Private_Utils)'
    - '[byte[]].array()'
    - '[com.amazon.ion.impl._Private_Utils].copyOf(com.amazon.ion.impl._Private_Utils,com.amazon.ion.impl._Private_Utils)'
    - '[com.amazon.ion.impl._Private_Utils].encode(com.amazon.ion.impl._Private_Utils)'
    - '[java.nio.charset.Charset].newEncoder()'
    - '[byte[]].limit()'
    - '[java.nio.CharBuffer].wrap(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl._Private_Utils].encode(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].newDecoder()'
      Src: com.amazon.ion.impl._Private_Utils:444,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: com.amazon.ion.impl._Private_Utils:447,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].decode(com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:447,1
    - Dst: '[String].toString()'
      Src: com.amazon.ion.impl._Private_Utils:448,1
    - Dst: '[java.nio.charset.Charset].displayName()'
      Src: com.amazon.ion.impl._Private_Utils:453,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_Utils,com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:454,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - charset
    argTypes:
    - byte[]
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 456
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 456
    functionName: '[com.amazon.ion.impl._Private_Utils].decode(byte[],java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].decode(com.amazon.ion.impl._Private_Utils)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_Utils,com.amazon.ion.impl._Private_Utils)'
    - '[String].toString()'
    - '[java.nio.charset.Charset].displayName()'
    - '[java.nio.ByteBuffer].wrap(byte[])'
    - '[java.nio.charset.Charset].newDecoder()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl._Private_Utils].decode(byte[],java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].encode(String,java.nio.charset.Charset)'
      Src: com.amazon.ion.impl._Private_Utils:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 476
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 476
    functionName: '[com.amazon.ion.impl._Private_Utils].utf8(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].encode(String,java.nio.charset.Charset)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl._Private_Utils].utf8(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].decode(byte[],java.nio.charset.Charset)'
      Src: com.amazon.ion.impl._Private_Utils:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[com.amazon.ion.impl._Private_Utils].utf8(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].decode(byte[],java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl._Private_Utils].utf8(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl._Private_Utils:505,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl._Private_Utils:507,1
    - Dst: '[String].charAt(com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:509,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].convertToUTF8Bytes(com.amazon.ion.impl._Private_Utils,com.amazon.ion.impl._Private_Utils,com.amazon.ion.impl._Private_Utils,com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:510,1
    - Dst: System.arraycopy(com.amazon.ion.impl._Private_Utils,int,com.amazon.ion.impl._Private_Utils,int,int)
      Src: com.amazon.ion.impl._Private_Utils:515,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 517
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 517
    functionName: '[com.amazon.ion.impl._Private_Utils].convertUtf16UnitsToUtf8(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 4
    functionsReached:
    - '[String].charAt(com.amazon.ion.impl._Private_Utils)'
    - System.arraycopy(com.amazon.ion.impl._Private_Utils,int,com.amazon.ion.impl._Private_Utils,int,int)
    - '[com.amazon.ion.impl.IonUTF8].convertToUTF8Bytes(com.amazon.ion.impl._Private_Utils,com.amazon.ion.impl._Private_Utils,com.amazon.ion.impl._Private_Utils,com.amazon.ion.impl._Private_Utils)'
    - '[String].length()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl._Private_Utils].convertUtf16UnitsToUtf8(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].readFully(java.io.InputStream,byte[],int,com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in
    - buf
    argTypes:
    - java.io.InputStream
    - byte[]
    constantsTouched: []
    func_position:
      end: 539
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 539
    functionName: '[com.amazon.ion.impl._Private_Utils].readFully(java.io.InputStream,byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].readFully(java.io.InputStream,byte[],int,com.amazon.ion.impl._Private_Utils)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_Utils].readFully(java.io.InputStream,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[],int,com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:564,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - in
    - buf
    - offset
    - length
    argTypes:
    - java.io.InputStream
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 574
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 574
    functionName: '[com.amazon.ion.impl._Private_Utils].readFully(java.io.InputStream,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(byte[],int,com.amazon.ion.impl._Private_Utils)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_Utils].readFully(java.io.InputStream,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].length()'
      Src: com.amazon.ion.impl._Private_Utils:580,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl._Private_Utils:582,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.amazon.ion.impl._Private_Utils:587,1
    - Dst: '[java.io.FileInputStream].read(com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:589,1
    - Dst: '[java.io.FileInputStream].read()'
      Src: com.amazon.ion.impl._Private_Utils:590,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl._Private_Utils:592,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: com.amazon.ion.impl._Private_Utils:597,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 601
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 601
    functionName: '[com.amazon.ion.impl._Private_Utils].loadFileBytes(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 6
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[java.io.FileInputStream].read(com.amazon.ion.impl._Private_Utils)'
    - '[java.io.FileInputStream].read()'
    - '[java.io.FileInputStream].close()'
    - '[java.io.File].length()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl._Private_Utils].loadFileBytes(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].loadFileBytes(java.io.File)'
      Src: com.amazon.ion.impl._Private_Utils:606,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].utf8(byte[])'
      Src: com.amazon.ion.impl._Private_Utils:607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 609
      start: 603
    functionDepth: 2
    functionLinenumber: 603
    functionLinenumberEnd: 609
    functionName: '[com.amazon.ion.impl._Private_Utils].utf8FileToString(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].utf8(byte[])'
    - '[com.amazon.ion.impl._Private_Utils].loadFileBytes(java.io.File)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl._Private_Utils].utf8FileToString(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].<init>(java.io.InputStream)'
      Src: com.amazon.ion.impl._Private_Utils:614,1
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].reader()'
      Src: com.amazon.ion.impl._Private_Utils:615,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].sync()'
      Src: com.amazon.ion.impl._Private_Utils:616,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].setPosition(int)'
      Src: com.amazon.ion.impl._Private_Utils:617,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].getBytes()'
      Src: com.amazon.ion.impl._Private_Utils:618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 620
      start: 611
    functionDepth: 3
    functionLinenumber: 611
    functionLinenumberEnd: 620
    functionName: '[com.amazon.ion.impl._Private_Utils].loadStreamBytes(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].sync()'
    - '[com.amazon.ion.impl._Private_Utils].getBytes()'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].<init>(java.io.InputStream)'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].reader()'
    - '[com.amazon.ion.impl._Private_Utils].setPosition(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl._Private_Utils].loadStreamBytes(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.amazon.ion.impl._Private_Utils:626,1
    - Dst: '[java.io.Reader].read(com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:631,1
    - Dst: '[StringBuilder].append(com.amazon.ion.impl._Private_Utils,int,com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:633,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl._Private_Utils:636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 637
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 637
    functionName: '[com.amazon.ion.impl._Private_Utils].loadReader(java.io.Reader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(com.amazon.ion.impl._Private_Utils,int,com.amazon.ion.impl._Private_Utils)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(int)'
    - '[java.io.Reader].read(com.amazon.ion.impl._Private_Utils)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl._Private_Utils].loadReader(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].readFully(java.io.PushbackInputStream,com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:646,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].isIonBinary(com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:648,1
    - Dst: '[java.io.PushbackInputStream].unread(com.amazon.ion.impl._Private_Utils,int,int)'
      Src: com.amazon.ion.impl._Private_Utils:651,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PushbackInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pushback
    argTypes:
    - java.io.PushbackInputStream
    constantsTouched: []
    func_position:
      end: 654
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 654
    functionName: '[com.amazon.ion.impl._Private_Utils].streamIsIonBinary(java.io.PushbackInputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[java.io.PushbackInputStream].unread(com.amazon.ion.impl._Private_Utils,int,int)'
    - '[com.amazon.ion.impl._Private_Utils].isIonBinary(com.amazon.ion.impl._Private_Utils)'
    - '[com.amazon.ion.impl._Private_Utils].readFully(java.io.PushbackInputStream,com.amazon.ion.impl._Private_Utils)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_Utils].streamIsIonBinary(java.io.PushbackInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IonIteratorImpl].<init>(com.amazon.ion.ValueFactory,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl._Private_Utils:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - valueFactory
    - input
    argTypes:
    - com.amazon.ion.ValueFactory
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 665
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 665
    functionName: '[com.amazon.ion.impl._Private_Utils].iterate(com.amazon.ion.ValueFactory,com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[IonIteratorImpl].<init>(com.amazon.ion.ValueFactory,com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl._Private_Utils].iterate(com.amazon.ion.ValueFactory,com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonValue].findTypeAnnotation(com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:680,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - com.amazon.ion.impl._Private_IonValue
    constantsTouched: []
    func_position:
      end: 681
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 681
    functionName: '[com.amazon.ion.impl._Private_Utils].valueIsLocalSymbolTable(com.amazon.ion.impl._Private_IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonValue].findTypeAnnotation(com.amazon.ion.impl._Private_Utils)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_Utils].valueIsLocalSymbolTable(com.amazon.ion.impl._Private_IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isSharedTable()'
      Src: com.amazon.ion.impl._Private_Utils:688,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl._Private_Utils:689,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - symtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 690
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 690
    functionName: '[com.amazon.ion.impl._Private_Utils].symtabIsSharedNotSystem(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.SymbolTable].isSharedTable()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_Utils].symtabIsSharedNotSystem(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl._Private_Utils:696,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl._Private_Utils:701,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
      Src: com.amazon.ion.impl._Private_Utils:705,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl._Private_Utils:705,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - symtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 710
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 710
    functionName: '[com.amazon.ion.impl._Private_Utils].symtabIsLocalAndNonTrivial(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.SymbolTable].getImportedMaxId()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_Utils].symtabIsLocalAndNonTrivial(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl._Private_Utils:719,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl._Private_Utils:720,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl._Private_Utils:724,1
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.impl._Private_Utils:724,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl._Private_Utils:724,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 729
      start: 716
    functionDepth: 1
    functionLinenumber: 716
    functionLinenumberEnd: 729
    functionName: '[com.amazon.ion.impl._Private_Utils].isTrivialTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_Utils].isTrivialTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].getSystemSymbolTable(int)'
      Src: com.amazon.ion.impl._Private_Utils:734,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 735
      start: 732
    functionDepth: 1
    functionLinenumber: 732
    functionLinenumberEnd: 735
    functionName: '[com.amazon.ion.impl._Private_Utils].systemSymtab(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 6
    functionsReached:
    - '[com.amazon.ion.impl.SharedSymbolTable].getSystemSymbolTable(int)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl._Private_Utils].systemSymtab(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].newSharedSymbolTable(com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.impl._Private_Utils:740,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ionRep
    argTypes:
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 741
      start: 738
    functionDepth: 1
    functionLinenumber: 738
    functionLinenumberEnd: 741
    functionName: '[com.amazon.ion.impl._Private_Utils].newSharedSymtab(com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SharedSymbolTable].newSharedSymbolTable(com.amazon.ion.IonStruct)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl._Private_Utils].newSharedSymtab(com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].newSharedSymbolTable(com.amazon.ion.IonReader,boolean)'
      Src: com.amazon.ion.impl._Private_Utils:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - alreadyInStruct
    argTypes:
    - com.amazon.ion.IonReader
    - boolean
    constantsTouched: []
    func_position:
      end: 748
      start: 744
    functionDepth: 2
    functionLinenumber: 744
    functionLinenumberEnd: 748
    functionName: '[com.amazon.ion.impl._Private_Utils].newSharedSymtab(com.amazon.ion.IonReader,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.SharedSymbolTable].newSharedSymbolTable(com.amazon.ion.IonReader,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl._Private_Utils].newSharedSymtab(com.amazon.ion.IonReader,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].newSharedSymbolTable(String,int,com.amazon.ion.SymbolTable,java.util.Iterator<String>)'
      Src: com.amazon.ion.impl._Private_Utils:764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - name
    - version
    - priorSymtab
    - symbols
    argTypes:
    - String
    - int
    - com.amazon.ion.SymbolTable
    - java.util.Iterator<String>
    constantsTouched: []
    func_position:
      end: 768
      start: 759
    functionDepth: 2
    functionLinenumber: 759
    functionLinenumberEnd: 768
    functionName: '[com.amazon.ion.impl._Private_Utils].newSharedSymtab(String,int,com.amazon.ion.SymbolTable,java.util.Iterator<String>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SharedSymbolTable].newSharedSymbolTable(String,int,com.amazon.ion.SymbolTable,java.util.Iterator<String>)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl._Private_Utils].newSharedSymtab(String,int,com.amazon.ion.SymbolTable,java.util.Iterator<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl._Private_Utils:796,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:799,1
    - Dst: '[com.amazon.ion.impl._Private_LocalSymbolTable].getImportedTablesNoCopy()'
      Src: com.amazon.ion.impl._Private_Utils:803,1
    - Dst: imports[i].isSubstitute()
      Src: com.amazon.ion.impl._Private_Utils:809,1
    - Dst: '[com.amazon.ion.SubstituteSymbolTableException].<init>(com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:815,1
    - Dst: '[com.amazon.ion.impl._Private_LocalSymbolTable].makeCopy()'
      Src: com.amazon.ion.impl._Private_Utils:819,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.SubstituteSymbolTableException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - symtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 820
      start: 793
    functionDepth: 1
    functionLinenumber: 793
    functionLinenumberEnd: 820
    functionName: '[com.amazon.ion.impl._Private_Utils].copyLocalSymbolTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_LocalSymbolTable].getImportedTablesNoCopy()'
    - '[com.amazon.ion.SubstituteSymbolTableException].<init>(com.amazon.ion.impl._Private_Utils)'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - imports[i].isSubstitute()
    - '[com.amazon.ion.impl._Private_LocalSymbolTable].makeCopy()'
    - '[IllegalArgumentException].<init>(com.amazon.ion.impl._Private_Utils)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl._Private_Utils].copyLocalSymbolTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].<init>(com.amazon.ion.ValueFactory)'
      Src: com.amazon.ion.impl._Private_Utils:833,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueFactory
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_LocalSymbolTableFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - imageFactory
    argTypes:
    - com.amazon.ion.ValueFactory
    constantsTouched: []
    func_position:
      end: 834
      start: 830
    functionDepth: 1
    functionLinenumber: 830
    functionLinenumberEnd: 834
    functionName: '[com.amazon.ion.impl._Private_Utils].newLocalSymbolTableAsStructFactory(com.amazon.ion.ValueFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].<init>(com.amazon.ion.ValueFactory)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_LocalSymbolTableFactory
    signature: '[com.amazon.ion.impl._Private_Utils].newLocalSymbolTableAsStructFactory(com.amazon.ion.ValueFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imports[0].isSystemTable()
      Src: com.amazon.ion.impl._Private_Utils:860,1
    - Dst: '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].newLocalSymtab(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:865,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - lstFactory
    - defaultSystemSymtab
    argTypes:
    - com.amazon.ion.impl._Private_LocalSymbolTableFactory
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 866
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 866
    functionName: '[com.amazon.ion.impl._Private_Utils].initialSymtab(com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - imports[0].isSystemTable()
    - '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].newLocalSymtab(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_Utils)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl._Private_Utils].initialSymtab(com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].<init>(com.amazon.ion.ValueFactory)'
      Src: com.amazon.ion.impl._Private_Utils:881,1
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.impl._Private_Utils:882,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl._Private_Utils:882,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].newLocalSymtab(com.amazon.ion.SymbolTable,SymbolTable[])'
      Src: com.amazon.ion.impl._Private_Utils:881,1
    - Dst: '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
      Src: com.amazon.ion.impl._Private_Utils:883,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.impl._Private_Utils:884,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: com.amazon.ion.impl._Private_Utils:885,1
    - Dst: table.intern(com.amazon.ion.impl._Private_Utils)
      Src: com.amazon.ion.impl._Private_Utils:887,1
    - Dst: localSymbolTableAsStruct.getIonRepresentation(com.amazon.ion.ValueFactory)
      Src: com.amazon.ion.impl._Private_Utils:892,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.ValueFactory
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonStruct
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - symtab
    - valueFactory
    argTypes:
    - com.amazon.ion.SymbolTable
    - com.amazon.ion.ValueFactory
    constantsTouched: []
    func_position:
      end: 893
      start: 869
    functionDepth: 1
    functionLinenumber: 869
    functionLinenumberEnd: 893
    functionName: '[com.amazon.ion.impl._Private_Utils].symtabTree(com.amazon.ion.SymbolTable,com.amazon.ion.ValueFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<String>].next()'
    - table.intern(com.amazon.ion.impl._Private_Utils)
    - '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
    - '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].<init>(com.amazon.ion.ValueFactory)'
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - localSymbolTableAsStruct.getIonRepresentation(com.amazon.ion.ValueFactory)
    - '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].newLocalSymtab(com.amazon.ion.SymbolTable,SymbolTable[])'
    - '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
    - '[java.util.Iterator<String>].hasNext()'
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.impl._Private_Utils].symtabTree(com.amazon.ion.SymbolTable,com.amazon.ion.ValueFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl._Private_Utils:904,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl._Private_Utils:904,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl._Private_Utils:912,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl._Private_Utils:913,1
    - Dst: supersetImport.getName()
      Src: com.amazon.ion.impl._Private_Utils:925,1
    - Dst: subsetImport.getName()
      Src: com.amazon.ion.impl._Private_Utils:925,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].equals(com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:925,1
    - Dst: supersetImport.getVersion()
      Src: com.amazon.ion.impl._Private_Utils:926,1
    - Dst: subsetImport.getVersion()
      Src: com.amazon.ion.impl._Private_Utils:926,1
    - Dst: '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
      Src: com.amazon.ion.impl._Private_Utils:934,1
    - Dst: '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
      Src: com.amazon.ion.impl._Private_Utils:935,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.impl._Private_Utils:936,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: com.amazon.ion.impl._Private_Utils:938,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: com.amazon.ion.impl._Private_Utils:939,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].equals(com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:940,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - superset
    - subset
    argTypes:
    - com.amazon.ion.SymbolTable
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 949
      start: 902
    functionDepth: 1
    functionLinenumber: 902
    functionLinenumberEnd: 949
    functionName: '[com.amazon.ion.impl._Private_Utils].localSymtabExtends(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<String>].next()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.impl._Private_Utils].equals(com.amazon.ion.impl._Private_Utils)'
    - supersetImport.getName()
    - supersetImport.getVersion()
    - '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - subsetImport.getName()
    - subsetImport.getVersion()
    - '[java.util.Iterator<String>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_Utils].localSymtabExtends(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl._Private_Utils:968,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl._Private_Utils:968,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl._Private_Utils:969,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl._Private_Utils:969,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl._Private_Utils:980,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl._Private_Utils:984,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].symtabExtends(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl._Private_Utils:989,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].localSymtabExtends(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl._Private_Utils:992,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl._Private_Utils:1000,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl._Private_Utils:1000,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - superset
    - subset
    argTypes:
    - com.amazon.ion.SymbolTable
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 1001
      start: 966
    functionDepth: 3
    functionLinenumber: 966
    functionLinenumberEnd: 1001
    functionName: '[com.amazon.ion.impl._Private_Utils].symtabExtends(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.impl._Private_Utils].localSymtabExtends(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.LocalSymbolTable].symtabExtends(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_Utils].symtabExtends(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonType].isContainer(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl._Private_Utils:1009,1
    - Dst: '[com.amazon.ion.IonType].equals(com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:1009,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 1010
      start: 1007
    functionDepth: 0
    functionLinenumber: 1007
    functionLinenumberEnd: 1010
    functionName: '[com.amazon.ion.impl._Private_Utils].isNonSymbolScalar(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonType].isContainer(com.amazon.ion.IonType)'
    - '[com.amazon.ion.IonType].equals(com.amazon.ion.impl._Private_Utils)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_Utils].isNonSymbolScalar(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl._Private_Utils:1021,1
    - Dst: '[String].charAt(int)'
      Src: com.amazon.ion.impl._Private_Utils:1023,1
    - Dst: '[com.amazon.ion.SystemSymbols.VERSION].equals(String)'
      Src: com.amazon.ion.impl._Private_Utils:1027,1
    - Dst: '[com.amazon.ion.SystemSymbols.NAME].equals(String)'
      Src: com.amazon.ion.impl._Private_Utils:1033,1
    - Dst: '[com.amazon.ion.SystemSymbols.SYMBOLS].equals(String)'
      Src: com.amazon.ion.impl._Private_Utils:1039,1
    - Dst: '[com.amazon.ion.SystemSymbols.IMPORTS].equals(String)'
      Src: com.amazon.ion.impl._Private_Utils:1046,1
    - Dst: '[com.amazon.ion.SystemSymbols.MAX_ID].equals(String)'
      Src: com.amazon.ion.impl._Private_Utils:1052,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1062
      start: 1017
    functionDepth: 0
    functionLinenumber: 1017
    functionLinenumberEnd: 1062
    functionName: '[com.amazon.ion.impl._Private_Utils].getSidForSymbolTableField(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[String].length()'
    - '[com.amazon.ion.SystemSymbols.SYMBOLS].equals(String)'
    - '[com.amazon.ion.SystemSymbols.NAME].equals(String)'
    - '[com.amazon.ion.SystemSymbols.IMPORTS].equals(String)'
    - '[com.amazon.ion.SystemSymbols.MAX_ID].equals(String)'
    - '[com.amazon.ion.SystemSymbols.VERSION].equals(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_Utils].getSidForSymbolTableField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].emptyIterator()'
      Src: com.amazon.ion.impl._Private_Utils:1098,1
    - Dst: '[com.amazon.ion.impl._Private_Utils.StringIterator].<init>(com.amazon.ion.impl._Private_Utils,com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:1100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1101
    functionName: '[com.amazon.ion.impl._Private_Utils].stringIterator()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].emptyIterator()'
    - '[com.amazon.ion.impl._Private_Utils.StringIterator].<init>(com.amazon.ion.impl._Private_Utils,com.amazon.ion.impl._Private_Utils)'
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[com.amazon.ion.impl._Private_Utils].stringIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].emptyIterator()'
      Src: com.amazon.ion.impl._Private_Utils:1107,1
    - Dst: '[com.amazon.ion.impl._Private_Utils.StringIterator].<init>(String[],int)'
      Src: com.amazon.ion.impl._Private_Utils:1109,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - values
    - len
    argTypes:
    - String[]
    - int
    constantsTouched: []
    func_position:
      end: 1110
      start: 1103
    functionDepth: 1
    functionLinenumber: 1103
    functionLinenumberEnd: 1110
    functionName: '[com.amazon.ion.impl._Private_Utils].stringIterator(String[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils.StringIterator].<init>(String[],int)'
    - '[com.amazon.ion.impl._Private_Utils].emptyIterator()'
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[com.amazon.ion.impl._Private_Utils].stringIterator(String[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].emptyIterator()'
      Src: com.amazon.ion.impl._Private_Utils:1147,1
    - Dst: '[IntIterator].<init>(com.amazon.ion.impl._Private_Utils)'
      Src: com.amazon.ion.impl._Private_Utils:1149,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Integer>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1143
    functionDepth: 1
    functionLinenumber: 1143
    functionLinenumberEnd: 1150
    functionName: '[com.amazon.ion.impl._Private_Utils].intIterator()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].emptyIterator()'
    - '[IntIterator].<init>(com.amazon.ion.impl._Private_Utils)'
    linkageType: ''
    returnType: java.util.Iterator<Integer>
    signature: '[com.amazon.ion.impl._Private_Utils].intIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].emptyIterator()'
      Src: com.amazon.ion.impl._Private_Utils:1156,1
    - Dst: '[IntIterator].<init>(int[],int,int)'
      Src: com.amazon.ion.impl._Private_Utils:1158,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Integer>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - values
    - len
    argTypes:
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 1159
      start: 1152
    functionDepth: 1
    functionLinenumber: 1152
    functionLinenumberEnd: 1159
    functionName: '[com.amazon.ion.impl._Private_Utils].intIterator(int[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].emptyIterator()'
    - '[IntIterator].<init>(int[],int,int)'
    linkageType: ''
    returnType: java.util.Iterator<Integer>
    signature: '[com.amazon.ion.impl._Private_Utils].intIterator(int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Base64Encoder.TextStream].<init>(java.io.InputStream)'
      Src: com.amazon.ion.impl._Private_Utils:1164,1
    - Dst: '[Base64Encoder.TextStream].read()'
      Src: com.amazon.ion.impl._Private_Utils:1167,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.impl._Private_Utils:1169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - byteStream
    - out
    argTypes:
    - java.io.InputStream
    - Appendable
    constantsTouched: []
    func_position:
      end: 1171
      start: 1161
    functionDepth: 0
    functionLinenumber: 1161
    functionLinenumberEnd: 1171
    functionName: '[com.amazon.ion.impl._Private_Utils].writeAsBase64(java.io.InputStream,Appendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[Base64Encoder.TextStream].<init>(java.io.InputStream)'
    - '[Base64Encoder.TextStream].read()'
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_Utils].writeAsBase64(java.io.InputStream,Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(com.amazon.ion.SymbolTable,int,int)'
      Src: com.amazon.ion.impl._Private_Utils:1177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - original
    - version
    - maxId
    argTypes:
    - com.amazon.ion.SymbolTable
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1178
      start: 1173
    functionDepth: 2
    functionLinenumber: 1173
    functionLinenumberEnd: 1178
    functionName: '[com.amazon.ion.impl._Private_Utils].newSubstituteSymtab(com.amazon.ion.SymbolTable,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(com.amazon.ion.SymbolTable,int,int)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl._Private_Utils].newSubstituteSymtab(com.amazon.ion.SymbolTable,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.amazon.ion.impl._Private_Utils:97,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.amazon.ion.impl._Private_Utils:103,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.amazon.ion.impl._Private_Utils:111,1
    - Dst: '[java.util.ListIterator].<init>()'
      Src: com.amazon.ion.impl._Private_Utils:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - String[]
      - int[]
      - int
      - String
      - java.nio.charset.Charset
      - String
      - java.nio.charset.Charset
      - java.util.TimeZone
      - java.util.ListIterator<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_Utils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_Utils].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[java.util.ListIterator].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_Utils
    signature: '[com.amazon.ion.impl._Private_Utils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_Utils.StringIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - len
    argTypes:
    - String[]
    - int
    constantsTouched: []
    func_position:
      end: 1081
      start: 1078
    functionDepth: 0
    functionLinenumber: 1078
    functionLinenumberEnd: 1081
    functionName: '[com.amazon.ion.impl._Private_Utils.StringIterator].<init>(String[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_Utils.StringIterator
    signature: '[com.amazon.ion.impl._Private_Utils.StringIterator].<init>(String[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1082
    functionDepth: 0
    functionLinenumber: 1082
    functionLinenumberEnd: 1084
    functionName: '[com.amazon.ion.impl._Private_Utils.StringIterator].hasNext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_Utils.StringIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils.StringIterator].hasNext()'
      Src: com.amazon.ion.impl._Private_Utils.StringIterator:1086,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.amazon.ion.impl._Private_Utils.StringIterator:1086,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - 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: 1088
      start: 1085
    functionDepth: 1
    functionLinenumber: 1085
    functionLinenumberEnd: 1088
    functionName: '[com.amazon.ion.impl._Private_Utils.StringIterator].next()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[com.amazon.ion.impl._Private_Utils.StringIterator].hasNext()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl._Private_Utils.StringIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl._Private_Utils.StringIterator:1090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - 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: 1091
      start: 1089
    functionDepth: 0
    functionLinenumber: 1089
    functionLinenumberEnd: 1091
    functionName: '[com.amazon.ion.impl._Private_Utils.StringIterator].remove()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_Utils.StringIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils.IntIterator].<init>(int[],int,com.amazon.ion.impl._Private_Utils.IntIterator)'
      Src: com.amazon.ion.impl._Private_Utils.IntIterator:1123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int []
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_Utils.IntIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 1124
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1124
    functionName: '[com.amazon.ion.impl._Private_Utils.IntIterator].<init>(int[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils.IntIterator].<init>(int[],int,com.amazon.ion.impl._Private_Utils.IntIterator)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_Utils.IntIterator
    signature: '[com.amazon.ion.impl._Private_Utils.IntIterator].<init>(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int []
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_Utils.IntIterator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - values
    - 'off'
    - len
    argTypes:
    - int[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1129
      start: 1125
    functionDepth: 0
    functionLinenumber: 1125
    functionLinenumberEnd: 1129
    functionName: '[com.amazon.ion.impl._Private_Utils.IntIterator].<init>(int[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_Utils.IntIterator
    signature: '[com.amazon.ion.impl._Private_Utils.IntIterator].<init>(int[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int []
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1132
      start: 1130
    functionDepth: 0
    functionLinenumber: 1130
    functionLinenumberEnd: 1132
    functionName: '[com.amazon.ion.impl._Private_Utils.IntIterator].hasNext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_Utils.IntIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils.IntIterator].hasNext()'
      Src: com.amazon.ion.impl._Private_Utils.IntIterator:1134,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.amazon.ion.impl._Private_Utils.IntIterator:1134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int []
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1133
    functionDepth: 1
    functionLinenumber: 1133
    functionLinenumberEnd: 1137
    functionName: '[com.amazon.ion.impl._Private_Utils.IntIterator].next()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[com.amazon.ion.impl._Private_Utils.IntIterator].hasNext()'
    linkageType: ''
    returnType: Integer
    signature: '[com.amazon.ion.impl._Private_Utils.IntIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl._Private_Utils.IntIterator:1139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int []
      - 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: 1140
      start: 1138
    functionDepth: 0
    functionLinenumber: 1138
    functionLinenumberEnd: 1140
    functionName: '[com.amazon.ion.impl._Private_Utils.IntIterator].remove()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_Utils.IntIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling,com.amazon.ion.impl.IonWriterSystemTree,boolean)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:86,1
    - Dst: '[com.amazon.ion.IonContainer].getSystem()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:89,1
    - Dst: '[com.amazon.ion.impl._Private_ValueFactory].getLstFactory()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:90,1
    - Dst: c.getContainer()
      Src: com.amazon.ion.impl.IonWriterSystemTree:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonContainer
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonWriterSystemTree
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 4
    argNames:
    - defaultSystemSymbolTable
    - catalog
    - rootContainer
    - initialIvmHandling
    argTypes:
    - com.amazon.ion.SymbolTable
    - com.amazon.ion.IonCatalog
    - com.amazon.ion.IonContainer
    - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
    constantsTouched: []
    func_position:
      end: 104
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 104
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.IonCatalog,com.amazon.ion.IonContainer,com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling,com.amazon.ion.impl.IonWriterSystemTree,boolean)'
    - '[com.amazon.ion.impl._Private_ValueFactory].getLstFactory()'
    - c.getContainer()
    - '[com.amazon.ion.IonContainer].getSystem()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonWriterSystemTree
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.IonCatalog,com.amazon.ion.IonContainer,com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].getDepth()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _parent_stack[_parent_stack_top-1].getType()
      Src: com.amazon.ion.impl.IonWriterSystemTree:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 126
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].getContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - _parent_stack[_parent_stack_top-1].getType()
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].isInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].isInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 145
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].get_root()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].get_root()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(IonContainer[],int,com.amazon.ion.impl.IonWriterSystemTree,int,com.amazon.ion.impl.IonWriterSystemTree)
      Src: com.amazon.ion.impl.IonWriterSystemTree:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - newParent
    argTypes:
    - com.amazon.ion.IonContainer
    constantsTouched: []
    func_position:
      end: 162
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 162
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].pushParent(com.amazon.ion.IonContainer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(IonContainer[],int,com.amazon.ion.impl.IonWriterSystemTree,int,com.amazon.ion.impl.IonWriterSystemTree)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].pushParent(com.amazon.ion.IonContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 173
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].popParent()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].popParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:179,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonWriterSystemTree)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:183,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].hasAnnotations()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:186,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:187,1
    - Dst: '[com.amazon.ion.impl._Private_IonValue].setTypeAnnotationSymbols(com.amazon.ion.impl.IonWriterSystemTree)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:189,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].clearAnnotations()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:190,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].assumeFieldNameSymbol()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:194,1
    - Dst: struct.add(com.amazon.ion.impl.IonWriterSystemTree,com.amazon.ion.IonValue)
      Src: com.amazon.ion.impl.IonWriterSystemTree:196,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].clearFieldName()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:197,1
    - Dst: '[com.amazon.ion.IonSequence].add(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:200,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 202
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 202
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonWriterSystemTree)'
    - '[com.amazon.ion.impl.IonWriterSystemTree].clearAnnotations()'
    - '[com.amazon.ion.impl.IonWriterSystemTree].hasAnnotations()'
    - struct.add(com.amazon.ion.impl.IonWriterSystemTree,com.amazon.ion.IonValue)
    - '[com.amazon.ion.IonSequence].add(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.impl._Private_IonValue].setTypeAnnotationSymbols(com.amazon.ion.impl.IonWriterSystemTree)'
    - '[com.amazon.ion.impl.IonWriterSystemTree].assumeFieldNameSymbol()'
    - '[com.amazon.ion.impl.IonWriterSystem].startValue()'
    - '[com.amazon.ion.impl.IonWriterSystemTree].clearFieldName()'
    - '[com.amazon.ion.impl.IonWriterSystemTree].getTypeAnnotationSymbols()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newEmptyList()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:209,1
    - Dst: '[com.amazon.ion.ValueFactory].newEmptySexp()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:210,1
    - Dst: '[com.amazon.ion.ValueFactory].newEmptyStruct()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:211,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:213,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:216,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].pushParent(com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:217,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - containerType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 218
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 218
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].stepIn(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonStruct)'
    - '[com.amazon.ion.ValueFactory].newEmptyStruct()'
    - '[IllegalArgumentException].<init>()'
    - '[com.amazon.ion.ValueFactory].newEmptySexp()'
    - '[com.amazon.ion.ValueFactory].newEmptyList()'
    - '[com.amazon.ion.impl.IonWriterSystemTree].pushParent(com.amazon.ion.IonStruct)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].stepIn(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].popParent()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:223,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].valueIsLocalSymbolTable(com.amazon.ion.impl.IonWriterSystemTree)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:226,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].newLocalSymtab(com.amazon.ion.IonCatalog,com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:229,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].setSymbolTable(com.amazon.ion.impl.IonWriterSystemTree)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 232
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemTree].valueIsLocalSymbolTable(com.amazon.ion.impl.IonWriterSystemTree)'
    - '[com.amazon.ion.impl.IonWriterSystemTree].popParent()'
    - '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].newLocalSymtab(com.amazon.ion.IonCatalog,com.amazon.ion.IonStruct)'
    - '[com.amazon.ion.impl.IonWriterSystemTree].setSymbolTable(com.amazon.ion.impl.IonWriterSystemTree)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:239,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].get_root()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:240,1
    - Dst: '[com.amazon.ion.impl._Private_IonDatagram].appendTrailingSymbolTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:241,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].endValue()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - systemSymtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 243
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 243
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].writeIonVersionMarkerAsIs(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemTree].get_root()'
    - '[com.amazon.ion.impl.IonWriterSystemTree].startValue()'
    - '[com.amazon.ion.impl.IonWriterSystemTree].endValue()'
    - '[com.amazon.ion.impl._Private_IonDatagram].appendTrailingSymbolTable(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].writeIonVersionMarkerAsIs(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].get_root()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:250,1
    - Dst: '[com.amazon.ion.impl._Private_IonDatagram].appendTrailingSymbolTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:251,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeLocalSymtab(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - symtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 254
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 254
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].writeLocalSymtab(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemTree].get_root()'
    - '[com.amazon.ion.impl.IonWriterSystem].writeLocalSymtab(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl._Private_IonDatagram].appendTrailingSymbolTable(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].writeLocalSymtab(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].getSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:259,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].newLocalSymtab(com.amazon.ion.impl.IonWriterSystemTree)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 260
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].inject_local_symbol_table()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].newLocalSymtab(com.amazon.ion.impl.IonWriterSystemTree)'
    - '[com.amazon.ion.impl.IonWriterSystemTree].getSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].inject_local_symbol_table()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newNull(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:268,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonNull)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 270
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 270
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].writeNull(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonNull)'
    - '[com.amazon.ion.ValueFactory].newNull(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].writeNull(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newBool(boolean)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:275,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonBool)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 277
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 277
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].writeBool(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonBool)'
    - '[com.amazon.ion.ValueFactory].newBool(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].writeBool(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newInt(int)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:282,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonInt)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 284
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 284
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].writeInt(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newInt(int)'
    - '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonInt)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].writeInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newInt(long)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:289,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonInt)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 291
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 291
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].writeInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonInt)'
    - '[com.amazon.ion.ValueFactory].newInt(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].writeInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newInt(java.math.BigInteger)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:296,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonInt)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 298
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 298
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].writeInt(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonInt)'
    - '[com.amazon.ion.ValueFactory].newInt(java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].writeInt(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newNullFloat()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:303,1
    - Dst: '[com.amazon.ion.IonFloat].setValue(double)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:304,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 306
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 306
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].writeFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonFloat)'
    - '[com.amazon.ion.ValueFactory].newNullFloat()'
    - '[com.amazon.ion.IonFloat].setValue(double)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].writeFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newNullDecimal()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:311,1
    - Dst: '[com.amazon.ion.IonDecimal].setValue(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:312,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonDecimal)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 314
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 314
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].writeDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newNullDecimal()'
    - '[com.amazon.ion.IonDecimal].setValue(java.math.BigDecimal)'
    - '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonDecimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].writeDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:318,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 320
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 320
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].writeTimestamp(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newTimestamp(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonTimestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].writeTimestamp(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newString(String)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:325,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonString)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 327
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 327
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].writeString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonString)'
    - '[com.amazon.ion.ValueFactory].newString(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].getSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterSystemTree:333,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:333,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.IonWriterSystemTree,int)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:334,1
    - Dst: '[com.amazon.ion.ValueFactory].newSymbol(com.amazon.ion.impl.SymbolTokenImpl)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:335,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - symbolId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 337
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 337
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].writeSymbolAsIs(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonSymbol)'
    - '[com.amazon.ion.impl.IonWriterSystemTree].findKnownSymbol(int)'
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.IonWriterSystemTree,int)'
    - '[com.amazon.ion.impl.IonWriterSystemTree].getSymbolTable()'
    - '[com.amazon.ion.ValueFactory].newSymbol(com.amazon.ion.impl.SymbolTokenImpl)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].writeSymbolAsIs(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:342,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 344
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].writeSymbolAsIs(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newSymbol(String)'
    - '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonSymbol)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].writeSymbolAsIs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newClob(byte[],int,int)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:349,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonClob)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 3
    argNames:
    - value
    - start
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 351
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 351
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].writeClob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonClob)'
    - '[com.amazon.ion.ValueFactory].newClob(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].writeClob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newBlob(byte[],int,int)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:356,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonBlob)'
      Src: com.amazon.ion.impl.IonWriterSystemTree:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 3
    argNames:
    - value
    - start
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 358
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 358
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].writeBlob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonBlob)'
    - '[com.amazon.ion.ValueFactory].newBlob(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].writeBlob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].flush()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalSymbolTableAsStruct.Factory
      - com.amazon.ion.ValueFactory
      - com.amazon.ion.IonCatalog
      - int
      - boolean
      - com.amazon.ion.IonContainer
      - int
      - IonContainer[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 368
    functionName: '[com.amazon.ion.impl.IonWriterSystemTree].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemTree].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.AppendableFastAppendable].<init>(Appendable)'
      Src: com.amazon.ion.impl._Private_FastAppendableTrampoline:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util._Private_FastAppendable
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - appendable
    argTypes:
    - Appendable
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.impl._Private_FastAppendableTrampoline].forAppendable(Appendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_FastAppendableTrampoline.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.AppendableFastAppendable].<init>(Appendable)'
    linkageType: ''
    returnType: com.amazon.ion.util._Private_FastAppendable
    signature: '[com.amazon.ion.impl._Private_FastAppendableTrampoline].forAppendable(Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OutputStreamFastAppendable].<init>(java.io.OutputStream)'
      Src: com.amazon.ion.impl._Private_FastAppendableTrampoline:36,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: com.amazon.ion.util._Private_FastAppendable
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.impl._Private_FastAppendableTrampoline].forOutputStream(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_FastAppendableTrampoline.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OutputStreamFastAppendable].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: com.amazon.ion.util._Private_FastAppendable
    signature: '[com.amazon.ion.impl._Private_FastAppendableTrampoline].forOutputStream(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_FastAppendableTrampoline
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_FastAppendableTrampoline].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_FastAppendableTrampoline.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_FastAppendableTrampoline
    signature: '[com.amazon.ion.impl._Private_FastAppendableTrampoline].<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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[com.amazon.ion.impl._Private_IonValue].getElementId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_IonValue].getElementId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolTableProvider
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbolTableProvider
    argTypes:
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.impl._Private_IonValue].getFieldNameSymbol(SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl._Private_IonValue].getFieldNameSymbol(SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolTableProvider
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolToken[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbolTableProvider
    argTypes:
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.impl._Private_IonValue].getTypeAnnotationSymbols(SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SymbolToken[]
    signature: '[com.amazon.ion.impl._Private_IonValue].getTypeAnnotationSymbols(SymbolTableProvider)'
  - 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:
    - annotation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[com.amazon.ion.impl._Private_IonValue].findTypeAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_IonValue].findTypeAnnotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbols
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.impl._Private_IonValue].setSymbolTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonValue].setSymbolTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.impl._Private_IonValue].getAssignedSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl._Private_IonValue].getAssignedSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl._Private_IonValue].dump(java.io.PrintWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonValue].dump(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[com.amazon.ion.impl._Private_IonValue].validate()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl._Private_IonValue].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_IonValue].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonValue
    signature: '[com.amazon.ion.impl._Private_IonValue].<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: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.impl._Private_IonValue.SymbolTableProvider].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonValue.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl._Private_IonValue.SymbolTableProvider].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_IonValue.SymbolTableProvider].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
    signature: '[com.amazon.ion.impl._Private_IonValue.SymbolTableProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionRep
    argTypes:
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.impl._Private_IonSystem].newSharedSymbolTable(com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl._Private_IonSystem].newSharedSymbolTable(com.amazon.ion.IonStruct)'
  - 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: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.impl._Private_IonSystem].systemIterate(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl._Private_IonSystem].systemIterate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[com.amazon.ion.impl._Private_IonSystem].systemIterate(java.io.Reader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl._Private_IonSystem].systemIterate(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.impl._Private_IonSystem].systemIterate(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl._Private_IonSystem].systemIterate(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.impl._Private_IonSystem].newSystemReader(java.io.Reader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonSystem].newSystemReader(java.io.Reader)'
  - 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: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[com.amazon.ion.impl._Private_IonSystem].newSystemReader(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonSystem].newSystemReader(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ionData
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[com.amazon.ion.impl._Private_IonSystem].newSystemReader(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonSystem].newSystemReader(byte[],int,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: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[com.amazon.ion.impl._Private_IonSystem].newSystemReader(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonSystem].newSystemReader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.impl._Private_IonSystem].newSystemReader(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonSystem].newSystemReader(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.impl._Private_IonSystem].newSystemReader(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonSystem].newSystemReader(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - container
    argTypes:
    - com.amazon.ion.IonContainer
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.impl._Private_IonSystem].newTreeWriter(com.amazon.ion.IonContainer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl._Private_IonSystem].newTreeWriter(com.amazon.ion.IonContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - container
    argTypes:
    - com.amazon.ion.IonContainer
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.impl._Private_IonSystem].newTreeSystemWriter(com.amazon.ion.IonContainer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl._Private_IonSystem].newTreeSystemWriter(com.amazon.ion.IonContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      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:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[com.amazon.ion.impl._Private_IonSystem].valueIsSharedSymbolTable(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_IonSystem].valueIsSharedSymbolTable(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.impl._Private_IonSystem].isStreamCopyOptimized()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_IonSystem].isStreamCopyOptimized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonSystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_IonSystem].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonSystem
    signature: '[com.amazon.ion.impl._Private_IonSystem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.amazon.ion.SymbolTable>].size()'
      Src: com.amazon.ion.impl.LocalSymbolTableImports:77,1
    - Dst: '[java.util.List<com.amazon.ion.SymbolTable>].toArray()'
      Src: com.amazon.ion.impl.LocalSymbolTableImports:79,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].prepBaseSids(int[],com.amazon.ion.impl.LocalSymbolTableImports)'
      Src: com.amazon.ion.impl.LocalSymbolTableImports:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.amazon.ion.SymbolTable>
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable[]
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.LocalSymbolTableImports
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - importTables
    argTypes:
    - java.util.List<com.amazon.ion.SymbolTable>
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.impl.LocalSymbolTableImports].<init>(java.util.List<com.amazon.ion.SymbolTable>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableImports.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.amazon.ion.SymbolTable>].size()'
    - '[java.util.List<com.amazon.ion.SymbolTable>].toArray()'
    - '[com.amazon.ion.impl.LocalSymbolTableImports].prepBaseSids(int[],com.amazon.ion.impl.LocalSymbolTableImports)'
    linkageType: ''
    returnType: com.amazon.ion.impl.LocalSymbolTableImports
    signature: '[com.amazon.ion.impl.LocalSymbolTableImports].<init>(java.util.List<com.amazon.ion.SymbolTable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.LocalSymbolTableImports:103,1
    - Dst: imports[0].isSystemTable()
      Src: com.amazon.ion.impl.LocalSymbolTableImports:108,1
    - Dst: imports.clone()
      Src: com.amazon.ion.impl.LocalSymbolTableImports:111,1
    - Dst: System.arraycopy(com.amazon.ion.impl.LocalSymbolTableImports,int,SymbolTable[],int,com.amazon.ion.impl.LocalSymbolTableImports)
      Src: com.amazon.ion.impl.LocalSymbolTableImports:118,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].prepBaseSids(int[],SymbolTable[])'
      Src: com.amazon.ion.impl.LocalSymbolTableImports:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable[]
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.LocalSymbolTableImports
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultSystemSymtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 129
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 129
    functionName: '[com.amazon.ion.impl.LocalSymbolTableImports].<init>(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableImports.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - imports.clone()
    - System.arraycopy(com.amazon.ion.impl.LocalSymbolTableImports,int,SymbolTable[],int,com.amazon.ion.impl.LocalSymbolTableImports)
    - imports[0].isSystemTable()
    - '[com.amazon.ion.impl.LocalSymbolTableImports].prepBaseSids(int[],SymbolTable[])'
    linkageType: ''
    returnType: com.amazon.ion.impl.LocalSymbolTableImports
    signature: '[com.amazon.ion.impl.LocalSymbolTableImports].<init>(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: firstImport.isSystemTable()
      Src: com.amazon.ion.impl.LocalSymbolTableImports:144,1
    - Dst: firstImport.getMaxId()
      Src: com.amazon.ion.impl.LocalSymbolTableImports:148,1
    - Dst: importedTable.isLocalTable()
      Src: com.amazon.ion.impl.LocalSymbolTableImports:154,1
    - Dst: importedTable.isSystemTable()
      Src: com.amazon.ion.impl.LocalSymbolTableImports:154,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.impl.LocalSymbolTableImports)'
      Src: com.amazon.ion.impl.LocalSymbolTableImports:157,1
    - Dst: imports[i].getMaxId()
      Src: com.amazon.ion.impl.LocalSymbolTableImports:161,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - SymbolTable[]
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable[]
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - baseSids
    - imports
    argTypes:
    - int[]
    - SymbolTable[]
    constantsTouched: []
    func_position:
      end: 165
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 165
    functionName: '[com.amazon.ion.impl.LocalSymbolTableImports].prepBaseSids(int[],SymbolTable[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableImports.java
    functionUses: 1
    functionsReached:
    - importedTable.isSystemTable()
    - '[IllegalArgumentException].<init>(com.amazon.ion.impl.LocalSymbolTableImports)'
    - imports[i].getMaxId()
    - importedTable.isLocalTable()
    - firstImport.getMaxId()
    - firstImport.isSystemTable()
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.LocalSymbolTableImports].prepBaseSids(int[],SymbolTable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: myImports[i-1].findKnownSymbol(com.amazon.ion.impl.LocalSymbolTableImports)
      Src: com.amazon.ion.impl.LocalSymbolTableImports:188,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable[]
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 192
    functionName: '[com.amazon.ion.impl.LocalSymbolTableImports].findKnownSymbol(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableImports.java
    functionUses: 3
    functionsReached:
    - myImports[i-1].findKnownSymbol(com.amazon.ion.impl.LocalSymbolTableImports)
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.LocalSymbolTableImports].findKnownSymbol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].find(String)'
      Src: com.amazon.ion.impl.LocalSymbolTableImports:196,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.LocalSymbolTableImports:197,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable[]
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[com.amazon.ion.impl.LocalSymbolTableImports].findSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableImports.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].find(String)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.LocalSymbolTableImports].findSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: importedTable.find(String)
      Src: com.amazon.ion.impl.LocalSymbolTableImports:218,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getSid()'
      Src: com.amazon.ion.impl.LocalSymbolTableImports:222,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getText()'
      Src: com.amazon.ion.impl.LocalSymbolTableImports:223,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.LocalSymbolTableImports,com.amazon.ion.impl.LocalSymbolTableImports)'
      Src: com.amazon.ion.impl.LocalSymbolTableImports:227,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable[]
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 231
    functionName: '[com.amazon.ion.impl.LocalSymbolTableImports].find(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableImports.java
    functionUses: 3
    functionsReached:
    - importedTable.find(String)
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getText()'
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.LocalSymbolTableImports,com.amazon.ion.impl.LocalSymbolTableImports)'
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getSid()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.LocalSymbolTableImports].find(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable[]
      - int
      - 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: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableImports.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: myImports[0].isSystemTable()
      Src: com.amazon.ion.impl.LocalSymbolTableImports:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable[]
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[com.amazon.ion.impl.LocalSymbolTableImports].getSystemSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableImports.java
    functionUses: 3
    functionsReached:
    - myImports[0].isSystemTable()
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.LocalSymbolTableImports].getSystemSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(SymbolTable[],int,com.amazon.ion.impl.LocalSymbolTableImports,int,com.amazon.ion.impl.LocalSymbolTableImports)
      Src: com.amazon.ion.impl.LocalSymbolTableImports:259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable[]
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SymbolTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 262
    functionName: '[com.amazon.ion.impl.LocalSymbolTableImports].getImportedTables()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableImports.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(SymbolTable[],int,com.amazon.ion.impl.LocalSymbolTableImports,int,com.amazon.ion.impl.LocalSymbolTableImports)
    linkageType: ''
    returnType: SymbolTable[]
    signature: '[com.amazon.ion.impl.LocalSymbolTableImports].getImportedTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable[]
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SymbolTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[com.amazon.ion.impl.LocalSymbolTableImports].getImportedTablesNoCopy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableImports.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: SymbolTable[]
    signature: '[com.amazon.ion.impl.LocalSymbolTableImports].getImportedTablesNoCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(SymbolTable[])'
      Src: com.amazon.ion.impl.LocalSymbolTableImports:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable[]
      - 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: 285
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 285
    functionName: '[com.amazon.ion.impl.LocalSymbolTableImports].toString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableImports.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(SymbolTable[])'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.LocalSymbolTableImports].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(SymbolTable[],SymbolTable[])'
      Src: com.amazon.ion.impl.LocalSymbolTableImports:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.LocalSymbolTableImports
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable[]
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - com.amazon.ion.impl.LocalSymbolTableImports
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[com.amazon.ion.impl.LocalSymbolTableImports].equalImports(com.amazon.ion.impl.LocalSymbolTableImports)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableImports.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(SymbolTable[],SymbolTable[])'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.LocalSymbolTableImports].equalImports(com.amazon.ion.impl.LocalSymbolTableImports)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonTypeID
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.Marker
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startIndex
    - length
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.impl.Marker].<init>(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Marker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.Marker
    signature: '[com.amazon.ion.impl.Marker].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,com.amazon.ion.impl.IonTypeID,long,long)
      Src: com.amazon.ion.impl.Marker:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.IonTypeID
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.impl.Marker].toString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Marker.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.amazon.ion.impl.IonTypeID,long,long)
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.Marker].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.util._Private_FastAppendable
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_MarkupCallback
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appendable
    argTypes:
    - com.amazon.ion.util._Private_FastAppendable
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[com.amazon.ion.impl._Private_MarkupCallback].<init>(com.amazon.ion.util._Private_FastAppendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_MarkupCallback.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_MarkupCallback
    signature: '[com.amazon.ion.impl._Private_MarkupCallback].<init>(com.amazon.ion.util._Private_FastAppendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util._Private_FastAppendable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[com.amazon.ion.impl._Private_MarkupCallback].getAppendable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_MarkupCallback.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util._Private_FastAppendable
    signature: '[com.amazon.ion.impl._Private_MarkupCallback].getAppendable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[com.amazon.ion.impl._Private_MarkupCallback].beforeValue(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_MarkupCallback.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_MarkupCallback].beforeValue(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[com.amazon.ion.impl._Private_MarkupCallback].afterValue(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_MarkupCallback.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_MarkupCallback].afterValue(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolToken
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iType
    - name
    argTypes:
    - com.amazon.ion.IonType
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[com.amazon.ion.impl._Private_MarkupCallback].beforeFieldName(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_MarkupCallback.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_MarkupCallback].beforeFieldName(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolToken
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iType
    - name
    argTypes:
    - com.amazon.ion.IonType
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[com.amazon.ion.impl._Private_MarkupCallback].afterFieldName(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_MarkupCallback.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_MarkupCallback].afterFieldName(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - containerType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[com.amazon.ion.impl._Private_MarkupCallback].afterStepIn(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_MarkupCallback.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_MarkupCallback].afterStepIn(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - containerType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[com.amazon.ion.impl._Private_MarkupCallback].beforeStepOut(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_MarkupCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_MarkupCallback].beforeStepOut(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - containerType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[com.amazon.ion.impl._Private_MarkupCallback].beforeSeparator(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_MarkupCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_MarkupCallback].beforeSeparator(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - containerType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[com.amazon.ion.impl._Private_MarkupCallback].afterSeparator(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_MarkupCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_MarkupCallback].afterSeparator(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[com.amazon.ion.impl._Private_MarkupCallback].beforeAnnotations(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_MarkupCallback.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_MarkupCallback].beforeAnnotations(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[com.amazon.ion.impl._Private_MarkupCallback].afterAnnotations(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_MarkupCallback.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_MarkupCallback].afterAnnotations(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolToken
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iType
    - annotation
    argTypes:
    - com.amazon.ion.IonType
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: '[com.amazon.ion.impl._Private_MarkupCallback].beforeEachAnnotation(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_MarkupCallback.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_MarkupCallback].beforeEachAnnotation(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      - com.amazon.ion.SymbolToken
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iType
    - annotation
    argTypes:
    - com.amazon.ion.IonType
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[com.amazon.ion.impl._Private_MarkupCallback].afterEachAnnotation(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_MarkupCallback.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_MarkupCallback].afterEachAnnotation(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonContainer].getSystem()'
      Src: com.amazon.ion.impl._Private_IonWriterFactory:37,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterFactory].getCatalog()'
      Src: com.amazon.ion.impl._Private_IonWriterFactory:38,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterFactory].makeWriter(com.amazon.ion.impl._Private_IonWriterFactory,com.amazon.ion.IonContainer)'
      Src: com.amazon.ion.impl._Private_IonWriterFactory:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - container
    argTypes:
    - com.amazon.ion.IonContainer
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.impl._Private_IonWriterFactory].makeWriter(com.amazon.ion.IonContainer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterFactory.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonWriterFactory].makeWriter(com.amazon.ion.impl._Private_IonWriterFactory,com.amazon.ion.IonContainer)'
    - '[com.amazon.ion.impl._Private_IonWriterFactory].getCatalog()'
    - '[com.amazon.ion.IonContainer].getSystem()'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl._Private_IonWriterFactory].makeWriter(com.amazon.ion.IonContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonContainer].getSystem()'
      Src: com.amazon.ion.impl._Private_IonWriterFactory:49,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterFactory].getSystemSymbolTable()'
      Src: com.amazon.ion.impl._Private_IonWriterFactory:50,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].<init>(com.amazon.ion.impl._Private_IonWriterFactory,com.amazon.ion.IonCatalog,com.amazon.ion.IonContainer,com.amazon.ion.impl._Private_IonWriterFactory)'
      Src: com.amazon.ion.impl._Private_IonWriterFactory:57,1
    - Dst: '[com.amazon.ion.impl.IonWriterUser].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_IonWriterFactory,com.amazon.ion.impl.IonWriterSystemTree,boolean)'
      Src: com.amazon.ion.impl._Private_IonWriterFactory:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonContainer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - catalog
    - container
    argTypes:
    - com.amazon.ion.IonCatalog
    - com.amazon.ion.IonContainer
    constantsTouched: []
    func_position:
      end: 61
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 61
    functionName: '[com.amazon.ion.impl._Private_IonWriterFactory].makeWriter(com.amazon.ion.IonCatalog,com.amazon.ion.IonContainer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonWriterFactory].getSystemSymbolTable()'
    - '[com.amazon.ion.impl.IonWriterUser].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_IonWriterFactory,com.amazon.ion.impl.IonWriterSystemTree,boolean)'
    - '[com.amazon.ion.impl.IonWriterSystemTree].<init>(com.amazon.ion.impl._Private_IonWriterFactory,com.amazon.ion.IonCatalog,com.amazon.ion.IonContainer,com.amazon.ion.impl._Private_IonWriterFactory)'
    - '[com.amazon.ion.IonContainer].getSystem()'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl._Private_IonWriterFactory].makeWriter(com.amazon.ion.IonCatalog,com.amazon.ion.IonContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonContainer].getSystem()'
      Src: com.amazon.ion.impl._Private_IonWriterFactory:69,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterFactory].getCatalog()'
      Src: com.amazon.ion.impl._Private_IonWriterFactory:70,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterFactory].getSystemSymbolTable()'
      Src: com.amazon.ion.impl._Private_IonWriterFactory:71,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemTree].<init>(com.amazon.ion.impl._Private_IonWriterFactory,com.amazon.ion.impl._Private_IonWriterFactory,com.amazon.ion.IonContainer,null)'
      Src: com.amazon.ion.impl._Private_IonWriterFactory:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - container
    argTypes:
    - com.amazon.ion.IonContainer
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.impl._Private_IonWriterFactory].makeSystemWriter(com.amazon.ion.IonContainer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterFactory.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonWriterFactory].getSystemSymbolTable()'
    - '[com.amazon.ion.impl.IonWriterSystemTree].<init>(com.amazon.ion.impl._Private_IonWriterFactory,com.amazon.ion.impl._Private_IonWriterFactory,com.amazon.ion.IonContainer,null)'
    - '[com.amazon.ion.impl._Private_IonWriterFactory].getCatalog()'
    - '[com.amazon.ion.IonContainer].getSystem()'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl._Private_IonWriterFactory].makeSystemWriter(com.amazon.ion.IonContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonWriterFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_IonWriterFactory].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonWriterFactory
    signature: '[com.amazon.ion.impl._Private_IonWriterFactory].<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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.impl._Private_IonContainer].get_child_count()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonContainer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_IonContainer].get_child_count()'
  - 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: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.impl._Private_IonContainer].get_child(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonContainer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl._Private_IonContainer].get_child(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: com.amazon.ion.impl._Private_IonContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_IonContainer].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonContainer
    signature: '[com.amazon.ion.impl._Private_IonContainer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IntegerSize
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - authoritative_type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions].getIntegerSize(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IntegerSize
    signature: '[com.amazon.ion.impl._Private_ScalarConversions].getIntegerSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: com.amazon.ion.impl._Private_ScalarConversions:90,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value_type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 92
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions].getValueTypeName(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 2
    functionsReached:
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl._Private_ScalarConversions].getValueTypeName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions].getValueTypeName(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions:105,1
    - Dst: Integer.toString(int)
      Src: com.amazon.ion.impl._Private_ScalarConversions:108,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value_type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 111
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions].get_value_type_name(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions].getValueTypeName(int)'
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl._Private_ScalarConversions].get_value_type_name(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.impl._Private_ScalarConversions:278,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl._Private_ScalarConversions:279,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions].getValueTypeName(com.amazon.ion.impl._Private_ScalarConversions)'
      Src: com.amazon.ion.impl._Private_ScalarConversions:283,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions:283,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl._Private_ScalarConversions:284,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl._Private_ScalarConversions:288,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl._Private_ScalarConversions:289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value_type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 290
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 290
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions].getAllValueTypeNames(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.impl._Private_ScalarConversions].getValueTypeName(com.amazon.ion.impl._Private_ScalarConversions)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl._Private_ScalarConversions].getAllValueTypeNames(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions].getValueTypeName(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions:330,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions].getValueTypeName(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions:332,1
    - Dst: '[CantConvertException].<init>(com.amazon.ion.impl._Private_ScalarConversions)'
      Src: com.amazon.ion.impl._Private_ScalarConversions:333,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - authoritative_type
    - new_type
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 334
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 334
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions].getConversionFnid(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[CantConvertException].<init>(com.amazon.ion.impl._Private_ScalarConversions)'
    - '[com.amazon.ion.impl._Private_ScalarConversions].getValueTypeName(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_ScalarConversions].getConversionFnid(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_ScalarConversions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_ScalarConversions
    signature: '[com.amazon.ion.impl._Private_ScalarConversions].<init>()'
  - 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
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE].idx_to_bit_mask(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE].idx_to_bit_mask(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE].idx_to_bit_mask(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE:49,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE].idx_to_bit_mask(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE:50,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE].idx_to_bit_mask(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE:51,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE].idx_to_bit_mask(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE:52,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE].idx_to_bit_mask(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE:53,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE].idx_to_bit_mask(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE:55,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE].idx_to_bit_mask(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE:56,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE].idx_to_bit_mask(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE:58,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE].idx_to_bit_mask(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE:59,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE].idx_to_bit_mask(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE:60,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE].idx_to_bit_mask(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE].idx_to_bit_mask(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ConversionException:339,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: false
      returnValueGenericType: com.amazon.ion.impl._Private_ScalarConversions.ConversionException
      static: false
      superClass: IonException
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ConversionException].<init>(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_ScalarConversions.ConversionException
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ConversionException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(Exception)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ConversionException:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_ScalarConversions.ConversionException
      static: false
      superClass: IonException
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ConversionException].<init>(Exception)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(Exception)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_ScalarConversions.ConversionException
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ConversionException].<init>(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String,Exception)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ConversionException:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_ScalarConversions.ConversionException
      static: false
      superClass: IonException
    argCount: 2
    argNames:
    - msg
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ConversionException].<init>(String,Exception)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String,Exception)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_ScalarConversions.ConversionException
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ConversionException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConversionException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.CantConvertException:351,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: false
      returnValueGenericType: com.amazon.ion.impl._Private_ScalarConversions.CantConvertException
      static: false
      superClass: ConversionException
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.CantConvertException].<init>(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[ConversionException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_ScalarConversions.CantConvertException
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.CantConvertException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConversionException].<init>(Exception)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.CantConvertException:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_ScalarConversions.CantConvertException
      static: false
      superClass: ConversionException
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.CantConvertException].<init>(Exception)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[ConversionException].<init>(Exception)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_ScalarConversions.CantConvertException
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.CantConvertException].<init>(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConversionException].<init>(String,Exception)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.CantConvertException:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_ScalarConversions.CantConvertException
      static: false
      superClass: ConversionException
    argCount: 2
    argNames:
    - msg
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.CantConvertException].<init>(String,Exception)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[ConversionException].<init>(String,Exception)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_ScalarConversions.CantConvertException
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.CantConvertException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConversionException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueNotSetException:363,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: false
      returnValueGenericType: com.amazon.ion.impl._Private_ScalarConversions.ValueNotSetException
      static: false
      superClass: ConversionException
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueNotSetException].<init>(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[ConversionException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_ScalarConversions.ValueNotSetException
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueNotSetException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConversionException].<init>(Exception)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueNotSetException:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_ScalarConversions.ValueNotSetException
      static: false
      superClass: ConversionException
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueNotSetException].<init>(Exception)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[ConversionException].<init>(Exception)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_ScalarConversions.ValueNotSetException
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueNotSetException].<init>(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConversionException].<init>(String,Exception)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueNotSetException:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_ScalarConversions.ValueNotSetException
      static: false
      superClass: ConversionException
    argCount: 2
    argNames:
    - msg
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueNotSetException].<init>(String,Exception)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[ConversionException].<init>(String,Exception)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_ScalarConversions.ValueNotSetException
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueNotSetException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].isEmpty()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].clear()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AS_TYPE.idx_to_bit_mask(int)
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value_type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 411
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - AS_TYPE.idx_to_bit_mask(int)
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasNumericType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasNumericType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AS_TYPE.idx_to_bit_mask(int)
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type_idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].isNumericType(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - AS_TYPE.idx_to_bit_mask(int)
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].isNumericType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasDatetimeType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasDatetimeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:424,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getValueTypeName(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:426,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getValueTypeName(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:428,1
    - Dst: '[IllegalStateException].<init>(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:429,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value_type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 432
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 432
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setAuthoritativeType(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(int)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getValueTypeName(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setAuthoritativeType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 437
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 437
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValueToNull(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValueToNull(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 445
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 445
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 453
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 453
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 461
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 461
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Decimal
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.Decimal
    constantsTouched: []
    func_position:
      end: 465
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 465
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(com.amazon.ion.Decimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(com.amazon.ion.Decimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(java.util.Date)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 479
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 479
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValueToNull(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValueToNull(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 487
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 487
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 499
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 499
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 503
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 503
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 507
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 507
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Decimal
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.Decimal
    constantsTouched: []
    func_position:
      end: 511
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 511
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(com.amazon.ion.Decimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(com.amazon.ion.Decimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 515
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 515
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(java.util.Date)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 519
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 519
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      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: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getAuthoritativeType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getAuthoritativeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:526,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].isNull()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].isNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:529,1
    - Dst: '[ValueNotSetException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:529,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getNullType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[ValueNotSetException].<init>(String)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:533,1
    - Dst: '[ValueNotSetException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:533,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 535
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getBoolean()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[ValueNotSetException].<init>(String)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:537,1
    - Dst: '[ValueNotSetException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:537,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      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: 539
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getInt()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[ValueNotSetException].<init>(String)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:541,1
    - Dst: '[ValueNotSetException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:541,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      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: 543
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getLong()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[ValueNotSetException].<init>(String)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:545,1
    - Dst: '[ValueNotSetException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:545,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      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: 547
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 547
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getDouble()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[ValueNotSetException].<init>(String)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: double
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:549,1
    - Dst: '[ValueNotSetException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:549,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 551
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[ValueNotSetException].<init>(String)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:553,1
    - Dst: '[ValueNotSetException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:553,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 555
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getBigInteger()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[ValueNotSetException].<init>(String)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:557,1
    - Dst: '[ValueNotSetException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:557,1
    - Dst: '[com.amazon.ion.Decimal].bigDecimalValue(Decimal)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:558,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 559
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getBigDecimal()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].bigDecimalValue(Decimal)'
    - '[ValueNotSetException].<init>(String)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:561,1
    - Dst: '[ValueNotSetException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:561,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getDecimal()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[ValueNotSetException].<init>(String)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:565,1
    - Dst: '[ValueNotSetException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:565,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 567
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getDate()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[ValueNotSetException].<init>(String)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:569,1
    - Dst: '[ValueNotSetException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:569,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getTimestamp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[ValueNotSetException].<init>(String)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].is_numeric_type(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:587,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].is_datetime_type(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:596,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].get_conversion_fnid(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:603,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].get_conversion_fnid(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:603,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - new_type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 605
      start: 573
    functionDepth: 3
    functionLinenumber: 573
    functionLinenumberEnd: 605
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].can_convert(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].is_numeric_type(int)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].get_conversion_fnid(int)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].is_datetime_type(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].can_convert(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions].getConversionFnid(int,int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - new_type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 2
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].get_conversion_fnid(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions].getConversionFnid(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].get_conversion_fnid(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_null()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:613,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_boolean()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:614,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_int()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:615,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_long()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:616,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_biginteger()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:617,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_decimal()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:618,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_double()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:619,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_date()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:620,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_timestamp()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:621,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_null_to_string()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:622,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_boolean_to_string()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:623,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_string()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:624,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_string()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:625,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_string()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:626,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_string()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:627,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_string()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:628,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_date_to_string()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:629,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_timestamp_to_string()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:630,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_int()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:631,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_int()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:632,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_int()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:633,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_int()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:634,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_long()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:635,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_long()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:636,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_long()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:637,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_long()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:638,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_biginteger()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:639,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_biginteger()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:640,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_biginteger()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:641,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_biginteger()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:642,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_decimal()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:643,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_decimal()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:644,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_decimal()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:645,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_decimal()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:646,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_double()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:647,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_double()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:648,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_double()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:649,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_double()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:650,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_timestamp_to_date()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:651,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_date_to_timestamp()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:652,1
    - Dst: '[ConversionException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:653,1
    CyclomaticComplexity: 83
    EdgeCount: 83
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - castfnid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 655
      start: 611
    functionDepth: 5
    functionLinenumber: 611
    functionLinenumberEnd: 655
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].cast(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_boolean_to_string()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_string()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_double()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_biginteger()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_null()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_double()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_timestamp()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_double()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_int()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_string()'
    - '[ConversionException].<init>(String)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_long()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_int()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_string()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_date_to_timestamp()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_date()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_biginteger()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_int()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_string()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_null_to_string()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_string()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_double()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_decimal()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_decimal()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_decimal()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_long()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_int()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_double()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_biginteger()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_int()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_long()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_long()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_date_to_string()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_decimal()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_decimal()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_timestamp_to_date()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_boolean()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_timestamp_to_string()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_biginteger()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_long()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_biginteger()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].cast(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AS_TYPE.idx_to_bit_mask(int)
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type_idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 660
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 660
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - AS_TYPE.idx_to_bit_mask(int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AS_TYPE.idx_to_bit_mask(int)
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type_idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 663
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 663
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 0
    functionsReached:
    - AS_TYPE.idx_to_bit_mask(int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AS_TYPE.idx_to_bit_mask(int)
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type_idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 666
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].is_numeric_type(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - AS_TYPE.idx_to_bit_mask(int)
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].is_numeric_type(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AS_TYPE.idx_to_bit_mask(int)
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type_idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 669
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].is_datetime_type(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - AS_TYPE.idx_to_bit_mask(int)
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].is_datetime_type(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].getNullType(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:672,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 675
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_null()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[com.amazon.ion.impl.IonTokenConstsX].getNullType(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.parseBoolean(String)
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:677,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      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: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 679
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_boolean()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - Boolean.parseBoolean(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_boolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt(String)
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:681,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 683
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_int()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - Integer.parseInt(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_int()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.parseLong(String)
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:685,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 687
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_long()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - Long.parseLong(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_long()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:689,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 691
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_biginteger()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[java.math.BigInteger].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_biginteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:693,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 692
    functionDepth: 4
    functionLinenumber: 692
    functionLinenumberEnd: 695
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_decimal()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Decimal].valueOf(String)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_decimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.parseDouble(String)
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:697,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 699
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_double()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - Double.parseDouble(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_double()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:701,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_timestamp()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:702,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:704,1
    - Dst: '[java.util.Date].<init>(long)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:704,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 700
    functionDepth: 2
    functionLinenumber: 700
    functionLinenumberEnd: 706
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_date()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[java.util.Date].<init>(long)'
    - '[com.amazon.ion.Timestamp].getMillis()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_timestamp()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_date()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:708,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:709,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 711
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_timestamp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_timestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].getNullImage(IonType)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:713,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 715
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_null_to_string()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[com.amazon.ion.impl.IonTokenConstsX].getNullImage(IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_null_to_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:718,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 719
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 719
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_boolean_to_string()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_boolean_to_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:721,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 723
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_string()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - Integer.toString(int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toString(long)
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:725,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 727
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_string()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - Long.toString(long)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BigInteger].toString()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:729,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 731
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_string()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[BigInteger].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].toString()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:733,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 735
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_string()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[com.amazon.ion.Decimal].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.toString(double)
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:737,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 739
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_string()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - Double.toString(double)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:741,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_date_to_timestamp()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:742,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_timestamp_to_string()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:744,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 740
    functionDepth: 3
    functionLinenumber: 740
    functionLinenumberEnd: 745
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_date_to_string()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_timestamp_to_string()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_date_to_timestamp()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_date_to_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].toString()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:747,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 746
    functionDepth: 2
    functionLinenumber: 746
    functionLinenumberEnd: 749
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_timestamp_to_string()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[com.amazon.ion.Timestamp].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_timestamp_to_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CantConvertException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:752,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:755,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 756
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_int()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[CantConvertException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_int()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BigInteger].compareTo(BigInteger)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:758,1
    - Dst: '[BigInteger].compareTo(BigInteger)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:759,1
    - Dst: '[CantConvertException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:761,1
    - Dst: '[BigInteger].intValue()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:763,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:764,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 765
      start: 757
    functionDepth: 1
    functionLinenumber: 757
    functionLinenumberEnd: 765
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_int()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[BigInteger].compareTo(BigInteger)'
    - '[BigInteger].intValue()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[CantConvertException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_int()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BigDecimal].compareTo(Decimal)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:767,1
    - Dst: '[BigDecimal].compareTo(Decimal)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:768,1
    - Dst: '[CantConvertException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:770,1
    - Dst: '[com.amazon.ion.Decimal].intValue()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:772,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:773,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 774
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_int()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[BigDecimal].compareTo(Decimal)'
    - '[com.amazon.ion.Decimal].intValue()'
    - '[CantConvertException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_int()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CantConvertException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:779,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:782,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 783
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_int()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[CantConvertException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_int()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 787
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 787
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_long()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_long()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BigInteger].compareTo(BigInteger)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:789,1
    - Dst: '[BigInteger].compareTo(BigInteger)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:790,1
    - Dst: '[CantConvertException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:792,1
    - Dst: '[BigInteger].longValue()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:794,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:795,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 788
    functionDepth: 1
    functionLinenumber: 788
    functionLinenumberEnd: 796
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_long()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[BigInteger].compareTo(BigInteger)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[BigInteger].longValue()'
    - '[CantConvertException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_long()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BigDecimal].compareTo(Decimal)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:798,1
    - Dst: '[BigDecimal].compareTo(Decimal)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:799,1
    - Dst: '[CantConvertException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:801,1
    - Dst: '[com.amazon.ion.Decimal].longValue()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:803,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:804,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 797
    functionDepth: 1
    functionLinenumber: 797
    functionLinenumberEnd: 805
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_long()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[BigDecimal].compareTo(Decimal)'
    - '[com.amazon.ion.Decimal].longValue()'
    - '[CantConvertException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_long()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CantConvertException].<init>(String)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:810,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:813,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 814
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_long()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[CantConvertException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_long()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:816,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 818
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 818
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_biginteger()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[java.math.BigInteger].valueOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_biginteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(long)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:820,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 822
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 822
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_biginteger()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[java.math.BigInteger].valueOf(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_biginteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].toBigInteger()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:824,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 826
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 826
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_biginteger()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[com.amazon.ion.Decimal].toBigInteger()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_biginteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(double)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:831,1
    - Dst: '[com.amazon.ion.Decimal].toBigInteger()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:831,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 833
      start: 827
    functionDepth: 2
    functionLinenumber: 827
    functionLinenumberEnd: 833
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_biginteger()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[com.amazon.ion.Decimal].valueOf(double)'
    - '[com.amazon.ion.Decimal].toBigInteger()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_biginteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(int)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:835,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 837
      start: 834
    functionDepth: 3
    functionLinenumber: 834
    functionLinenumberEnd: 837
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_decimal()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[com.amazon.ion.Decimal].valueOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_decimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(long)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:839,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 841
      start: 838
    functionDepth: 4
    functionLinenumber: 838
    functionLinenumberEnd: 841
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_decimal()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[com.amazon.ion.Decimal].valueOf(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_decimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(BigInteger)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:843,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 845
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 845
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_decimal()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Decimal].valueOf(BigInteger)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_decimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(double)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:847,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      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: 846
    functionDepth: 2
    functionLinenumber: 846
    functionLinenumberEnd: 849
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_decimal()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[com.amazon.ion.Decimal].valueOf(double)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_decimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 853
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 853
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_double()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_double()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 857
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 857
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_double()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_double()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BigInteger].doubleValue()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:859,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:860,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 861
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_double()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[BigInteger].doubleValue()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_double()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].doubleValue()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:863,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 865
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 865
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_double()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[com.amazon.ion.Decimal].doubleValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_double()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].dateValue()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:867,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 869
      start: 866
    functionDepth: 2
    functionLinenumber: 866
    functionLinenumberEnd: 869
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_timestamp_to_date()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[com.amazon.ion.Timestamp].dateValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_timestamp_to_date()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Date].getTime()'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:871,1
    - Dst: '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant,null)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:871,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:872,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 873
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 873
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_date_to_timestamp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant,null)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[Date].getTime()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_date_to_timestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:375,1
    - Dst: '[java.math.BigInteger].valueOf(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:376,1
    - Dst: '[java.math.BigInteger].valueOf(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:377,1
    - Dst: '[java.math.BigInteger].valueOf(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:378,1
    - Dst: '[java.math.BigDecimal].valueOf(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:379,1
    - Dst: '[java.math.BigDecimal].valueOf(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:380,1
    - Dst: '[java.math.BigDecimal].valueOf(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:381,1
    - Dst: '[java.math.BigDecimal].valueOf(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
      Src: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      - BigInteger
      - BigInteger
      - BigInteger
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - BigDecimal
      - int
      - int
      - boolean
      - IonType
      - boolean
      - int
      - long
      - double
      - String
      - BigInteger
      - Decimal
      - Date
      - Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigInteger].valueOf(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    - '[java.math.BigDecimal].valueOf(com.amazon.ion.impl._Private_ScalarConversions.ValueVariant)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
    signature: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].<init>()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:57,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:101,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].<init>(com.amazon.ion.impl.UnifiedInputStreamX,int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedInputStreamX
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonReaderTextRawTokensX
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iis
    argTypes:
    - com.amazon.ion.impl.UnifiedInputStreamX
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].<init>(com.amazon.ion.impl.UnifiedInputStreamX)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[Appendable].<init>()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].<init>(com.amazon.ion.impl.UnifiedInputStreamX,int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderTextRawTokensX
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].<init>(com.amazon.ion.impl.UnifiedInputStreamX)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].<init>()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:57,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:101,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].getPosition()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedInputStreamX
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonReaderTextRawTokensX
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - iis
    - starting_line
    - starting_column
    argTypes:
    - com.amazon.ion.impl.UnifiedInputStreamX
    - long
    - long
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].<init>(com.amazon.ion.impl.UnifiedInputStreamX,long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX].getPosition()'
    - '[java.util.ArrayList].<init>(int)'
    - '[Appendable].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderTextRawTokensX
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].<init>(com.amazon.ion.impl.UnifiedInputStreamX,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].close()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      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: 125
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      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: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].getToken()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].getToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      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: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].getLineNumber()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].getPosition()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      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: 133
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].getLineOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX].getPosition()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].getLineOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputStreamX
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].getSourceStream()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputStreamX
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].getSourceStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      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: 141
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].isBufferedInput()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].isBufferedInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].getLineNumber()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:145,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].getLineOffset()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      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: 149
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 17
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].getLineOffset()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].getLineNumber()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].isUnfinishedToken()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].isUnfinishedToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      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: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].tokenIsFinished()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].tokenIsFinished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:163,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 161
    functionDepth: 8
    functionLinenumber: 161
    functionLinenumberEnd: 168
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 42
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:177,1
    - Dst: '[ProhibitedCharacters].includes(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:178,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:179,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:183,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - ProhibitedCharacters
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prohibitedCharacters
    argTypes:
    - ProhibitedCharacters
    constantsTouched: []
    func_position:
      end: 186
      start: 175
    functionDepth: 8
    functionLinenumber: 175
    functionLinenumberEnd: 186
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_string_char(ProhibitedCharacters)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
    - '[ProhibitedCharacters].includes(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_string_char(ProhibitedCharacters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count_unread(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:193,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].unread(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:194,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count_unread(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:197,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].unread(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:198,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count_unread(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:201,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].unread(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:202,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].unread(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:203,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].unread(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:206,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].unread(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:207,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].unread(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:210,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].unread(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:211,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].unread(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:214,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].unread(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:215,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].unread(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:216,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].unread(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:219,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].unread(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:227,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 229
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 229
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 23
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX].unread(int)'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].unread(char)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count_unread(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 245
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 245
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count_unread(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count_unread(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:253,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:256,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:258,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:272,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:281,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:286,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:295,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].getPosition()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:313,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 316
      start: 246
    functionDepth: 8
    functionLinenumber: 246
    functionLinenumberEnd: 316
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 8
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].getPosition()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:330,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:332,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:335,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:337,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:338,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 328
    functionDepth: 9
    functionLinenumber: 328
    functionLinenumberEnd: 342
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skipDoubleColon()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(char)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skipDoubleColon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:356,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:358,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:370,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].typeNameLetterIdx(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:372,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isValidTerminatingCharForInf(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:374,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].peekNullTypeSymbolUndo(com.amazon.ion.impl.IonReaderTextRawTokensX,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:381,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].typeNamePossibilityMask(int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:383,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].peekNullTypeSymbolUndo(com.amazon.ion.impl.IonReaderTextRawTokensX,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:389,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].typeNameKeyWordFromMask(com.amazon.ion.impl.IonReaderTextRawTokensX,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:400,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].peekNullTypeSymbolUndo(com.amazon.ion.impl.IonReaderTextRawTokensX,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:402,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:407,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 353
    functionDepth: 9
    functionLinenumber: 353
    functionLinenumberEnd: 410
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].peekNullTypeSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].typeNameLetterIdx(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].peekNullTypeSymbolUndo(com.amazon.ion.impl.IonReaderTextRawTokensX,com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonTokenConstsX].typeNameKeyWordFromMask(com.amazon.ion.impl.IonReaderTextRawTokensX,int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonTokenConstsX].isValidTerminatingCharForInf(int)'
    - '[com.amazon.ion.impl.IonTokenConstsX].typeNamePossibilityMask(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].peekNullTypeSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:420,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - read_ahead
    - read_count
    argTypes:
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 422
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 422
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].peekNullTypeSymbolUndo(int[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].peekNullTypeSymbolUndo(int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_lob_whitespace()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:437,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:443,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:446,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:448,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:449,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:452,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:454,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:455,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:456,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 435
    functionDepth: 9
    functionLinenumber: 435
    functionLinenumberEnd: 460
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].peekLobStartPunctuation()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_lob_whitespace()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(char)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].peekLobStartPunctuation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_clob_whitespace()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:464,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:466,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:470,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:473,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:474,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      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: 475
      start: 463
    functionDepth: 9
    functionLinenumber: 463
    functionLinenumberEnd: 475
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_clob_close_punctuation()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_clob_whitespace()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_clob_close_punctuation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_to_end(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:481,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 485
      start: 478
    functionDepth: 11
    functionLinenumber: 478
    functionLinenumberEnd: 485
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].finish_token(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_to_end(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].finish_token(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_number(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:497,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_int(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:500,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skipOverRadix(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:503,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skipOverRadix(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:506,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_decimal(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:509,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_float(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:512,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_timestamp(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:515,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_symbol_identifier(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:518,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_2_single_quotes_helper()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:522,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_single_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:523,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_symbol_operator(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:527,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_double_quoted_string_helper()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:530,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:531,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_triple_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:534,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:535,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_blob(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:542,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:543,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_struct()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:547,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:548,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_sexp()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:551,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:552,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_list()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:555,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:556,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:570,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isWhitespace(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:574,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:575,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 579
      start: 487
    functionDepth: 10
    functionLinenumber: 487
    functionLinenumberEnd: 579
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_to_end(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_symbol_operator(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_symbol_identifier(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_float(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_double_quoted_string_helper()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_single_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_triple_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_blob(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_sexp()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_number(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_struct()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_2_single_quotes_helper()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_list()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_int(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_timestamp(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_decimal(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    - '[com.amazon.ion.impl.IonTokenConstsX].isWhitespace(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skipOverRadix(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint,com.amazon.ion.impl.IonReaderTextRawTokensX)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_to_end(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_to_end(null)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:585,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:588,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:590,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].getPosition()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:591,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 581
    functionDepth: 4
    functionLinenumber: 581
    functionLinenumberEnd: 593
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].getStartingOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX].getPosition()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_to_end(null)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].getStartingOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_to_end(null)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:601,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:604,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:610,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:612,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:614,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:615,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:617,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:619,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:621,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:622,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:624,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:630,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:632,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:634,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:636,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:638,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:640,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:642,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:643,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isValidExtendedSymbolCharacter(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:644,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:645,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:646,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:648,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_2_single_quotes_helper()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:650,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:651,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:654,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].peek_inf_helper(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:656,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:658,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:660,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:661,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:665,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:666,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:668,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:680,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:681,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].scan_for_numeric_type(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:684,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:685,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:686,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:689,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:690,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:691,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].scan_negative_for_numeric_type(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:692,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:693,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:694,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].peek_inf_helper(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:696,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:698,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:701,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:702,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token_start(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:705,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:707,1
    CyclomaticComplexity: 129
    EdgeCount: 129
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 708
      start: 595
    functionDepth: 9
    functionLinenumber: 595
    functionLinenumberEnd: 708
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].nextToken()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_to_end(null)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token_start(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].peek_inf_helper(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(char)'
    - '[com.amazon.ion.impl.IonTokenConstsX].isValidExtendedSymbolCharacter(int)'
    - '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_2_single_quotes_helper()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].scan_for_numeric_type(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].scan_negative_for_numeric_type(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - token
    - content_is_waiting
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 713
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 713
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:798,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 799
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 7
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_whitespace(CommentStrategy)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:810,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:811,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CommentStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commentStrategy
    argTypes:
    - CommentStrategy
    constantsTouched: []
    func_position:
      end: 812
      start: 808
    functionDepth: 10
    functionLinenumber: 808
    functionLinenumberEnd: 812
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace(CommentStrategy)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_whitespace(CommentStrategy)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace(CommentStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_blob_whitespace()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:822,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 823
      start: 820
    functionDepth: 1
    functionLinenumber: 820
    functionLinenumberEnd: 823
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_lob_whitespace()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_blob_whitespace()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_lob_whitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:833,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 834
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 834
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_blob_whitespace()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_blob_whitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 845
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 845
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_clob_whitespace()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_clob_whitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_whitespace(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 856
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 856
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_whitespace()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_whitespace(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_whitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:871,1
    - Dst: '[CommentStrategy].onComment()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:887,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:897,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - CommentStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commentStrategy
    argTypes:
    - CommentStrategy
    constantsTouched: []
    func_position:
      end: 899
      start: 865
    functionDepth: 9
    functionLinenumber: 865
    functionLinenumberEnd: 899
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_whitespace(CommentStrategy)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[CommentStrategy].onComment()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_whitespace(CommentStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:904,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      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: 920
      start: 901
    functionDepth: 9
    functionLinenumber: 901
    functionLinenumberEnd: 920
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_single_line_comment()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_single_line_comment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:926,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:934,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token_start(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:940,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      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: 945
      start: 922
    functionDepth: 9
    functionLinenumber: 922
    functionLinenumberEnd: 945
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_block_comment()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token_start(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_block_comment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:959,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:961,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:964,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:966,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:967,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 971
      start: 957
    functionDepth: 9
    functionLinenumber: 957
    functionLinenumberEnd: 971
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_2_single_quotes_helper()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(char)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_2_single_quotes_helper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:976,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:978,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:980,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:982,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_value_terminating_character(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:983,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:984,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:987,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:990,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:993,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:996,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 998
      start: 973
    functionDepth: 9
    functionLinenumber: 973
    functionLinenumberEnd: 998
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].peek_inf_helper(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_value_terminating_character(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].peek_inf_helper(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1025,1
    - Dst: String.format(String,int)
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1026,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1026,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1031,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_value_terminating_character(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1058,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1065,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1068,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1070,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1071,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1073,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1075,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1091,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c1
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1095
      start: 1018
    functionDepth: 9
    functionLinenumber: 1018
    functionLinenumberEnd: 1095
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].scan_for_numeric_type(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 2
    functionsReached:
    - String.format(String,int)
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_value_terminating_character(int)'
    - '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].scan_for_numeric_type(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1105,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1106,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].isNumericStop(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1119,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1124
      start: 1097
    functionDepth: 9
    functionLinenumber: 1097
    functionLinenumberEnd: 1124
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_value_terminating_character(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 7
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    - '[com.amazon.ion.util.IonTextUtils].isNumericStop(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_value_terminating_character(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1138,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].scan_for_numeric_type(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1139,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1141,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1145
      start: 1135
    functionDepth: 9
    functionLinenumber: 1135
    functionLinenumberEnd: 1145
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].scan_negative_for_numeric_type(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].scan_for_numeric_type(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].scan_negative_for_numeric_type(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1162,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1164,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].is7bitValue(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1174,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_large_char_sequence(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1175,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].needsSurrogateEncoding(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1178,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].highSurrogate(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1179,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1179,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].lowSurrogate(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1180,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1182,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sb
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 1184
      start: 1160
    functionDepth: 9
    functionLinenumber: 1160
    functionLinenumberEnd: 1184
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_raw_characters(StringBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.IonTokenConstsX].is7bitValue(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_large_char_sequence(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonUTF8].highSurrogate(int)'
    - '[com.amazon.ion.impl.IonUTF8].needsSurrogateEncoding(int)'
    - '[com.amazon.ion.impl.IonUTF8].lowSurrogate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_raw_characters(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_container(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      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: 1189
      start: 1186
    functionDepth: 0
    functionLinenumber: 1186
    functionLinenumberEnd: 1189
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_struct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_container(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_struct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_container(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      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: 1193
      start: 1190
    functionDepth: 0
    functionLinenumber: 1190
    functionLinenumberEnd: 1193
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_list()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_container(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_list()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_container(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      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: 1197
      start: 1194
    functionDepth: 0
    functionLinenumber: 1194
    functionLinenumberEnd: 1197
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_sexp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_container(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_sexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].clear()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1204,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1209,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1212,1
    - Dst: '[java.util.ArrayList<Integer>].isEmpty()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1217,1
    - Dst: '[java.util.ArrayList<Integer>].size()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1221,1
    - Dst: '[java.util.ArrayList<Integer>].remove(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1221,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_double_quoted_string_helper()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1226,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_2_single_quotes_helper()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1229,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_triple_quoted_string(null)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1230,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_single_quoted_string(null)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1233,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1234,1
    - Dst: '[java.util.ArrayList<Integer>].add(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1238,1
    - Dst: '[java.util.ArrayList<Integer>].add(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1242,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1249,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_lob_whitespace()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1252,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_2_single_quotes_helper()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1261,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1262,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1268,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_lob(com.amazon.ion.impl.IonReaderTextRawTokensX,null)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1272,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1279,1
    - Dst: '[java.util.ArrayList<Integer>].add(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1280,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminator
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1288
      start: 1198
    functionDepth: 10
    functionLinenumber: 1198
    functionLinenumberEnd: 1288
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_container(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_double_quoted_string_helper()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_lob(com.amazon.ion.impl.IonReaderTextRawTokensX,null)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_triple_quoted_string(null)'
    - '[java.util.ArrayList<Integer>].isEmpty()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
    - '[java.util.ArrayList<Integer>].add(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
    - '[java.util.ArrayList<Integer>].size()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_lob_whitespace()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_2_single_quotes_helper()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_single_quoted_string(null)'
    - '[java.util.ArrayList<Integer>].remove(int)'
    - '[java.util.ArrayList<Integer>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_container(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1292,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1296,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_digits(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1303,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1305,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_digits(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1306,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1309,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1311,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_digits(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1313,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_value_terminating_character(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1315,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1316,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1319,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 1322
      start: 1290
    functionDepth: 9
    functionLinenumber: 1290
    functionLinenumberEnd: 1322
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_number(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_value_terminating_character(int)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_digits(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_number(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1325,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1327,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_digits(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1329,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_value_terminating_character(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1330,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1331,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1334,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 1337
      start: 1323
    functionDepth: 9
    functionLinenumber: 1323
    functionLinenumberEnd: 1337
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_int(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_value_terminating_character(int)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_digits(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_int(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1340,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1344
      start: 1338
    functionDepth: 9
    functionLinenumber: 1338
    functionLinenumberEnd: 1344
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_digits(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_digits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1350,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1352,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1355,1
    - Dst: '[Radix].assertPrefix(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1356,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].readNumeric(Appendable,Radix)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1358,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_value_terminating_character(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1360,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1361,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1364,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - Radix
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sp
    - radix
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    - Radix
    constantsTouched: []
    func_position:
      end: 1368
      start: 1346
    functionDepth: 9
    functionLinenumber: 1346
    functionLinenumberEnd: 1368
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skipOverRadix(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint,Radix)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_value_terminating_character(int)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].readNumeric(Appendable,Radix)'
    - '[Radix].assertPrefix(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skipOverRadix(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint,Radix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_number(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 1374
      start: 1370
    functionDepth: 10
    functionLinenumber: 1370
    functionLinenumberEnd: 1374
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_decimal(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_number(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_decimal(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_number(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 1379
      start: 1375
    functionDepth: 10
    functionLinenumber: 1375
    functionLinenumberEnd: 1379
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_float(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_number(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_float(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1384,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1388,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1390,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1393,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1404,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1408,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1410,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_validate(int,char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1412,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1413,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_finish(int,com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1415,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1417,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1418,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_optional_timestamp_offset(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1420,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_finish(int,com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1420,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1423,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1425,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1427,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_offset_or_z(int,com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1430,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1432,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_offset_or_z(int,com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1435,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1437,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1438,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_digits(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1439,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_offset_or_z(int,com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1443,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 1444
      start: 1380
    functionDepth: 11
    functionLinenumber: 1380
    functionLinenumberEnd: 1444
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_timestamp(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_validate(int,char)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
    - '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_optional_timestamp_offset(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_offset_or_z(int,com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_digits(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_finish(int,com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_timestamp(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_value_terminating_character(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1447,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1448,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1451,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - c
    - sp
    argTypes:
    - int
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 1454
      start: 1446
    functionDepth: 10
    functionLinenumber: 1446
    functionLinenumberEnd: 1454
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_finish(int,com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_value_terminating_character(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_finish(int,com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1458,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1460,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1462,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1465
      start: 1455
    functionDepth: 11
    functionLinenumber: 1455
    functionLinenumberEnd: 1465
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_optional_timestamp_offset(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_optional_timestamp_offset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1469,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1471,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1473,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1476,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1478,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_finish(int,com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1480,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - c
    - sp
    argTypes:
    - int
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 1481
      start: 1466
    functionDepth: 11
    functionLinenumber: 1466
    functionLinenumberEnd: 1481
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_offset_or_z(int,com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_finish(int,com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_offset_or_z(int,com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - c
    - expected
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1488
      start: 1482
    functionDepth: 5
    functionLinenumber: 1482
    functionLinenumberEnd: 1488
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_validate(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_validate(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1499
      start: 1495
    functionDepth: 10
    functionLinenumber: 1495
    functionLinenumberEnd: 1499
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1513,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1514,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1515,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1522,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1523,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1529,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - min
    - max
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1530
      start: 1506
    functionDepth: 9
    functionLinenumber: 1506
    functionLinenumberEnd: 1530
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1543,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1548,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1549,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1555,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1562,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1569,1
    - Dst: Radix.HEX.isPrefix(int)
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1570,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1571,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].loadRadixValue(StringBuilder,int,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1572,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_finish_number(StringBuilder,int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1573,1
    - Dst: Radix.BINARY.isPrefix(int)
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1574,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1575,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].loadRadixValue(StringBuilder,int,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1576,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_finish_number(StringBuilder,int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1577,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1580,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_digits(StringBuilder,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1584,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1590,1
    - Dst: '[StringBuilder].length()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1593,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1595,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_timestamp(StringBuilder,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1598,1
    - Dst: '[StringBuilder].length()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1605,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1610,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1618,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1619,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_digits(StringBuilder,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1620,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1630,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_exponent(StringBuilder)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1631,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1635,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_exponent(StringBuilder)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1636,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_finish_number(StringBuilder,int,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1638,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sb
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 1639
      start: 1531
    functionDepth: 9
    functionLinenumber: 1531
    functionLinenumberEnd: 1639
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_number(StringBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_timestamp(StringBuilder,int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_finish_number(StringBuilder,int,int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].loadRadixValue(StringBuilder,int,com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_exponent(StringBuilder)'
    - Radix.BINARY.isPrefix(int)
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_digits(StringBuilder,int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_finish_number(StringBuilder,int,com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - Radix.HEX.isPrefix(int)
    - '[StringBuilder].length()'
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_number(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_value_terminating_character(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1646,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1647,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1653,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].ion_type_of_scalar(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1654,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - numericText
    - c
    - token
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1656
      start: 1641
    functionDepth: 10
    functionLinenumber: 1641
    functionLinenumberEnd: 1656
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_finish_number(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_value_terminating_character(int)'
    - '[com.amazon.ion.impl.IonTokenConstsX].ion_type_of_scalar(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_finish_number(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1661,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1663,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1664,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_digits(StringBuilder,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1666,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1669,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1670,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_digits(StringBuilder,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1671,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sb
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 1674
      start: 1659
    functionDepth: 9
    functionLinenumber: 1659
    functionLinenumberEnd: 1674
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_exponent(StringBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_digits(StringBuilder,int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_exponent(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1686,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1690,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].readNumeric(StringBuilder,com.amazon.ion.impl.IonReaderTextRawTokensX,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1692,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sb
    - c
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 1693
      start: 1684
    functionDepth: 1
    functionLinenumber: 1684
    functionLinenumberEnd: 1693
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_digits(StringBuilder,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].readNumeric(StringBuilder,com.amazon.ion.impl.IonReaderTextRawTokensX,com.amazon.ion.impl.IonReaderTextRawTokensX)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_digits(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1703,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1704,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1704,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1705,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1710,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1711,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1711,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1712,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1715,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1716,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1716,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1717,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1720,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1721,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1721,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1722,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1725,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1726,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1726,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1727,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sb
    - len
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 1732
      start: 1695
    functionDepth: 9
    functionLinenumber: 1695
    functionLinenumberEnd: 1732
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_fixed_digits(StringBuilder,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_fixed_digits(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1740,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1744,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_finish_number(StringBuilder,int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1745,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_fixed_digits(StringBuilder,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1749,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1751,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1753,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1754,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_finish_number(StringBuilder,int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1755,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1757,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1760,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_fixed_digits(StringBuilder,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1761,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1764,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_finish_number(StringBuilder,int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1766,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1771,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1772,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1773,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_finish_number(StringBuilder,int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1774,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1776,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_fixed_digits(StringBuilder,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1777,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1778,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1779,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1782,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_fixed_digits(StringBuilder,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1783,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1784,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1788,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_fixed_digits(StringBuilder,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1789,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1790,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1792,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1793,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1796,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].expected_but_found(String,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1797,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_digits(StringBuilder,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1799,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1806,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1808,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1812,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_fixed_digits(StringBuilder,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1813,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1814,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1818,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1821,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_fixed_digits(StringBuilder,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1822,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1823,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1828,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_finish_number(StringBuilder,int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1830,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sb
    - c
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 1831
      start: 1733
    functionDepth: 9
    functionLinenumber: 1733
    functionLinenumberEnd: 1831
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_timestamp(StringBuilder,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].expected_but_found(String,int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_finish_number(StringBuilder,int,int)'
    - '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_fixed_digits(StringBuilder,int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_digits(StringBuilder,int)'
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_timestamp(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Radix].assertPrefix(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1836,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1837,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].readNumeric(StringBuilder,Radix)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1839,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      - Radix
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sb
    - c2
    - radix
    argTypes:
    - StringBuilder
    - int
    - Radix
    constantsTouched: []
    func_position:
      end: 1840
      start: 1833
    functionDepth: 0
    functionLinenumber: 1833
    functionLinenumberEnd: 1840
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].loadRadixValue(StringBuilder,int,Radix)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].readNumeric(StringBuilder,Radix)'
    - '[StringBuilder].append(char)'
    - '[Radix].assertPrefix(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].loadRadixValue(StringBuilder,int,Radix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1848,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isValidSymbolCharacter(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1849,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1856,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1860,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 1863
      start: 1842
    functionDepth: 8
    functionLinenumber: 1842
    functionLinenumberEnd: 1863
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_symbol_identifier(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].isValidSymbolCharacter(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_symbol_identifier(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1871,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isValidSymbolCharacter(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1872,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1873,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1880,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sb
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 1881
      start: 1865
    functionDepth: 8
    functionLinenumber: 1865
    functionLinenumberEnd: 1881
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_symbol_identifier(StringBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].isValidSymbolCharacter(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_symbol_identifier(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1885,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].peek_inf_helper(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1888,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1892,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isValidExtendedSymbolCharacter(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1895,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isValidExtendedSymbolCharacter(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1898,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1899,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1903,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 1906
      start: 1883
    functionDepth: 9
    functionLinenumber: 1883
    functionLinenumberEnd: 1906
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_symbol_operator(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].peek_inf_helper(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonTokenConstsX].isValidExtendedSymbolCharacter(int)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_symbol_operator(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1909,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].peek_inf_helper(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1913,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1914,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1915,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isValidExtendedSymbolCharacter(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1918,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isValidExtendedSymbolCharacter(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1921,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1922,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1923,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1925,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sb
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 1929
      start: 1907
    functionDepth: 9
    functionLinenumber: 1907
    functionLinenumberEnd: 1929
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_symbol_operator(StringBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].peek_inf_helper(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonTokenConstsX].isValidExtendedSymbolCharacter(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_symbol_operator(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_string_char(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1939,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1941,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1944,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1946,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1948,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 1952
      start: 1930
    functionDepth: 9
    functionLinenumber: 1930
    functionLinenumberEnd: 1952
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_single_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_string_char(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_single_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1964,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1967,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1972,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1981,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].check_for_low_surrogate(int,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1992,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:1999,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2003,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_escaped_char_content_helper(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2004,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].is7bitValue(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2007,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_large_char_sequence(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2008,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].check_for_low_surrogate(int,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2014,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].needsSurrogateEncoding(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2016,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].highSurrogate(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2017,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2017,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].lowSurrogate(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2018,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isHighSurrogate(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2020,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2023,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2024,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2026,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sb
    - is_clob
    argTypes:
    - StringBuilder
    - boolean
    constantsTouched: []
    func_position:
      end: 2028
      start: 1954
    functionDepth: 8
    functionLinenumber: 1954
    functionLinenumberEnd: 2028
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_single_quoted_string(StringBuilder,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_escaped_char_content_helper(int,boolean)'
    - '[com.amazon.ion.impl.IonTokenConstsX].is7bitValue(int)'
    - '[com.amazon.ion.impl.IonUTF8].isHighSurrogate(char)'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(char)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_large_char_sequence(int)'
    - '[com.amazon.ion.impl.IonUTF8].highSurrogate(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].check_for_low_surrogate(int,com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
    - '[com.amazon.ion.impl.IonUTF8].needsSurrogateEncoding(int)'
    - '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(char)'
    - '[com.amazon.ion.impl.IonUTF8].lowSurrogate(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_single_quoted_string(StringBuilder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_double_quoted_string_helper()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2032,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2034,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 2036
      start: 2030
    functionDepth: 10
    functionLinenumber: 2030
    functionLinenumberEnd: 2036
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_double_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_double_quoted_string_helper()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_double_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_string_char(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2042,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2045,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2050,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2054,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      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: 2058
      start: 2038
    functionDepth: 9
    functionLinenumber: 2038
    functionLinenumberEnd: 2058
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_double_quoted_string_helper()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_string_char(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_double_quoted_string_helper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2070,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2074,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2079,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2087,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2094,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2096,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].check_for_low_surrogate(int,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2103,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2110,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2112,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char_escaped(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2119,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].is7bitValue(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2122,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_large_char_sequence(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2123,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].check_for_low_surrogate(int,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2130,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].needsSurrogateEncoding(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2132,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].highSurrogate(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2133,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2133,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].lowSurrogate(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2134,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isHighSurrogate(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2136,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2139,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sb
    - is_clob
    argTypes:
    - StringBuilder
    - boolean
    constantsTouched: []
    func_position:
      end: 2141
      start: 2060
    functionDepth: 8
    functionLinenumber: 2060
    functionLinenumberEnd: 2141
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_double_quoted_string(StringBuilder,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.IonTokenConstsX].is7bitValue(int)'
    - '[com.amazon.ion.impl.IonUTF8].isHighSurrogate(char)'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char_escaped(int,boolean)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_large_char_sequence(int)'
    - '[com.amazon.ion.impl.IonUTF8].highSurrogate(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].check_for_low_surrogate(int,com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
    - '[com.amazon.ion.impl.IonUTF8].needsSurrogateEncoding(int)'
    - '[com.amazon.ion.impl.IonUTF8].lowSurrogate(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_double_quoted_string(StringBuilder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonUTF8].isLowSurrogate(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2145,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].printCodePointAsString(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2149,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2149,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].expected_but_found(String,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2152,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - c
    - expectLowSurrogate
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 2155
      start: 2143
    functionDepth: 5
    functionLinenumber: 2143
    functionLinenumberEnd: 2155
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].check_for_low_surrogate(int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].printCodePointAsString(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].expected_but_found(String,int)'
    - '[com.amazon.ion.impl.IonUTF8].isLowSurrogate(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].check_for_low_surrogate(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2159,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2161,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2166,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char_escaped(com.amazon.ion.impl.IonReaderTextRawTokensX,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2172,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].is7bitValue(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2175,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_large_char_sequence(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2176,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is_clob
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2182
      start: 2157
    functionDepth: 9
    functionLinenumber: 2157
    functionLinenumberEnd: 2182
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_double_quoted_char(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    - '[com.amazon.ion.impl.IonTokenConstsX].is7bitValue(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_large_char_sequence(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char_escaped(com.amazon.ion.impl.IonReaderTextRawTokensX,boolean)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_double_quoted_char(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_triple_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 2193
      start: 2190
    functionDepth: 0
    functionLinenumber: 2190
    functionLinenumberEnd: 2193
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_triple_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_triple_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint,com.amazon.ion.impl.IonReaderTextRawTokensX)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_triple_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_triple_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 2205
      start: 2202
    functionDepth: 0
    functionLinenumber: 2202
    functionLinenumberEnd: 2205
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_triple_quoted_clob_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_triple_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint,com.amazon.ion.impl.IonReaderTextRawTokensX)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_triple_quoted_clob_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2212,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2215,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2217,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2219,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2221,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace(CommentStrategy)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2224,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_2_single_quotes_helper()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2225,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2230,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2236,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - CommentStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sp
    - commentStrategy
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    - CommentStrategy
    constantsTouched: []
    func_position:
      end: 2240
      start: 2207
    functionDepth: 9
    functionLinenumber: 2207
    functionLinenumberEnd: 2240
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_triple_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint,CommentStrategy)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace(CommentStrategy)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_2_single_quotes_helper()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_triple_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint,CommentStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_triple_quoted_char(boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2249,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].check_for_low_surrogate(int,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2254,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].check_for_low_surrogate(com.amazon.ion.impl.IonReaderTextRawTokensX,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2275,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].check_for_low_surrogate(com.amazon.ion.impl.IonReaderTextRawTokensX,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2284,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].needsSurrogateEncoding(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2286,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].highSurrogate(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2287,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2287,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].lowSurrogate(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2288,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].isHighSurrogate(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2290,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2293,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sb
    - is_clob
    argTypes:
    - StringBuilder
    - boolean
    constantsTouched: []
    func_position:
      end: 2295
      start: 2242
    functionDepth: 11
    functionLinenumber: 2242
    functionLinenumberEnd: 2295
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_triple_quoted_string(StringBuilder,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].check_for_low_surrogate(com.amazon.ion.impl.IonReaderTextRawTokensX,boolean)'
    - '[com.amazon.ion.impl.IonUTF8].needsSurrogateEncoding(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonUTF8].lowSurrogate(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonUTF8].isHighSurrogate(char)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_triple_quoted_char(boolean)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].check_for_low_surrogate(com.amazon.ion.impl.IonReaderTextRawTokensX,com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].check_for_low_surrogate(int,com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonUTF8].highSurrogate(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_triple_quoted_string(StringBuilder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_string_char(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2299,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2301,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_2_single_quotes_helper()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2306,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2310,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_2_single_quotes_helper()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2311,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2318,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char_escaped(com.amazon.ion.impl.IonReaderTextRawTokensX,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2323,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].is7bitValue(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2335,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_large_char_sequence(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2336,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is_clob
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2342
      start: 2297
    functionDepth: 10
    functionLinenumber: 2297
    functionLinenumberEnd: 2342
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_triple_quoted_char(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    - '[com.amazon.ion.impl.IonTokenConstsX].is7bitValue(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_large_char_sequence(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char_escaped(com.amazon.ion.impl.IonReaderTextRawTokensX,boolean)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(String)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_string_char(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_2_single_quotes_helper()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_triple_quoted_char(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_double_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2348,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_clob_close_punctuation()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2349,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_triple_quoted_clob_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2352,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_clob_close_punctuation()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2353,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_blob(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2356,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2359,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lobToken
    - sp
    argTypes:
    - int
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 2362
      start: 2345
    functionDepth: 11
    functionLinenumber: 2345
    functionLinenumberEnd: 2362
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_lob(int,com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_clob_close_punctuation()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_double_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_blob(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_triple_quoted_clob_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_lob(int,com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_double_quoted_string(StringBuilder,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2368,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_triple_quoted_string(StringBuilder,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2371,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_blob(StringBuilder)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2374,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2377,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lobToken
    - sb
    argTypes:
    - int
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 2380
      start: 2364
    functionDepth: 9
    functionLinenumber: 2364
    functionLinenumberEnd: 2380
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_clob(int,StringBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_double_quoted_string(StringBuilder,boolean)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_blob(StringBuilder)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_triple_quoted_string(StringBuilder,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_clob(int,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_string_char(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2391,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2394,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2396,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_escaped_char_content_helper(int,boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2398,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_string_char(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2404,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_escape_sequence()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2407,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].is7bitValue(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2410,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_large_char_sequence(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2411,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2419,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2420,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - c
    - is_clob
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 2423
      start: 2382
    functionDepth: 9
    functionLinenumber: 2382
    functionLinenumberEnd: 2423
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char_escaped(int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_escaped_char_content_helper(int,boolean)'
    - '[com.amazon.ion.impl.IonTokenConstsX].is7bitValue(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_large_char_sequence(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_string_char(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_escape_sequence()'
    - '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char_escaped(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_ut8_sequence(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2428,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].isHighSurrogate(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2430,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2431,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2432,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2433,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2438,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2442
      start: 2425
    functionDepth: 10
    functionLinenumber: 2425
    functionLinenumberEnd: 2442
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_large_char_sequence(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 6
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonConstants].isHighSurrogate(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(int)'
    - '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(int,int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_ut8_sequence(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_large_char_sequence(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].is7bitValue(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2446,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].getUTF8LengthFromFirstByte(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2447,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2453,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].twoByteScalar(int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2454,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2457,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2458,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].threeByteScalar(char,int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2459,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2462,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2463,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2464,1
    - Dst: '[com.amazon.ion.impl.IonUTF8].fourByteScalar(int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2465,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2468,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2471
      start: 2443
    functionDepth: 9
    functionLinenumber: 2443
    functionLinenumberEnd: 2471
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_ut8_sequence(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
    - '[com.amazon.ion.impl.IonTokenConstsX].is7bitValue(int)'
    - '[com.amazon.ion.impl.IonUTF8].fourByteScalar(int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonUTF8].threeByteScalar(char,int,int)'
    - '[com.amazon.ion.impl.IonUTF8].getUTF8LengthFromFirstByte(int)'
    - '[com.amazon.ion.impl.IonUTF8].twoByteScalar(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_ut8_sequence(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2477,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2488,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2503,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2506,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2507,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2509,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2513,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2515,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2518,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 2521
      start: 2473
    functionDepth: 8
    functionLinenumber: 2473
    functionLinenumberEnd: 2521
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_blob(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
    - '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(int)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_blob(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_byte()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2526,1
    - Dst: '[StringBuilder].append(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2530,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].isEOF()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2533,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2533,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2535,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2537,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2541,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2543,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sb
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 2546
      start: 2522
    functionDepth: 10
    functionLinenumber: 2522
    functionLinenumberEnd: 2546
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_blob(StringBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX].isEOF()'
    - '[StringBuilder].append(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_byte()'
    - '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_blob(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_escape_sequence(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2561,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isValidEscapeStart(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2564,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_escape_sequence(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2565,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].escapeReplacementCharacter(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2567,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_escape_sequence(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2576,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_hex_escape_sequence_value(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2578,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_escape_sequence(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2582,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_hex_escape_sequence_value(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2584,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_hex_escape_sequence_value(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2587,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - c1
    - is_clob
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 2591
      start: 2548
    functionDepth: 10
    functionLinenumber: 2548
    functionLinenumberEnd: 2591
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_escaped_char_content_helper(int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].escapeReplacementCharacter(int)'
    - '[com.amazon.ion.impl.IonTokenConstsX].isValidEscapeStart(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_hex_escape_sequence_value(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_escape_sequence(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_escaped_char_content_helper(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2597,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2599,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].hexDigitValue(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2601,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2607,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2609,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2612
      start: 2592
    functionDepth: 9
    functionLinenumber: 2592
    functionLinenumberEnd: 2612
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_hex_escape_sequence_value(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonTokenConstsX].hexDigitValue(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_hex_escape_sequence_value(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_byte_helper()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2618,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2626
      start: 2614
    functionDepth: 9
    functionLinenumber: 2614
    functionLinenumberEnd: 2626
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_byte()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_byte_helper()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_byte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2640,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2643,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_getchar_helper(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2651,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_getchar_helper()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2652,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_getchar_helper()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2653,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_getchar_helper()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2654,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_length(int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2656,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2663,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2664,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_byte3(int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2666,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_byte2(int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2670,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_byte1(int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2674,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2678
      start: 2627
    functionDepth: 8
    functionLinenumber: 2627
    functionLinenumberEnd: 2678
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_byte_helper()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_byte1(int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_byte3(int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_getchar_helper(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_byte2(int,int,int,int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_getchar_helper()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_length(int,int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_byte_helper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2686,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_getchar_helper2(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2688,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2689
      start: 2679
    functionDepth: 5
    functionLinenumber: 2679
    functionLinenumberEnd: 2689
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_getchar_helper(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_getchar_helper2(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_getchar_helper(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2693,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2696,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2700,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_getchar_helper2(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2702,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2703
      start: 2690
    functionDepth: 8
    functionLinenumber: 2690
    functionLinenumberEnd: 2703
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_getchar_helper()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_getchar_helper2(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_getchar_helper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2714,1
    - Dst: Character.toString(char)
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2716,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2718,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2719,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2722
      start: 2704
    functionDepth: 4
    functionLinenumber: 2704
    functionLinenumberEnd: 2722
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_getchar_helper2(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
    - Character.toString(char)
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_getchar_helper2(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - c1
    - c2
    - c3
    - c4
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2729
      start: 2723
    functionDepth: 0
    functionLinenumber: 2723
    functionLinenumberEnd: 2729
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_length(int,int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_length(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_length(int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2736,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - c1
    - c2
    - c3
    - c4
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2739
      start: 2730
    functionDepth: 1
    functionLinenumber: 2730
    functionLinenumberEnd: 2739
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_byte1(int,int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_length(int,int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_byte1(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_length(int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2747,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - c1
    - c2
    - c3
    - c4
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2750
      start: 2740
    functionDepth: 1
    functionLinenumber: 2740
    functionLinenumberEnd: 2750
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_byte2(int,int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_length(int,int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_byte2(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_length(int,int,int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2756,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - c1
    - c2
    - c3
    - c4
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2759
      start: 2751
    functionDepth: 1
    functionLinenumber: 2751
    functionLinenumberEnd: 2759
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_byte3(int,int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_length(int,int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_byte3(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isClear()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2763,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].start(com.amazon.ion.impl.IonReaderTextRawTokensX,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2766,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 2767
      start: 2761
    functionDepth: 1
    functionLinenumber: 2761
    functionLinenumberEnd: 2767
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].save_point_start(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isClear()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].start(com.amazon.ion.impl.IonReaderTextRawTokensX,com.amazon.ion.impl.IonReaderTextRawTokensX)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].save_point_start(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isDefined()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2770,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointPushActive(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint,com.amazon.ion.impl.IonReaderTextRawTokensX,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2775,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartLineNumber()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2776,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartLineStart()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2777,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 2778
      start: 2768
    functionDepth: 1
    functionLinenumber: 2768
    functionLinenumberEnd: 2778
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].save_point_activate(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartLineStart()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isDefined()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartLineNumber()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointPushActive(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint,com.amazon.ion.impl.IonReaderTextRawTokensX,com.amazon.ion.impl.IonReaderTextRawTokensX)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].save_point_activate(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isActive()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2781,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointPopActive(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2783,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevLineNumber()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2784,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevLineStart()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2785,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 2786
      start: 2779
    functionDepth: 1
    functionLinenumber: 2779
    functionLinenumberEnd: 2786
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].save_point_deactivate(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevLineStart()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isActive()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevLineNumber()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointPopActive(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].save_point_deactivate(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2790,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2791,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2792
      start: 2788
    functionDepth: 4
    functionLinenumber: 2788
    functionLinenumberEnd: 2792
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 16
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2795,1
    - Dst: '[com.amazon.ion.UnexpectedEofException].<init>(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2796,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      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: 2797
      start: 2793
    functionDepth: 4
    functionLinenumber: 2793
    functionLinenumberEnd: 2797
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 9
    functionsReached:
    - '[com.amazon.ion.UnexpectedEofException].<init>(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2800,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2801,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      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: 2802
      start: 2798
    functionDepth: 4
    functionLinenumber: 2798
    functionLinenumberEnd: 2802
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_escape_sequence()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_escape_sequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].printCodePointAsString(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2806,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2807,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2809
      start: 2803
    functionDepth: 4
    functionLinenumber: 2803
    functionLinenumberEnd: 2809
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_escape_sequence(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].printCodePointAsString(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_escape_sequence(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].printCodePointAsString(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2813,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2815,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2816,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2817
      start: 2810
    functionDepth: 4
    functionLinenumber: 2810
    functionLinenumberEnd: 2817
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token_start(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].printCodePointAsString(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token_start(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2820,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2822,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2824
      start: 2818
    functionDepth: 4
    functionLinenumber: 2818
    functionLinenumberEnd: 2824
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 14
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2828,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2830,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2831,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - c
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2832
      start: 2826
    functionDepth: 4
    functionLinenumber: 2826
    functionLinenumberEnd: 2832
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].expected_but_found(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    - '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].expected_but_found(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].readNumeric(Appendable,Radix,com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - Radix
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - radix
    argTypes:
    - Appendable
    - Radix
    constantsTouched: []
    func_position:
      end: 2960
      start: 2957
    functionDepth: 0
    functionLinenumber: 2957
    functionLinenumberEnd: 2960
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].readNumeric(Appendable,Radix)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].readNumeric(Appendable,Radix,com.amazon.ion.impl.IonReaderTextRawTokensX)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].readNumeric(Appendable,Radix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2968,1
    - Dst: '[Radix].isValidDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2972,1
    - Dst: '[Radix].normalizeDigit(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2974,1
    - Dst: '[Appendable].append(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2974,1
    - Dst: '[Radix].isValidDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2983,1
    - Dst: '[Radix].normalizeDigit(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2985,1
    - Dst: '[Appendable].append(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2985,1
    - Dst: '[Radix].isValidDigit(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:2998,1
    - Dst: '[Radix].normalizeDigit(char)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:3000,1
    - Dst: '[Appendable].append(com.amazon.ion.impl.IonReaderTextRawTokensX)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:3000,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX:3005,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - Radix
      - NumericState
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Appendable
      - int
      - int[]
      - int
      - com.amazon.ion.impl.UnifiedInputStreamX
      - int
      - boolean
      - long
      - long
      - boolean
      - long
      - long
      - int
      - int
      - int
      - java.util.ArrayList<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - radix
    - startingState
    argTypes:
    - Appendable
    - Radix
    - NumericState
    constantsTouched: []
    func_position:
      end: 3011
      start: 2962
    functionDepth: 9
    functionLinenumber: 2962
    functionLinenumberEnd: 3011
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX].readNumeric(Appendable,Radix,NumericState)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 0
    functionsReached:
    - '[Radix].normalizeDigit(char)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
    - '[Radix].isValidDigit(int)'
    - '[Appendable].append(com.amazon.ion.impl.IonReaderTextRawTokensX)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX].readNumeric(Appendable,Radix,NumericState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException:2837,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: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException
      static: false
      superClass: IonException
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2838
      start: 2836
    functionDepth: 1
    functionLinenumber: 2836
    functionLinenumberEnd: 2838
    functionName: '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException
    signature: '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonCatalog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[com.amazon.ion.impl._Private_IonWriter].getCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonCatalog
    signature: '[com.amazon.ion.impl._Private_IonWriter].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[com.amazon.ion.impl._Private_IonWriter].isFieldNameSet()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_IonWriter].isFieldNameSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.impl._Private_IonWriter].getDepth()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_IonWriter].getDepth()'
  - 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: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[com.amazon.ion.impl._Private_IonWriter].writeIonVersionMarker()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonWriter].writeIonVersionMarker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.impl._Private_IonWriter].isStreamCopyOptimized()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_IonWriter].isStreamCopyOptimized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_IonWriter].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonWriter
    signature: '[com.amazon.ion.impl._Private_IonWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Context>].push(Context)'
      Src: com.amazon.ion.impl.IonTokenReader:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newcontext
    argTypes:
    - Context
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[com.amazon.ion.impl.IonTokenReader].pushContext(Context)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Context>].push(Context)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonTokenReader].pushContext(Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Context>].pop()'
      Src: com.amazon.ion.impl.IonTokenReader:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Context
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[com.amazon.ion.impl.IonTokenReader].popContext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Context>].pop()'
    linkageType: ''
    returnType: Context
    signature: '[com.amazon.ion.impl.IonTokenReader].popContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].<init>()'
      Src: com.amazon.ion.impl.IonTokenReader:298,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.impl.IonTokenReader:329,1
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].<init>(java.io.Reader)'
      Src: com.amazon.ion.impl.IonTokenReader:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonTokenReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[com.amazon.ion.impl.IonTokenReader].<init>(java.io.Reader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].<init>(java.io.Reader)'
    - '[StringBuilder].<init>()'
    - '[java.util.Stack].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonTokenReader
    signature: '[com.amazon.ion.impl.IonTokenReader].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
      Src: com.amazon.ion.impl.IonTokenReader:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      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: 346
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: '[com.amazon.ion.impl.IonTokenReader].getConsumedAmount()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonTokenReader].getConsumedAmount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
      Src: com.amazon.ion.impl.IonTokenReader:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      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: 350
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: '[com.amazon.ion.impl.IonTokenReader].getLineNumber()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonTokenReader].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
      Src: com.amazon.ion.impl.IonTokenReader:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      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: 354
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[com.amazon.ion.impl.IonTokenReader].getColumn()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonTokenReader].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenReader].getLineNumber()'
      Src: com.amazon.ion.impl.IonTokenReader:357,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].getColumn()'
      Src: com.amazon.ion.impl.IonTokenReader:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      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: 358
      start: 356
    functionDepth: 2
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[com.amazon.ion.impl.IonTokenReader].position()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 7
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenReader].getColumn()'
    - '[com.amazon.ion.impl.IonTokenReader].getLineNumber()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonTokenReader].position()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenReader].finishScanString(boolean)'
      Src: com.amazon.ion.impl.IonTokenReader:362,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.IonTokenReader:363,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.IonTokenReader:367,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is_in_expression
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 370
      start: 360
    functionDepth: 7
    functionLinenumber: 360
    functionLinenumberEnd: 370
    functionName: '[com.amazon.ion.impl.IonTokenReader].getValueString(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.impl.IonTokenReader].finishScanString(boolean)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonTokenReader].getValueString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].setLength(int)'
      Src: com.amazon.ion.impl.IonTokenReader:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      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: 383
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 383
    functionName: '[com.amazon.ion.impl.IonTokenReader].resetValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 5
    functionsReached:
    - '[StringBuilder].setLength(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonTokenReader].resetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenReader.LocalReader].<init>()'
      Src: com.amazon.ion.impl.IonTokenReader:387,1
    - Dst: '[java.io.PushbackReader].<init>(com.amazon.ion.impl.IonTokenReader.LocalReader,int)'
      Src: com.amazon.ion.impl.IonTokenReader:389,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader.LocalReader].reset()'
      Src: com.amazon.ion.impl.IonTokenReader:392,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.PushbackReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 394
    functionName: '[com.amazon.ion.impl.IonTokenReader].getPushbackReader()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenReader.LocalReader].reset()'
    - '[com.amazon.ion.impl.IonTokenReader.LocalReader].<init>()'
    - '[java.io.PushbackReader].<init>(com.amazon.ion.impl.IonTokenReader.LocalReader,int)'
    linkageType: ''
    returnType: java.io.PushbackReader
    signature: '[com.amazon.ion.impl.IonTokenReader].getPushbackReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 401
    functionDepth: 2
    functionLinenumber: 401
    functionLinenumberEnd: 405
    functionName: '[com.amazon.ion.impl.IonTokenReader].read()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 15
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].read()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonTokenReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:416,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:419,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:424,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:432,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:435,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:440,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:443,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:447,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].isWhitespace(int)'
      Src: com.amazon.ion.impl.IonTokenReader:450,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 408
    functionDepth: 5
    functionLinenumber: 408
    functionLinenumberEnd: 455
    functionName: '[com.amazon.ion.impl.IonTokenReader].readIgnoreWhitespace()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenReader].isWhitespace(int)'
    - '[com.amazon.ion.impl.IonTokenReader].read()'
    - '[com.amazon.ion.impl.IonTokenReader].unread(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonTokenReader].readIgnoreWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonCharacterReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 4
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 11
    functionsReached:
    - '[com.amazon.ion.impl.IonCharacterReader].unread(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readIgnoreWhitespace()'
      Src: com.amazon.ion.impl.IonTokenReader:466,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].next(int,boolean)'
      Src: com.amazon.ion.impl.IonTokenReader:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is_in_expression
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 468
      start: 464
    functionDepth: 6
    functionLinenumber: 464
    functionLinenumberEnd: 468
    functionName: '[com.amazon.ion.impl.IonTokenReader].next(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenReader].next(int,boolean)'
    - '[com.amazon.ion.impl.IonTokenReader].readIgnoreWhitespace()'
    linkageType: ''
    returnType: Type
    signature: '[com.amazon.ion.impl.IonTokenReader].next(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:479,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:483,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readNumber(int)'
      Src: com.amazon.ion.impl.IonTokenReader:499,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].scanString(int,int)'
      Src: com.amazon.ion.impl.IonTokenReader:503,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:505,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:507,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].scanLongString()'
      Src: com.amazon.ion.impl.IonTokenReader:509,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:511,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(com.amazon.ion.impl.IonTokenReader)'
      Src: com.amazon.ion.impl.IonTokenReader:514,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].scanIdentifier(int)'
      Src: com.amazon.ion.impl.IonTokenReader:516,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:518,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:520,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:522,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:526,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(com.amazon.ion.impl.IonTokenReader)'
      Src: com.amazon.ion.impl.IonTokenReader:529,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(com.amazon.ion.impl.IonTokenReader)'
      Src: com.amazon.ion.impl.IonTokenReader:532,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].scanOperator(int)'
      Src: com.amazon.ion.impl.IonTokenReader:534,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:538,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:540,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readNumber(int)'
      Src: com.amazon.ion.impl.IonTokenReader:541,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:544,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:546,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:550,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(com.amazon.ion.impl.IonTokenReader)'
      Src: com.amazon.ion.impl.IonTokenReader:553,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(com.amazon.ion.impl.IonTokenReader)'
      Src: com.amazon.ion.impl.IonTokenReader:556,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].scanOperator(int)'
      Src: com.amazon.ion.impl.IonTokenReader:558,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].isIdentifierStart(int)'
      Src: com.amazon.ion.impl.IonTokenReader:562,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].scanIdentifier(int)'
      Src: com.amazon.ion.impl.IonTokenReader:563,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].isOperatorPart(int)'
      Src: com.amazon.ion.impl.IonTokenReader:565,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].scanOperator(int)'
      Src: com.amazon.ion.impl.IonTokenReader:566,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].printCodePointAsString(int)'
      Src: com.amazon.ion.impl.IonTokenReader:571,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].getLineNumber()'
      Src: com.amazon.ion.impl.IonTokenReader:572,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].getColumn()'
      Src: com.amazon.ion.impl.IonTokenReader:573,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonTokenReader)'
      Src: com.amazon.ion.impl.IonTokenReader:574,1
    CyclomaticComplexity: 63
    EdgeCount: 63
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - c
    - is_in_expression
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 575
      start: 470
    functionDepth: 5
    functionLinenumber: 470
    functionLinenumberEnd: 575
    functionName: '[com.amazon.ion.impl.IonTokenReader].next(int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenReader].isOperatorPart(int)'
    - '[com.amazon.ion.impl.IonTokenReader].getLineNumber()'
    - '[com.amazon.ion.impl.IonTokenReader].unread(com.amazon.ion.impl.IonTokenReader)'
    - '[com.amazon.ion.util.IonTextUtils].isIdentifierStart(int)'
    - '[com.amazon.ion.impl.IonTokenReader].printCodePointAsString(int)'
    - '[com.amazon.ion.impl.IonTokenReader].read()'
    - '[com.amazon.ion.impl.IonTokenReader].scanIdentifier(int)'
    - '[com.amazon.ion.impl.IonTokenReader].scanLongString()'
    - '[com.amazon.ion.impl.IonTokenReader].getColumn()'
    - '[com.amazon.ion.impl.IonTokenReader].unread(int)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonTokenReader)'
    - '[com.amazon.ion.impl.IonTokenReader].scanOperator(int)'
    - '[com.amazon.ion.impl.IonTokenReader].scanString(int,int)'
    - '[com.amazon.ion.impl.IonTokenReader].readNumber(int)'
    linkageType: ''
    returnType: Type
    signature: '[com.amazon.ion.impl.IonTokenReader].next(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenReader].resetValue()'
      Src: com.amazon.ion.impl.IonTokenReader:581,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readIdentifierContents(int)'
      Src: com.amazon.ion.impl.IonTokenReader:594,1
    - Dst: '[StringBuilder].length()'
      Src: com.amazon.ion.impl.IonTokenReader:598,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].matchKeyword(StringBuilder,int,com.amazon.ion.impl.IonTokenReader)'
      Src: com.amazon.ion.impl.IonTokenReader:598,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:601,1
    - Dst: '[StringBuilder].length()'
      Src: com.amazon.ion.impl.IonTokenReader:603,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:604,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:605,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readIdentifierContents(int,int)'
      Src: com.amazon.ion.impl.IonTokenReader:606,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].keyword(StringBuilder,int,int)'
      Src: com.amazon.ion.impl.IonTokenReader:607,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].setNullType(StringBuilder,int,int)'
      Src: com.amazon.ion.impl.IonTokenReader:622,1
    - Dst: '[StringBuilder].length()'
      Src: com.amazon.ion.impl.IonTokenReader:626,1
    - Dst: '[StringBuilder].charAt(com.amazon.ion.impl.IonTokenReader)'
      Src: com.amazon.ion.impl.IonTokenReader:628,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(com.amazon.ion.impl.IonTokenReader)'
      Src: com.amazon.ion.impl.IonTokenReader:629,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].position()'
      Src: com.amazon.ion.impl.IonTokenReader:633,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonTokenReader)'
      Src: com.amazon.ion.impl.IonTokenReader:636,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:640,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readIgnoreWhitespace()'
      Src: com.amazon.ion.impl.IonTokenReader:649,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:651,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:654,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:656,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 664
      start: 578
    functionDepth: 6
    functionLinenumber: 578
    functionLinenumberEnd: 664
    functionName: '[com.amazon.ion.impl.IonTokenReader].scanIdentifier(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenReader].readIdentifierContents(int,int)'
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.IonTokenReader].matchKeyword(StringBuilder,int,com.amazon.ion.impl.IonTokenReader)'
    - '[com.amazon.ion.impl.IonTokenReader].readIgnoreWhitespace()'
    - '[com.amazon.ion.impl.IonTokenReader].read()'
    - '[com.amazon.ion.impl.IonTokenReader].position()'
    - '[com.amazon.ion.impl.IonTokenConstsX].keyword(StringBuilder,int,int)'
    - '[StringBuilder].charAt(com.amazon.ion.impl.IonTokenReader)'
    - '[com.amazon.ion.impl.IonTokenReader].unread(int)'
    - '[com.amazon.ion.impl.IonTokenReader].readIdentifierContents(int)'
    - '[com.amazon.ion.impl.IonTokenReader].setNullType(StringBuilder,int,int)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonTokenReader)'
    - '[com.amazon.ion.impl.IonTokenReader].resetValue()'
    - '[com.amazon.ion.impl.IonTokenReader].unread(com.amazon.ion.impl.IonTokenReader)'
    - '[StringBuilder].length()'
    linkageType: ''
    returnType: Type
    signature: '[com.amazon.ion.impl.IonTokenReader].scanIdentifier(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:673,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readEscapedCharacter(com.amazon.ion.impl.IonCharacterReader,boolean)'
      Src: com.amazon.ion.impl.IonTokenReader:676,1
    - Dst: '[StringBuilder].appendCodePoint(int)'
      Src: com.amazon.ion.impl.IonTokenReader:679,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenReader:683,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:689,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:691,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].isIdentifierPart(int)'
      Src: com.amazon.ion.impl.IonTokenReader:692,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:695,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:697,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 700
      start: 666
    functionDepth: 5
    functionLinenumber: 666
    functionLinenumberEnd: 700
    functionName: '[com.amazon.ion.impl.IonTokenReader].readIdentifierContents(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].appendCodePoint(int)'
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.util.IonTextUtils].isIdentifierPart(int)'
    - '[com.amazon.ion.impl.IonTokenReader].read()'
    - '[com.amazon.ion.impl.IonTokenReader].unread(int)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonTokenReader].readEscapedCharacter(com.amazon.ion.impl.IonCharacterReader,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTokenReader].readIdentifierContents(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:704,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:708,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].isIdentifierPart(int)'
      Src: com.amazon.ion.impl.IonTokenReader:709,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:710,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:713,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - c
    - max_length
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 718
      start: 701
    functionDepth: 5
    functionLinenumber: 701
    functionLinenumberEnd: 718
    functionName: '[com.amazon.ion.impl.IonTokenReader].readIdentifierContents(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenReader].unread(int)'
    - '[com.amazon.ion.impl.IonTokenReader].read()'
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.util.IonTextUtils].isIdentifierPart(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonTokenReader].readIdentifierContents(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:724,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:727,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:728,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:729,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:730,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:737,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:738,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:739,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:744,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:745,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:752,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:753,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:754,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Type
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sb
    - pos
    - valuelen
    argTypes:
    - StringBuilder
    - int
    - int
    constantsTouched: []
    func_position:
      end: 762
      start: 720
    functionDepth: 1
    functionLinenumber: 720
    functionLinenumberEnd: 762
    functionName: '[com.amazon.ion.impl.IonTokenReader].matchKeyword(StringBuilder,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].charAt()'
    linkageType: ''
    returnType: Type
    signature: '[com.amazon.ion.impl.IonTokenReader].matchKeyword(StringBuilder,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:769,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:770,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:771,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:778,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:781,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:784,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:785,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:792,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:793,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:801,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:802,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:803,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:809,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:810,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:811,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:818,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:819,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:820,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:827,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:828,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:829,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:838,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:839,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:840,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:841,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:842,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:848,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:853,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:855,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:856,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:858,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:858,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:863,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:863,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:871,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:872,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:873,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:874,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:884,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:885,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:886,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:887,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:888,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:889,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:890,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:897,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:898,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:899,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:900,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:901,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:902,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:903,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:904,1
    - Dst: '[StringBuilder].charAt()'
      Src: com.amazon.ion.impl.IonTokenReader:905,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.IonTokenReader:911,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].position()'
      Src: com.amazon.ion.impl.IonTokenReader:912,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonTokenReader)'
      Src: com.amazon.ion.impl.IonTokenReader:912,1
    CyclomaticComplexity: 104
    EdgeCount: 104
    ICount: 204
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sb
    - pos
    - valuelen
    argTypes:
    - StringBuilder
    - int
    - int
    constantsTouched: []
    func_position:
      end: 913
      start: 764
    functionDepth: 3
    functionLinenumber: 764
    functionLinenumberEnd: 913
    functionName: '[com.amazon.ion.impl.IonTokenReader].setNullType(StringBuilder,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.impl.IonTokenReader].position()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonTokenReader)'
    - '[StringBuilder].charAt()'
    linkageType: ''
    returnType: Type
    signature: '[com.amazon.ion.impl.IonTokenReader].setNullType(StringBuilder,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenReader].resetValue()'
      Src: com.amazon.ion.impl.IonTokenReader:918,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:931,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:933,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].isOperatorPart(int)'
      Src: com.amazon.ion.impl.IonTokenReader:934,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:937,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:939,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 942
      start: 915
    functionDepth: 5
    functionLinenumber: 915
    functionLinenumberEnd: 942
    functionName: '[com.amazon.ion.impl.IonTokenReader].scanOperator(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.IonTokenReader].read()'
    - '[com.amazon.ion.impl.IonTokenReader].unread(int)'
    - '[com.amazon.ion.util.IonTextUtils].isOperatorPart(int)'
    - '[com.amazon.ion.impl.IonTokenReader].resetValue()'
    linkageType: ''
    returnType: Type
    signature: '[com.amazon.ion.impl.IonTokenReader].scanOperator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenReader].resetValue()'
      Src: com.amazon.ion.impl.IonTokenReader:948,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenReader:951,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:957,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenReader:961,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readEscapedCharacter(com.amazon.ion.impl.IonCharacterReader,boolean)'
      Src: com.amazon.ion.impl.IonTokenReader:963,1
    - Dst: '[StringBuilder].appendCodePoint(int)'
      Src: com.amazon.ion.impl.IonTokenReader:966,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:972,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].closeString()'
      Src: com.amazon.ion.impl.IonTokenReader:979,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].leaveOpenString(int,boolean)'
      Src: com.amazon.ion.impl.IonTokenReader:984,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - c
    - maxlookahead
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 987
      start: 945
    functionDepth: 3
    functionLinenumber: 945
    functionLinenumberEnd: 987
    functionName: '[com.amazon.ion.impl.IonTokenReader].scanString(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].appendCodePoint(int)'
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.IonTokenReader].read()'
    - '[com.amazon.ion.impl.IonTokenReader].closeString()'
    - '[com.amazon.ion.impl.IonTokenReader].leaveOpenString(int,boolean)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonTokenReader].readEscapedCharacter(com.amazon.ion.impl.IonCharacterReader,boolean)'
    - '[com.amazon.ion.impl.IonTokenReader].resetValue()'
    linkageType: ''
    returnType: Type
    signature: '[com.amazon.ion.impl.IonTokenReader].scanString(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.UnexpectedEofException].<init>()'
      Src: com.amazon.ion.impl.IonTokenReader:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - c
    - longstring
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 996
      start: 988
    functionDepth: 2
    functionLinenumber: 988
    functionLinenumberEnd: 996
    functionName: '[com.amazon.ion.impl.IonTokenReader].leaveOpenString(int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.UnexpectedEofException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonTokenReader].leaveOpenString(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:1015,1
    - Dst: '[com.amazon.ion.UnexpectedEofException].<init>()'
      Src: com.amazon.ion.impl.IonTokenReader:1017,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readEscapedCharacter(com.amazon.ion.impl.IonCharacterReader,boolean)'
      Src: com.amazon.ion.impl.IonTokenReader:1021,1
    - Dst: '[StringBuilder].appendCodePoint(int)'
      Src: com.amazon.ion.impl.IonTokenReader:1023,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].twoMoreSingleQuotes()'
      Src: com.amazon.ion.impl.IonTokenReader:1028,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readIgnoreWhitespace()'
      Src: com.amazon.ion.impl.IonTokenReader:1031,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].twoMoreSingleQuotes()'
      Src: com.amazon.ion.impl.IonTokenReader:1033,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:1040,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1046,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenReader:1050,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1053,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is_in_expression
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1057
      start: 1008
    functionDepth: 6
    functionLinenumber: 1008
    functionLinenumberEnd: 1057
    functionName: '[com.amazon.ion.impl.IonTokenReader].finishScanString(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenReader].twoMoreSingleQuotes()'
    - '[com.amazon.ion.UnexpectedEofException].<init>()'
    - '[StringBuilder].appendCodePoint(int)'
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.IonTokenReader].readIgnoreWhitespace()'
    - '[com.amazon.ion.impl.IonTokenReader].read()'
    - '[com.amazon.ion.impl.IonTokenReader].unread(int)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonTokenReader].readEscapedCharacter(com.amazon.ion.impl.IonCharacterReader,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonTokenReader].finishScanString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:1067,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:1069,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:1073,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:1075,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1065
    functionDepth: 5
    functionLinenumber: 1065
    functionLinenumberEnd: 1077
    functionName: '[com.amazon.ion.impl.IonTokenReader].twoMoreSingleQuotes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenReader].read()'
    - '[com.amazon.ion.impl.IonTokenReader].unread(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTokenReader].twoMoreSingleQuotes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      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: 1084
      start: 1080
    functionDepth: 0
    functionLinenumber: 1080
    functionLinenumberEnd: 1084
    functionName: '[com.amazon.ion.impl.IonTokenReader].closeString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonTokenReader].closeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenReader].resetValue()'
      Src: com.amazon.ion.impl.IonTokenReader:1089,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].leaveOpenString(int,boolean)'
      Src: com.amazon.ion.impl.IonTokenReader:1095,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1086
    functionDepth: 3
    functionLinenumber: 1086
    functionLinenumberEnd: 1098
    functionName: '[com.amazon.ion.impl.IonTokenReader].scanLongString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenReader].resetValue()'
    - '[com.amazon.ion.impl.IonTokenReader].leaveOpenString(int,boolean)'
    linkageType: ''
    returnType: Type
    signature: '[com.amazon.ion.impl.IonTokenReader].scanLongString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      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: 1107
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1107
    functionName: '[com.amazon.ion.impl.IonTokenReader].closeLongString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonTokenReader].closeLongString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PushbackReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:1134,1
    - Dst: '[com.amazon.ion.UnexpectedEofException].<init>()'
      Src: com.amazon.ion.impl.IonTokenReader:1137,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenReader:1154,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readDigit(java.io.PushbackReader,int,boolean)'
      Src: com.amazon.ion.impl.IonTokenReader:1156,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readDigit(java.io.PushbackReader,int,boolean)'
      Src: com.amazon.ion.impl.IonTokenReader:1159,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readDigit(java.io.PushbackReader,int,boolean)'
      Src: com.amazon.ion.impl.IonTokenReader:1162,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readDigit(java.io.PushbackReader,int,boolean)'
      Src: com.amazon.ion.impl.IonTokenReader:1165,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenReader:1172,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readDigit(java.io.PushbackReader,int,boolean)'
      Src: com.amazon.ion.impl.IonTokenReader:1174,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readDigit(java.io.PushbackReader,int,boolean)'
      Src: com.amazon.ion.impl.IonTokenReader:1177,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readDigit(java.io.PushbackReader,int,boolean)'
      Src: com.amazon.ion.impl.IonTokenReader:1183,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readDigit(java.io.PushbackReader,int,boolean)'
      Src: com.amazon.ion.impl.IonTokenReader:1186,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenReader:1197,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PushbackReader
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - com.amazon.ion.UnexpectedEofException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - r
    - inClob
    argTypes:
    - java.io.PushbackReader
    - boolean
    constantsTouched: []
    func_position:
      end: 1199
      start: 1117
    functionDepth: 2
    functionLinenumber: 1117
    functionLinenumberEnd: 1199
    functionName: '[com.amazon.ion.impl.IonTokenReader].readEscapedCharacter(java.io.PushbackReader,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.UnexpectedEofException].<init>()'
    - '[java.io.PushbackReader].read()'
    - '[com.amazon.ion.impl.IonTokenReader].readDigit(java.io.PushbackReader,int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonTokenReader].readEscapedCharacter(java.io.PushbackReader,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PushbackReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:1202,1
    - Dst: '[java.io.PushbackReader].unread(com.amazon.ion.impl.IonTokenReader)'
      Src: com.amazon.ion.impl.IonTokenReader:1204,1
    - Dst: Character.digit(com.amazon.ion.impl.IonTokenReader,int)
      Src: com.amazon.ion.impl.IonTokenReader:1208,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenReader:1211,1
    - Dst: '[java.io.PushbackReader].unread(com.amazon.ion.impl.IonTokenReader)'
      Src: com.amazon.ion.impl.IonTokenReader:1214,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PushbackReader
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - r
    - radix
    - isRequired
    argTypes:
    - java.io.PushbackReader
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1218
      start: 1201
    functionDepth: 1
    functionLinenumber: 1201
    functionLinenumberEnd: 1218
    functionName: '[com.amazon.ion.impl.IonTokenReader].readDigit(java.io.PushbackReader,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - Character.digit(com.amazon.ion.impl.IonTokenReader,int)
    - '[java.io.PushbackReader].read()'
    - '[java.io.PushbackReader].unread(com.amazon.ion.impl.IonTokenReader)'
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonTokenReader].readDigit(java.io.PushbackReader,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenReader].isValueTerminatingCharacter(int)'
      Src: com.amazon.ion.impl.IonTokenReader:1225,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].position()'
      Src: com.amazon.ion.impl.IonTokenReader:1227,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].printCodePointAsString(int)'
      Src: com.amazon.ion.impl.IonTokenReader:1228,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonTokenReader)'
      Src: com.amazon.ion.impl.IonTokenReader:1229,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:1231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1233
      start: 1221
    functionDepth: 6
    functionLinenumber: 1221
    functionLinenumberEnd: 1233
    functionName: '[com.amazon.ion.impl.IonTokenReader].checkAndUnreadNumericStopper(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenReader].printCodePointAsString(int)'
    - '[com.amazon.ion.impl.IonTokenReader].position()'
    - '[com.amazon.ion.impl.IonTokenReader].unread(int)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonTokenReader)'
    - '[com.amazon.ion.impl.IonTokenReader].isValueTerminatingCharacter(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonTokenReader].checkAndUnreadNumericStopper(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:1241,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:1242,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].isNumericStop(int)'
      Src: com.amazon.ion.impl.IonTokenReader:1246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1250
      start: 1235
    functionDepth: 5
    functionLinenumber: 1235
    functionLinenumberEnd: 1250
    functionName: '[com.amazon.ion.impl.IonTokenReader].isValueTerminatingCharacter(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenReader].read()'
    - '[com.amazon.ion.impl.IonTokenReader].unread(int)'
    - '[com.amazon.ion.util.IonTextUtils].isNumericStop(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTokenReader].isValueTerminatingCharacter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenReader].resetValue()'
      Src: com.amazon.ion.impl.IonTokenReader:1254,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1260,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:1261,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:1269,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].isDigit(int,int)'
      Src: com.amazon.ion.impl.IonTokenReader:1282,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1283,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:1288,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].position()'
      Src: com.amazon.ion.impl.IonTokenReader:1292,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenReader:1292,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].scanHexNumber()'
      Src: com.amazon.ion.impl.IonTokenReader:1297,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1303,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1309,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].isDigit(int,int)'
      Src: com.amazon.ion.impl.IonTokenReader:1312,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].checkAndUnreadNumericStopper(int)'
      Src: com.amazon.ion.impl.IonTokenReader:1313,1
    - Dst: NumberType.NT_NEGINT.equals(NumberType)
      Src: com.amazon.ion.impl.IonTokenReader:1314,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1320,1
    - Dst: NumberType.NT_NEGINT.equals(NumberType)
      Src: com.amazon.ion.impl.IonTokenReader:1326,1
    - Dst: NumberType.NT_POSINT.equals(NumberType)
      Src: com.amazon.ion.impl.IonTokenReader:1327,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:1332,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].isDigit(int,int)'
      Src: com.amazon.ion.impl.IonTokenReader:1333,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1334,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].position()'
      Src: com.amazon.ion.impl.IonTokenReader:1344,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenReader:1344,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1348,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].position()'
      Src: com.amazon.ion.impl.IonTokenReader:1353,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenReader:1353,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1357,1
    - Dst: NumberType.NT_POSINT.equals(NumberType)
      Src: com.amazon.ion.impl.IonTokenReader:1361,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].scanTimestamp(int)'
      Src: com.amazon.ion.impl.IonTokenReader:1362,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].checkAndUnreadNumericStopper(int)'
      Src: com.amazon.ion.impl.IonTokenReader:1367,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].position()'
      Src: com.amazon.ion.impl.IonTokenReader:1370,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenReader:1370,1
    - Dst: NumberType.NT_NEGINT.equals(NumberType)
      Src: com.amazon.ion.impl.IonTokenReader:1372,1
    - Dst: NumberType.NT_DECIMAL.equals(NumberType)
      Src: com.amazon.ion.impl.IonTokenReader:1383,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:1385,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].isDigit(int,int)'
      Src: com.amazon.ion.impl.IonTokenReader:1386,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1387,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:1394,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1401,1
    - Dst: NumberType.NT_DECIMAL.equals(NumberType)
      Src: com.amazon.ion.impl.IonTokenReader:1407,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1408,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].checkAndUnreadNumericStopper(int)'
      Src: com.amazon.ion.impl.IonTokenReader:1411,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:1420,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1422,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].isDigit(int,int)'
      Src: com.amazon.ion.impl.IonTokenReader:1428,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].position()'
      Src: com.amazon.ion.impl.IonTokenReader:1430,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenReader:1430,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].unread(int)'
      Src: com.amazon.ion.impl.IonTokenReader:1432,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:1439,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].isDigit(int,int)'
      Src: com.amazon.ion.impl.IonTokenReader:1440,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1441,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].checkAndUnreadNumericStopper(int)'
      Src: com.amazon.ion.impl.IonTokenReader:1444,1
    CyclomaticComplexity: 84
    EdgeCount: 84
    ICount: 126
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1447
      start: 1252
    functionDepth: 8
    functionLinenumber: 1252
    functionLinenumberEnd: 1447
    functionName: '[com.amazon.ion.impl.IonTokenReader].readNumber(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenReader].isDigit(int,int)'
    - NumberType.NT_POSINT.equals(NumberType)
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.IonTokenReader].scanHexNumber()'
    - '[com.amazon.ion.impl.IonTokenReader].scanTimestamp(int)'
    - '[com.amazon.ion.impl.IonTokenReader].read()'
    - '[com.amazon.ion.impl.IonTokenReader].position()'
    - '[com.amazon.ion.impl.IonTokenReader].checkAndUnreadNumericStopper(int)'
    - NumberType.NT_NEGINT.equals(NumberType)
    - NumberType.NT_DECIMAL.equals(NumberType)
    - '[com.amazon.ion.impl.IonTokenReader].unread(int)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonTokenReader].resetValue()'
    linkageType: ''
    returnType: Type
    signature: '[com.amazon.ion.impl.IonTokenReader].readNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].setLength(int)'
      Src: com.amazon.ion.impl.IonTokenReader:1458,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:1462,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].isDigit(int,int)'
      Src: com.amazon.ion.impl.IonTokenReader:1463,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1466,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].position()'
      Src: com.amazon.ion.impl.IonTokenReader:1469,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenReader:1469,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].checkAndUnreadNumericStopper(int)'
      Src: com.amazon.ion.impl.IonTokenReader:1472,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1479
      start: 1449
    functionDepth: 7
    functionLinenumber: 1449
    functionLinenumberEnd: 1479
    functionName: '[com.amazon.ion.impl.IonTokenReader].scanHexNumber()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenReader].isDigit(int,int)'
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.IonTokenReader].read()'
    - '[com.amazon.ion.impl.IonTokenReader].position()'
    - '[com.amazon.ion.impl.IonTokenReader].checkAndUnreadNumericStopper(int)'
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: Type
    signature: '[com.amazon.ion.impl.IonTokenReader].scanHexNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1500,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:1501,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].position()'
      Src: com.amazon.ion.impl.IonTokenReader:1506,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenReader:1506,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1510,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readDigits(int,String)'
      Src: com.amazon.ion.impl.IonTokenReader:1511,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1514,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:1515,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].position()'
      Src: com.amazon.ion.impl.IonTokenReader:1520,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenReader:1520,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1524,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readDigits(int,String)'
      Src: com.amazon.ion.impl.IonTokenReader:1525,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1532,1
    - Dst: '[StringBuilder].length()'
      Src: com.amazon.ion.impl.IonTokenReader:1537,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readDigits(int,String)'
      Src: com.amazon.ion.impl.IonTokenReader:1539,1
    - Dst: '[StringBuilder].length()'
      Src: com.amazon.ion.impl.IonTokenReader:1540,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].position()'
      Src: com.amazon.ion.impl.IonTokenReader:1545,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenReader:1545,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1547,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readDigits(int,String)'
      Src: com.amazon.ion.impl.IonTokenReader:1549,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1556,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readDigits(int,String)'
      Src: com.amazon.ion.impl.IonTokenReader:1558,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1565,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readDigits(int,String)'
      Src: com.amazon.ion.impl.IonTokenReader:1567,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1573,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readDigits(int,String)'
      Src: com.amazon.ion.impl.IonTokenReader:1575,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1577,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].readDigits(int,String)'
      Src: com.amazon.ion.impl.IonTokenReader:1578,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1581,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:1582,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].checkAndUnreadNumericStopper(int)'
      Src: com.amazon.ion.impl.IonTokenReader:1588,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1591
      start: 1490
    functionDepth: 7
    functionLinenumber: 1490
    functionLinenumberEnd: 1591
    functionName: '[com.amazon.ion.impl.IonTokenReader].scanTimestamp(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.IonTokenReader].readDigits(int,String)'
    - '[com.amazon.ion.impl.IonTokenReader].read()'
    - '[com.amazon.ion.impl.IonTokenReader].position()'
    - '[com.amazon.ion.impl.IonTokenReader].checkAndUnreadNumericStopper(int)'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[StringBuilder].length()'
    linkageType: ''
    returnType: Type
    signature: '[com.amazon.ion.impl.IonTokenReader].scanTimestamp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader:1597,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].isDigit(int,int)'
      Src: com.amazon.ion.impl.IonTokenReader:1598,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].position()'
      Src: com.amazon.ion.impl.IonTokenReader:1601,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonTokenReader)'
      Src: com.amazon.ion.impl.IonTokenReader:1601,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.impl.IonTokenReader:1603,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - limit
    - field
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1606
      start: 1593
    functionDepth: 3
    functionLinenumber: 1593
    functionLinenumberEnd: 1606
    functionName: '[com.amazon.ion.impl.IonTokenReader].readDigits(int,String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenReader].isDigit(int,int)'
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.impl.IonTokenReader].read()'
    - '[com.amazon.ion.impl.IonTokenReader].position()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonTokenReader)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonTokenReader].readDigits(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenReader].getValueString(boolean)'
      Src: com.amazon.ion.impl.IonTokenReader:1609,1
    - Dst: '[Type].setNumericValue(String)'
      Src: com.amazon.ion.impl.IonTokenReader:1613,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonTokenReader,com.amazon.ion.impl.IonTokenReader)'
      Src: com.amazon.ion.impl.IonTokenReader:1617,1
    - Dst: '[Type].isNumeric()'
      Src: com.amazon.ion.impl.IonTokenReader:1620,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Stack<Context>
      - Context
      - com.amazon.ion.impl.IonCharacterReader
      - LocalReader
      - java.io.PushbackReader
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Type
      - Type
      - StringBuilder
      - String
      - Double
      - java.math.BigInteger
      - com.amazon.ion.Timestamp
      - java.math.BigDecimal
      - boolean
      - NumberType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - castto
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 1621
      start: 1608
    functionDepth: 8
    functionLinenumber: 1608
    functionLinenumberEnd: 1621
    functionName: '[com.amazon.ion.impl.IonTokenReader].makeValidNumeric(Type)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 0
    functionsReached:
    - '[Type].setNumericValue(String)'
    - '[Type].isNumeric()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonTokenReader,com.amazon.ion.impl.IonTokenReader)'
    - '[com.amazon.ion.impl.IonTokenReader].getValueString(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTokenReader].makeValidNumeric(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.IonTokenReader
      classConcrete: true
      classEnum: false
      classFields:
      - IonTokenReader
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonTokenReader.LocalReader
      static: false
      superClass: Reader
    argCount: 1
    argNames:
    - tr
    argTypes:
    - com.amazon.ion.impl.IonTokenReader
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[com.amazon.ion.impl.IonTokenReader.LocalReader].<init>(com.amazon.ion.impl.IonTokenReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonTokenReader.LocalReader
    signature: '[com.amazon.ion.impl.IonTokenReader.LocalReader].<init>(com.amazon.ion.impl.IonTokenReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IonTokenReader
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[com.amazon.ion.impl.IonTokenReader.LocalReader].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonTokenReader.LocalReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _tr.value.length()
      Src: com.amazon.ion.impl.IonTokenReader.LocalReader:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IonTokenReader
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[com.amazon.ion.impl.IonTokenReader.LocalReader].reset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - _tr.value.length()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonTokenReader.LocalReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _tr.value.charAt()
      Src: com.amazon.ion.impl.IonTokenReader.LocalReader:244,1
    - Dst: '[com.amazon.ion.impl.IonTokenReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader.LocalReader:248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IonTokenReader
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 251
    functionName: '[com.amazon.ion.impl.IonTokenReader.LocalReader].read()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenReader].read()'
    - _tr.value.charAt()
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonTokenReader.LocalReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenReader.LocalReader].read()'
      Src: com.amazon.ion.impl.IonTokenReader.LocalReader:258,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IonTokenReader
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Reader
    argCount: 3
    argNames:
    - dst
    - dstoffset
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 263
      start: 253
    functionDepth: 4
    functionLinenumber: 253
    functionLinenumberEnd: 263
    functionName: '[com.amazon.ion.impl.IonTokenReader.LocalReader].read(char[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenReader.LocalReader].read()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonTokenReader.LocalReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      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:
    - symtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[com.amazon.ion.impl._Private_IonDatagram].appendTrailingSymbolTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonDatagram.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonDatagram].appendTrailingSymbolTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonDatagram
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_IonDatagram].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonDatagram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonDatagram
    signature: '[com.amazon.ion.impl._Private_IonDatagram].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].is8bitValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].is8bitValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].isDecimalDigit(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].isDecimalDigit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].is8bitValue(int)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].isIdentifierStart(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].is8bitValue(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].isIdentifierStart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].is8bitValue(int)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].isIdentifierPart(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].is8bitValue(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].isIdentifierPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].is8bitValue(int)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].isOperatorPart(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].is8bitValue(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].isOperatorPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonTextAppender
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - escapeNonAscii
    argTypes:
    - com.amazon.ion.util._Private_FastAppendable
    - boolean
    constantsTouched: []
    func_position:
      end: 232
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].<init>(com.amazon.ion.util._Private_FastAppendable,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonTextAppender
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].<init>(com.amazon.ion.util._Private_FastAppendable,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].equals(java.nio.charset.Charset)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:238,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].<init>(com.amazon.ion.util._Private_FastAppendable,com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.util._Private_FastAppendable
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonTextAppender
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - out
    - charset
    argTypes:
    - com.amazon.ion.util._Private_FastAppendable
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 240
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 240
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].forFastAppendable(com.amazon.ion.util._Private_FastAppendable,java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].equals(java.nio.charset.Charset)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].<init>(com.amazon.ion.util._Private_FastAppendable,com.amazon.ion.impl._Private_IonTextAppender)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonTextAppender
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].forFastAppendable(com.amazon.ion.util._Private_FastAppendable,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.AppendableFastAppendable].<init>(Appendable)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:252,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].forFastAppendable(com.amazon.ion.impl.AppendableFastAppendable,java.nio.charset.Charset)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonTextAppender
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - out
    - charset
    argTypes:
    - Appendable
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 254
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].forAppendable(Appendable,java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.AppendableFastAppendable].<init>(Appendable)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].forFastAppendable(com.amazon.ion.impl.AppendableFastAppendable,java.nio.charset.Charset)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonTextAppender
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].forAppendable(Appendable,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.AppendableFastAppendable].<init>(Appendable)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:262,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].<init>(com.amazon.ion.impl.AppendableFastAppendable,boolean)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonTextAppender
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - Appendable
    constantsTouched: []
    func_position:
      end: 265
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 265
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].forAppendable(Appendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.impl.AppendableFastAppendable].<init>(Appendable)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].<init>(com.amazon.ion.impl.AppendableFastAppendable,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonTextAppender
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].forAppendable(Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.OutputStreamFastAppendable].<init>(java.io.OutputStream)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:277,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].forFastAppendable(com.amazon.ion.impl.OutputStreamFastAppendable,java.nio.charset.Charset)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonTextAppender
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - out
    - charset
    argTypes:
    - java.io.OutputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 279
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 279
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].forOutputStream(java.io.OutputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.OutputStreamFastAppendable].<init>(java.io.OutputStream)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].forFastAppendable(com.amazon.ion.impl.OutputStreamFastAppendable,java.nio.charset.Charset)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonTextAppender
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].forOutputStream(java.io.OutputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Flushable].flush()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 292
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].flush()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 1
    functionsReached:
    - '[java.io.Flushable].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Closeable].close()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 301
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 1
    functionsReached:
    - '[java.io.Closeable].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 308
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 308
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 13
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].appendAscii(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].appendAscii(CharSequence)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 314
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 314
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].appendAscii(CharSequence)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].appendAscii(CharSequence,int,int)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 320
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 320
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].appendAscii(CharSequence,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].appendUtf16(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 326
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 326
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].appendUtf16(char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].appendUtf16(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].appendUtf16(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].appendUtf16Surrogate(char,char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - leadSurrogate
    - trailSurrogate
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 332
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 332
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].appendUtf16Surrogate(char,char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].appendUtf16Surrogate(char,char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].appendUtf16Surrogate(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:348,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:352,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printCodePoints(CharSequence,String[])'
      Src: com.amazon.ion.impl._Private_IonTextAppender:353,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 356
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 356
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].printString(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].printCodePoints(CharSequence,String[])'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].printString(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:368,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:372,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printCodePoints(CharSequence,String[])'
      Src: com.amazon.ion.impl._Private_IonTextAppender:373,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 376
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 376
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].printLongString(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].printCodePoints(CharSequence,String[])'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].printLongString(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:388,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:392,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printCodePoints(CharSequence,String[])'
      Src: com.amazon.ion.impl._Private_IonTextAppender:393,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 396
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 396
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].printJsonString(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].printCodePoints(CharSequence,String[])'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].printJsonString(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:412,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:422,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:426,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].isDecimalDigit(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:427,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:432,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:433,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:434,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:435,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:442,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:443,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:444,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:449,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:450,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:457,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:458,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:459,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 467
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 467
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].isIdentifierKeyword(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 1
    functionsReached:
    - '[CharSequence].charAt()'
    - '[CharSequence].length()'
    - '[com.amazon.ion.impl._Private_IonTextAppender].isDecimalDigit(com.amazon.ion.impl._Private_IonTextAppender)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].isIdentifierKeyword(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:486,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].isIdentifierKeyword(CharSequence)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:490,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:495,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].isOperatorPart(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:501,1
    - Dst: '[CharSequence].charAt(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:504,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].isOperatorPart(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:507,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].isIdentifierStart(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:513,1
    - Dst: '[CharSequence].charAt(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:516,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].isIdentifierPart(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:518,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - symbol
    - quoteOperators
    argTypes:
    - CharSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 528
      start: 483
    functionDepth: 2
    functionLinenumber: 483
    functionLinenumberEnd: 528
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].symbolNeedsQuoting(CharSequence,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].isOperatorPart(com.amazon.ion.impl._Private_IonTextAppender)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].isIdentifierStart(com.amazon.ion.impl._Private_IonTextAppender)'
    - '[CharSequence].charAt(int)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].isIdentifierKeyword(CharSequence)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].isIdentifierPart(com.amazon.ion.impl._Private_IonTextAppender)'
    - '[CharSequence].charAt(com.amazon.ion.impl._Private_IonTextAppender)'
    - '[CharSequence].length()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].symbolNeedsQuoting(CharSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:541,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].symbolNeedsQuoting(CharSequence,boolean)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:543,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:544,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printCodePoints(CharSequence,String[])'
      Src: com.amazon.ion.impl._Private_IonTextAppender:545,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:546,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(CharSequence)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:550,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 552
      start: 536
    functionDepth: 3
    functionLinenumber: 536
    functionLinenumberEnd: 552
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].printSymbol(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].printCodePoints(CharSequence,String[])'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(CharSequence)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].symbolNeedsQuoting(CharSequence,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].printSymbol(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:564,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:568,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printCodePoints(CharSequence,String[])'
      Src: com.amazon.ion.impl._Private_IonTextAppender:569,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 572
      start: 559
    functionDepth: 2
    functionLinenumber: 559
    functionLinenumberEnd: 572
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].printQuotedSymbol(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].printCodePoints(CharSequence,String[])'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].printQuotedSymbol(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:577,1
    - Dst: '[CharSequence].charAt(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:585,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(CharSequence,com.amazon.ion.impl._Private_IonTextAppender,com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:591,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(CharSequence,com.amazon.ion.impl._Private_IonTextAppender,com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:599,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:609,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:619,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendUtf16(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:621,1
    - Dst: Integer.toHexString(com.amazon.ion.impl._Private_IonTextAppender)
      Src: com.amazon.ion.impl._Private_IonTextAppender:627,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:629,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:630,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:631,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendUtf16(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:633,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].isHighSurrogate(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:636,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].isLowSurrogate()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:640,1
    - Dst: Integer.toHexString(com.amazon.ion.impl._Private_IonTextAppender)
      Src: com.amazon.ion.impl._Private_IonTextAppender:643,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:645,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].makeUnicodeScalar(com.amazon.ion.impl._Private_IonTextAppender,com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:648,1
    - Dst: Integer.toHexString(com.amazon.ion.impl._Private_IonTextAppender)
      Src: com.amazon.ion.impl._Private_IonTextAppender:649,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:650,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:651,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:652,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendUtf16Surrogate(com.amazon.ion.impl._Private_IonTextAppender,com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:654,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].isLowSurrogate(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:660,1
    - Dst: Integer.toHexString(com.amazon.ion.impl._Private_IonTextAppender)
      Src: com.amazon.ion.impl._Private_IonTextAppender:664,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:666,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - text
    - escapes
    argTypes:
    - CharSequence
    - String[]
    constantsTouched: []
    func_position:
      end: 669
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 669
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].printCodePoints(CharSequence,String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].isLowSurrogate(com.amazon.ion.impl._Private_IonTextAppender)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl._Private_IonTextAppender)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].isHighSurrogate(com.amazon.ion.impl._Private_IonTextAppender)'
    - Integer.toHexString(com.amazon.ion.impl._Private_IonTextAppender)
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii()'
    - '[com.amazon.ion.impl._Private_IonTextAppender].isLowSurrogate()'
    - '[IllegalArgumentException].<init>(com.amazon.ion.impl._Private_IonTextAppender)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].makeUnicodeScalar(com.amazon.ion.impl._Private_IonTextAppender,com.amazon.ion.impl._Private_IonTextAppender)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendUtf16Surrogate(com.amazon.ion.impl._Private_IonTextAppender,com.amazon.ion.impl._Private_IonTextAppender)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(CharSequence,com.amazon.ion.impl._Private_IonTextAppender,com.amazon.ion.impl._Private_IonTextAppender)'
    - '[CharSequence].charAt(com.amazon.ion.impl._Private_IonTextAppender)'
    - '[CharSequence].length()'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendUtf16(com.amazon.ion.impl._Private_IonTextAppender)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].printCodePoints(CharSequence,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl._Private_IonTextAppender,com.amazon.ion.impl._Private_IonTextAppender,com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:701,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 704
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 704
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].printInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl._Private_IonTextAppender,com.amazon.ion.impl._Private_IonTextAppender,com.amazon.ion.impl._Private_IonTextAppender)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].printInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:712,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].bigIntegerToString(java.math.BigInteger)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:716,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:716,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 717
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 717
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].printInt(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].bigIntegerToString(java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].printInt(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:726,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:730,1
    - Dst: '[java.math.BigDecimal].signum()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:732,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:735,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].negate()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:736,1
    - Dst: '[com.amazon.ion.Decimal].isNegativeZero()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:739,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:744,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].bigIntegerToString(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:747,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:748,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:750,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:755,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:756,1
    - Dst: Integer.toString(com.amazon.ion.impl._Private_IonTextAppender)
      Src: com.amazon.ion.impl._Private_IonTextAppender:757,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:757,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:761,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:762,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String,int,com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:773,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:774,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String,com.amazon.ion.impl._Private_IonTextAppender,com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:775,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:780,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String,int,com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:781,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:782,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:786,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:787,1
    - Dst: Integer.toString(com.amazon.ion.impl._Private_IonTextAppender)
      Src: com.amazon.ion.impl._Private_IonTextAppender:788,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:788,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:795,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:796,1
    - Dst: Integer.toString(com.amazon.ion.impl._Private_IonTextAppender)
      Src: com.amazon.ion.impl._Private_IonTextAppender:797,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:797,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - _options
    - value
    argTypes:
    - com.amazon.ion.impl._Private_IonTextWriterBuilder
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 799
      start: 720
    functionDepth: 2
    functionLinenumber: 720
    functionLinenumberEnd: 799
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].printDecimal(com.amazon.ion.impl._Private_IonTextWriterBuilder,java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigDecimal].unscaledValue()'
    - '[com.amazon.ion.impl._Private_IonTextAppender].negate()'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String,int,com.amazon.ion.impl._Private_IonTextAppender)'
    - '[com.amazon.ion.Decimal].isNegativeZero()'
    - '[java.math.BigDecimal].signum()'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl._Private_IonTextAppender)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].bigIntegerToString(com.amazon.ion.impl._Private_IonTextAppender)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String,com.amazon.ion.impl._Private_IonTextAppender,com.amazon.ion.impl._Private_IonTextAppender)'
    - '[java.math.BigDecimal].scale()'
    - '[String].length()'
    - Integer.toString(com.amazon.ion.impl._Private_IonTextAppender)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].printDecimal(com.amazon.ion.impl._Private_IonTextWriterBuilder,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.compare(double,float)
      Src: com.amazon.ion.impl._Private_IonTextAppender:808,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:810,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:814,1
    - Dst: Double.isNaN(double)
      Src: com.amazon.ion.impl._Private_IonTextAppender:817,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:820,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:822,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:828,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:830,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:836,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:838,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toString(double)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:843,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:844,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - _options
    - value
    argTypes:
    - com.amazon.ion.impl._Private_IonTextWriterBuilder
    - double
    constantsTouched: []
    func_position:
      end: 846
      start: 802
    functionDepth: 3
    functionLinenumber: 802
    functionLinenumberEnd: 846
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].printFloat(com.amazon.ion.impl._Private_IonTextWriterBuilder,double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 1
    functionsReached:
    - Double.compare(double,float)
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toString(double)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
    - Double.isNaN(double)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].printFloat(com.amazon.ion.impl._Private_IonTextWriterBuilder,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:853,1
    - Dst: '[Double].doubleValue()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:857,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printFloat(com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:857,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - _options
    - value
    argTypes:
    - com.amazon.ion.impl._Private_IonTextWriterBuilder
    - Double
    constantsTouched: []
    func_position:
      end: 859
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 859
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].printFloat(com.amazon.ion.impl._Private_IonTextWriterBuilder,Double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 0
    functionsReached:
    - '[Double].doubleValue()'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].printFloat(com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.impl._Private_IonTextAppender)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].printFloat(com.amazon.ion.impl._Private_IonTextWriterBuilder,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:872,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:878,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.TextStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:878,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].isPrettyPrintOn()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:882,1
    - Dst: '[java.nio.CharBuffer].wrap(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:883,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:887,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:891,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].isPrettyPrintOn()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:892,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:894,1
    - Dst: '[com.amazon.ion.impl.Base64Encoder.TextStream].read(com.amazon.ion.impl._Private_IonTextAppender,int,com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:901,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl._Private_IonTextAppender,int,com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:903,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:908,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].isPrettyPrintOn()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:912,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:914,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:916,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - _options
    - value
    - start
    - len
    argTypes:
    - com.amazon.ion.impl._Private_IonTextWriterBuilder
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 918
      start: 866
    functionDepth: 2
    functionLinenumber: 866
    functionLinenumberEnd: 918
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].printBlob(com.amazon.ion.impl._Private_IonTextWriterBuilder,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].isPrettyPrintOn()'
    - '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl._Private_IonTextAppender,int,com.amazon.ion.impl._Private_IonTextAppender)'
    - '[java.nio.CharBuffer].wrap(com.amazon.ion.impl._Private_IonTextAppender)'
    - '[com.amazon.ion.impl.Base64Encoder.TextStream].<init>(java.io.ByteArrayInputStream)'
    - '[com.amazon.ion.impl.Base64Encoder.TextStream].read(com.amazon.ion.impl._Private_IonTextAppender,int,com.amazon.ion.impl._Private_IonTextAppender)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].printBlob(com.amazon.ion.impl._Private_IonTextWriterBuilder,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:929,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl._Private_IonTextAppender)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:931,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - value
    - start
    - end
    - escapes
    argTypes:
    - byte[]
    - int
    - int
    - String[]
    constantsTouched: []
    func_position:
      end: 934
      start: 921
    functionDepth: 1
    functionLinenumber: 921
    functionLinenumberEnd: 934
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].printClobBytes(byte[],int,int,String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(com.amazon.ion.impl._Private_IonTextAppender)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].printClobBytes(byte[],int,int,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:943,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getLongStringThreshold()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:951,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:956,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].isPrettyPrintOn()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:957,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:959,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:965,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printClobBytes(byte[],int,com.amazon.ion.impl._Private_IonTextAppender,String[])'
      Src: com.amazon.ion.impl._Private_IonTextAppender:966,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:967,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:976,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printClobBytes(byte[],int,com.amazon.ion.impl._Private_IonTextAppender,String[])'
      Src: com.amazon.ion.impl._Private_IonTextAppender:977,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:978,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:982,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printClobBytes(byte[],int,com.amazon.ion.impl._Private_IonTextAppender,String[])'
      Src: com.amazon.ion.impl._Private_IonTextAppender:983,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:984,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].isPrettyPrintOn()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:989,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:991,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
      Src: com.amazon.ion.impl._Private_IonTextAppender:993,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonTextWriterBuilder
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - _options
    - value
    - start
    - len
    argTypes:
    - com.amazon.ion.impl._Private_IonTextWriterBuilder
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 995
      start: 937
    functionDepth: 2
    functionLinenumber: 937
    functionLinenumberEnd: 995
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].printClob(com.amazon.ion.impl._Private_IonTextWriterBuilder,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].isPrettyPrintOn()'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getLongStringThreshold()'
    - '[com.amazon.ion.impl._Private_IonTextAppender].printClobBytes(byte[],int,com.amazon.ion.impl._Private_IonTextAppender,String[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].printClob(com.amazon.ion.impl._Private_IonTextWriterBuilder,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].bitLength()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:1015,1
    - Dst: '[java.math.BigInteger].toString()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:1017,1
    - Dst: '[java.math.BigInteger].longValue()'
      Src: com.amazon.ion.impl._Private_IonTextAppender:1019,1
    - Dst: Long.toString(com.amazon.ion.impl._Private_IonTextAppender)
      Src: com.amazon.ion.impl._Private_IonTextAppender:1019,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      - boolean[]
      - boolean[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String
      - String
      - String
      - com.amazon.ion.util._Private_FastAppendable
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 1021
      start: 1013
    functionDepth: 0
    functionLinenumber: 1013
    functionLinenumberEnd: 1021
    functionName: '[com.amazon.ion.impl._Private_IonTextAppender].bigIntegerToString(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigInteger].bitLength()'
    - '[java.math.BigInteger].longValue()'
    - Long.toString(com.amazon.ion.impl._Private_IonTextAppender)
    - '[java.math.BigInteger].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl._Private_IonTextAppender].bigIntegerToString(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 357
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 357
    functionName: '[com.amazon.ion.impl.SymbolTableReader].get_state_name(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.SymbolTableReader].get_state_name(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].throwUnrecognizedState(int)'
      Src: com.amazon.ion.impl.SymbolTableReader:386,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 389
      start: 359
    functionDepth: 2
    functionLinenumber: 359
    functionLinenumberEnd: 389
    functionName: '[com.amazon.ion.impl.SymbolTableReader].stateType(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].throwUnrecognizedState(int)'
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.SymbolTableReader].stateType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].throwUnrecognizedState(int)'
      Src: com.amazon.ion.impl.SymbolTableReader:418,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 421
      start: 391
    functionDepth: 2
    functionLinenumber: 391
    functionLinenumberEnd: 421
    functionName: '[com.amazon.ion.impl.SymbolTableReader].stateDepth(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].throwUnrecognizedState(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SymbolTableReader].stateDepth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableReader:478,1
    - Dst: '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
      Src: com.amazon.ion.impl.SymbolTableReader:479,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.SymbolTableReader:482,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].set_flag(int,boolean)'
      Src: com.amazon.ion.impl.SymbolTableReader:483,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].set_flag(int,boolean)'
      Src: com.amazon.ion.impl.SymbolTableReader:484,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl.SymbolTableReader:489,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].set_flag(int,boolean)'
      Src: com.amazon.ion.impl.SymbolTableReader:491,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
      Src: com.amazon.ion.impl.SymbolTableReader:493,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].set_flag(int,boolean)'
      Src: com.amazon.ion.impl.SymbolTableReader:494,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].newSymbolToken(com.amazon.ion.impl.SymbolTableReader,com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.SymbolTableReader:1087,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].newSymbolToken(com.amazon.ion.impl.SymbolTableReader,com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.SymbolTableReader:1090,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.SymbolTableReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbol_table
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 496
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 496
    functionName: '[com.amazon.ion.impl.SymbolTableReader].<init>(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.impl.SymbolTableReader].newSymbolToken(com.amazon.ion.impl.SymbolTableReader,com.amazon.ion.impl.SymbolTableReader)'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.ion.impl.SymbolTableReader].set_flag(int,boolean)'
    - '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
    - '[com.amazon.ion.SymbolTable].getImportedMaxId()'
    linkageType: ''
    returnType: com.amazon.ion.impl.SymbolTableReader
    signature: '[com.amazon.ion.impl.SymbolTableReader].<init>(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - facetType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 505
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 505
    functionName: '[com.amazon.ion.impl.SymbolTableReader].asFacet(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.impl.SymbolTableReader].asFacet(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - flag_bit
    - flag_state
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 518
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 518
    functionName: '[com.amazon.ion.impl.SymbolTableReader].set_flag(int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableReader].set_flag(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag_bit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 524
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 524
    functionName: '[com.amazon.ion.impl.SymbolTableReader].test_flag(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SymbolTableReader].test_flag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].test_flag(int)'
      Src: com.amazon.ion.impl.SymbolTableReader:527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 529
    functionName: '[com.amazon.ion.impl.SymbolTableReader].hasName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].test_flag(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SymbolTableReader].hasName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].test_flag(int)'
      Src: com.amazon.ion.impl.SymbolTableReader:532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 1
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: '[com.amazon.ion.impl.SymbolTableReader].hasVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].test_flag(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SymbolTableReader].hasVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].test_flag(int)'
      Src: com.amazon.ion.impl.SymbolTableReader:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 1
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: '[com.amazon.ion.impl.SymbolTableReader].hasMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].test_flag(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SymbolTableReader].hasMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].test_flag(int)'
      Src: com.amazon.ion.impl.SymbolTableReader:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 544
    functionName: '[com.amazon.ion.impl.SymbolTableReader].hasImports()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].test_flag(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SymbolTableReader].hasImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].test_flag(int)'
      Src: com.amazon.ion.impl.SymbolTableReader:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 549
    functionName: '[com.amazon.ion.impl.SymbolTableReader].hasLocalSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].test_flag(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SymbolTableReader].hasLocalSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].has_next_helper()'
      Src: com.amazon.ion.impl.SymbolTableReader:554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 556
      start: 552
    functionDepth: 4
    functionLinenumber: 552
    functionLinenumberEnd: 556
    functionName: '[com.amazon.ion.impl.SymbolTableReader].hasNext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].has_next_helper()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SymbolTableReader].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].stateFirstInStruct()'
      Src: com.amazon.ion.impl.SymbolTableReader:573,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].hasMaxId()'
      Src: com.amazon.ion.impl.SymbolTableReader:583,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].stateFollowingMaxId()'
      Src: com.amazon.ion.impl.SymbolTableReader:586,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].stateFollowingMaxId()'
      Src: com.amazon.ion.impl.SymbolTableReader:593,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].hasLocalSymbols()'
      Src: com.amazon.ion.impl.SymbolTableReader:600,1
    - Dst: '[java.util.Iterator<com.amazon.ion.SymbolTable>].hasNext()'
      Src: com.amazon.ion.impl.SymbolTableReader:606,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].hasLocalSymbols()'
      Src: com.amazon.ion.impl.SymbolTableReader:627,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].stateFollowingLocalSymbols()'
      Src: com.amazon.ion.impl.SymbolTableReader:633,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.impl.SymbolTableReader:638,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].throwUnrecognizedState(int)'
      Src: com.amazon.ion.impl.SymbolTableReader:648,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 558
    functionDepth: 3
    functionLinenumber: 558
    functionLinenumberEnd: 651
    functionName: '[com.amazon.ion.impl.SymbolTableReader].has_next_helper()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].hasMaxId()'
    - '[com.amazon.ion.impl.SymbolTableReader].stateFirstInStruct()'
    - '[com.amazon.ion.impl.SymbolTableReader].stateFollowingLocalSymbols()'
    - '[com.amazon.ion.impl.SymbolTableReader].hasLocalSymbols()'
    - '[com.amazon.ion.impl.SymbolTableReader].throwUnrecognizedState(int)'
    - '[java.util.Iterator<com.amazon.ion.SymbolTable>].hasNext()'
    - '[com.amazon.ion.impl.SymbolTableReader].stateFollowingMaxId()'
    - '[java.util.Iterator<String>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SymbolTableReader].has_next_helper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].get_state_name(int)'
      Src: com.amazon.ion.impl.SymbolTableReader:658,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.SymbolTableReader:659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 660
      start: 653
    functionDepth: 1
    functionLinenumber: 653
    functionLinenumberEnd: 660
    functionName: '[com.amazon.ion.impl.SymbolTableReader].throwUnrecognizedState(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.SymbolTableReader)'
    - '[com.amazon.ion.impl.SymbolTableReader].get_state_name(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableReader].throwUnrecognizedState(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].hasName()'
      Src: com.amazon.ion.impl.SymbolTableReader:671,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].hasMaxId()'
      Src: com.amazon.ion.impl.SymbolTableReader:674,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].hasImports()'
      Src: com.amazon.ion.impl.SymbolTableReader:677,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].hasLocalSymbols()'
      Src: com.amazon.ion.impl.SymbolTableReader:680,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 667
    functionDepth: 2
    functionLinenumber: 667
    functionLinenumberEnd: 687
    functionName: '[com.amazon.ion.impl.SymbolTableReader].stateFirstInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].hasMaxId()'
    - '[com.amazon.ion.impl.SymbolTableReader].hasLocalSymbols()'
    - '[com.amazon.ion.impl.SymbolTableReader].hasImports()'
    - '[com.amazon.ion.impl.SymbolTableReader].hasName()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SymbolTableReader].stateFirstInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].hasImports()'
      Src: com.amazon.ion.impl.SymbolTableReader:693,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].hasLocalSymbols()'
      Src: com.amazon.ion.impl.SymbolTableReader:696,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 689
    functionDepth: 2
    functionLinenumber: 689
    functionLinenumberEnd: 703
    functionName: '[com.amazon.ion.impl.SymbolTableReader].stateFollowingMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].hasImports()'
    - '[com.amazon.ion.impl.SymbolTableReader].hasLocalSymbols()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SymbolTableReader].stateFollowingMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<com.amazon.ion.SymbolTable>].hasNext()'
      Src: com.amazon.ion.impl.SymbolTableReader:710,1
    - Dst: '[java.util.Iterator<com.amazon.ion.SymbolTable>].next()'
      Src: com.amazon.ion.impl.SymbolTableReader:711,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 721
    functionName: '[com.amazon.ion.impl.SymbolTableReader].nextImport()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<com.amazon.ion.SymbolTable>].next()'
    - '[java.util.Iterator<com.amazon.ion.SymbolTable>].hasNext()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SymbolTableReader].nextImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].hasLocalSymbols()'
      Src: com.amazon.ion.impl.SymbolTableReader:728,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Op
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - op
    argTypes:
    - Op
    constantsTouched: []
    func_position:
      end: 742
      start: 724
    functionDepth: 2
    functionLinenumber: 724
    functionLinenumberEnd: 742
    functionName: '[com.amazon.ion.impl.SymbolTableReader].stateFollowingImportList(Op)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].hasLocalSymbols()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SymbolTableReader].stateFollowingImportList(Op)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 747
    functionName: '[com.amazon.ion.impl.SymbolTableReader].stateFollowingLocalSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SymbolTableReader].stateFollowingLocalSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].has_next_helper()'
      Src: com.amazon.ion.impl.SymbolTableReader:763,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].stateFirstInStruct()'
      Src: com.amazon.ion.impl.SymbolTableReader:779,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].loadStateData(int)'
      Src: com.amazon.ion.impl.SymbolTableReader:780,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].hasVersion()'
      Src: com.amazon.ion.impl.SymbolTableReader:784,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].loadStateData(com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.SymbolTableReader:786,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].hasMaxId()'
      Src: com.amazon.ion.impl.SymbolTableReader:790,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].loadStateData(com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.SymbolTableReader:792,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].stateFollowingMaxId()'
      Src: com.amazon.ion.impl.SymbolTableReader:795,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].stateFollowingMaxId()'
      Src: com.amazon.ion.impl.SymbolTableReader:800,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].stateFollowingImportList(com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.SymbolTableReader:804,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].nextImport()'
      Src: com.amazon.ion.impl.SymbolTableReader:813,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].loadStateData(com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.SymbolTableReader:819,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].loadStateData(com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.SymbolTableReader:825,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].loadStateData(com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.SymbolTableReader:832,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
      Src: com.amazon.ion.impl.SymbolTableReader:850,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
      Src: com.amazon.ion.impl.SymbolTableReader:855,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].stateFollowingLocalSymbols()'
      Src: com.amazon.ion.impl.SymbolTableReader:856,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.impl.SymbolTableReader:866,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.impl.SymbolTableReader:871,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: com.amazon.ion.impl.SymbolTableReader:873,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].throwUnrecognizedState(int)'
      Src: com.amazon.ion.impl.SymbolTableReader:897,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].stateType(int)'
      Src: com.amazon.ion.impl.SymbolTableReader:903,1
    CyclomaticComplexity: 50
    EdgeCount: 50
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 904
      start: 761
    functionDepth: 4
    functionLinenumber: 761
    functionLinenumberEnd: 904
    functionName: '[com.amazon.ion.impl.SymbolTableReader].next()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<String>].next()'
    - '[com.amazon.ion.impl.SymbolTableReader].hasMaxId()'
    - '[com.amazon.ion.impl.SymbolTableReader].has_next_helper()'
    - '[com.amazon.ion.impl.SymbolTableReader].stateFirstInStruct()'
    - '[com.amazon.ion.impl.SymbolTableReader].stateFollowingLocalSymbols()'
    - '[com.amazon.ion.impl.SymbolTableReader].throwUnrecognizedState(int)'
    - '[com.amazon.ion.impl.SymbolTableReader].hasVersion()'
    - '[com.amazon.ion.impl.SymbolTableReader].stateType(int)'
    - '[com.amazon.ion.SymbolTable].getImportedMaxId()'
    - '[com.amazon.ion.impl.SymbolTableReader].nextImport()'
    - '[com.amazon.ion.impl.SymbolTableReader].stateFollowingMaxId()'
    - '[java.util.Iterator<String>].hasNext()'
    - '[com.amazon.ion.impl.SymbolTableReader].loadStateData(com.amazon.ion.impl.SymbolTableReader)'
    - '[com.amazon.ion.impl.SymbolTableReader].loadStateData(int)'
    - '[com.amazon.ion.impl.SymbolTableReader].stateFollowingImportList(com.amazon.ion.impl.SymbolTableReader)'
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.SymbolTableReader].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].hasName()'
      Src: com.amazon.ion.impl.SymbolTableReader:911,1
    - Dst: '[com.amazon.ion.SymbolTable].getName()'
      Src: com.amazon.ion.impl.SymbolTableReader:912,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.impl.SymbolTableReader:918,1
    - Dst: '[com.amazon.ion.SymbolTable].getName()'
      Src: com.amazon.ion.impl.SymbolTableReader:934,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.impl.SymbolTableReader:940,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableReader:946,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].get_state_name(int)'
      Src: com.amazon.ion.impl.SymbolTableReader:951,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.SymbolTableReader:953,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - new_state
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 955
      start: 907
    functionDepth: 2
    functionLinenumber: 907
    functionLinenumberEnd: 955
    functionName: '[com.amazon.ion.impl.SymbolTableReader].loadStateData(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.SymbolTableReader)'
    - '[com.amazon.ion.impl.SymbolTableReader].get_state_name(int)'
    - '[com.amazon.ion.SymbolTable].getVersion()'
    - '[com.amazon.ion.impl.SymbolTableReader].hasName()'
    - '[com.amazon.ion.SymbolTable].getName()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableReader].loadStateData(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(SymbolTable[])'
      Src: com.amazon.ion.impl.SymbolTableReader:966,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].iterator()'
      Src: com.amazon.ion.impl.SymbolTableReader:966,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.SymbolTableReader:977,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 982
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 982
    functionName: '[com.amazon.ion.impl.SymbolTableReader].stepIn()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(SymbolTable[])'
    - '[com.amazon.ion.impl.SymbolTableReader].iterator()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableReader].stepIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].stateFollowingImportList(com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.SymbolTableReader:1010,1
    - Dst: '[java.util.Iterator<com.amazon.ion.SymbolTable>].hasNext()'
      Src: com.amazon.ion.impl.SymbolTableReader:1021,1
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].stateFollowingLocalSymbols()'
      Src: com.amazon.ion.impl.SymbolTableReader:1038,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.SymbolTableReader:1042,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 984
    functionDepth: 1
    functionLinenumber: 984
    functionLinenumberEnd: 1047
    functionName: '[com.amazon.ion.impl.SymbolTableReader].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].stateFollowingLocalSymbols()'
    - '[java.util.Iterator<com.amazon.ion.SymbolTable>].hasNext()'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl.SymbolTableReader].stateFollowingImportList(com.amazon.ion.impl.SymbolTableReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableReader].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].stateDepth(int)'
      Src: com.amazon.ion.impl.SymbolTableReader:1051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 1049
    functionDepth: 3
    functionLinenumber: 1049
    functionLinenumberEnd: 1052
    functionName: '[com.amazon.ion.impl.SymbolTableReader].getDepth()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].stateDepth(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SymbolTableReader].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1065
    functionName: '[com.amazon.ion.impl.SymbolTableReader].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.SymbolTableReader].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].stateType(int)'
      Src: com.amazon.ion.impl.SymbolTableReader:1069,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1067
    functionDepth: 3
    functionLinenumber: 1067
    functionLinenumberEnd: 1070
    functionName: '[com.amazon.ion.impl.SymbolTableReader].getType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].stateType(int)'
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.SymbolTableReader].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.SymbolTableReader:1077,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.SymbolTableReader:1077,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1073
    functionDepth: 1
    functionLinenumber: 1073
    functionLinenumberEnd: 1084
    functionName: '[com.amazon.ion.impl.SymbolTableReader].getTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    linkageType: ''
    returnType: String[]
    signature: '[com.amazon.ion.impl.SymbolTableReader].getTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.SymbolTableReader:1096,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.SymbolTableReader:1096,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolToken[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1092
    functionDepth: 1
    functionLinenumber: 1092
    functionLinenumberEnd: 1109
    functionName: '[com.amazon.ion.impl.SymbolTableReader].getTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    linkageType: ''
    returnType: SymbolToken[]
    signature: '[com.amazon.ion.impl.SymbolTableReader].getTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].getTypeAnnotations()'
      Src: com.amazon.ion.impl.SymbolTableReader:1114,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].stringIterator(String[])'
      Src: com.amazon.ion.impl.SymbolTableReader:1115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1112
    functionDepth: 2
    functionLinenumber: 1112
    functionLinenumberEnd: 1116
    functionName: '[com.amazon.ion.impl.SymbolTableReader].iterateTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].stringIterator(String[])'
    - '[com.amazon.ion.impl.SymbolTableReader].getTypeAnnotations()'
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[com.amazon.ion.impl.SymbolTableReader].iterateTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.SymbolTableReader:1158,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1119
    functionDepth: 1
    functionLinenumber: 1119
    functionLinenumberEnd: 1160
    functionName: '[com.amazon.ion.impl.SymbolTableReader].getFieldId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SymbolTableReader].getFieldId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.SymbolTableReader:1200,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1202
      start: 1162
    functionDepth: 1
    functionLinenumber: 1162
    functionLinenumberEnd: 1202
    functionName: '[com.amazon.ion.impl.SymbolTableReader].getFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.SymbolTableReader].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.SymbolTableReader,com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.SymbolTableReader:1225,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.SymbolTableReader,com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.SymbolTableReader:1229,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.SymbolTableReader,com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.SymbolTableReader:1233,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.SymbolTableReader,com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.SymbolTableReader:1236,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.SymbolTableReader,com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.SymbolTableReader:1239,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.SymbolTableReader:1242,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1204
    functionDepth: 1
    functionLinenumber: 1204
    functionLinenumberEnd: 1244
    functionName: '[com.amazon.ion.impl.SymbolTableReader].getFieldNameSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.SymbolTableReader,com.amazon.ion.impl.SymbolTableReader)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.SymbolTableReader].getFieldNameSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.SymbolTableReader:1282,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1284
      start: 1246
    functionDepth: 1
    functionLinenumber: 1246
    functionLinenumberEnd: 1284
    functionName: '[com.amazon.ion.impl.SymbolTableReader].isNullValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SymbolTableReader].isNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.SymbolTableReader:1329,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1331
      start: 1286
    functionDepth: 1
    functionLinenumber: 1286
    functionLinenumberEnd: 1331
    functionName: '[com.amazon.ion.impl.SymbolTableReader].isInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SymbolTableReader].isInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.SymbolTableReader:1335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1336
      start: 1333
    functionDepth: 0
    functionLinenumber: 1333
    functionLinenumberEnd: 1336
    functionName: '[com.amazon.ion.impl.SymbolTableReader].booleanValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SymbolTableReader].booleanValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1341
      start: 1338
    functionDepth: 0
    functionLinenumber: 1338
    functionLinenumberEnd: 1341
    functionName: '[com.amazon.ion.impl.SymbolTableReader].intValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SymbolTableReader].intValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1343
    functionDepth: 0
    functionLinenumber: 1343
    functionLinenumberEnd: 1346
    functionName: '[com.amazon.ion.impl.SymbolTableReader].longValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.SymbolTableReader].longValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toString(long)
      Src: com.amazon.ion.impl.SymbolTableReader:1350,1
    - Dst: '[java.math.BigInteger].<init>(com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.SymbolTableReader:1351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1348
    functionDepth: 0
    functionLinenumber: 1348
    functionLinenumberEnd: 1353
    functionName: '[com.amazon.ion.impl.SymbolTableReader].bigIntegerValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].<init>(com.amazon.ion.impl.SymbolTableReader)'
    - Long.toString(long)
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.amazon.ion.impl.SymbolTableReader].bigIntegerValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.SymbolTableReader:1357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1358
      start: 1355
    functionDepth: 0
    functionLinenumber: 1355
    functionLinenumberEnd: 1358
    functionName: '[com.amazon.ion.impl.SymbolTableReader].doubleValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: double
    signature: '[com.amazon.ion.impl.SymbolTableReader].doubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.SymbolTableReader:1362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1360
    functionDepth: 0
    functionLinenumber: 1360
    functionLinenumberEnd: 1362
    functionName: '[com.amazon.ion.impl.SymbolTableReader].bigDecimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.impl.SymbolTableReader].bigDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.SymbolTableReader:1366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1367
      start: 1364
    functionDepth: 0
    functionLinenumber: 1364
    functionLinenumberEnd: 1367
    functionName: '[com.amazon.ion.impl.SymbolTableReader].decimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.impl.SymbolTableReader].decimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.SymbolTableReader:1371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1372
      start: 1369
    functionDepth: 0
    functionLinenumber: 1369
    functionLinenumberEnd: 1372
    functionName: '[com.amazon.ion.impl.SymbolTableReader].dateValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.amazon.ion.impl.SymbolTableReader].dateValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.SymbolTableReader:1376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1377
      start: 1374
    functionDepth: 0
    functionLinenumber: 1374
    functionLinenumberEnd: 1377
    functionName: '[com.amazon.ion.impl.SymbolTableReader].timestampValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.impl.SymbolTableReader].timestampValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1382
      start: 1379
    functionDepth: 0
    functionLinenumber: 1379
    functionLinenumberEnd: 1382
    functionName: '[com.amazon.ion.impl.SymbolTableReader].stringValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.SymbolTableReader].stringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.SymbolTableReader:1387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1388
      start: 1384
    functionDepth: 0
    functionLinenumber: 1384
    functionLinenumberEnd: 1388
    functionName: '[com.amazon.ion.impl.SymbolTableReader].symbolValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.SymbolTableReader].symbolValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.SymbolTableReader:1392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1393
      start: 1390
    functionDepth: 0
    functionLinenumber: 1390
    functionLinenumberEnd: 1393
    functionName: '[com.amazon.ion.impl.SymbolTableReader].getBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SymbolTableReader].getBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.SymbolTableReader:1397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1398
      start: 1395
    functionDepth: 0
    functionLinenumber: 1395
    functionLinenumberEnd: 1398
    functionName: '[com.amazon.ion.impl.SymbolTableReader].byteSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SymbolTableReader].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.SymbolTableReader:1402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1403
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1403
    functionName: '[com.amazon.ion.impl.SymbolTableReader].newBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.SymbolTableReader].newBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1408
      start: 1405
    functionDepth: 0
    functionLinenumber: 1405
    functionLinenumberEnd: 1408
    functionName: '[com.amazon.ion.impl.SymbolTableReader].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].stateType(int)'
      Src: com.amazon.ion.impl.SymbolTableReader:1412,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.SymbolTable
      - int
      - int
      - int
      - String
      - long
      - SymbolTable[]
      - java.util.Iterator<com.amazon.ion.SymbolTable>
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IntegerSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1417
      start: 1410
    functionDepth: 3
    functionLinenumber: 1410
    functionLinenumberEnd: 1417
    functionName: '[com.amazon.ion.impl.SymbolTableReader].getIntegerSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].stateType(int)'
    linkageType: ''
    returnType: com.amazon.ion.IntegerSize
    signature: '[com.amazon.ion.impl.SymbolTableReader].getIntegerSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:83,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray].<init>(CharSequence,int,com.amazon.ion.impl.UnifiedInputStreamX)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputStreamX
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - chars
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray].<init>(CharSequence,int,com.amazon.ion.impl.UnifiedInputStreamX)'
    - '[CharSequence].length()'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputStreamX
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray].<init>(CharSequence,int,int)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputStreamX
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - chars
    - offset
    - length
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray].<init>(CharSequence,int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputStreamX
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray].<init>(char[],int,com.amazon.ion.impl.UnifiedInputStreamX)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputStreamX
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - chars
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(char[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray].<init>(char[],int,com.amazon.ion.impl.UnifiedInputStreamX)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputStreamX
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray].<init>(char[],int,int)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputStreamX
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - chars
    - offset
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(char[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray].<init>(char[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputStreamX
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FromCharStream].<init>(java.io.Reader)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputStreamX
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(java.io.Reader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached:
    - '[FromCharStream].<init>(java.io.Reader)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputStreamX
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FromByteArray].<init>(byte[],int,com.amazon.ion.impl.UnifiedInputStreamX)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputStreamX
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached:
    - '[FromByteArray].<init>(byte[],int,com.amazon.ion.impl.UnifiedInputStreamX)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputStreamX
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FromByteArray].<init>(byte[],int,int)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputStreamX
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 1
    functionsReached:
    - '[FromByteArray].<init>(byte[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputStreamX
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FromByteStream].<init>(java.io.InputStream)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputStreamX
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 1
    functionsReached:
    - '[FromByteStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputStreamX
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].getInputStream()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].getReader()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].getReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].getByteArray()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].getByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].getCharArray()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char[]
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].getCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].maxValue()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:114,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX].<init>()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].init()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX].<init>()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].maxValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].clear()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputBufferX].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].isEOF()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].isEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:136,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getFilePosition(int)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].getPosition()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 6
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedDataPageX].getFilePosition(int)'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointAllocate()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].savePointAllocate()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointAllocate()'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].savePointAllocate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevIdx()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:166,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getPage(com.amazon.ion.impl.UnifiedInputStreamX)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:167,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevPos()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:168,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevLimit()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:169,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].make_page_current(com.amazon.ion.impl.UnifiedDataPageX,com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.impl.UnifiedInputStreamX)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 172
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 172
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].save_point_reset_to_prev(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getPage(com.amazon.ion.impl.UnifiedInputStreamX)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevIdx()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevLimit()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].make_page_current(com.amazon.ion.impl.UnifiedDataPageX,com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.impl.UnifiedInputStreamX)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevPos()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].save_point_reset_to_prev(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].is_byte_data()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:179,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getByteBuffer()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:180,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getCharBuffer()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:183,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].setCurrentPage(int,com.amazon.ion.impl.UnifiedDataPageX)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:185,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].refill_is_eof()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedDataPageX
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - curr
    - idx
    - pos
    - limit
    argTypes:
    - com.amazon.ion.impl.UnifiedDataPageX
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 190
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].make_page_current(com.amazon.ion.impl.UnifiedDataPageX,int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX].refill_is_eof()'
    - '[com.amazon.ion.impl.UnifiedDataPageX].getByteBuffer()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].is_byte_data()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].setCurrentPage(int,com.amazon.ion.impl.UnifiedDataPageX)'
    - '[com.amazon.ion.impl.UnifiedDataPageX].getCharBuffer()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].make_page_current(com.amazon.ion.impl.UnifiedDataPageX,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].is_byte_data()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].is_byte_data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:201,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:211,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getStartingOffset()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:212,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].inc_unread_count()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:218,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].is_byte_data()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:219,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].verify_matched_unread(int)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:233,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].getPosition()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:238,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].putCharAt(long,int)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:238,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 240
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 240
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].unread(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX].verify_matched_unread(int)'
    - '[com.amazon.ion.impl.UnifiedDataPageX].getStartingOffset()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].is_byte_data()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].getPosition()'
    - '[IllegalArgumentException].<init>()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].putCharAt(long,int)'
    - '[com.amazon.ion.impl.UnifiedDataPageX].inc_unread_count()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].unread(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].is_byte_data()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 250
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 250
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].verify_matched_unread(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX].is_byte_data()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].verify_matched_unread(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:254,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getStartingOffset()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:270,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].is_byte_data()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:271,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 282
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].unread_optional_cr()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX].is_byte_data()'
    - '[com.amazon.ion.impl.UnifiedDataPageX].getStartingOffset()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].unread_optional_cr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].read_helper()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:285,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 284
    functionDepth: 7
    functionLinenumber: 284
    functionLinenumberEnd: 290
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 10
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX].read_helper()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].refill_helper()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:297,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].is_byte_data()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:301,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 292
    functionDepth: 6
    functionLinenumber: 292
    functionLinenumberEnd: 303
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].read_helper()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX].is_byte_data()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].refill_helper()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].read_helper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].refill()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:307,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 305
    functionDepth: 5
    functionLinenumber: 305
    functionLinenumberEnd: 314
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].refill_helper()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX].refill()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].refill_helper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].refill_helper()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:334,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].getPosition()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:344,1
    - Dst: '[java.io.IOException].<init>(com.amazon.ion.impl.UnifiedInputStreamX)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:345,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipDistance
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 347
      start: 316
    functionDepth: 6
    functionLinenumber: 316
    functionLinenumberEnd: 347
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].skip(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX].getPosition()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].refill_helper()'
    - '[java.io.IOException].<init>(com.amazon.ion.impl.UnifiedInputStreamX)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].skip(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].is_byte_data()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:352,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:353,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].isEOF()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:356,1
    - Dst: System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.UnifiedInputStreamX)
      Src: com.amazon.ion.impl.UnifiedInputStreamX:361,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].refill_helper()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:365,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dst
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 370
      start: 350
    functionDepth: 6
    functionLinenumber: 350
    functionLinenumberEnd: 370
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.UnifiedInputStreamX)
    - '[com.amazon.ion.impl.UnifiedInputStreamX].is_byte_data()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].isEOF()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].refill_helper()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:386,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointActiveTop()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:387,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].can_fill_new_page()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:389,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].refill_is_eof()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:392,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndIdx()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:395,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPageIdx()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:395,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].refill_is_eof()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:397,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getFilePosition(int)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:407,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getNextFilledPageIdx()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:416,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:420,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPageIdx()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:422,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX].isSavePointOpen()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:423,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getEmptyPageIdx()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:428,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].load(com.amazon.ion.impl.UnifiedDataPageX,com.amazon.ion.impl.UnifiedInputStreamX,long)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:433,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].refill_is_eof()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:435,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getOffsetOfFilePosition(long)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:438,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].set_current_page(int,com.amazon.ion.impl.UnifiedDataPageX,com.amazon.ion.impl.UnifiedInputStreamX)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:439,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].isEOF()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:442,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndIdx()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:444,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].refill_is_eof()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:446,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getPage(int)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:450,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getStartingFileOffset()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:451,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getStartingOffset()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:453,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].set_current_page(int,com.amazon.ion.impl.UnifiedDataPageX,int)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:453,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndIdx()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:455,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndPos()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:458,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].isEOF()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:462,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 384
    functionDepth: 4
    functionLinenumber: 384
    functionLinenumberEnd: 464
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].refill()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedDataPageX].getStartingOffset()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].can_fill_new_page()'
    - '[com.amazon.ion.impl.UnifiedDataPageX].getStartingFileOffset()'
    - '[com.amazon.ion.impl.UnifiedDataPageX].getOffsetOfFilePosition(long)'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getEmptyPageIdx()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getPage(int)'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getNextFilledPageIdx()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].refill_is_eof()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].isEOF()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].load(com.amazon.ion.impl.UnifiedDataPageX,com.amazon.ion.impl.UnifiedInputStreamX,long)'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPageIdx()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].set_current_page(int,com.amazon.ion.impl.UnifiedDataPageX,com.amazon.ion.impl.UnifiedInputStreamX)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndPos()'
    - '[com.amazon.ion.impl.UnifiedDataPageX].getFilePosition(int)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndIdx()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX].isSavePointOpen()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointActiveTop()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].set_current_page(int,com.amazon.ion.impl.UnifiedDataPageX,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].refill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getPageCount()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:467,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getPageCount()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:470,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getPage(int)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:471,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].setPage(int,com.amazon.ion.impl.UnifiedDataPageX,boolean)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:475,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].getBufferLimit()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:478,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].make_page_current(com.amazon.ion.impl.UnifiedDataPageX,int,int,int)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:478,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.impl.UnifiedDataPageX
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - new_page_idx
    - new_page
    - pos
    argTypes:
    - int
    - com.amazon.ion.impl.UnifiedDataPageX
    - int
    constantsTouched: []
    func_position:
      end: 480
      start: 465
    functionDepth: 3
    functionLinenumber: 465
    functionLinenumberEnd: 480
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].set_current_page(int,com.amazon.ion.impl.UnifiedDataPageX,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedDataPageX].getBufferLimit()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getPage(int)'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].setPage(int,com.amazon.ion.impl.UnifiedDataPageX,boolean)'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getPageCount()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].make_page_current(com.amazon.ion.impl.UnifiedDataPageX,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].set_current_page(int,com.amazon.ion.impl.UnifiedDataPageX,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 485
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].refill_is_eof()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].refill_is_eof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].can_fill_new_page()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].can_fill_new_page()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].can_fill_new_page()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:494,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].is_byte_data()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:495,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].load(java.io.InputStream,int,long)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:496,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].load(java.io.Reader,int,long)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX:499,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedDataPageX
      - int
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - curr
    - start_pos
    - file_position
    argTypes:
    - com.amazon.ion.impl.UnifiedDataPageX
    - int
    - long
    constantsTouched: []
    func_position:
      end: 503
      start: 491
    functionDepth: 2
    functionLinenumber: 491
    functionLinenumberEnd: 503
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].load(com.amazon.ion.impl.UnifiedDataPageX,int,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX].is_byte_data()'
    - '[com.amazon.ion.impl.UnifiedDataPageX].load(java.io.Reader,int,long)'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].can_fill_new_page()'
    - '[com.amazon.ion.impl.UnifiedDataPageX].load(java.io.InputStream,int,long)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].load(com.amazon.ion.impl.UnifiedDataPageX,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.impl.UnifiedInputBufferX
      - int
      - int
      - int
      - java.io.Reader
      - java.io.InputStream
      - byte[]
      - char[]
      - com.amazon.ion.impl.UnifiedSavePointManagerX
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputStreamX
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputStreamX
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(CharSequence,int,int)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray:515,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray:516,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray].make_page_current(com.amazon.ion.impl.UnifiedDataPageX,int,int,com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray:517,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].init()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray
      static: false
      superClass: UnifiedInputStreamX
    argCount: 3
    argNames:
    - chars
    - offset
    - length
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 519
      start: 511
    functionDepth: 2
    functionLinenumber: 511
    functionLinenumberEnd: 519
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray].<init>(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX].init()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(CharSequence,int,int)'
    - '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray].make_page_current(com.amazon.ion.impl.UnifiedDataPageX,int,int,com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray)'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray].<init>(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(char[],int,int)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray:524,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray:525,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray].make_page_current(com.amazon.ion.impl.UnifiedDataPageX,int,int,com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray:526,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].init()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray
      static: false
      superClass: UnifiedInputStreamX
    argCount: 3
    argNames:
    - charArray
    - offset
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 528
      start: 520
    functionDepth: 2
    functionLinenumber: 520
    functionLinenumberEnd: 528
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray].<init>(char[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].init()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray].make_page_current(com.amazon.ion.impl.UnifiedDataPageX,int,int,com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray)'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(char[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray].<init>(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(com.amazon.ion.impl.UnifiedInputStreamX.FromCharStream,com.amazon.ion.impl.UnifiedInputStreamX.FromCharStream)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromCharStream:539,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].init()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromCharStream:540,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharStream].refill()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromCharStream:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputStreamX.FromCharStream
      static: false
      superClass: UnifiedInputStreamX
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 542
      start: 533
    functionDepth: 2
    functionLinenumber: 533
    functionLinenumberEnd: 542
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharStream].<init>(java.io.Reader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharStream].refill()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].init()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(com.amazon.ion.impl.UnifiedInputStreamX.FromCharStream,com.amazon.ion.impl.UnifiedInputStreamX.FromCharStream)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputStreamX.FromCharStream
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharStream].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].close()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromCharStream:548,1
    - Dst: _reader.close()
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromCharStream:549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: UnifiedInputStreamX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 544
    functionDepth: 3
    functionLinenumber: 544
    functionLinenumberEnd: 550
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharStream].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached:
    - _reader.close()
    - '[com.amazon.ion.impl.UnifiedInputStreamX].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(byte[],int,int)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromByteArray:562,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromByteArray:563,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX.FromByteArray].make_page_current(com.amazon.ion.impl.UnifiedDataPageX,int,int,com.amazon.ion.impl.UnifiedInputStreamX.FromByteArray)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromByteArray:564,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].init()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromByteArray:565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputStreamX.FromByteArray
      static: false
      superClass: UnifiedInputStreamX
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 566
      start: 558
    functionDepth: 4
    functionLinenumber: 558
    functionLinenumberEnd: 566
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX.FromByteArray].<init>(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].init()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX.FromByteArray].make_page_current(com.amazon.ion.impl.UnifiedDataPageX,int,int,com.amazon.ion.impl.UnifiedInputStreamX.FromByteArray)'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(byte[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputStreamX.FromByteArray
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX.FromByteArray].<init>(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(com.amazon.ion.impl.UnifiedInputStreamX.FromByteStream,com.amazon.ion.impl.UnifiedInputStreamX.FromByteStream)'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromByteStream:577,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].init()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromByteStream:578,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX.FromByteStream].refill()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromByteStream:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputStreamX.FromByteStream
      static: false
      superClass: UnifiedInputStreamX
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 580
      start: 571
    functionDepth: 2
    functionLinenumber: 571
    functionLinenumberEnd: 580
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX.FromByteStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX.FromByteStream].refill()'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].init()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(com.amazon.ion.impl.UnifiedInputStreamX.FromByteStream,com.amazon.ion.impl.UnifiedInputStreamX.FromByteStream)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputStreamX.FromByteStream
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX.FromByteStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].close()'
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromByteStream:586,1
    - Dst: _stream.close()
      Src: com.amazon.ion.impl.UnifiedInputStreamX.FromByteStream:587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: UnifiedInputStreamX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 588
      start: 582
    functionDepth: 3
    functionLinenumber: 582
    functionLinenumberEnd: 588
    functionName: '[com.amazon.ion.impl.UnifiedInputStreamX.FromByteStream].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX].close()'
    - _stream.close()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedInputStreamX.FromByteStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].getClass()'
      Src: com.amazon.ion.impl.AppendableFastAppendable:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.AppendableFastAppendable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - Appendable
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.impl.AppendableFastAppendable].<init>(Appendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/AppendableFastAppendable.java
    functionUses: 4
    functionsReached:
    - '[Appendable].getClass()'
    linkageType: ''
    returnType: com.amazon.ion.impl.AppendableFastAppendable
    signature: '[com.amazon.ion.impl.AppendableFastAppendable].<init>(Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(CharSequence)'
      Src: com.amazon.ion.impl.AppendableFastAppendable:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.impl.AppendableFastAppendable].append(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/AppendableFastAppendable.java
    functionUses: 0
    functionsReached:
    - '[Appendable].append(CharSequence)'
    linkageType: ''
    returnType: Appendable
    signature: '[com.amazon.ion.impl.AppendableFastAppendable].append(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.impl.AppendableFastAppendable:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.impl.AppendableFastAppendable].append(char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/AppendableFastAppendable.java
    functionUses: 0
    functionsReached:
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: Appendable
    signature: '[com.amazon.ion.impl.AppendableFastAppendable].append(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(CharSequence,int,int)'
      Src: com.amazon.ion.impl.AppendableFastAppendable:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.impl.AppendableFastAppendable].append(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/AppendableFastAppendable.java
    functionUses: 0
    functionsReached:
    - '[Appendable].append(CharSequence,int,int)'
    linkageType: ''
    returnType: Appendable
    signature: '[com.amazon.ion.impl.AppendableFastAppendable].append(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.impl.AppendableFastAppendable:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.impl.AppendableFastAppendable].appendAscii(char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/AppendableFastAppendable.java
    functionUses: 0
    functionsReached:
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.AppendableFastAppendable].appendAscii(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(CharSequence)'
      Src: com.amazon.ion.impl.AppendableFastAppendable:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[com.amazon.ion.impl.AppendableFastAppendable].appendAscii(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/AppendableFastAppendable.java
    functionUses: 0
    functionsReached:
    - '[Appendable].append(CharSequence)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.AppendableFastAppendable].appendAscii(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(CharSequence,int,int)'
      Src: com.amazon.ion.impl.AppendableFastAppendable:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[com.amazon.ion.impl.AppendableFastAppendable].appendAscii(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/AppendableFastAppendable.java
    functionUses: 0
    functionsReached:
    - '[Appendable].append(CharSequence,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.AppendableFastAppendable].appendAscii(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.impl.AppendableFastAppendable:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[com.amazon.ion.impl.AppendableFastAppendable].appendUtf16(char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/AppendableFastAppendable.java
    functionUses: 0
    functionsReached:
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.AppendableFastAppendable].appendUtf16(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.impl.AppendableFastAppendable:87,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.impl.AppendableFastAppendable:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - leadSurrogate
    - trailSurrogate
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[com.amazon.ion.impl.AppendableFastAppendable].appendUtf16Surrogate(char,char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/AppendableFastAppendable.java
    functionUses: 0
    functionsReached:
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.AppendableFastAppendable].appendUtf16Surrogate(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Flushable].flush()'
      Src: com.amazon.ion.impl.AppendableFastAppendable:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[com.amazon.ion.impl.AppendableFastAppendable].flush()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/AppendableFastAppendable.java
    functionUses: 0
    functionsReached:
    - '[java.io.Flushable].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.AppendableFastAppendable].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Closeable].close()'
      Src: com.amazon.ion.impl.AppendableFastAppendable:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[com.amazon.ion.impl.AppendableFastAppendable].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/AppendableFastAppendable.java
    functionUses: 0
    functionsReached:
    - '[java.io.Closeable].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.AppendableFastAppendable].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonWriterBase].<init>(boolean)'
      Src: com.amazon.ion.impl.IonWriterSystem:95,1
    - Dst: '[com.amazon.ion.SymbolTable].getClass()'
      Src: com.amazon.ion.impl.IonWriterSystem:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonWriterSystem
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 4
    argNames:
    - defaultSystemSymbolTable
    - initialIvmHandling
    - ivmMinimizing
    - requireSymbolValidation
    argTypes:
    - com.amazon.ion.SymbolTable
    - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
    - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
    - boolean
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: '[com.amazon.ion.impl.IonWriterSystem].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling,com.amazon.ion.system.IonWriterBuilder.IvmMinimizing,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].getClass()'
    - '[com.amazon.ion.impl._Private_IonWriterBase].<init>(boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonWriterSystem
    signature: '[com.amazon.ion.impl.IonWriterSystem].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling,com.amazon.ion.system.IonWriterBuilder.IvmMinimizing,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.impl.IonWriterSystem].getDefaultSystemSymtab()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonWriterSystem].getDefaultSystemSymtab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.amazon.ion.impl.IonWriterSystem].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonWriterSystem].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].symtabIsSharedNotSystem(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterSystem:127,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterSystem:128,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].getDepth()'
      Src: com.amazon.ion.impl.IonWriterSystem:130,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterSystem:131,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - symbols
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 134
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.impl.IonWriterSystem].setSymbolTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].getDepth()'
    - '[com.amazon.ion.impl._Private_Utils].symtabIsSharedNotSystem(com.amazon.ion.SymbolTable)'
    - '[IllegalArgumentException].<init>(String)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].setSymbolTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 163
    functionName: '[com.amazon.ion.impl.IonWriterSystem].shouldWriteIvm()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonWriterSystem].shouldWriteIvm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].getDepth()'
      Src: com.amazon.ion.impl.IonWriterSystem:172,1
    - Dst: '[IllegalStateException].<init>(com.amazon.ion.impl.IonWriterSystem)'
      Src: com.amazon.ion.impl.IonWriterSystem:177,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.IonWriterSystem:179,1
    - Dst: '[com.amazon.ion.SymbolTable].getIonVersionId()'
      Src: com.amazon.ion.impl.IonWriterSystem:181,1
    - Dst: '[String].equals(String)'
      Src: com.amazon.ion.impl.IonWriterSystem:181,1
    - Dst: '[UnsupportedOperationException].<init>(com.amazon.ion.impl.IonWriterSystem)'
      Src: com.amazon.ion.impl.IonWriterSystem:184,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].shouldWriteIvm()'
      Src: com.amazon.ion.impl.IonWriterSystem:187,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarkerAsIs(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterSystem:191,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - systemSymtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 197
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 197
    functionName: '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarker(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarkerAsIs(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SymbolTable].getIonVersionId()'
    - '[com.amazon.ion.impl.IonWriterSystem].getDepth()'
    - '[IllegalStateException].<init>(com.amazon.ion.impl.IonWriterSystem)'
    - '[com.amazon.ion.impl.IonWriterSystem].shouldWriteIvm()'
    - '[UnsupportedOperationException].<init>(com.amazon.ion.impl.IonWriterSystem)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarker(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - systemSymtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 204
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 204
    functionName: '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarkerAsIs(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarkerAsIs(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarker(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterSystem:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 212
    functionName: '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarker()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarker(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.IonWriterSystem:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - symtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 220
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 220
    functionName: '[com.amazon.ion.impl.IonWriterSystem].writeLocalSymtab(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].writeLocalSymtab(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.IonWriterSystem:230,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].newLocalSymtab(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterSystem:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 234
    functionName: '[com.amazon.ion.impl.IonWriterSystem].inject_local_symbol_table()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].newLocalSymtab(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonWriterSystem].inject_local_symbol_table()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.IonWriterSystem:239,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(int)'
      Src: com.amazon.ion.impl.IonWriterSystem:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 245
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 245
    functionName: '[com.amazon.ion.impl.IonWriterSystem].assumeKnownSymbol(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.UnknownSymbolException].<init>(int)'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonWriterSystem].assumeKnownSymbol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.IonWriterSystem:250,1
    - Dst: '[com.amazon.ion.SymbolTable].findSymbol(String)'
      Src: com.amazon.ion.impl.IonWriterSystem:251,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].inject_local_symbol_table()'
      Src: com.amazon.ion.impl.IonWriterSystem:256,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.IonWriterSystem:258,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.impl.IonWriterSystem:259,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.IonWriterSystem:259,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 261
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 261
    functionName: '[com.amazon.ion.impl.IonWriterSystem].add_symbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.impl.IonWriterSystem].inject_local_symbol_table()'
    - '[com.amazon.ion.SymbolTable].intern(String)'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.SymbolTable].findSymbol(String)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonWriterSystem].add_symbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarker(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterSystem:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 263
    functionDepth: 2
    functionLinenumber: 263
    functionLinenumberEnd: 269
    functionName: '[com.amazon.ion.impl.IonWriterSystem].startValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 6
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarker(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].startValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 276
    functionName: '[com.amazon.ion.impl.IonWriterSystem].endValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].endValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - symbolId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 280
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 280
    functionName: '[com.amazon.ion.impl.IonWriterSystem].writeSymbolAsIs(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].writeSymbolAsIs(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 283
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 283
    functionName: '[com.amazon.ion.impl.IonWriterSystem].writeSymbolAsIs(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].writeSymbolAsIs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterSystem:289,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].getDepth()'
      Src: com.amazon.ion.impl.IonWriterSystem:293,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarker()'
      Src: com.amazon.ion.impl.IonWriterSystem:297,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeSymbolAsIs(int)'
      Src: com.amazon.ion.impl.IonWriterSystem:301,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - symbolId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 285
    functionDepth: 3
    functionLinenumber: 285
    functionLinenumberEnd: 303
    functionName: '[com.amazon.ion.impl.IonWriterSystem].writeSymbol(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarker()'
    - '[com.amazon.ion.impl.IonWriterSystem].getDepth()'
    - '[com.amazon.ion.impl.IonWriterSystem].writeSymbolAsIs(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].writeSymbol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: com.amazon.ion.impl.IonWriterSystem:307,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].getDepth()'
      Src: com.amazon.ion.impl.IonWriterSystem:308,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarker()'
      Src: com.amazon.ion.impl.IonWriterSystem:312,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeSymbolAsIs(String)'
      Src: com.amazon.ion.impl.IonWriterSystem:315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 317
      start: 305
    functionDepth: 3
    functionLinenumber: 305
    functionLinenumberEnd: 317
    functionName: '[com.amazon.ion.impl.IonWriterSystem].writeSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarker()'
    - '[com.amazon.ion.impl.IonWriterSystem].getDepth()'
    - '[String].equals(String)'
    - '[com.amazon.ion.impl.IonWriterSystem].writeSymbolAsIs(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].writeSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].getDepth()'
      Src: com.amazon.ion.impl.IonWriterSystem:322,1
    - Dst: '[IllegalStateException].<init>(com.amazon.ion.impl.IonWriterSystem)'
      Src: com.amazon.ion.impl.IonWriterSystem:323,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].flush()'
      Src: com.amazon.ion.impl.IonWriterSystem:326,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 331
    functionName: '[com.amazon.ion.impl.IonWriterSystem].finish()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].flush()'
    - '[com.amazon.ion.impl.IonWriterSystem].getDepth()'
    - '[IllegalStateException].<init>(com.amazon.ion.impl.IonWriterSystem)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].finish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 357
    functionName: '[com.amazon.ion.impl.IonWriterSystem].isFieldNameSet()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonWriterSystem].isFieldNameSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 364
    functionName: '[com.amazon.ion.impl.IonWriterSystem].clearFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].clearFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].isInStruct()'
      Src: com.amazon.ion.impl.IonWriterSystem:369,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.amazon.ion.impl.IonWriterSystem:370,1
    - Dst: '[String].getClass()'
      Src: com.amazon.ion.impl.IonWriterSystem:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 378
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 378
    functionName: '[com.amazon.ion.impl.IonWriterSystem].setFieldName(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[com.amazon.ion.impl.IonWriterSystem].isInStruct()'
    - '[String].getClass()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].setFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].isInStruct()'
      Src: com.amazon.ion.impl.IonWriterSystem:382,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.amazon.ion.impl.IonWriterSystem:383,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.IonWriterSystem:386,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.IonWriterSystem:395,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.IonWriterSystem:397,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].validateSymbolId(int)'
      Src: com.amazon.ion.impl.IonWriterSystem:399,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 405
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 405
    functionName: '[com.amazon.ion.impl.IonWriterSystem].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[com.amazon.ion.impl.IonWriterSystem].isInStruct()'
    - '[com.amazon.ion.impl.IonWriterSystem].validateSymbolId(int)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterSystem:419,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].add_symbol(String)'
      Src: com.amazon.ion.impl.IonWriterSystem:424,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonWriterSystem)'
      Src: com.amazon.ion.impl.IonWriterSystem:427,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterSystem:435,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 414
    functionDepth: 3
    functionLinenumber: 414
    functionLinenumberEnd: 439
    functionName: '[com.amazon.ion.impl.IonWriterSystem].getFieldId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonWriterSystem)'
    - '[com.amazon.ion.impl.IonWriterSystem].add_symbol(String)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonWriterSystem].getFieldId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(com.amazon.ion.impl.IonWriterSystem)'
      Src: com.amazon.ion.impl.IonWriterSystem:444,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,int)'
      Src: com.amazon.ion.impl.IonWriterSystem:448,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 449
    functionName: '[com.amazon.ion.impl.IonWriterSystem].assumeFieldNameSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,int)'
    - '[IllegalStateException].<init>(com.amazon.ion.impl.IonWriterSystem)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.IonWriterSystem].assumeFieldNameSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(SymbolToken[],int,com.amazon.ion.impl.IonWriterSystem,int,com.amazon.ion.impl.IonWriterSystem)
      Src: com.amazon.ion.impl.IonWriterSystem:471,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 474
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 474
    functionName: '[com.amazon.ion.impl.IonWriterSystem].ensureAnnotationCapacity(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(SymbolToken[],int,com.amazon.ion.impl.IonWriterSystem,int,com.amazon.ion.impl.IonWriterSystem)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].ensureAnnotationCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sym.getSid()
      Src: com.amazon.ion.impl.IonWriterSystem:486,1
    - Dst: sym.getText()
      Src: com.amazon.ion.impl.IonWriterSystem:489,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].add_symbol(com.amazon.ion.impl.IonWriterSystem)'
      Src: com.amazon.ion.impl.IonWriterSystem:490,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.IonWriterSystem,int)'
      Src: com.amazon.ion.impl.IonWriterSystem:491,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 496
    functionName: '[com.amazon.ion.impl.IonWriterSystem].internAnnotationsAndGetSids()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached:
    - sym.getText()
    - sym.getSid()
    - '[com.amazon.ion.impl.IonWriterSystem].add_symbol(com.amazon.ion.impl.IonWriterSystem)'
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.IonWriterSystem,int)'
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.impl.IonWriterSystem].internAnnotationsAndGetSids()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 502
    functionName: '[com.amazon.ion.impl.IonWriterSystem].hasAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonWriterSystem].hasAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 507
    functionName: '[com.amazon.ion.impl.IonWriterSystem].annotationCount()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonWriterSystem].annotationCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 512
    functionName: '[com.amazon.ion.impl.IonWriterSystem].clearAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].clearAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _annotations[ii].getText()
      Src: com.amazon.ion.impl.IonWriterSystem:518,1
    - Dst: '[String].equals(com.amazon.ion.impl.IonWriterSystem)'
      Src: com.amazon.ion.impl.IonWriterSystem:518,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 524
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 524
    functionName: '[com.amazon.ion.impl.IonWriterSystem].findAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached:
    - '[String].equals(com.amazon.ion.impl.IonWriterSystem)'
    - _annotations[ii].getText()
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonWriterSystem].findAnnotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(SymbolToken[],int,com.amazon.ion.impl.IonWriterSystem,int,com.amazon.ion.impl.IonWriterSystem)
      Src: com.amazon.ion.impl.IonWriterSystem:532,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SymbolToken[]
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 534
    functionName: '[com.amazon.ion.impl.IonWriterSystem].getTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(SymbolToken[],int,com.amazon.ion.impl.IonWriterSystem,int,com.amazon.ion.impl.IonWriterSystem)
    linkageType: ''
    returnType: SymbolToken[]
    signature: '[com.amazon.ion.impl.IonWriterSystem].getTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].ensureAnnotationCapacity(com.amazon.ion.impl.IonWriterSystem)'
      Src: com.amazon.ion.impl.IonWriterSystem:547,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].getSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterSystem:549,1
    - Dst: sym.getText()
      Src: com.amazon.ion.impl.IonWriterSystem:557,1
    - Dst: sym.getSid()
      Src: com.amazon.ion.impl.IonWriterSystem:558,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].validateSymbolId(com.amazon.ion.impl.IonWriterSystem)'
      Src: com.amazon.ion.impl.IonWriterSystem:558,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].localize(com.amazon.ion.SymbolTable,com.amazon.ion.impl.IonWriterSystem)'
      Src: com.amazon.ion.impl.IonWriterSystem:560,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 536
    functionDepth: 1
    functionLinenumber: 536
    functionLinenumberEnd: 567
    functionName: '[com.amazon.ion.impl.IonWriterSystem].setTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 0
    functionsReached:
    - sym.getText()
    - sym.getSid()
    - '[com.amazon.ion.impl.IonWriterSystem].getSymbolTable()'
    - '[com.amazon.ion.impl._Private_Utils].localize(com.amazon.ion.SymbolTable,com.amazon.ion.impl.IonWriterSystem)'
    - '[com.amazon.ion.impl.IonWriterSystem].validateSymbolId(com.amazon.ion.impl.IonWriterSystem)'
    - '[com.amazon.ion.impl.IonWriterSystem].ensureAnnotationCapacity(com.amazon.ion.impl.IonWriterSystem)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].setTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].toStrings(SymbolToken[],int)'
      Src: com.amazon.ion.impl.IonWriterSystem:572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 569
    functionDepth: 1
    functionLinenumber: 569
    functionLinenumberEnd: 573
    functionName: '[com.amazon.ion.impl.IonWriterSystem].getTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].toStrings(SymbolToken[],int)'
    linkageType: ''
    returnType: String[]
    signature: '[com.amazon.ion.impl.IonWriterSystem].getTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].getSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterSystem:584,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].newSymbolTokens(com.amazon.ion.SymbolTable,com.amazon.ion.impl.IonWriterSystem)'
      Src: com.amazon.ion.impl.IonWriterSystem:584,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].ensureAnnotationCapacity(com.amazon.ion.impl.IonWriterSystem)'
      Src: com.amazon.ion.impl.IonWriterSystem:587,1
    - Dst: System.arraycopy(com.amazon.ion.impl.IonWriterSystem,int,SymbolToken[],int,com.amazon.ion.impl.IonWriterSystem)
      Src: com.amazon.ion.impl.IonWriterSystem:588,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 591
    functionName: '[com.amazon.ion.impl.IonWriterSystem].setTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(com.amazon.ion.impl.IonWriterSystem,int,SymbolToken[],int,com.amazon.ion.impl.IonWriterSystem)
    - '[com.amazon.ion.impl.IonWriterSystem].ensureAnnotationCapacity(com.amazon.ion.impl.IonWriterSystem)'
    - '[com.amazon.ion.impl.IonWriterSystem].getSymbolTable()'
    - '[com.amazon.ion.impl.IonWriterSystem].newSymbolTokens(com.amazon.ion.SymbolTable,com.amazon.ion.impl.IonWriterSystem)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].setTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].getSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterSystem:595,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].newSymbolToken(com.amazon.ion.SymbolTable,String)'
      Src: com.amazon.ion.impl.IonWriterSystem:595,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].ensureAnnotationCapacity(int)'
      Src: com.amazon.ion.impl.IonWriterSystem:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 598
      start: 593
    functionDepth: 1
    functionLinenumber: 593
    functionLinenumberEnd: 598
    functionName: '[com.amazon.ion.impl.IonWriterSystem].addTypeAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].ensureAnnotationCapacity(int)'
    - '[com.amazon.ion.impl.IonWriterSystem].getSymbolTable()'
    - '[com.amazon.ion.impl.IonWriterSystem].newSymbolToken(com.amazon.ion.SymbolTable,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystem].addTypeAnnotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].toSids(SymbolToken[],int)'
      Src: com.amazon.ion.impl.IonWriterSystem:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 601
    functionDepth: 1
    functionLinenumber: 601
    functionLinenumberEnd: 605
    functionName: '[com.amazon.ion.impl.IonWriterSystem].getTypeAnnotationIds()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].toSids(SymbolToken[],int)'
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.impl.IonWriterSystem].getTypeAnnotationIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
      - com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
      - boolean
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - int
      - SymbolToken[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: com.amazon.ion.impl._Private_IonWriterBase
    argCount: 1
    argNames:
    - facetType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 611
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 611
    functionName: '[com.amazon.ion.impl.IonWriterSystem].asFacet(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.impl.IonWriterSystem].asFacet(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.SubstituteSymbolTable
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - version
    - maxId
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(String,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.SubstituteSymbolTable
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isSharedTable()'
      Src: com.amazon.ion.impl.SubstituteSymbolTable:64,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.SubstituteSymbolTable:64,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.impl.SubstituteSymbolTable:65,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.SubstituteSymbolTable:66,1
    - Dst: '[com.amazon.ion.SymbolTable].getName()'
      Src: com.amazon.ion.impl.SubstituteSymbolTable:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.SubstituteSymbolTable
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - original
    - version
    - maxId
    argTypes:
    - com.amazon.ion.SymbolTable
    - int
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(com.amazon.ion.SymbolTable,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.SymbolTable].getVersion()'
    - '[com.amazon.ion.SymbolTable].getName()'
    - '[com.amazon.ion.SymbolTable].isSharedTable()'
    linkageType: ''
    returnType: com.amazon.ion.impl.SubstituteSymbolTable
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(com.amazon.ion.SymbolTable,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].getName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].getVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].isSubstitute()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].isSubstitute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].isLocalTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].isLocalTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].isSharedTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].isSharedTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].isSystemTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].isSystemTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].isReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].makeReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].makeReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].getSystemSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].getSystemSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].getIonVersionId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].getIonVersionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].getImportedTables()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SymbolTable[]
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].getImportedTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].getImportedMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].getImportedMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].getMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].getMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SubstituteSymbolTable].find(String)'
      Src: com.amazon.ion.impl.SubstituteSymbolTable:145,1
    - Dst: '[com.amazon.ion.ReadOnlyValueException].<init>()'
      Src: com.amazon.ion.impl.SubstituteSymbolTable:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 151
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].intern(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReadOnlyValueException].<init>()'
    - '[com.amazon.ion.impl.SubstituteSymbolTable].find(String)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].intern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].find(String)'
      Src: com.amazon.ion.impl.SubstituteSymbolTable:158,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.SubstituteSymbolTable:162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 168
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].find(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolTable].find(String)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].find(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].findSymbol(String)'
      Src: com.amazon.ion.impl.SubstituteSymbolTable:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 182
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 182
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].findSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].findSymbol(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].findSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.SubstituteSymbolTable:190,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 191
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].findKnownSymbol(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].findKnownSymbol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
      Src: com.amazon.ion.impl.SubstituteSymbolTable:199,1
    - Dst: Collections.EMPTY_LIST.iterator()
      Src: com.amazon.ion.impl.SubstituteSymbolTable:203,1
    - Dst: '[com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator].<init>(com.amazon.ion.impl.SubstituteSymbolTable)'
      Src: com.amazon.ion.impl.SubstituteSymbolTable:205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 206
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].iterateDeclaredSymbolNames()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
    - '[com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator].<init>(com.amazon.ion.impl.SubstituteSymbolTable)'
    - Collections.EMPTY_LIST.iterator()
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].iterateDeclaredSymbolNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].<init>()'
      Src: com.amazon.ion.impl.SubstituteSymbolTable:210,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.SubstituteSymbolTable:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable].writeTo(com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].<init>()'
    - '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.SymbolTableReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable].writeTo(com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<String>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originalIterator
    argTypes:
    - java.util.Iterator<String>
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator].<init>(java.util.Iterator<String>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator].<init>(java.util.Iterator<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<String>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 230
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator].hasNext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<String>].hasNext()'
      Src: com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator:237,1
    - Dst: '[Iterator<String>].next()'
      Src: com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator:239,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<String>
      - 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: 245
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 245
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator].next()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[Iterator<String>].next()'
    - '[Iterator<String>].hasNext()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<String>
      - 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: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator].remove()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_ByteTransferSink
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - com.amazon.ion.impl._Private_ByteTransferSink
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.impl._Private_ByteTransferReader].transferCurrentValue(com.amazon.ion.impl._Private_ByteTransferSink)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ByteTransferReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_ByteTransferReader].transferCurrentValue(com.amazon.ion.impl._Private_ByteTransferSink)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      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:
    - symbolTable
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.impl._Private_ByteTransferReader].isSymbolTableCompatible(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ByteTransferReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_ByteTransferReader].isSymbolTableCompatible(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_ByteTransferReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_ByteTransferReader].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ByteTransferReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_ByteTransferReader
    signature: '[com.amazon.ion.impl._Private_ByteTransferReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueFactory
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_CurriedValueFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.amazon.ion.ValueFactory
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].<init>(com.amazon.ion.ValueFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_CurriedValueFactory
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].<init>(com.amazon.ion.ValueFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newValue
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newNullBlob()'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:74,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonBlob)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBlob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullBlob()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newNullBlob()'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonBlob)'
    linkageType: ''
    returnType: com.amazon.ion.IonBlob
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newBlob(byte[])'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:81,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonBlob)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBlob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newBlob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonBlob)'
    - '[com.amazon.ion.ValueFactory].newBlob(byte[])'
    linkageType: ''
    returnType: com.amazon.ion.IonBlob
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newBlob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newBlob(byte[],int,int)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:88,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonBlob)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBlob
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newBlob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonBlob)'
    - '[com.amazon.ion.ValueFactory].newBlob(byte[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.IonBlob
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newBlob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newNullBool()'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:97,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonBool)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullBool()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonBool)'
    - '[com.amazon.ion.ValueFactory].newNullBool()'
    linkageType: ''
    returnType: com.amazon.ion.IonBool
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullBool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newBool(boolean)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:104,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonBool)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBool
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newBool(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonBool)'
    - '[com.amazon.ion.ValueFactory].newBool(boolean)'
    linkageType: ''
    returnType: com.amazon.ion.IonBool
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newBool(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newBool(Boolean)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:111,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonBool)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBool
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newBool(Boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonBool)'
    - '[com.amazon.ion.ValueFactory].newBool(Boolean)'
    linkageType: ''
    returnType: com.amazon.ion.IonBool
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newBool(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newNullClob()'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:120,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonClob)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonClob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullClob()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newNullClob()'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonClob)'
    linkageType: ''
    returnType: com.amazon.ion.IonClob
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newClob(byte[])'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:127,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonClob)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonClob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newClob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonClob)'
    - '[com.amazon.ion.ValueFactory].newClob(byte[])'
    linkageType: ''
    returnType: com.amazon.ion.IonClob
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newClob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newClob(byte[],int,int)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:134,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonClob)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonClob
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newClob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonClob)'
    - '[com.amazon.ion.ValueFactory].newClob(byte[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.IonClob
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newClob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newNullDecimal()'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:143,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonDecimal)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullDecimal()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonDecimal)'
    - '[com.amazon.ion.ValueFactory].newNullDecimal()'
    linkageType: ''
    returnType: com.amazon.ion.IonDecimal
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newDecimal(long)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:150,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonDecimal)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newDecimal(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonDecimal)'
    - '[com.amazon.ion.ValueFactory].newDecimal(long)'
    linkageType: ''
    returnType: com.amazon.ion.IonDecimal
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newDecimal(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newDecimal(double)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:157,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonDecimal)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newDecimal(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonDecimal)'
    - '[com.amazon.ion.ValueFactory].newDecimal(double)'
    linkageType: ''
    returnType: com.amazon.ion.IonDecimal
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newDecimal(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newDecimal(java.math.BigInteger)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:164,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonDecimal)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newDecimal(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonDecimal)'
    - '[com.amazon.ion.ValueFactory].newDecimal(java.math.BigInteger)'
    linkageType: ''
    returnType: com.amazon.ion.IonDecimal
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newDecimal(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:171,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonDecimal)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 174
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonDecimal)'
    - '[com.amazon.ion.ValueFactory].newDecimal(java.math.BigDecimal)'
    linkageType: ''
    returnType: com.amazon.ion.IonDecimal
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newNullFloat()'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:180,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonFloat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 183
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullFloat()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newNullFloat()'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonFloat)'
    linkageType: ''
    returnType: com.amazon.ion.IonFloat
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newFloat(long)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:187,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonFloat
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 190
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 190
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newFloat(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newFloat(long)'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonFloat)'
    linkageType: ''
    returnType: com.amazon.ion.IonFloat
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newFloat(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newFloat(double)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:194,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonFloat
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 197
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 197
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newFloat(double)'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonFloat)'
    linkageType: ''
    returnType: com.amazon.ion.IonFloat
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newNullInt()'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:203,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonInt)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonInt
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullInt()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newNullInt()'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonInt)'
    linkageType: ''
    returnType: com.amazon.ion.IonInt
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newInt(int)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:210,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonInt)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonInt
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 213
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 213
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newInt(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newInt(int)'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonInt)'
    linkageType: ''
    returnType: com.amazon.ion.IonInt
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newInt(long)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:217,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonInt)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonInt
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 220
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 220
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newInt(long)'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonInt)'
    linkageType: ''
    returnType: com.amazon.ion.IonInt
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newInt(Number)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:224,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonInt)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonInt
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newInt(Number)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newInt(Number)'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonInt)'
    linkageType: ''
    returnType: com.amazon.ion.IonInt
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newInt(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newNullList()'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:233,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonList)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 236
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newNullList()'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonList)'
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newEmptyList()'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:240,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonList)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 243
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newEmptyList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newEmptyList()'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonList)'
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newList(java.util.Collection<?extendsIonValue>)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:249,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonList)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIonValue>
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 252
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 252
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newList(java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newList(java.util.Collection<?extendsIonValue>)'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonList)'
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newList(java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newList(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:257,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonList)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstChild
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 260
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 260
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newList(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newList(com.amazon.ion.IonSequence)'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonList)'
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newList(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newList(com.amazon.ion.impl._Private_CurriedValueFactory)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:265,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonList)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 268
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newList(com.amazon.ion.impl._Private_CurriedValueFactory)'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonList)'
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newList(int[])'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:272,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonList)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 275
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 275
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newList(int[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonList)'
    - '[com.amazon.ion.ValueFactory].newList(int[])'
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newList(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newList(long[])'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:279,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonList)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 282
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 282
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newList(long[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newList(long[])'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonList)'
    linkageType: ''
    returnType: com.amazon.ion.IonList
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newList(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newNull()'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:288,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonNull)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonNull
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 291
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNull()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newNull()'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonNull)'
    linkageType: ''
    returnType: com.amazon.ion.IonNull
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newNull(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:295,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonNull)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 298
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 298
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNull(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonNull)'
    - '[com.amazon.ion.ValueFactory].newNull(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNull(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newNullSexp()'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:304,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSexp)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 307
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullSexp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newNullSexp()'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSexp)'
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullSexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newEmptySexp()'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:311,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSexp)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 314
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newEmptySexp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newEmptySexp()'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSexp)'
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newEmptySexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newSexp(java.util.Collection<?extendsIonValue>)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:320,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSexp)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIonValue>
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 323
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 323
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newSexp(java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newSexp(java.util.Collection<?extendsIonValue>)'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSexp)'
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newSexp(java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newSexp(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:328,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSexp)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstChild
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 331
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 331
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newSexp(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSexp)'
    - '[com.amazon.ion.ValueFactory].newSexp(com.amazon.ion.IonSequence)'
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newSexp(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newSexp(com.amazon.ion.impl._Private_CurriedValueFactory)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:336,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSexp)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 339
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newSexp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSexp)'
    - '[com.amazon.ion.ValueFactory].newSexp(com.amazon.ion.impl._Private_CurriedValueFactory)'
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newSexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newSexp(int[])'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:343,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSexp)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 346
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 346
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newSexp(int[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newSexp(int[])'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSexp)'
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newSexp(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newSexp(long[])'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:350,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSexp)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 353
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 353
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newSexp(long[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newSexp(long[])'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSexp)'
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newSexp(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newNullString()'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:359,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonString)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 362
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newNullString()'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonString)'
    linkageType: ''
    returnType: com.amazon.ion.IonString
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newString(String)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:366,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonString)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 369
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 369
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonString)'
    - '[com.amazon.ion.ValueFactory].newString(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonString
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newNullStruct()'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:375,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 378
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newNullStruct()'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonStruct)'
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newEmptyStruct()'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:382,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 385
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newEmptyStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newEmptyStruct()'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonStruct)'
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newEmptyStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newNullSymbol()'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:391,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSymbol
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 394
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSymbol)'
    - '[com.amazon.ion.ValueFactory].newNullSymbol()'
    linkageType: ''
    returnType: com.amazon.ion.IonSymbol
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newSymbol(String)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:398,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSymbol
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 401
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 401
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newSymbol(String)'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSymbol)'
    linkageType: ''
    returnType: com.amazon.ion.IonSymbol
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newSymbol(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:405,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSymbol
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 408
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 408
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newSymbol(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonSymbol)'
    - '[com.amazon.ion.ValueFactory].newSymbol(com.amazon.ion.SymbolToken)'
    linkageType: ''
    returnType: com.amazon.ion.IonSymbol
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newSymbol(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newNullTimestamp()'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:414,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonTimestamp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 417
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullTimestamp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newNullTimestamp()'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonTimestamp)'
    linkageType: ''
    returnType: com.amazon.ion.IonTimestamp
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:421,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonTimestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 424
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 424
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].newTimestamp(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].newTimestamp(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonTimestamp)'
    linkageType: ''
    returnType: com.amazon.ion.IonTimestamp
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].newTimestamp(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].clone(T)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:431,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(T)'
      Src: com.amazon.ion.impl._Private_CurriedValueFactory:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.ValueFactory
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces:
      - com.amazon.ion.ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 434
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 434
    functionName: '[com.amazon.ion.impl._Private_CurriedValueFactory].clone(T)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueFactory].clone(T)'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(T)'
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.impl._Private_CurriedValueFactory].clone(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.util._Private_FastAppendable
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_FastAppendableDecorator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - com.amazon.ion.util._Private_FastAppendable
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.impl._Private_FastAppendableDecorator].<init>(com.amazon.ion.util._Private_FastAppendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_FastAppendableDecorator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_FastAppendableDecorator
    signature: '[com.amazon.ion.impl._Private_FastAppendableDecorator].<init>(com.amazon.ion.util._Private_FastAppendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Flushable].flush()'
      Src: com.amazon.ion.impl._Private_FastAppendableDecorator:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.impl._Private_FastAppendableDecorator].flush()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_FastAppendableDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.io.Flushable].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_FastAppendableDecorator].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Closeable].close()'
      Src: com.amazon.ion.impl._Private_FastAppendableDecorator:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.impl._Private_FastAppendableDecorator].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_FastAppendableDecorator.java
    functionUses: 0
    functionsReached:
    - '[java.io.Closeable].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_FastAppendableDecorator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].append(char)'
      Src: com.amazon.ion.impl._Private_FastAppendableDecorator:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[com.amazon.ion.impl._Private_FastAppendableDecorator].append(char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_FastAppendableDecorator.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].append(char)'
    linkageType: ''
    returnType: Appendable
    signature: '[com.amazon.ion.impl._Private_FastAppendableDecorator].append(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].append(CharSequence)'
      Src: com.amazon.ion.impl._Private_FastAppendableDecorator:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.impl._Private_FastAppendableDecorator].append(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_FastAppendableDecorator.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].append(CharSequence)'
    linkageType: ''
    returnType: Appendable
    signature: '[com.amazon.ion.impl._Private_FastAppendableDecorator].append(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].append(CharSequence,int,int)'
      Src: com.amazon.ion.impl._Private_FastAppendableDecorator:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.impl._Private_FastAppendableDecorator].append(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_FastAppendableDecorator.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].append(CharSequence,int,int)'
    linkageType: ''
    returnType: Appendable
    signature: '[com.amazon.ion.impl._Private_FastAppendableDecorator].append(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].appendAscii(char)'
      Src: com.amazon.ion.impl._Private_FastAppendableDecorator:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_FastAppendableDecorator.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].appendAscii(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].appendAscii(CharSequence)'
      Src: com.amazon.ion.impl._Private_FastAppendableDecorator:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_FastAppendableDecorator.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].appendAscii(CharSequence)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].appendAscii(CharSequence,int,int)'
      Src: com.amazon.ion.impl._Private_FastAppendableDecorator:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_FastAppendableDecorator.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].appendAscii(CharSequence,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].appendUtf16(char)'
      Src: com.amazon.ion.impl._Private_FastAppendableDecorator:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendUtf16(char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_FastAppendableDecorator.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].appendUtf16(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendUtf16(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util._Private_FastAppendable].appendUtf16Surrogate(char,char)'
      Src: com.amazon.ion.impl._Private_FastAppendableDecorator:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.util._Private_FastAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      - com.amazon.ion.util._Private_FastAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - leadSurrogate
    - trailSurrogate
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendUtf16Surrogate(char,char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_FastAppendableDecorator.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util._Private_FastAppendable].appendUtf16Surrogate(char,char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendUtf16Surrogate(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BlockedBufferException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer:57,1
    - Dst: '[BlockedBufferException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer:59,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - caller
    - version
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[com.amazon.ion.impl.BlockedBuffer].start_mutate(Object,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[BlockedBufferException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer].start_mutate(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BlockedBufferException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer:66,1
    - Dst: '[BlockedBufferException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer:68,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - caller
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 73
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 73
    functionName: '[com.amazon.ion.impl.BlockedBuffer].end_mutate(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[BlockedBufferException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer].end_mutate(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BlockedBufferException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer:77,1
    - Dst: '[BlockedBufferException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer:79,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - caller
    - version
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 11
    functionsReached:
    - '[BlockedBufferException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      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: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[com.amazon.ion.impl.BlockedBuffer].resetParameters()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer].resetParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].setBlockSizeParameters(int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - min
    - max
    - intenseValidation
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.impl.BlockedBuffer].setBlockSizeParameters(int,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer].setBlockSizeParameters(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer].setBlockSizeParameters(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.BlockedBuffer:105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - min
    - max
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.impl.BlockedBuffer].setBlockSizeParameters(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer].setBlockSizeParameters(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:116,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].init(int,null)'
      Src: com.amazon.ion.impl.BlockedBuffer:117,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
      Src: com.amazon.ion.impl.BlockedBuffer:118,1
    - Dst: CompareMonitor.getComparator()
      Src: com.amazon.ion.impl.BlockedBuffer:1015,1
    - Dst: '[java.util.TreeSet].<init>(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:1015,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[com.amazon.ion.impl.BlockedBuffer].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
    - '[java.util.TreeSet].<init>(com.amazon.ion.impl.BlockedBuffer)'
    - CompareMonitor.getComparator()
    - '[com.amazon.ion.impl.BlockedBuffer].init(int,null)'
    - '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer
    signature: '[com.amazon.ion.impl.BlockedBuffer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:126,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].init(int,null)'
      Src: com.amazon.ion.impl.BlockedBuffer:127,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
      Src: com.amazon.ion.impl.BlockedBuffer:128,1
    - Dst: CompareMonitor.getComparator()
      Src: com.amazon.ion.impl.BlockedBuffer:1015,1
    - Dst: '[java.util.TreeSet].<init>(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:1015,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[com.amazon.ion.impl.BlockedBuffer].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
    - '[java.util.TreeSet].<init>(com.amazon.ion.impl.BlockedBuffer)'
    - CompareMonitor.getComparator()
    - '[com.amazon.ion.impl.BlockedBuffer].init(int,null)'
    - '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer
    signature: '[com.amazon.ion.impl.BlockedBuffer].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:140,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].<init>(byte[])'
      Src: com.amazon.ion.impl.BlockedBuffer:141,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].init(int,com.amazon.ion.impl.BlockedBuffer.bbBlock)'
      Src: com.amazon.ion.impl.BlockedBuffer:141,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
      Src: com.amazon.ion.impl.BlockedBuffer:143,1
    - Dst: CompareMonitor.getComparator()
      Src: com.amazon.ion.impl.BlockedBuffer:1015,1
    - Dst: '[java.util.TreeSet].<init>(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:1015,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.impl.BlockedBuffer].<init>(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer].init(int,com.amazon.ion.impl.BlockedBuffer.bbBlock)'
    - '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].<init>(byte[])'
    - '[java.util.TreeSet].<init>(com.amazon.ion.impl.BlockedBuffer)'
    - CompareMonitor.getComparator()
    - '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer
    signature: '[com.amazon.ion.impl.BlockedBuffer].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IonBinary.Writer].<init>()'
      Src: com.amazon.ion.impl.BlockedBuffer:156,1
    - Dst: '[IonBinary.Writer].write(java.io.InputStream)'
      Src: com.amazon.ion.impl.BlockedBuffer:158,1
    - Dst: '[java.io.InputStream].close()'
      Src: com.amazon.ion.impl.BlockedBuffer:161,1
    - Dst: CompareMonitor.getComparator()
      Src: com.amazon.ion.impl.BlockedBuffer:1015,1
    - Dst: '[java.util.TreeSet].<init>(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:1015,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 163
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 163
    functionName: '[com.amazon.ion.impl.BlockedBuffer].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[IonBinary.Writer].write(java.io.InputStream)'
    - '[java.util.TreeSet].<init>(com.amazon.ion.impl.BlockedBuffer)'
    - CompareMonitor.getComparator()
    - '[java.io.InputStream].close()'
    - '[IonBinary.Writer].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer
    signature: '[com.amazon.ion.impl.BlockedBuffer].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].<init>(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:173,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:175,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].blockCapacity()'
      Src: com.amazon.ion.impl.BlockedBuffer:177,1
    - Dst: '[java.util.ArrayList<bbBlock>].size()'
      Src: com.amazon.ion.impl.BlockedBuffer:178,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:179,1
    - Dst: System.arraycopy(com.amazon.ion.impl.BlockedBuffer,int,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer)
      Src: com.amazon.ion.impl.BlockedBuffer:186,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 197
    functionName: '[com.amazon.ion.impl.BlockedBuffer].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
    - System.arraycopy(com.amazon.ion.impl.BlockedBuffer,int,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer)
    - '[com.amazon.ion.impl.BlockedBuffer].<init>(int)'
    - '[java.util.ArrayList<bbBlock>].size()'
    - '[java.util.ArrayList<bbBlock>].get(int)'
    - '[com.amazon.ion.impl.BlockedBuffer].blockCapacity()'
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer
    signature: '[com.amazon.ion.impl.BlockedBuffer].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].nextBlockSize(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:212,1
    - Dst: '[java.util.ArrayList].<init>(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:216,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].nextBlockSize(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:218,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].<init>(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:218,1
    - Dst: '[java.util.ArrayList<bbBlock>].add(com.amazon.ion.impl.BlockedBuffer.bbBlock)'
      Src: com.amazon.ion.impl.BlockedBuffer:220,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockCapacity()'
      Src: com.amazon.ion.impl.BlockedBuffer:224,1
    - Dst: b.blockCapacity()
      Src: com.amazon.ion.impl.BlockedBuffer:226,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].nextBlockSize(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:228,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].<init>(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:228,1
    - Dst: '[java.util.ArrayList<bbBlock>].add(com.amazon.ion.impl.BlockedBuffer.bbBlock)'
      Src: com.amazon.ion.impl.BlockedBuffer:230,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - bbBlock
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: bbBlock
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initialSize
    - initialBlock
    argTypes:
    - int
    - bbBlock
    constantsTouched: []
    func_position:
      end: 233
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 233
    functionName: '[com.amazon.ion.impl.BlockedBuffer].init(int,bbBlock)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(com.amazon.ion.impl.BlockedBuffer)'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].<init>(int)'
    - '[java.util.ArrayList<bbBlock>].add(com.amazon.ion.impl.BlockedBuffer.bbBlock)'
    - b.blockCapacity()
    - '[com.amazon.ion.impl.BlockedBuffer].nextBlockSize(int)'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockCapacity()'
    linkageType: ''
    returnType: bbBlock
    signature: '[com.amazon.ion.impl.BlockedBuffer].init(int,bbBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[com.amazon.ion.impl.BlockedBuffer].size()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:245,1
    - Dst: '[java.util.ArrayList<bbBlock>].size()'
      Src: com.amazon.ion.impl.BlockedBuffer:247,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:248,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].clearBlock()'
      Src: com.amazon.ion.impl.BlockedBuffer:248,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - caller
    - version
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 257
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 257
    functionName: '[com.amazon.ion.impl.BlockedBuffer].clear(Object,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer].clearBlock()'
    - '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
    - '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
    - '[java.util.ArrayList<bbBlock>].size()'
    - '[java.util.ArrayList<bbBlock>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer].clear(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:262,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.BlockedBuffer:264,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:269,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].clearBlock()'
      Src: com.amazon.ion.impl.BlockedBuffer:271,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer:274,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].findBlockForRead(int,int,com.amazon.ion.impl.BlockedBuffer,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:282,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: bbBlock
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - caller
    - version
    - pos
    argTypes:
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 284
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 284
    functionName: '[com.amazon.ion.impl.BlockedBuffer].truncate(Object,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer].clearBlock()'
    - '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
    - '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
    - '[com.amazon.ion.impl.BlockedBuffer].findBlockForRead(int,int,com.amazon.ion.impl.BlockedBuffer,int)'
    - '[IllegalStateException].<init>(String)'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: bbBlock
    signature: '[com.amazon.ion.impl.BlockedBuffer].truncate(Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:288,1
    - Dst: '[java.util.ArrayList<bbBlock>].size()'
      Src: com.amazon.ion.impl.BlockedBuffer:290,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:292,1
    - Dst: '[java.util.ArrayList<bbBlock>].remove(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:294,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].nextBlockSize(Object,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:308,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].<init>(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:311,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:317,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:320,1
    - Dst: '[java.util.ArrayList<bbBlock>].add(com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer.bbBlock)'
      Src: com.amazon.ion.impl.BlockedBuffer:328,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: bbBlock
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - caller
    - version
    - idx
    - offset
    - needed
    argTypes:
    - Object
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 335
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 335
    functionName: '[com.amazon.ion.impl.BlockedBuffer].addBlock(Object,int,int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
    - '[com.amazon.ion.impl.BlockedBuffer].nextBlockSize(Object,int)'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].<init>(int)'
    - '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
    - '[java.util.ArrayList<bbBlock>].add(com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer.bbBlock)'
    - '[java.util.ArrayList<bbBlock>].size()'
    - '[java.util.ArrayList<bbBlock>].get(int)'
    - '[java.util.ArrayList<bbBlock>].remove(int)'
    linkageType: ''
    returnType: bbBlock
    signature: '[com.amazon.ion.impl.BlockedBuffer].addBlock(Object,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - caller
    - version
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 346
      start: 336
    functionDepth: 2
    functionLinenumber: 336
    functionLinenumberEnd: 346
    functionName: '[com.amazon.ion.impl.BlockedBuffer].nextBlockSize(Object,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer].nextBlockSize(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:355,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].containsForRead(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:357,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:362,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:365,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].findBlockHelper(int,int,com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:368,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].findBlockHelper(int,com.amazon.ion.impl.BlockedBuffer,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:370,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: bbBlock
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pos
    - lo
    - hi
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 371
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 371
    functionName: '[com.amazon.ion.impl.BlockedBuffer].findBlockHelper(int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
    - '[java.util.ArrayList<bbBlock>].get(int)'
    - '[com.amazon.ion.impl.BlockedBuffer].findBlockHelper(int,int,com.amazon.ion.impl.BlockedBuffer)'
    - '[com.amazon.ion.impl.BlockedBuffer].containsForRead(int)'
    - '[com.amazon.ion.impl.BlockedBuffer].findBlockHelper(int,com.amazon.ion.impl.BlockedBuffer,int)'
    linkageType: ''
    returnType: bbBlock
    signature: '[com.amazon.ion.impl.BlockedBuffer].findBlockHelper(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.BlockedBuffer:381,1
    - Dst: '[BlockedBufferException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer:383,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer]._validate()'
      Src: com.amazon.ion.impl.BlockedBuffer:385,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].containsForRead(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:387,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:400,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].containsForWrite(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:401,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].findBlockHelper(int,int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:404,1
    - Dst: '[BlockedBufferException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer:407,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - bbBlock
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: bbBlock
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - caller
    - version
    - curr
    - pos
    argTypes:
    - Object
    - int
    - bbBlock
    - int
    constantsTouched: []
    func_position:
      end: 408
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 408
    functionName: '[com.amazon.ion.impl.BlockedBuffer].findBlockForRead(Object,int,bbBlock,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer]._validate()'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].containsForRead(int)'
    - '[BlockedBufferException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].containsForWrite(int)'
    - '[java.util.ArrayList<bbBlock>].get(int)'
    - '[String].length()'
    - '[com.amazon.ion.impl.BlockedBuffer].findBlockHelper(int,int,int)'
    linkageType: ''
    returnType: bbBlock
    signature: '[com.amazon.ion.impl.BlockedBuffer].findBlockForRead(Object,int,bbBlock,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:417,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.BlockedBuffer:418,1
    - Dst: '[BlockedBufferException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer:420,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer]._validate()'
      Src: com.amazon.ion.impl.BlockedBuffer:422,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].hasRoomToWrite(int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:423,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:425,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].containsForWrite(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:426,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:438,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:444,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].findBlockHelper(int,int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:450,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].containsForWrite(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:453,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].hasRoomToWrite(int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:455,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:464,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].nextBlockSize(Object,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:475,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].addBlock(Object,int,com.amazon.ion.impl.BlockedBuffer,int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:471,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - bbBlock
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: bbBlock
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - caller
    - version
    - curr
    - pos
    argTypes:
    - Object
    - int
    - bbBlock
    - int
    constantsTouched: []
    func_position:
      end: 478
      start: 415
    functionDepth: 2
    functionLinenumber: 415
    functionLinenumberEnd: 478
    functionName: '[com.amazon.ion.impl.BlockedBuffer].findBlockForWrite(Object,int,bbBlock,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer]._validate()'
    - '[com.amazon.ion.impl.BlockedBuffer].nextBlockSize(Object,int)'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].hasRoomToWrite(int,int)'
    - '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].containsForWrite(int)'
    - '[BlockedBufferException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].addBlock(Object,int,com.amazon.ion.impl.BlockedBuffer,int,int)'
    - '[com.amazon.ion.impl.BlockedBuffer].containsForWrite(int)'
    - '[java.util.ArrayList<bbBlock>].get(int)'
    - '[String].length()'
    - '[com.amazon.ion.impl.BlockedBuffer].findBlockHelper(int,int,int)'
    linkageType: ''
    returnType: bbBlock
    signature: '[com.amazon.ion.impl.BlockedBuffer].findBlockForWrite(Object,int,bbBlock,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:488,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].unusedBlockCapacity()'
      Src: com.amazon.ion.impl.BlockedBuffer:494,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].insertInCurrOnly(Object,int,bbBlock,int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:498,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:507,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].unusedBlockCapacity()'
      Src: com.amazon.ion.impl.BlockedBuffer:510,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].insertInCurrAndNext(Object,int,bbBlock,int,int,com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:514,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].bytesAvailableToRead(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:522,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].insertMakeNewTailBlock(Object,int,bbBlock,com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:530,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].unusedBlockCapacity()'
      Src: com.amazon.ion.impl.BlockedBuffer:534,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].unusedBlockCapacity()'
      Src: com.amazon.ion.impl.BlockedBuffer:535,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].insertBlock(bbBlock)'
      Src: com.amazon.ion.impl.BlockedBuffer:539,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].insertInCurrAndNext(Object,int,bbBlock,int,int,bbBlock)'
      Src: com.amazon.ion.impl.BlockedBuffer:542,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].insertAsManyBlocksAsNeeded(Object,int,bbBlock,int,int,bbBlock)'
      Src: com.amazon.ion.impl.BlockedBuffer:549,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer]._validate()'
      Src: com.amazon.ion.impl.BlockedBuffer:557,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - bbBlock
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - caller
    - version
    - curr
    - pos
    - len
    argTypes:
    - Object
    - int
    - bbBlock
    - int
    - int
    constantsTouched: []
    func_position:
      end: 559
      start: 486
    functionDepth: 3
    functionLinenumber: 486
    functionLinenumberEnd: 559
    functionName: '[com.amazon.ion.impl.BlockedBuffer].insert(Object,int,bbBlock,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer]._validate()'
    - '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
    - '[com.amazon.ion.impl.BlockedBuffer].insertAsManyBlocksAsNeeded(Object,int,bbBlock,int,int,bbBlock)'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].bytesAvailableToRead(int)'
    - '[com.amazon.ion.impl.BlockedBuffer].unusedBlockCapacity()'
    - '[com.amazon.ion.impl.BlockedBuffer].insertInCurrOnly(Object,int,bbBlock,int,int)'
    - '[java.util.ArrayList<bbBlock>].get(int)'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].unusedBlockCapacity()'
    - '[com.amazon.ion.impl.BlockedBuffer].insertBlock(bbBlock)'
    - '[com.amazon.ion.impl.BlockedBuffer].insertInCurrAndNext(Object,int,bbBlock,int,int,bbBlock)'
    - '[com.amazon.ion.impl.BlockedBuffer].insertInCurrAndNext(Object,int,bbBlock,int,int,com.amazon.ion.impl.BlockedBuffer)'
    - '[com.amazon.ion.impl.BlockedBuffer].insertMakeNewTailBlock(Object,int,bbBlock,com.amazon.ion.impl.BlockedBuffer)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer].insert(Object,int,bbBlock,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:566,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].unusedBlockCapacity()'
      Src: com.amazon.ion.impl.BlockedBuffer:568,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:570,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].bytesAvailableToRead(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:570,1
    - Dst: System.arraycopy(com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer)
      Src: com.amazon.ion.impl.BlockedBuffer:569,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].adjustOffsets(com.amazon.ion.impl.BlockedBuffer,int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:572,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].notifyInsert(int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - bbBlock
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - caller
    - version
    - curr
    - pos
    - len
    argTypes:
    - Object
    - int
    - bbBlock
    - int
    - int
    constantsTouched: []
    func_position:
      end: 575
      start: 564
    functionDepth: 2
    functionLinenumber: 564
    functionLinenumberEnd: 575
    functionName: '[com.amazon.ion.impl.BlockedBuffer].insertInCurrOnly(Object,int,bbBlock,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer)
    - '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
    - '[com.amazon.ion.impl.BlockedBuffer].notifyInsert(int,int)'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].bytesAvailableToRead(int)'
    - '[com.amazon.ion.impl.BlockedBuffer].adjustOffsets(com.amazon.ion.impl.BlockedBuffer,int,int)'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].unusedBlockCapacity()'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer].insertInCurrOnly(Object,int,bbBlock,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:578,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].unusedBlockCapacity()'
      Src: com.amazon.ion.impl.BlockedBuffer:581,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].unusedBlockCapacity()'
      Src: com.amazon.ion.impl.BlockedBuffer:581,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].unusedBlockCapacity()'
      Src: com.amazon.ion.impl.BlockedBuffer:583,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].bytesAvailableToRead(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:584,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].unusedBlockCapacity()'
      Src: com.amazon.ion.impl.BlockedBuffer:586,1
    - Dst: System.arraycopy(com.amazon.ion.impl.BlockedBuffer,int,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer)
      Src: com.amazon.ion.impl.BlockedBuffer:595,1
    - Dst: System.arraycopy(com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer)
      Src: com.amazon.ion.impl.BlockedBuffer:603,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:611,1
    - Dst: System.arraycopy(com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer)
      Src: com.amazon.ion.impl.BlockedBuffer:612,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].unusedBlockCapacity()'
      Src: com.amazon.ion.impl.BlockedBuffer:617,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:623,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].adjustOffsets(com.amazon.ion.impl.BlockedBuffer,int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:624,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].notifyInsert(int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:625,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - bbBlock
      - int
      - int
      - bbBlock
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - caller
    - version
    - curr
    - pos
    - len
    - next
    argTypes:
    - Object
    - int
    - bbBlock
    - int
    - int
    - bbBlock
    constantsTouched: []
    func_position:
      end: 630
      start: 576
    functionDepth: 2
    functionLinenumber: 576
    functionLinenumberEnd: 630
    functionName: '[com.amazon.ion.impl.BlockedBuffer].insertInCurrAndNext(Object,int,bbBlock,int,int,bbBlock)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer)
    - System.arraycopy(com.amazon.ion.impl.BlockedBuffer,int,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer)
    - '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
    - '[com.amazon.ion.impl.BlockedBuffer].notifyInsert(int,int)'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].bytesAvailableToRead(int)'
    - '[com.amazon.ion.impl.BlockedBuffer].adjustOffsets(com.amazon.ion.impl.BlockedBuffer,int,int)'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].unusedBlockCapacity()'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer].insertInCurrAndNext(Object,int,bbBlock,int,int,bbBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:633,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].nextBlockSize(Object,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:640,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].<init>(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:648,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - bbBlock
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: bbBlock
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - caller
    - version
    - curr
    - minimumBlockSize
    argTypes:
    - Object
    - int
    - bbBlock
    - int
    constantsTouched: []
    func_position:
      end: 652
      start: 631
    functionDepth: 2
    functionLinenumber: 631
    functionLinenumberEnd: 652
    functionName: '[com.amazon.ion.impl.BlockedBuffer].insertMakeNewTailBlock(Object,int,bbBlock,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].<init>(int)'
    - '[com.amazon.ion.impl.BlockedBuffer].nextBlockSize(Object,int)'
    - '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
    linkageType: ''
    returnType: bbBlock
    signature: '[com.amazon.ion.impl.BlockedBuffer].insertMakeNewTailBlock(Object,int,bbBlock,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:655,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:662,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].unusedBlockCapacity()'
      Src: com.amazon.ion.impl.BlockedBuffer:664,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].nextBlockSize(Object,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:676,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].<init>(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:676,1
    - Dst: '[java.util.ArrayList<bbBlock>].add(com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer.bbBlock)'
      Src: com.amazon.ion.impl.BlockedBuffer:682,1
    - Dst: '[java.util.ArrayList<bbBlock>].add(com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:693,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].adjustOffsets(com.amazon.ion.impl.BlockedBuffer,int,com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:696,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].notifyInsert(int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:697,1
    - Dst: System.arraycopy(com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer)
      Src: com.amazon.ion.impl.BlockedBuffer:702,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - bbBlock
      - int
      - int
      - bbBlock
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - caller
    - version
    - curr
    - pos
    - len
    - newLastBlock
    argTypes:
    - Object
    - int
    - bbBlock
    - int
    - int
    - bbBlock
    constantsTouched: []
    func_position:
      end: 707
      start: 653
    functionDepth: 2
    functionLinenumber: 653
    functionLinenumberEnd: 707
    functionName: '[com.amazon.ion.impl.BlockedBuffer].insertAsManyBlocksAsNeeded(Object,int,bbBlock,int,int,bbBlock)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer].adjustOffsets(com.amazon.ion.impl.BlockedBuffer,int,com.amazon.ion.impl.BlockedBuffer)'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].<init>(int)'
    - '[com.amazon.ion.impl.BlockedBuffer].nextBlockSize(Object,int)'
    - '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
    - System.arraycopy(com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer)
    - '[com.amazon.ion.impl.BlockedBuffer].notifyInsert(int,int)'
    - '[java.util.ArrayList<bbBlock>].add(com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer.bbBlock)'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].unusedBlockCapacity()'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(int)'
    - '[java.util.ArrayList<bbBlock>].add(com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer].insertAsManyBlocksAsNeeded(Object,int,bbBlock,int,int,bbBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<bbBlock>].add(com.amazon.ion.impl.BlockedBuffer,bbBlock)'
      Src: com.amazon.ion.impl.BlockedBuffer:711,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - bbBlock
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newblock
    argTypes:
    - bbBlock
    constantsTouched: []
    func_position:
      end: 716
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 716
    functionName: '[com.amazon.ion.impl.BlockedBuffer].insertBlock(bbBlock)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
    - '[java.util.ArrayList<bbBlock>].add(com.amazon.ion.impl.BlockedBuffer,bbBlock)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer].insertBlock(bbBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:723,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lastidx
    - addedBytes
    - addedBlocks
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 729
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 729
    functionName: '[com.amazon.ion.impl.BlockedBuffer].adjustOffsets(int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer].adjustOffsets(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:732,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.BlockedBuffer:735,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer]._validate()'
      Src: com.amazon.ion.impl.BlockedBuffer:744,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].clear(Object,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:747,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].notifyRemove(int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:748,1
    - Dst: currBlock.blockOffsetFromAbsolute(int)
      Src: com.amazon.ion.impl.BlockedBuffer:752,1
    - Dst: System.arraycopy(com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer)
      Src: com.amazon.ion.impl.BlockedBuffer:765,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:774,1
    - Dst: '[java.util.ArrayList<bbBlock>].remove(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:781,1
    - Dst: temp.clearBlock()
      Src: com.amazon.ion.impl.BlockedBuffer:783,1
    - Dst: '[java.util.ArrayList<bbBlock>].add(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:784,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:787,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:791,1
    - Dst: '[BlockedBufferException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer:794,1
    - Dst: System.arraycopy(com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,int,com.amazon.ion.impl.BlockedBuffer)
      Src: com.amazon.ion.impl.BlockedBuffer:799,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].adjustOffsets(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:806,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].notifyRemove(int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer:807,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer]._validate()'
      Src: com.amazon.ion.impl.BlockedBuffer:816,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - bbBlock
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: bbBlock
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - caller
    - version
    - curr
    - pos
    - len
    argTypes:
    - Object
    - int
    - bbBlock
    - int
    - int
    constantsTouched: []
    func_position:
      end: 818
      start: 730
    functionDepth: 2
    functionLinenumber: 730
    functionLinenumberEnd: 818
    functionName: '[com.amazon.ion.impl.BlockedBuffer].remove(Object,int,bbBlock,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer]._validate()'
    - '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
    - temp.clearBlock()
    - System.arraycopy(com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer)
    - '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
    - '[java.util.ArrayList<bbBlock>].add(com.amazon.ion.impl.BlockedBuffer)'
    - '[BlockedBufferException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].notifyRemove(int,int)'
    - '[java.util.ArrayList<bbBlock>].remove(com.amazon.ion.impl.BlockedBuffer)'
    - System.arraycopy(com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,com.amazon.ion.impl.BlockedBuffer,int,com.amazon.ion.impl.BlockedBuffer)
    - '[IllegalArgumentException].<init>()'
    - '[com.amazon.ion.impl.BlockedBuffer].clear(Object,int)'
    - currBlock.blockOffsetFromAbsolute(int)
    - '[com.amazon.ion.impl.BlockedBuffer].adjustOffsets(com.amazon.ion.impl.BlockedBuffer)'
    linkageType: ''
    returnType: bbBlock
    signature: '[com.amazon.ion.impl.BlockedBuffer].remove(Object,int,bbBlock,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<bbBlock>].size()'
      Src: com.amazon.ion.impl.BlockedBuffer:833,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:834,1
    - Dst: System.out.println(com.amazon.ion.impl.BlockedBuffer)
      Src: com.amazon.ion.impl.BlockedBuffer:837,1
    - Dst: System.out.println(com.amazon.ion.impl.BlockedBuffer)
      Src: com.amazon.ion.impl.BlockedBuffer:843,1
    - Dst: System.out.println(com.amazon.ion.impl.BlockedBuffer)
      Src: com.amazon.ion.impl.BlockedBuffer:850,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.impl.BlockedBuffer:860,1
    - Dst: System.out.println(com.amazon.ion.impl.BlockedBuffer)
      Src: com.amazon.ion.impl.BlockedBuffer:868,1
    - Dst: '[java.util.ArrayList<bbBlock>].size()'
      Src: com.amazon.ion.impl.BlockedBuffer:871,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:872,1
    - Dst: System.out.println(com.amazon.ion.impl.BlockedBuffer)
      Src: com.amazon.ion.impl.BlockedBuffer:874,1
    - Dst: System.out.println(com.amazon.ion.impl.BlockedBuffer)
      Src: com.amazon.ion.impl.BlockedBuffer:879,1
    - Dst: '[java.util.ArrayList<bbBlock>].get(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:886,1
    - Dst: System.out.println(com.amazon.ion.impl.BlockedBuffer)
      Src: com.amazon.ion.impl.BlockedBuffer:888,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.impl.BlockedBuffer:898,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.impl.BlockedBuffer:902,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 114
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      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: 905
      start: 820
    functionDepth: 1
    functionLinenumber: 820
    functionLinenumberEnd: 905
    functionName: '[com.amazon.ion.impl.BlockedBuffer]._validate()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList<bbBlock>].get(com.amazon.ion.impl.BlockedBuffer)'
    - '[java.util.ArrayList<bbBlock>].size()'
    - '[java.util.ArrayList<bbBlock>].get(int)'
    - System.out.println(String)
    - System.out.println(com.amazon.ion.impl.BlockedBuffer)
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.BlockedBuffer]._validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet<Monitor>].add(Monitor)'
      Src: com.amazon.ion.impl.BlockedBuffer:1017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Monitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - Monitor
    constantsTouched: []
    func_position:
      end: 1018
      start: 1016
    functionDepth: 0
    functionLinenumber: 1016
    functionLinenumberEnd: 1018
    functionName: '[com.amazon.ion.impl.BlockedBuffer].notifyRegister(Monitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<Monitor>].add(Monitor)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer].notifyRegister(Monitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet<Monitor>].remove(Monitor)'
      Src: com.amazon.ion.impl.BlockedBuffer:1020,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Monitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - Monitor
    constantsTouched: []
    func_position:
      end: 1021
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1021
    functionName: '[com.amazon.ion.impl.BlockedBuffer].notifyUnregister(Monitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<Monitor>].remove(Monitor)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer].notifyUnregister(Monitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PositionMonitor].<init>(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:1024,1
    - Dst: '[java.util.TreeSet<Monitor>].tailSet(PositionMonitor)'
      Src: com.amazon.ion.impl.BlockedBuffer:1025,1
    - Dst: m.notifyInsert(int,int)
      Src: com.amazon.ion.impl.BlockedBuffer:1027,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].remove(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:1028,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - len
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1031
      start: 1022
    functionDepth: 0
    functionLinenumber: 1022
    functionLinenumberEnd: 1031
    functionName: '[com.amazon.ion.impl.BlockedBuffer].notifyInsert(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 3
    functionsReached:
    - m.notifyInsert(int,int)
    - '[java.util.TreeSet<Monitor>].tailSet(PositionMonitor)'
    - '[com.amazon.ion.impl.BlockedBuffer].remove(com.amazon.ion.impl.BlockedBuffer)'
    - '[PositionMonitor].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer].notifyInsert(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PositionMonitor].<init>(int)'
      Src: com.amazon.ion.impl.BlockedBuffer:1034,1
    - Dst: '[java.util.TreeSet<Monitor>].tailSet(PositionMonitor)'
      Src: com.amazon.ion.impl.BlockedBuffer:1035,1
    - Dst: m.notifyRemove(int,int)
      Src: com.amazon.ion.impl.BlockedBuffer:1037,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].remove(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer:1038,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<bbBlock>
      - int
      - int
      - int
      - int
      - int
      - Object
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - java.util.TreeSet<Monitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - len
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1041
      start: 1032
    functionDepth: 0
    functionLinenumber: 1032
    functionLinenumberEnd: 1041
    functionName: '[com.amazon.ion.impl.BlockedBuffer].notifyRemove(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached:
    - '[java.util.TreeSet<Monitor>].tailSet(PositionMonitor)'
    - m.notifyRemove(int,int)
    - '[PositionMonitor].<init>(int)'
    - '[com.amazon.ion.impl.BlockedBuffer].remove(com.amazon.ion.impl.BlockedBuffer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer].notifyRemove(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer.bbBlock
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 913
      start: 911
    functionDepth: 0
    functionLinenumber: 911
    functionLinenumberEnd: 913
    functionName: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer.bbBlock
    signature: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer.bbBlock
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 925
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 925
    functionName: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].<init>(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer.bbBlock
    signature: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: bbBlock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 931
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 931
    functionName: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].clearBlock()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bbBlock
    signature: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].clearBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      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: 938
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 938
    functionName: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockCapacity()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      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: 945
      start: 942
    functionDepth: 0
    functionLinenumber: 942
    functionLinenumberEnd: 945
    functionName: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].unusedBlockCapacity()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].unusedBlockCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 954
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 954
    functionName: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].bytesAvailableToWrite(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].bytesAvailableToWrite(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 965
      start: 962
    functionDepth: 0
    functionLinenumber: 962
    functionLinenumberEnd: 965
    functionName: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].bytesAvailableToRead(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].bytesAvailableToRead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - needed
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 975
      start: 972
    functionDepth: 0
    functionLinenumber: 972
    functionLinenumberEnd: 975
    functionName: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].hasRoomToWrite(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].hasRoomToWrite(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 979
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 979
    functionName: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].containsForRead(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].containsForRead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 983
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 983
    functionName: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].containsForWrite(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].containsForWrite(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 987
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 987
    functionName: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(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: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - len
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 991
      start: 991
    functionDepth: 0
    functionLinenumber: 991
    functionLinenumberEnd: 991
    functionName: '[com.amazon.ion.impl.BlockedBuffer.Monitor].notifyInsert(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.BlockedBuffer.Monitor].notifyInsert(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - len
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 992
      start: 992
    functionDepth: 0
    functionLinenumber: 992
    functionLinenumberEnd: 992
    functionName: '[com.amazon.ion.impl.BlockedBuffer.Monitor].notifyRemove(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.BlockedBuffer.Monitor].notifyRemove(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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 993
      start: 993
    functionDepth: 0
    functionLinenumber: 993
    functionLinenumberEnd: 993
    functionName: '[com.amazon.ion.impl.BlockedBuffer.Monitor].getMemberIdOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer.Monitor].getMemberIdOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer.Monitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.BlockedBuffer.Monitor].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer.Monitor
    signature: '[com.amazon.ion.impl.BlockedBuffer.Monitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Monitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer.PositionMonitor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 998
      start: 998
    functionDepth: 0
    functionLinenumber: 998
    functionLinenumberEnd: 998
    functionName: '[com.amazon.ion.impl.BlockedBuffer.PositionMonitor].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer.PositionMonitor
    signature: '[com.amazon.ion.impl.BlockedBuffer.PositionMonitor].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Monitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 999
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 999
    functionName: '[com.amazon.ion.impl.BlockedBuffer.PositionMonitor].getMemberIdOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer.PositionMonitor].getMemberIdOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Monitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - len
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1000
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1000
    functionName: '[com.amazon.ion.impl.BlockedBuffer.PositionMonitor].notifyInsert(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.BlockedBuffer.PositionMonitor].notifyInsert(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Monitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - len
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1001
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1001
    functionName: '[com.amazon.ion.impl.BlockedBuffer.PositionMonitor].notifyRemove(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.BlockedBuffer.PositionMonitor].notifyRemove(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CompareMonitor].<init>()'
      Src: com.amazon.ion.impl.BlockedBuffer.CompareMonitor:1004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CompareMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer.CompareMonitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1005
      start: 1005
    functionDepth: 0
    functionLinenumber: 1005
    functionLinenumberEnd: 1005
    functionName: '[com.amazon.ion.impl.BlockedBuffer.CompareMonitor].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[CompareMonitor].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer.CompareMonitor
    signature: '[com.amazon.ion.impl.BlockedBuffer.CompareMonitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CompareMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CompareMonitor
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1009
    functionName: '[com.amazon.ion.impl.BlockedBuffer.CompareMonitor].getComparator()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CompareMonitor
    signature: '[com.amazon.ion.impl.BlockedBuffer.CompareMonitor].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Monitor].getMemberIdOffset()'
      Src: com.amazon.ion.impl.BlockedBuffer.CompareMonitor:1012,1
    - Dst: '[Monitor].getMemberIdOffset()'
      Src: com.amazon.ion.impl.BlockedBuffer.CompareMonitor:1012,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Monitor
      - Monitor
      classConcrete: true
      classEnum: false
      classFields:
      - CompareMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arg0
    - arg1
    argTypes:
    - Monitor
    - Monitor
    constantsTouched: []
    func_position:
      end: 1013
      start: 1010
    functionDepth: 1
    functionLinenumber: 1010
    functionLinenumberEnd: 1013
    functionName: '[com.amazon.ion.impl.BlockedBuffer.CompareMonitor].compare(Monitor,Monitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[Monitor].getMemberIdOffset()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer.CompareMonitor].compare(Monitor,Monitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].<init>(int,com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.BlockedBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - bb
    argTypes:
    - com.amazon.ion.impl.BlockedBuffer
    constantsTouched: []
    func_position:
      end: 1060
      start: 1057
    functionDepth: 2
    functionLinenumber: 1057
    functionLinenumberEnd: 1060
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].<init>(com.amazon.ion.impl.BlockedBuffer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].<init>(int,com.amazon.ion.impl.BlockedBuffer)'
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].<init>(com.amazon.ion.impl.BlockedBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].<init>(int,com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.BlockedBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - bb
    - pos
    argTypes:
    - com.amazon.ion.impl.BlockedBuffer
    - int
    constantsTouched: []
    func_position:
      end: 1068
      start: 1065
    functionDepth: 2
    functionLinenumber: 1065
    functionLinenumberEnd: 1068
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].<init>(com.amazon.ion.impl.BlockedBuffer,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].<init>(int,com.amazon.ion.impl.BlockedBuffer)'
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].<init>(com.amazon.ion.impl.BlockedBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1076,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1077,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream]._set_position(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1079,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.impl.BlockedBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - pos
    - bb
    argTypes:
    - int
    - com.amazon.ion.impl.BlockedBuffer
    constantsTouched: []
    func_position:
      end: 1081
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1081
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].<init>(int,com.amazon.ion.impl.BlockedBuffer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream]._set_position(int)'
    - '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].<init>(int,com.amazon.ion.impl.BlockedBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - readlimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1085
      start: 1082
    functionDepth: 0
    functionLinenumber: 1082
    functionLinenumberEnd: 1085
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].mark(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1088,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream]._set_position(com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1089,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1086
    functionDepth: 0
    functionLinenumber: 1086
    functionLinenumberEnd: 1090
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].reset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream]._set_position(com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 0
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].position()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].position()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1104,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1102
    functionDepth: 1
    functionLinenumber: 1102
    functionLinenumberEnd: 1108
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].sync()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].sync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this._buf._validate()
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1113
    functionDepth: 0
    functionLinenumber: 1113
    functionLinenumberEnd: 1115
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream]._validate()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - this._buf._validate()
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream]._validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1124,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1125,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].size()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1126,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1127,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream]._set_position(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1130,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1131,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BlockedByteInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1133
      start: 1122
    functionDepth: 2
    functionLinenumber: 1122
    functionLinenumberEnd: 1133
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].setPosition(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].size()'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream]._set_position(int)'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: BlockedByteInputStream
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].setPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].findBlockForRead(int,bbBlock,int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1139
      start: 1134
    functionDepth: 0
    functionLinenumber: 1134
    functionLinenumberEnd: 1139
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream]._set_position(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer].findBlockForRead(int,bbBlock,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream]._set_position(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1144
    functionDepth: 0
    functionLinenumber: 1144
    functionLinenumberEnd: 1149
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1152,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1153,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].size()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1154,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1154,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].size()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1158,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].size()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1158,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1159,1
    - Dst: '[java.io.OutputStream].write(com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream,int,com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1168,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].findBlockForRead(int,bbBlock,int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1174,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1175,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1178,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - out
    - len
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 1180
      start: 1150
    functionDepth: 2
    functionLinenumber: 1150
    functionLinenumberEnd: 1180
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].writeTo(java.io.OutputStream,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].size()'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(int)'
    - '[java.io.OutputStream].write(com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream,int,com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream)'
    - '[IllegalArgumentException].<init>()'
    - '[com.amazon.ion.impl.BlockedBuffer].findBlockForRead(int,bbBlock,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].writeTo(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1184,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1185,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].size()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1186,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1186,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].size()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1190,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].size()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1190,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1191,1
    - Dst: '[com.amazon.ion.impl.ByteWriter].write(com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream,int,com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1199,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].findBlockForRead(int,bbBlock,int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1205,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1206,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1209,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.ByteWriter
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - out
    - len
    argTypes:
    - com.amazon.ion.impl.ByteWriter
    - int
    constantsTouched: []
    func_position:
      end: 1211
      start: 1182
    functionDepth: 2
    functionLinenumber: 1182
    functionLinenumberEnd: 1211
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].writeTo(com.amazon.ion.impl.ByteWriter,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].size()'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(int)'
    - '[IllegalArgumentException].<init>()'
    - '[com.amazon.ion.impl.BlockedBuffer].findBlockForRead(int,bbBlock,int)'
    - '[com.amazon.ion.impl.ByteWriter].write(com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream,int,com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].writeTo(com.amazon.ion.impl.ByteWriter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1226,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1227,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].size()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1228,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1228,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].size()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1231,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].size()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1231,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].findBlockForRead(int,bbBlock,com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1243,1
    - Dst: System.arraycopy(com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream,com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream,byte[],int,com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream)
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1246,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1250,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - bytes
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1252
      start: 1223
    functionDepth: 2
    functionLinenumber: 1223
    functionLinenumberEnd: 1252
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - System.arraycopy(com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream,com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream,byte[],int,com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream)
    - '[com.amazon.ion.impl.BlockedBuffer].size()'
    - '[com.amazon.ion.impl.BlockedBuffer].findBlockForRead(int,bbBlock,com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream)'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1261,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1263,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].size()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1264,1
    - Dst: this._buf.findBlockForRead(int,bbBlock,int)
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1266,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1272,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1274
      start: 1257
    functionDepth: 2
    functionLinenumber: 1257
    functionLinenumberEnd: 1274
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].read()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
    - '[com.amazon.ion.impl.BlockedBuffer].size()'
    - this._buf.findBlockForRead(int,bbBlock,int)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1277,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].close()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1278,1
    - Dst: '[BlockedBufferException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1279,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1281
      start: 1275
    functionDepth: 1
    functionLinenumber: 1275
    functionLinenumberEnd: 1281
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 6
    functionsReached:
    - '[BlockedBufferException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].close()'
    - '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1285,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1286,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1287,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].size()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1288,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].size()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1293,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].size()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1293,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].findBlockForRead(int,bbBlock,int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1298,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream:1302,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1304
      start: 1282
    functionDepth: 2
    functionLinenumber: 1282
    functionLinenumberEnd: 1304
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].skip(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].size()'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
    - '[com.amazon.ion.impl.BlockedBuffer].findBlockForRead(int,bbBlock,int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].<init>()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1323,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1324,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._set_position(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1326
      start: 1322
    functionDepth: 1
    functionLinenumber: 1322
    functionLinenumberEnd: 1326
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer].<init>()'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._set_position(int)'
    - '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1335,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._set_position(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.BlockedBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - bb
    argTypes:
    - com.amazon.ion.impl.BlockedBuffer
    constantsTouched: []
    func_position:
      end: 1337
      start: 1333
    functionDepth: 1
    functionLinenumber: 1333
    functionLinenumberEnd: 1337
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].<init>(com.amazon.ion.impl.BlockedBuffer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._set_position(int)'
    - '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].<init>(com.amazon.ion.impl.BlockedBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].size()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1346,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1347,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1350,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._set_position(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1351,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.BlockedBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 2
    argNames:
    - bb
    - 'off'
    argTypes:
    - com.amazon.ion.impl.BlockedBuffer
    - int
    constantsTouched: []
    func_position:
      end: 1352
      start: 1345
    functionDepth: 1
    functionLinenumber: 1345
    functionLinenumberEnd: 1352
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].<init>(com.amazon.ion.impl.BlockedBuffer,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._set_position(int)'
    - '[com.amazon.ion.impl.BlockedBuffer].size()'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].<init>(com.amazon.ion.impl.BlockedBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1358
      start: 1356
    functionDepth: 0
    functionLinenumber: 1356
    functionLinenumberEnd: 1358
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].position()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].position()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1366,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1367,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1370
      start: 1364
    functionDepth: 1
    functionLinenumber: 1364
    functionLinenumberEnd: 1370
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].sync()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].sync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this._buf._validate()
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1377
      start: 1375
    functionDepth: 0
    functionLinenumber: 1375
    functionLinenumberEnd: 1377
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._validate()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - this._buf._validate()
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1389,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].fail_on_version_change()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1390,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].size()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1391,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1392,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._set_position(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1394,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].fail_on_version_change()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1395,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BlockedByteOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1397
      start: 1387
    functionDepth: 2
    functionLinenumber: 1387
    functionLinenumberEnd: 1397
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].setPosition(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].size()'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].fail_on_version_change()'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._set_position(int)'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: BlockedByteOutputStream
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].setPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].findBlockForRead(int,bbBlock,int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1404
      start: 1398
    functionDepth: 0
    functionLinenumber: 1398
    functionLinenumberEnd: 1404
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._set_position(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer].findBlockForRead(int,bbBlock,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._set_position(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1415
      start: 1409
    functionDepth: 0
    functionLinenumber: 1409
    functionLinenumberEnd: 1415
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1425,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1426,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1427,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1428,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1430
      start: 1422
    functionDepth: 3
    functionLinenumber: 1422
    functionLinenumberEnd: 1430
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].write(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
    - '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1433
      start: 1431
    functionDepth: 0
    functionLinenumber: 1431
    functionLinenumberEnd: 1433
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].start_write()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].start_write()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1436
      start: 1434
    functionDepth: 0
    functionLinenumber: 1434
    functionLinenumberEnd: 1436
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].end_write()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].end_write()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].bytesAvailableToWriteInCurr(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1439,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].findBlockForWrite(int,bbBlock,int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1440,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1450
      start: 1437
    functionDepth: 2
    functionLinenumber: 1437
    functionLinenumberEnd: 1450
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer].findBlockForWrite(int,bbBlock,int)'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].bytesAvailableToWriteInCurr(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].bytesAvailableToRead(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1456,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1460
      start: 1451
    functionDepth: 1
    functionLinenumber: 1451
    functionLinenumberEnd: 1460
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].bytesAvailableToWriteInCurr(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].bytesAvailableToRead(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].bytesAvailableToWriteInCurr(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1469,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1470,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(byte[],int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1471,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1472,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1473
      start: 1466
    functionDepth: 3
    functionLinenumber: 1466
    functionLinenumberEnd: 1473
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(byte[],int,int)'
    - '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].bytesAvailableToWriteInCurr(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1479,1
    - Dst: System.arraycopy(byte[],int,com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream,int,com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream)
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1485,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].findBlockForWrite(int,bbBlock,int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1499,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1500,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1503
      start: 1474
    functionDepth: 2
    functionLinenumber: 1474
    functionLinenumberEnd: 1503
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(byte[],int,com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream,int,com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream)
    - '[com.amazon.ion.impl.BlockedBuffer].findBlockForWrite(int,bbBlock,int)'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(int)'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].bytesAvailableToWriteInCurr(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1512,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1513,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(java.io.InputStream)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1514,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1515,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - bytestream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1516
      start: 1510
    functionDepth: 0
    functionLinenumber: 1510
    functionLinenumberEnd: 1516
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].write(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(java.io.InputStream)'
    - '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].write(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1525,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1526,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(java.io.InputStream,int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1527,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1528,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 2
    argNames:
    - bytestream
    - len
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 1529
      start: 1523
    functionDepth: 3
    functionLinenumber: 1523
    functionLinenumberEnd: 1529
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].write(java.io.InputStream,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(java.io.InputStream,int)'
    - '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].write(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].bytesAvailableToWriteInCurr(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1545,1
    - Dst: '[java.io.InputStream].read(com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream,int,com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1552,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].findBlockForWrite(int,bbBlock,int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1567,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1568,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 2
    argNames:
    - bytestream
    - len
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 1579
      start: 1536
    functionDepth: 2
    functionLinenumber: 1536
    functionLinenumberEnd: 1579
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(java.io.InputStream,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer].findBlockForWrite(int,bbBlock,int)'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(int)'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].bytesAvailableToWriteInCurr(int)'
    - '[java.io.InputStream].read(com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream,int,com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1587,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1589,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1592,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].insert(int,bbBlock,int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1593,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1594,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1597
      start: 1585
    functionDepth: 0
    functionLinenumber: 1585
    functionLinenumberEnd: 1597
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].insert(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].insert(int,bbBlock,int,int)'
    - '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
    - '[IllegalArgumentException].<init>()'
    - '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].insert(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1606,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1607,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].insert(int,bbBlock,int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1608,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(byte)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1609,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1610,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 1611
      start: 1604
    functionDepth: 0
    functionLinenumber: 1604
    functionLinenumberEnd: 1611
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].insert(byte)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].insert(int,bbBlock,int,int)'
    - '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(byte)'
    - '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].insert(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1619,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1620,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].insert(int,bbBlock,int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1621,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(byte[],int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1622,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1623,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1624
      start: 1617
    functionDepth: 3
    functionLinenumber: 1617
    functionLinenumberEnd: 1624
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].insert(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].insert(int,bbBlock,int,int)'
    - '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(byte[],int,int)'
    - '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].insert(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1632,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1633,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].remove(int,bbBlock,int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1634,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1635,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1636
      start: 1630
    functionDepth: 0
    functionLinenumber: 1630
    functionLinenumberEnd: 1636
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].remove(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
    - '[com.amazon.ion.impl.BlockedBuffer].remove(int,bbBlock,int,int)'
    - '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1644,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1646,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].truncate(int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1647,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1648,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1649
      start: 1642
    functionDepth: 0
    functionLinenumber: 1642
    functionLinenumberEnd: 1649
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].truncate()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
    - '[com.amazon.ion.impl.BlockedBuffer].truncate(int,int)'
    - '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].truncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1652,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].close()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1653,1
    - Dst: '[BlockedBufferException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream:1654,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - int
      - bbBlock
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1656
      start: 1650
    functionDepth: 1
    functionLinenumber: 1650
    functionLinenumberEnd: 1656
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].fail_on_version_change()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].close()'
    - '[BlockedBufferException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].fail_on_version_change()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>()'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedBufferException:1661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer.BlockedBufferException
      static: false
      superClass: IonException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1661
      start: 1661
    functionDepth: 1
    functionLinenumber: 1661
    functionLinenumberEnd: 1661
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedBufferException].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer.BlockedBufferException
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedBufferException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedBufferException:1662,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: com.amazon.ion.impl.BlockedBuffer.BlockedBufferException
      static: false
      superClass: IonException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1662
      start: 1662
    functionDepth: 1
    functionLinenumber: 1662
    functionLinenumberEnd: 1662
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedBufferException].<init>(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer.BlockedBufferException
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedBufferException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String,Throwable)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedBufferException:1664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer.BlockedBufferException
      static: false
      superClass: IonException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 1665
      start: 1663
    functionDepth: 1
    functionLinenumber: 1663
    functionLinenumberEnd: 1665
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedBufferException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String,Throwable)'
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer.BlockedBufferException
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedBufferException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(Throwable)'
      Src: com.amazon.ion.impl.BlockedBuffer.BlockedBufferException:1666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer.BlockedBufferException
      static: false
      superClass: IonException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1666
      start: 1666
    functionDepth: 1
    functionLinenumber: 1666
    functionLinenumberEnd: 1666
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BlockedBufferException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(Throwable)'
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer.BlockedBufferException
    signature: '[com.amazon.ion.impl.BlockedBuffer.BlockedBufferException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].<init>()'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1674,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].<init>(com.amazon.ion.impl.BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - BlockedByteOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1675
      start: 1673
    functionDepth: 1
    functionLinenumber: 1673
    functionLinenumberEnd: 1675
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer].<init>()'
    - '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].<init>(com.amazon.ion.impl.BlockedBuffer)'
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream
    signature: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BlockedByteOutputStream].<init>(BlockedBuffer)'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.BlockedBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - BlockedByteOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - com.amazon.ion.impl.BlockedBuffer
    constantsTouched: []
    func_position:
      end: 1679
      start: 1676
    functionDepth: 0
    functionLinenumber: 1676
    functionLinenumberEnd: 1679
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].<init>(com.amazon.ion.impl.BlockedBuffer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached:
    - '[BlockedByteOutputStream].<init>(BlockedBuffer)'
    linkageType: ''
    returnType: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream
    signature: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].<init>(com.amazon.ion.impl.BlockedBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].size()'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - BlockedByteOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1690
      start: 1687
    functionDepth: 1
    functionLinenumber: 1687
    functionLinenumberEnd: 1690
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].byteSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer].size()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].byteSize()'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1703,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream)'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1704,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].writeBytes(java.io.ByteArrayOutputStream)'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1705,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1706,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - BlockedByteOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1708
      start: 1700
    functionDepth: 2
    functionLinenumber: 1700
    functionLinenumberEnd: 1708
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].getBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>(com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].writeBytes(java.io.ByteArrayOutputStream)'
    - '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].byteSize()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[],int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1725,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer].getWriter()'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1726,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].writeBytes(com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream)'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - BlockedByteOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - bytes
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1729
      start: 1722
    functionDepth: 2
    functionLinenumber: 1722
    functionLinenumberEnd: 1729
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].getBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer].getWriter()'
    - '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].writeBytes(com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream)'
    - '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].getBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].size()'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1742,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1744,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1746,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].findBlockForRead(int,com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream,com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream)'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1748,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1750,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.bbBlock].bytesAvailableToRead(com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream)'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1752,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1754,1
    - Dst: '[java.io.OutputStream].write(com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream,int,com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream)'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1756,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1759,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - BlockedByteOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - userstream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1761
      start: 1739
    functionDepth: 1
    functionLinenumber: 1739
    functionLinenumberEnd: 1761
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].writeBytes(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.BlockedBuffer].end_mutate()'
    - '[com.amazon.ion.impl.BlockedBuffer].size()'
    - '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
    - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].bytesAvailableToRead(com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream)'
    - '[com.amazon.ion.impl.BlockedBuffer].start_mutate(int)'
    - '[java.io.OutputStream].write(com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream,int,com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream)'
    - '[com.amazon.ion.impl.BlockedBuffer].findBlockForRead(int,com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream,com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].writeBytes(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BlockedByteOutputStream].write(int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - BlockedByteOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1766
      start: 1762
    functionDepth: 0
    functionLinenumber: 1762
    functionLinenumberEnd: 1766
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].write(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[BlockedByteOutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].write(byte[],int,com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream)'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - BlockedByteOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1771
      start: 1767
    functionDepth: 0
    functionLinenumber: 1767
    functionLinenumberEnd: 1771
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].write(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].write(byte[],int,com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BlockedByteOutputStream].write(byte[],int,int)'
      Src: com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream:1775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BlockedBuffer
      - BlockedByteOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - bytes
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1776
      start: 1772
    functionDepth: 0
    functionLinenumber: 1772
    functionLinenumberEnd: 1776
    functionName: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
    functionUses: 0
    functionsReached:
    - '[BlockedByteOutputStream].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
      Src: com.amazon.ion.impl.SymbolTableStructCache:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - SymbolTable[]
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - SymbolTable[]
      - int
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.SymbolTableStructCache
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - symbolTable
    - importedTables
    - image
    argTypes:
    - com.amazon.ion.SymbolTable
    - SymbolTable[]
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.impl.SymbolTableStructCache].<init>(com.amazon.ion.SymbolTable,SymbolTable[],com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableStructCache.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].getImportedMaxId()'
    linkageType: ''
    returnType: com.amazon.ion.impl.SymbolTableStructCache
    signature: '[com.amazon.ion.impl.SymbolTableStructCache].<init>(com.amazon.ion.SymbolTable,SymbolTable[],com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableStructCache].makeIonRepresentation(com.amazon.ion.ValueFactory)'
      Src: com.amazon.ion.impl.SymbolTableStructCache:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - SymbolTable[]
      - int
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.amazon.ion.ValueFactory
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.impl.SymbolTableStructCache].getIonRepresentation(com.amazon.ion.ValueFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableStructCache.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableStructCache].makeIonRepresentation(com.amazon.ion.ValueFactory)'
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.impl.SymbolTableStructCache].getIonRepresentation(com.amazon.ion.ValueFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - SymbolTable[]
      - int
      - com.amazon.ion.IonStruct
      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: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.amazon.ion.impl.SymbolTableStructCache].hasStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableStructCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SymbolTableStructCache].hasStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueFactory].newEmptyStruct()'
      Src: com.amazon.ion.impl.SymbolTableStructCache:73,1
    - Dst: '[com.amazon.ion.IonStruct].addTypeAnnotation(com.amazon.ion.impl.SymbolTableStructCache)'
      Src: com.amazon.ion.impl.SymbolTableStructCache:75,1
    - Dst: importedTables[0].isSystemTable()
      Src: com.amazon.ion.impl.SymbolTableStructCache:79,1
    - Dst: '[com.amazon.ion.ValueFactory].newEmptyList()'
      Src: com.amazon.ion.impl.SymbolTableStructCache:81,1
    - Dst: '[com.amazon.ion.ValueFactory].newEmptyStruct()'
      Src: com.amazon.ion.impl.SymbolTableStructCache:84,1
    - Dst: importedTable.getName()
      Src: com.amazon.ion.impl.SymbolTableStructCache:87,1
    - Dst: '[com.amazon.ion.ValueFactory].newString(com.amazon.ion.impl.SymbolTableStructCache)'
      Src: com.amazon.ion.impl.SymbolTableStructCache:87,1
    - Dst: '[com.amazon.ion.IonStruct].add(com.amazon.ion.impl.SymbolTableStructCache,com.amazon.ion.IonString)'
      Src: com.amazon.ion.impl.SymbolTableStructCache:86,1
    - Dst: importedTable.getVersion()
      Src: com.amazon.ion.impl.SymbolTableStructCache:89,1
    - Dst: '[com.amazon.ion.ValueFactory].newInt(com.amazon.ion.impl.SymbolTableStructCache)'
      Src: com.amazon.ion.impl.SymbolTableStructCache:89,1
    - Dst: '[com.amazon.ion.IonStruct].add(com.amazon.ion.impl.SymbolTableStructCache,com.amazon.ion.IonInt)'
      Src: com.amazon.ion.impl.SymbolTableStructCache:88,1
    - Dst: importedTable.getMaxId()
      Src: com.amazon.ion.impl.SymbolTableStructCache:91,1
    - Dst: '[com.amazon.ion.ValueFactory].newInt(com.amazon.ion.impl.SymbolTableStructCache)'
      Src: com.amazon.ion.impl.SymbolTableStructCache:91,1
    - Dst: '[com.amazon.ion.IonStruct].add(com.amazon.ion.impl.SymbolTableStructCache,com.amazon.ion.IonInt)'
      Src: com.amazon.ion.impl.SymbolTableStructCache:90,1
    - Dst: '[com.amazon.ion.IonList].add(com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.impl.SymbolTableStructCache:93,1
    - Dst: '[com.amazon.ion.IonStruct].add(com.amazon.ion.impl.SymbolTableStructCache,com.amazon.ion.IonList)'
      Src: com.amazon.ion.impl.SymbolTableStructCache:96,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.SymbolTableStructCache:100,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
      Src: com.amazon.ion.impl.SymbolTableStructCache:100,1
    - Dst: '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
      Src: com.amazon.ion.impl.SymbolTableStructCache:101,1
    - Dst: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
      Src: com.amazon.ion.impl.SymbolTableStructCache:102,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.impl.SymbolTableStructCache:103,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: com.amazon.ion.impl.SymbolTableStructCache:104,1
    - Dst: '[com.amazon.ion.impl.SymbolTableStructCache].addSymbol(com.amazon.ion.impl.SymbolTableStructCache,com.amazon.ion.impl.SymbolTableStructCache)'
      Src: com.amazon.ion.impl.SymbolTableStructCache:104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - SymbolTable[]
      - int
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.amazon.ion.ValueFactory
    constantsTouched: []
    func_position:
      end: 108
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.impl.SymbolTableStructCache].makeIonRepresentation(com.amazon.ion.ValueFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableStructCache.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonStruct].addTypeAnnotation(com.amazon.ion.impl.SymbolTableStructCache)'
    - importedTable.getName()
    - '[java.util.Iterator<String>].hasNext()'
    - '[com.amazon.ion.ValueFactory].newEmptyList()'
    - '[com.amazon.ion.SymbolTable].getImportedMaxId()'
    - '[com.amazon.ion.ValueFactory].newEmptyStruct()'
    - '[com.amazon.ion.IonStruct].add(com.amazon.ion.impl.SymbolTableStructCache,com.amazon.ion.IonInt)'
    - '[com.amazon.ion.impl.SymbolTableStructCache].addSymbol(com.amazon.ion.impl.SymbolTableStructCache,com.amazon.ion.impl.SymbolTableStructCache)'
    - importedTable.getMaxId()
    - '[java.util.Iterator<String>].next()'
    - importedTable.getVersion()
    - '[com.amazon.ion.IonStruct].add(com.amazon.ion.impl.SymbolTableStructCache,com.amazon.ion.IonList)'
    - '[com.amazon.ion.ValueFactory].newString(com.amazon.ion.impl.SymbolTableStructCache)'
    - '[com.amazon.ion.IonList].add(com.amazon.ion.IonStruct)'
    - '[com.amazon.ion.IonStruct].add(com.amazon.ion.impl.SymbolTableStructCache,com.amazon.ion.IonString)'
    - '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - importedTables[0].isSystemTable()
    - '[com.amazon.ion.ValueFactory].newInt(com.amazon.ion.impl.SymbolTableStructCache)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableStructCache].makeIonRepresentation(com.amazon.ion.ValueFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonStruct].getSystem()'
      Src: com.amazon.ion.impl.SymbolTableStructCache:118,1
    - Dst: '[com.amazon.ion.IonStruct].get(com.amazon.ion.impl.SymbolTableStructCache)'
      Src: com.amazon.ion.impl.SymbolTableStructCache:120,1
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.impl.SymbolTableStructCache:124,1
    - Dst: '[com.amazon.ion.IonStruct].remove(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.SymbolTableStructCache:125,1
    - Dst: '[com.amazon.ion.IonStruct].get(com.amazon.ion.impl.SymbolTableStructCache)'
      Src: com.amazon.ion.impl.SymbolTableStructCache:126,1
    - Dst: '[com.amazon.ion.impl.SymbolTableStructCache].newEmptyList()'
      Src: com.amazon.ion.impl.SymbolTableStructCache:129,1
    - Dst: '[com.amazon.ion.IonStruct].put(com.amazon.ion.impl.SymbolTableStructCache,com.amazon.ion.impl.SymbolTableStructCache)'
      Src: com.amazon.ion.impl.SymbolTableStructCache:130,1
    - Dst: '[com.amazon.ion.impl.SymbolTableStructCache].newString(String)'
      Src: com.amazon.ion.impl.SymbolTableStructCache:134,1
    - Dst: '[com.amazon.ion.IonList].add(com.amazon.ion.impl.SymbolTableStructCache,com.amazon.ion.impl.SymbolTableStructCache)'
      Src: com.amazon.ion.impl.SymbolTableStructCache:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - SymbolTable[]
      - int
      - com.amazon.ion.IonStruct
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - symbolName
    - sid
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 136
    functionName: '[com.amazon.ion.impl.SymbolTableStructCache].addSymbol(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableStructCache.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonStruct].getSystem()'
    - '[com.amazon.ion.IonList].add(com.amazon.ion.impl.SymbolTableStructCache,com.amazon.ion.impl.SymbolTableStructCache)'
    - '[com.amazon.ion.IonValue].getType()'
    - '[com.amazon.ion.impl.SymbolTableStructCache].newString(String)'
    - '[com.amazon.ion.IonStruct].remove(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.impl.SymbolTableStructCache].newEmptyList()'
    - '[com.amazon.ion.IonStruct].get(com.amazon.ion.impl.SymbolTableStructCache)'
    - '[com.amazon.ion.IonStruct].put(com.amazon.ion.impl.SymbolTableStructCache,com.amazon.ion.impl.SymbolTableStructCache)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SymbolTableStructCache].addSymbol(String,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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].getDepth()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].getDepth()'
  - 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: com.amazon.ion.IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].getType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].getType()'
  - 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: com.amazon.ion.IntegerSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].getIntegerSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IntegerSize
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].getIntegerSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].isNullValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].isNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].isInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].isInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].getFieldId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].getFieldId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 91
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].getAnnotationIds()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].getAnnotationIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].booleanValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].booleanValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].intValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].intValue()'
  - 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: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].longValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].longValue()'
  - 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: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].bigIntegerValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].bigIntegerValue()'
  - 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: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].doubleValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].doubleValue()'
  - 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: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].bigDecimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].bigDecimalValue()'
  - 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: com.amazon.ion.Decimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].decimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].decimalValue()'
  - 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: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].dateValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].dateValue()'
  - 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: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].timestampValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].timestampValue()'
  - 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: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].stringValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].stringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 198
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].symbolValueId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].symbolValueId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].byteSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].byteSize()'
  - 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: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 214
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].newBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].newBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 228
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 228
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].getBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].getBytes(byte[],int,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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 234
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].getIonMajorVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].getIonMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 240
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].getIonMinorVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].getIonMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IvmNotificationConsumer
      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:
    - ivmConsumer
    argTypes:
    - com.amazon.ion.IvmNotificationConsumer
    constantsTouched: []
    func_position:
      end: 247
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 247
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].registerIvmNotificationConsumer(com.amazon.ion.IvmNotificationConsumer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].registerIvmNotificationConsumer(com.amazon.ion.IvmNotificationConsumer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 254
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].hasAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].hasAnnotations()'
  - 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: com.amazon.ion.impl.IonReaderContinuableCore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonReaderContinuableCore].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderContinuableCore
    signature: '[com.amazon.ion.impl.IonReaderContinuableCore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].<init>()'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonReaderBuilder
      static: false
      superClass: com.amazon.ion.system.IonReaderBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonReaderBuilder
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].<init>(com.amazon.ion.impl._Private_IonReaderBuilder)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonReaderBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonReaderBuilder
      static: false
      superClass: com.amazon.ion.system.IonReaderBuilder
    argCount: 1
    argNames:
    - that
    argTypes:
    - com.amazon.ion.impl._Private_IonReaderBuilder
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder].<init>(com.amazon.ion.impl._Private_IonReaderBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].<init>(com.amazon.ion.impl._Private_IonReaderBuilder)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonReaderBuilder
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder].<init>(com.amazon.ion.impl._Private_IonReaderBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].mutable()'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:54,1
    - Dst: b.setLstFactory(com.amazon.ion.impl._Private_LocalSymbolTableFactory)
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonReaderBuilder
      static: false
      superClass: com.amazon.ion.system.IonReaderBuilder
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.amazon.ion.impl._Private_LocalSymbolTableFactory
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder].withLstFactory(com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].mutable()'
    - b.setLstFactory(com.amazon.ion.impl._Private_LocalSymbolTableFactory)
    linkageType: ''
    returnType: com.amazon.ion.system.IonReaderBuilder
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder].withLstFactory(com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].mutationCheck()'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.system.IonReaderBuilder
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.amazon.ion.impl._Private_LocalSymbolTableFactory
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder].setLstFactory(com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder].setLstFactory(com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,int)
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:200,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderBuilder)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.system.IonReaderBuilder
    argCount: 1
    argNames:
    - maxHeaderLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 206
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder].validateHeaderLength(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderBuilder)'
    - String.format(String,int,int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder].validateHeaderLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].getInputStreamInterceptors()'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:216,1
    - Dst: streamInterceptor.numberOfBytesNeededToDetermineMatch()
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:218,1
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].validateHeaderLength(com.amazon.ion.impl._Private_IonReaderBuilder)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:219,1
    - Dst: streamInterceptor.isMatch(byte[],int,int)
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:223,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:227,1
    - Dst: streamInterceptor.newInputStream(java.io.ByteArrayInputStream)
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:227,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:234,1
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].buildReader(com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_IonReaderBuilder)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:225,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderBuilder)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:237,1
    - Dst: '[com.amazon.ion.util.IonStreamUtils].isIonBinary(byte[],int,int)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:241,1
    - Dst: '[IonReaderFromBytesFactoryBinary].makeReader(com.amazon.ion.impl._Private_IonReaderBuilder,byte[],int,int)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:242,1
    - Dst: '[IonReaderFromBytesFactoryText].makeReader(com.amazon.ion.impl._Private_IonReaderBuilder,byte[],int,int,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:244,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonReaderBuilder
      - byte[]
      - int
      - int
      - IonReaderFromBytesFactoryBinary
      - IonReaderFromBytesFactoryText
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: true
      superClass: com.amazon.ion.system.IonReaderBuilder
    argCount: 6
    argNames:
    - builder
    - ionData
    - offset
    - length
    - binary
    - text
    argTypes:
    - com.amazon.ion.impl._Private_IonReaderBuilder
    - byte[]
    - int
    - int
    - IonReaderFromBytesFactoryBinary
    - IonReaderFromBytesFactoryText
    constantsTouched: []
    func_position:
      end: 245
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 245
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder].buildReader(com.amazon.ion.impl._Private_IonReaderBuilder,byte[],int,int,IonReaderFromBytesFactoryBinary,IonReaderFromBytesFactoryText)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderBuilder)'
    - '[com.amazon.ion.util.IonStreamUtils].isIonBinary(byte[],int,int)'
    - streamInterceptor.isMatch(byte[],int,int)
    - streamInterceptor.newInputStream(java.io.ByteArrayInputStream)
    - '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
    - '[java.util.Collections].emptyList()'
    - '[IonReaderFromBytesFactoryBinary].makeReader(com.amazon.ion.impl._Private_IonReaderBuilder,byte[],int,int)'
    - streamInterceptor.numberOfBytesNeededToDetermineMatch()
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].validateHeaderLength(com.amazon.ion.impl._Private_IonReaderBuilder)'
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].buildReader(com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_IonReaderBuilder)'
    - '[IonReaderFromBytesFactoryText].makeReader(com.amazon.ion.impl._Private_IonReaderBuilder,byte[],int,int,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].getInputStreamInterceptors()'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder].buildReader(com.amazon.ion.impl._Private_IonReaderBuilder,byte[],int,int,IonReaderFromBytesFactoryBinary,IonReaderFromBytesFactoryText)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].buildReader(byte[],int,int)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.system.IonReaderBuilder
    argCount: 3
    argNames:
    - ionData
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 258
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 258
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder].build(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].buildReader(byte[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder].build(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.amazon.ion.system.IonReaderBuilder
    argCount: 2
    argNames:
    - buffer
    - length
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 274
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 274
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder].startsWithIvm(byte[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder].startsWithIvm(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[],com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_IonReaderBuilder)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:304,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderBuilder)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:310,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: com.amazon.ion.system.IonReaderBuilder
    argCount: 3
    argNames:
    - source
    - destination
    - length
    argTypes:
    - java.io.InputStream
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 318
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 318
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder].fillToLengthOrStreamEnd(java.io.InputStream,byte[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(byte[],com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_IonReaderBuilder)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderBuilder)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder].fillToLengthOrStreamEnd(java.io.InputStream,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:328,1
    - Dst: '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].stream()'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:332,1
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].mapToInt()'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:332,1
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].max()'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:332,1
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].orElse(int)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:332,1
    - Dst: Math.max(int,com.amazon.ion.impl._Private_IonReaderBuilder)
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:330,1
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].validateHeaderLength(com.amazon.ion.impl._Private_IonReaderBuilder)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:334,1
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].fillToLengthOrStreamEnd(com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_IonReaderBuilder)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:341,1
    - Dst: streamInterceptor.numberOfBytesNeededToDetermineMatch()
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:352,1
    - Dst: streamInterceptor.isMatch(com.amazon.ion.impl._Private_IonReaderBuilder,int,int)
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:355,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl._Private_IonReaderBuilder,int,int)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:358,1
    - Dst: '[TwoElementInputStream].<init>(java.io.ByteArrayInputStream,com.amazon.ion.impl._Private_IonReaderBuilder)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:358,1
    - Dst: streamInterceptor.newInputStream(TwoElementInputStream)
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:357,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderBuilder)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:361,1
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].fillToLengthOrStreamEnd(com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_IonReaderBuilder,int)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:363,1
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].startsWithIvm(com.amazon.ion.impl._Private_IonReaderBuilder,int)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:367,1
    - Dst: '[IonReaderFromInputStreamFactoryBinary].makeReader(com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_IonReaderBuilder,int,int)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:368,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl._Private_IonReaderBuilder,int,int)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:373,1
    - Dst: '[TwoElementInputStream].<init>(java.io.ByteArrayInputStream,com.amazon.ion.impl._Private_IonReaderBuilder)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:372,1
    - Dst: '[IonReaderFromInputStreamFactoryText].makeReader(com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:379,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonReaderBuilder
      - java.io.InputStream
      - IonReaderFromInputStreamFactoryBinary
      - IonReaderFromInputStreamFactoryText
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: true
      superClass: com.amazon.ion.system.IonReaderBuilder
    argCount: 5
    argNames:
    - builder
    - source
    - binary
    - text
    - inputStreamInterceptors
    argTypes:
    - com.amazon.ion.impl._Private_IonReaderBuilder
    - java.io.InputStream
    - IonReaderFromInputStreamFactoryBinary
    - IonReaderFromInputStreamFactoryText
    - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
    constantsTouched: []
    func_position:
      end: 380
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 380
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder].buildReader(com.amazon.ion.impl._Private_IonReaderBuilder,java.io.InputStream,IonReaderFromInputStreamFactoryBinary,IonReaderFromInputStreamFactoryText,java.util.List<com.amazon.ion.util.InputStreamInterceptor>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].startsWithIvm(com.amazon.ion.impl._Private_IonReaderBuilder,int)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderBuilder)'
    - '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].stream()'
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].orElse(int)'
    - streamInterceptor.isMatch(com.amazon.ion.impl._Private_IonReaderBuilder,int,int)
    - '[IonReaderFromInputStreamFactoryBinary].makeReader(com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_IonReaderBuilder,int,int)'
    - '[IonReaderFromInputStreamFactoryText].makeReader(com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].mapToInt()'
    - '[NullPointerException].<init>(String)'
    - '[java.io.ByteArrayInputStream].<init>(com.amazon.ion.impl._Private_IonReaderBuilder,int,int)'
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].fillToLengthOrStreamEnd(com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_IonReaderBuilder)'
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].validateHeaderLength(com.amazon.ion.impl._Private_IonReaderBuilder)'
    - streamInterceptor.numberOfBytesNeededToDetermineMatch()
    - '[TwoElementInputStream].<init>(java.io.ByteArrayInputStream,com.amazon.ion.impl._Private_IonReaderBuilder)'
    - streamInterceptor.newInputStream(TwoElementInputStream)
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].fillToLengthOrStreamEnd(com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.impl._Private_IonReaderBuilder,int)'
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].max()'
    - Math.max(int,com.amazon.ion.impl._Private_IonReaderBuilder)
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder].buildReader(com.amazon.ion.impl._Private_IonReaderBuilder,java.io.InputStream,IonReaderFromInputStreamFactoryBinary,IonReaderFromInputStreamFactoryText,java.util.List<com.amazon.ion.util.InputStreamInterceptor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].getInputStreamInterceptors()'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:390,1
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].buildReader(java.io.InputStream,com.amazon.ion.impl._Private_IonReaderBuilder)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.system.IonReaderBuilder
    argCount: 1
    argNames:
    - source
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 392
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 392
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder].build(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].buildReader(java.io.InputStream,com.amazon.ion.impl._Private_IonReaderBuilder)'
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].getInputStreamInterceptors()'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder].build(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].validateCatalog()'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:396,1
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].makeReaderText(com.amazon.ion.impl._Private_IonReaderBuilder,java.io.Reader,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.system.IonReaderBuilder
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 397
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 397
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder].build(java.io.Reader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].makeReaderText(com.amazon.ion.impl._Private_IonReaderBuilder,java.io.Reader,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].validateCatalog()'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder].build(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].validateCatalog()'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:401,1
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].makeReader(com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.IonValue,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.system.IonReaderBuilder
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder].build(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].validateCatalog()'
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].makeReader(com.amazon.ion.impl._Private_IonReaderBuilder,com.amazon.ion.IonValue,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder].build(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].validateCatalog()'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:406,1
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].makeReaderText(com.amazon.ion.impl._Private_IonReaderBuilder,String,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonTextReader
      static: false
      superClass: com.amazon.ion.system.IonReaderBuilder
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder].build(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].validateCatalog()'
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].makeReaderText(com.amazon.ion.impl._Private_IonReaderBuilder,String,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
    linkageType: ''
    returnType: com.amazon.ion.IonTextReader
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder].build(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonReaderBuilder.Mutable
      static: false
      superClass: _Private_IonReaderBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder.Mutable].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonReaderBuilder.Mutable
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder.Mutable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].<init>(com.amazon.ion.impl._Private_IonReaderBuilder)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder.Mutable:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonReaderBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonReaderBuilder.Mutable
      static: false
      superClass: _Private_IonReaderBuilder
    argCount: 1
    argNames:
    - that
    argTypes:
    - com.amazon.ion.system.IonReaderBuilder
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder.Mutable].<init>(com.amazon.ion.system.IonReaderBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].<init>(com.amazon.ion.impl._Private_IonReaderBuilder)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonReaderBuilder.Mutable
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder.Mutable].<init>(com.amazon.ion.system.IonReaderBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].<init>()'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder.Mutable:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonReaderBuilder
      static: false
      superClass: _Private_IonReaderBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder.Mutable].immutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonReaderBuilder
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder.Mutable].immutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonReaderBuilder
      static: false
      superClass: _Private_IonReaderBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder.Mutable].mutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonReaderBuilder
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder.Mutable].mutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: _Private_IonReaderBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder.Mutable].mutationCheck()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder.Mutable].mutationCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - InputStream
      - InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream
      static: false
      superClass: InputStream
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - java.io.InputStream
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream].<init>(java.io.InputStream,java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream].<init>(java.io.InputStream,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].available()'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream:133,1
    - Dst: '[InputStream].available()'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - InputStream
      - InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream].available()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached:
    - '[InputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].read()'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream:138,1
    - Dst: '[InputStream].read()'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - InputStream
      - InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream].read()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].read(byte[],com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream,com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream)'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream:152,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - InputStream
      - InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 174
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read(byte[],com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream,com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].close()'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream:179,1
    - Dst: '[InputStream].close()'
      Src: com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream:181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - InputStream
      - InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 183
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached:
    - '[InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      - byte[]
      - int
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - catalog
    - ionData
    - offset
    - length
    - lstFactory
    argTypes:
    - com.amazon.ion.IonCatalog
    - byte[]
    - int
    - int
    - com.amazon.ion.impl._Private_LocalSymbolTableFactory
    constantsTouched: []
    func_position:
      end: 188
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 188
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromBytesFactoryText].makeReader(com.amazon.ion.IonCatalog,byte[],int,int,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromBytesFactoryText].makeReader(com.amazon.ion.IonCatalog,byte[],int,int,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - 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: com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromBytesFactoryText
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromBytesFactoryText].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromBytesFactoryText
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromBytesFactoryText].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonReaderBuilder
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - builder
    - ionData
    - offset
    - length
    argTypes:
    - com.amazon.ion.impl._Private_IonReaderBuilder
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 193
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromBytesFactoryBinary].makeReader(com.amazon.ion.impl._Private_IonReaderBuilder,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromBytesFactoryBinary].makeReader(com.amazon.ion.impl._Private_IonReaderBuilder,byte[],int,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: com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromBytesFactoryBinary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromBytesFactoryBinary].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromBytesFactoryBinary
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromBytesFactoryBinary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      - java.io.InputStream
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - source
    - lstFactory
    argTypes:
    - com.amazon.ion.IonCatalog
    - java.io.InputStream
    - com.amazon.ion.impl._Private_LocalSymbolTableFactory
    constantsTouched: []
    func_position:
      end: 278
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 278
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromInputStreamFactoryText].makeReader(com.amazon.ion.IonCatalog,java.io.InputStream,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromInputStreamFactoryText].makeReader(com.amazon.ion.IonCatalog,java.io.InputStream,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - 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: com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromInputStreamFactoryText
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromInputStreamFactoryText].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromInputStreamFactoryText
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromInputStreamFactoryText].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonReaderBuilder
      - java.io.InputStream
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - builder
    - source
    - alreadyRead
    - alreadyReadOff
    - alreadyReadLen
    argTypes:
    - com.amazon.ion.impl._Private_IonReaderBuilder
    - java.io.InputStream
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 283
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 283
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromInputStreamFactoryBinary].makeReader(com.amazon.ion.impl._Private_IonReaderBuilder,java.io.InputStream,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromInputStreamFactoryBinary].makeReader(com.amazon.ion.impl._Private_IonReaderBuilder,java.io.InputStream,byte[],int,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: com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromInputStreamFactoryBinary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromInputStreamFactoryBinary].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromInputStreamFactoryBinary
    signature: '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromInputStreamFactoryBinary].<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: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[com.amazon.ion.impl._Private_ReaderWriter].pop_passed_symbol_table()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ReaderWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl._Private_ReaderWriter].pop_passed_symbol_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: true
      returnValueGenericType: com.amazon.ion.impl._Private_ReaderWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_ReaderWriter].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ReaderWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_ReaderWriter
    signature: '[com.amazon.ion.impl._Private_ReaderWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReader(byte[],int,com.amazon.ion.impl._Private_IonReaderFactory)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReader(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReader(byte[],int,com.amazon.ion.impl._Private_IonReaderFactory)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReader(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderFactory].makeUnifiedStream(byte[],int,int)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:43,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderFactory)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:47,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.impl.UnifiedInputStreamX,int)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      - byte[]
      - int
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - catalog
    - bytes
    - offset
    - length
    - lstFactory
    argTypes:
    - com.amazon.ion.IonCatalog
    - byte[]
    - int
    - int
    - com.amazon.ion.impl._Private_LocalSymbolTableFactory
    constantsTouched: []
    func_position:
      end: 50
      start: 34
    functionDepth: 4
    functionLinenumber: 34
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].makeReaderText(com.amazon.ion.IonCatalog,byte[],int,int,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonReaderFactory].makeUnifiedStream(byte[],int,int)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderFactory)'
    - '[com.amazon.ion.impl.IonReaderTextUserX].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.impl.UnifiedInputStreamX,int)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].makeReaderText(com.amazon.ion.IonCatalog,byte[],int,int,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:57,1
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].buildReader(com.amazon.ion.impl._Private_IonReaderBuilder,byte[],int,int)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReader(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].standard()'
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].buildReader(com.amazon.ion.impl._Private_IonReaderBuilder,byte[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReader(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderFactory].makeStream(CharSequence)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:70,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.impl._Private_IonReaderFactory)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      - CharSequence
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonTextReader
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - chars
    - lstFactory
    argTypes:
    - com.amazon.ion.IonCatalog
    - CharSequence
    - com.amazon.ion.impl._Private_LocalSymbolTableFactory
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].makeReaderText(com.amazon.ion.IonCatalog,CharSequence,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextUserX].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.impl._Private_IonReaderFactory)'
    - '[com.amazon.ion.impl._Private_IonReaderFactory].makeStream(CharSequence)'
    linkageType: ''
    returnType: com.amazon.ion.IonTextReader
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].makeReaderText(com.amazon.ion.IonCatalog,CharSequence,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderFactory].makeStream(CharSequence)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:76,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].<init>(com.amazon.ion.impl._Private_IonReaderFactory)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - chars
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderText(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextSystemX].<init>(com.amazon.ion.impl._Private_IonReaderFactory)'
    - '[com.amazon.ion.impl._Private_IonReaderFactory].makeStream(CharSequence)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderText(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderFactory].makeUnifiedStream(java.io.InputStream)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:86,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderFactory)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:88,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.impl.UnifiedInputStreamX,int)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      - java.io.InputStream
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - is
    - lstFactory
    argTypes:
    - com.amazon.ion.IonCatalog
    - java.io.InputStream
    - com.amazon.ion.impl._Private_LocalSymbolTableFactory
    constantsTouched: []
    func_position:
      end: 91
      start: 80
    functionDepth: 4
    functionLinenumber: 80
    functionLinenumberEnd: 91
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].makeReaderText(com.amazon.ion.IonCatalog,java.io.InputStream,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonReaderFactory].makeUnifiedStream(java.io.InputStream)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderFactory)'
    - '[com.amazon.ion.impl.IonReaderTextUserX].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.impl.UnifiedInputStreamX,int)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].makeReaderText(com.amazon.ion.IonCatalog,java.io.InputStream,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].standard()'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:95,1
    - Dst: builder.getInputStreamInterceptors()
      Src: com.amazon.ion.impl._Private_IonReaderFactory:101,1
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].buildReader(com.amazon.ion.impl._Private_IonReaderFactory,java.io.InputStream,com.amazon.ion.impl._Private_IonReaderFactory)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 103
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 103
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderText(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].standard()'
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].buildReader(com.amazon.ion.impl._Private_IonReaderFactory,java.io.InputStream,com.amazon.ion.impl._Private_IonReaderFactory)'
    - builder.getInputStreamInterceptors()
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderText(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderFactory].makeUnifiedStream(java.io.InputStream)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:112,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderFactory)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:116,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].<init>(com.amazon.ion.impl.UnifiedInputStreamX)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      - java.io.InputStream
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - is
    - lstFactory
    argTypes:
    - com.amazon.ion.IonCatalog
    - java.io.InputStream
    - com.amazon.ion.impl._Private_LocalSymbolTableFactory
    constantsTouched: []
    func_position:
      end: 119
      start: 105
    functionDepth: 4
    functionLinenumber: 105
    functionLinenumberEnd: 119
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderText(com.amazon.ion.IonCatalog,java.io.InputStream,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonReaderFactory].makeUnifiedStream(java.io.InputStream)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].<init>(com.amazon.ion.impl.UnifiedInputStreamX)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderFactory)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderText(com.amazon.ion.IonCatalog,java.io.InputStream,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderFactory].makeUnifiedStream(byte[],int,int)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:129,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderFactory)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:133,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].<init>(com.amazon.ion.impl.UnifiedInputStreamX)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      - byte[]
      - int
      - int
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonReader
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - catalog
    - bytes
    - offset
    - length
    - lstFactory
    argTypes:
    - com.amazon.ion.IonCatalog
    - byte[]
    - int
    - int
    - com.amazon.ion.impl._Private_LocalSymbolTableFactory
    constantsTouched: []
    func_position:
      end: 136
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 136
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderText(com.amazon.ion.IonCatalog,byte[],int,int,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextSystemX].<init>(com.amazon.ion.impl.UnifiedInputStreamX)'
    - '[com.amazon.ion.impl._Private_IonReaderFactory].makeUnifiedStream(byte[],int,int)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderFactory)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderText(com.amazon.ion.IonCatalog,byte[],int,int,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderFactory].makeStream(java.io.Reader)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:143,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextUserX].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.impl._Private_IonReaderFactory)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:144,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderFactory)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      - java.io.Reader
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonTextReader
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - chars
    - lstFactory
    argTypes:
    - com.amazon.ion.IonCatalog
    - java.io.Reader
    - com.amazon.ion.impl._Private_LocalSymbolTableFactory
    constantsTouched: []
    func_position:
      end: 149
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].makeReaderText(com.amazon.ion.IonCatalog,java.io.Reader,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextUserX].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.impl._Private_IonReaderFactory)'
    - '[com.amazon.ion.impl._Private_IonReaderFactory].makeStream(java.io.Reader)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderFactory)'
    linkageType: ''
    returnType: com.amazon.ion.IonTextReader
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].makeReaderText(com.amazon.ion.IonCatalog,java.io.Reader,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderFactory].makeStream(java.io.Reader)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:154,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextSystemX].<init>(com.amazon.ion.impl._Private_IonReaderFactory)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:155,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderFactory)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - chars
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 160
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 160
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderText(java.io.Reader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonReaderFactory].makeStream(java.io.Reader)'
    - '[com.amazon.ion.impl.IonReaderTextSystemX].<init>(com.amazon.ion.impl._Private_IonReaderFactory)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl._Private_IonReaderFactory)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderText(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTreeUserX].<init>(com.amazon.ion.IonValue,com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonValue
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - value
    - lstFactory
    argTypes:
    - com.amazon.ion.IonCatalog
    - com.amazon.ion.IonValue
    - com.amazon.ion.impl._Private_LocalSymbolTableFactory
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 4
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].makeReader(com.amazon.ion.IonCatalog,com.amazon.ion.IonValue,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTreeUserX].<init>(com.amazon.ion.IonValue,com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].makeReader(com.amazon.ion.IonCatalog,com.amazon.ion.IonValue,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getSystem()'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:172,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:173,1
    - Dst: '[com.amazon.ion.impl.IonReaderTreeSystem].<init>(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:175,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - system
    - value
    argTypes:
    - com.amazon.ion.IonSystem
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 176
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 176
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderText(com.amazon.ion.IonSystem,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonReaderTreeSystem].<init>(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonValue].getSystem()'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderText(com.amazon.ion.IonSystem,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].<init>(com.amazon.ion.system.IonReaderBuilder,java.io.InputStream,byte[],int,int)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonReaderBuilder
      - java.io.InputStream
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - builder
    - is
    - alreadyRead
    - alreadyReadOff
    - alreadyReadLen
    argTypes:
    - com.amazon.ion.system.IonReaderBuilder
    - java.io.InputStream
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 6
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].makeReaderBinary(com.amazon.ion.system.IonReaderBuilder,java.io.InputStream,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].<init>(com.amazon.ion.system.IonReaderBuilder,java.io.InputStream,byte[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].makeReaderBinary(com.amazon.ion.system.IonReaderBuilder,java.io.InputStream,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getBufferConfiguration()'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:186,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].<init>(com.amazon.ion.IonBufferConfiguration,java.io.InputStream,byte[],int,int)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:186,1
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].<init>(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonReaderBuilder
      - java.io.InputStream
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - builder
    - is
    - alreadyRead
    - alreadyReadOff
    - alreadyReadLen
    argTypes:
    - com.amazon.ion.system.IonReaderBuilder
    - java.io.InputStream
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 4
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderBinary(com.amazon.ion.system.IonReaderBuilder,java.io.InputStream,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].<init>(com.amazon.ion.IonBufferConfiguration,java.io.InputStream,byte[],int,int)'
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].<init>(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[com.amazon.ion.system.IonReaderBuilder].getBufferConfiguration()'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderBinary(com.amazon.ion.system.IonReaderBuilder,java.io.InputStream,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].<init>(com.amazon.ion.system.IonReaderBuilder,byte[],int,int)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonReaderBuilder
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - builder
    - buffer
    - 'off'
    - len
    argTypes:
    - com.amazon.ion.system.IonReaderBuilder
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 6
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].makeReaderBinary(com.amazon.ion.system.IonReaderBuilder,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].<init>(com.amazon.ion.system.IonReaderBuilder,byte[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].makeReaderBinary(com.amazon.ion.system.IonReaderBuilder,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getBufferConfiguration()'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:198,1
    - Dst: '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].<init>(com.amazon.ion.IonBufferConfiguration,byte[],int,int)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:198,1
    - Dst: '[com.amazon.ion.impl.IonReaderNonContinuableSystem].<init>(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonReaderBuilder
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - builder
    - buffer
    - 'off'
    - len
    argTypes:
    - com.amazon.ion.system.IonReaderBuilder
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 200
      start: 195
    functionDepth: 4
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderBinary(com.amazon.ion.system.IonReaderBuilder,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].<init>(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
    - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].<init>(com.amazon.ion.IonBufferConfiguration,byte[],int,int)'
    - '[com.amazon.ion.system.IonReaderBuilder].getBufferConfiguration()'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderBinary(com.amazon.ion.system.IonReaderBuilder,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonStreamUtils].isGzip(byte[],int,int)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:214,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:217,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:218,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(java.util.zip.GZIPInputStream)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:219,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(byte[],int,int)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputStreamX
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 226
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 226
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].makeUnifiedStream(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.util.IonStreamUtils].isGzip(byte[],int,int)'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(java.util.zip.GZIPInputStream)'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(byte[],int,int)'
    - '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
    - '[java.util.zip.GZIPInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputStreamX
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].makeUnifiedStream(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].getClass()'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:231,1
    - Dst: '[com.amazon.ion.util.IonStreamUtils].unGzip(java.io.InputStream)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:234,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(java.io.InputStream)'
      Src: com.amazon.ion.impl._Private_IonReaderFactory:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputStreamX
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 237
      start: 228
    functionDepth: 3
    functionLinenumber: 228
    functionLinenumberEnd: 237
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].makeUnifiedStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(java.io.InputStream)'
    - '[java.io.InputStream].getClass()'
    - '[com.amazon.ion.util.IonStreamUtils].unGzip(java.io.InputStream)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputStreamX
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].makeUnifiedStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonReaderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_IonReaderFactory].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonReaderFactory
    signature: '[com.amazon.ion.impl._Private_IonReaderFactory].<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: com.amazon.ion.impl._Private_LocalSymbolTableFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.impl._Private_ValueFactory].getLstFactory()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ValueFactory.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_LocalSymbolTableFactory
    signature: '[com.amazon.ion.impl._Private_ValueFactory].getLstFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_ValueFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_ValueFactory].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ValueFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_ValueFactory
    signature: '[com.amazon.ion.impl._Private_ValueFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].putToMapIfNotThere(java.util.Map<String,Integer>,com.amazon.ion.impl.LocalSymbolTable,com.amazon.ion.impl.LocalSymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTable:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 152
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].buildSymbolsMap()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTable].putToMapIfNotThere(java.util.Map<String,Integer>,com.amazon.ion.impl.LocalSymbolTable,com.amazon.ion.impl.LocalSymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTable].buildSymbolsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].<init>()'
      Src: com.amazon.ion.impl.LocalSymbolTable:92,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: com.amazon.ion.impl.LocalSymbolTable:161,1
    - Dst: '[java.util.List<String>].size()'
      Src: com.amazon.ion.impl.LocalSymbolTable:168,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: com.amazon.ion.impl.LocalSymbolTable:169,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
      Src: com.amazon.ion.impl.LocalSymbolTable:173,1
    - Dst: Math.ceil(float)
      Src: com.amazon.ion.impl.LocalSymbolTable:179,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: com.amazon.ion.impl.LocalSymbolTable:179,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].buildSymbolsMap()'
      Src: com.amazon.ion.impl.LocalSymbolTable:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.LocalSymbolTable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imports
    - symbolsList
    argTypes:
    - com.amazon.ion.impl.LocalSymbolTableImports
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 181
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 181
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].<init>(com.amazon.ion.impl.LocalSymbolTableImports,java.util.List<String>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 1
    functionsReached:
    - Math.ceil(float)
    - '[java.util.List<String>].size()'
    - '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].<init>()'
    - '[java.util.List<String>].isEmpty()'
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
    - '[com.amazon.ion.impl.LocalSymbolTable].buildSymbolsMap()'
    - '[java.util.HashMap].<init>(int)'
    - '[java.util.List<String>].toArray()'
    linkageType: ''
    returnType: com.amazon.ion.impl.LocalSymbolTable
    signature: '[com.amazon.ion.impl.LocalSymbolTable].<init>(com.amazon.ion.impl.LocalSymbolTableImports,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].<init>()'
      Src: com.amazon.ion.impl.LocalSymbolTable:92,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
      Src: com.amazon.ion.impl.LocalSymbolTable:192,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].copyOf(String[],int)'
      Src: com.amazon.ion.impl.LocalSymbolTable:194,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.LocalSymbolTable:197,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,Integer>)'
      Src: com.amazon.ion.impl.LocalSymbolTable:200,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: com.amazon.ion.impl.LocalSymbolTable:204,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].buildSymbolsMap()'
      Src: com.amazon.ion.impl.LocalSymbolTable:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.LocalSymbolTable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.LocalSymbolTable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - other
    - maxId
    argTypes:
    - com.amazon.ion.impl.LocalSymbolTable
    - int
    constantsTouched: []
    func_position:
      end: 207
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 207
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].<init>(com.amazon.ion.impl.LocalSymbolTable,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTable].copyOf(String[],int)'
    - '[com.amazon.ion.impl.LocalSymbolTable].getMaxId()'
    - '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].<init>()'
    - '[java.util.HashMap].<init>(java.util.Map<String,Integer>)'
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
    - '[com.amazon.ion.impl.LocalSymbolTable].buildSymbolsMap()'
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.LocalSymbolTable
    signature: '[com.amazon.ion.impl.LocalSymbolTable].<init>(com.amazon.ion.impl.LocalSymbolTable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.LocalSymbolTable:227,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl.LocalSymbolTable:230,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl.LocalSymbolTable:232,1
    - Dst: '[com.amazon.ion.SystemSymbols.ION_SYMBOL_TABLE].equals()'
      Src: com.amazon.ion.impl.LocalSymbolTable:234,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.impl.LocalSymbolTable:237,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.LocalSymbolTable:239,1
    - Dst: '[com.amazon.ion.IonReader].getSymbolTable()'
      Src: com.amazon.ion.impl.LocalSymbolTable:240,1
    - Dst: '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.LocalSymbolTable:240,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTable:240,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.LocalSymbolTable:246,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.impl.LocalSymbolTable:248,1
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.ion.impl.LocalSymbolTable:250,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.LocalSymbolTable:251,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.ion.impl.LocalSymbolTable:256,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].getSidForSymbolTableField(String)'
      Src: com.amazon.ion.impl.LocalSymbolTable:257,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.LocalSymbolTable:271,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.impl.LocalSymbolTable:276,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.LocalSymbolTable:278,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.LocalSymbolTable:283,1
    - Dst: '[java.util.List<String>].add(com.amazon.ion.impl.LocalSymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTable:290,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.impl.LocalSymbolTable:292,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.LocalSymbolTable:299,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].prepImportsList(java.util.ArrayList,com.amazon.ion.IonReader,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.impl.LocalSymbolTable:304,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.LocalSymbolTable:306,1
    - Dst: '[com.amazon.ion.SystemSymbols.ION_SYMBOL_TABLE].equals(String)'
      Src: com.amazon.ion.impl.LocalSymbolTable:306,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.impl.LocalSymbolTable:319,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.LocalSymbolTable:320,1
    - Dst: currentLocalSymbolTable.putSymbol(com.amazon.ion.impl.LocalSymbolTable)
      Src: com.amazon.ion.impl.LocalSymbolTable:325,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].<init>(java.util.ArrayList)'
      Src: com.amazon.ion.impl.LocalSymbolTable:329,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonCatalog
      - boolean
      - java.util.List<String>
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.LocalSymbolTableImports
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - reader
    - catalog
    - isOnStruct
    - symbolsListOut
    - currentSymbolTable
    argTypes:
    - com.amazon.ion.IonReader
    - com.amazon.ion.IonCatalog
    - boolean
    - java.util.List<String>
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 330
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 330
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].readLocalSymbolTable(com.amazon.ion.IonReader,com.amazon.ion.IonCatalog,boolean,java.util.List<String>,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemSymbols.ION_SYMBOL_TABLE].equals(String)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.SystemSymbols.ION_SYMBOL_TABLE].equals()'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.impl.LocalSymbolTable].getSidForSymbolTableField(String)'
    - currentLocalSymbolTable.putSymbol(com.amazon.ion.impl.LocalSymbolTable)
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.IonReader].getFieldName()'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.IonReader].getSymbolTable()'
    - '[java.util.ArrayList].add(com.amazon.ion.SymbolTable)'
    - '[java.util.List<String>].add(com.amazon.ion.impl.LocalSymbolTable)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    - '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[com.amazon.ion.impl.LocalSymbolTable].prepImportsList(java.util.ArrayList,com.amazon.ion.IonReader,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[com.amazon.ion.impl.LocalSymbolTableImports].<init>(java.util.ArrayList)'
    linkageType: ''
    returnType: com.amazon.ion.impl.LocalSymbolTableImports
    signature: '[com.amazon.ion.impl.LocalSymbolTable].readLocalSymbolTable(com.amazon.ion.IonReader,com.amazon.ion.IonCatalog,boolean,java.util.List<String>,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.LocalSymbolTable:335,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].<init>(int)'
      Src: com.amazon.ion.impl.LocalSymbolTable:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_LocalSymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].makeCopy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTable].getMaxId()'
    - '[com.amazon.ion.impl.LocalSymbolTable].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_LocalSymbolTable
    signature: '[com.amazon.ion.impl.LocalSymbolTable].makeCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].<init>(int)'
      Src: com.amazon.ion.impl.LocalSymbolTable:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.LocalSymbolTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].makeCopy(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTable].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.LocalSymbolTable
    signature: '[com.amazon.ion.impl.LocalSymbolTable].makeCopy(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].isLocalTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.LocalSymbolTable].isLocalTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].isSharedTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.LocalSymbolTable].isSharedTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].isSystemTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.LocalSymbolTable].isSystemTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].isSubstitute()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.LocalSymbolTable].isSubstitute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].isReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.LocalSymbolTable].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].makeReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTable].makeReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
      Src: com.amazon.ion.impl.LocalSymbolTable:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 376
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].getImportedMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.LocalSymbolTable].getImportedMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
      Src: com.amazon.ion.impl.LocalSymbolTable:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 382
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].getMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.LocalSymbolTable].getMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].getVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.LocalSymbolTable].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].getName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.LocalSymbolTable].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.LocalSymbolTable:396,1
    - Dst: '[com.amazon.ion.SymbolTable].getIonVersionId()'
      Src: com.amazon.ion.impl.LocalSymbolTable:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 398
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].getIonVersionId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getSystemSymbolTable()'
    - '[com.amazon.ion.SymbolTable].getIonVersionId()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.LocalSymbolTable].getIonVersionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator].<init>(String[],int)'
      Src: com.amazon.ion.impl.LocalSymbolTable:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].iterateDeclaredSymbolNames()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator].<init>(String[],int)'
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[com.amazon.ion.impl.LocalSymbolTable].iterateDeclaredSymbolNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.impl.LocalSymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTable:412,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.LocalSymbolTable:416,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 435
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 435
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].findKnownSymbol(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].findKnownSymbol(int)'
    - '[IllegalArgumentException].<init>(com.amazon.ion.impl.LocalSymbolTable)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.LocalSymbolTable].findKnownSymbol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].findSymbol(String)'
      Src: com.amazon.ion.impl.LocalSymbolTable:440,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].findLocalSymbol(String)'
      Src: com.amazon.ion.impl.LocalSymbolTable:445,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 449
      start: 437
    functionDepth: 2
    functionLinenumber: 437
    functionLinenumberEnd: 449
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].findSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].findSymbol(String)'
    - '[com.amazon.ion.impl.LocalSymbolTable].findLocalSymbol(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.LocalSymbolTable].findSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: com.amazon.ion.impl.LocalSymbolTable:456,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 465
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 465
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].findLocalSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Integer>].get(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.LocalSymbolTable].findLocalSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].find(String)'
      Src: com.amazon.ion.impl.LocalSymbolTable:470,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].validateSymbol(String)'
      Src: com.amazon.ion.impl.LocalSymbolTable:473,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].putSymbol(String)'
      Src: com.amazon.ion.impl.LocalSymbolTable:474,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,int)'
      Src: com.amazon.ion.impl.LocalSymbolTable:475,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 478
      start: 468
    functionDepth: 3
    functionLinenumber: 468
    functionLinenumberEnd: 478
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].intern(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,int)'
    - '[com.amazon.ion.impl.LocalSymbolTable].putSymbol(String)'
    - '[com.amazon.ion.impl.LocalSymbolTable].validateSymbol(String)'
    - '[com.amazon.ion.impl.LocalSymbolTable].find(String)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.LocalSymbolTable].intern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getClass()'
      Src: com.amazon.ion.impl.LocalSymbolTable:482,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].find(String)'
      Src: com.amazon.ion.impl.LocalSymbolTable:485,1
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: com.amazon.ion.impl.LocalSymbolTable:494,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.LocalSymbolTable,com.amazon.ion.impl.LocalSymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTable:503,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 508
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 508
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].find(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].find(String)'
    - '[String].getClass()'
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.LocalSymbolTable,com.amazon.ion.impl.LocalSymbolTable)'
    - '[java.util.Map<String,Integer>].get(String)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.LocalSymbolTable].find(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.LocalSymbolTable:514,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.LocalSymbolTable:516,1
    - Dst: '[String].charAt(com.amazon.ion.impl.LocalSymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTable:518,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.impl.LocalSymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTable:525,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.LocalSymbolTable:528,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.impl.LocalSymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTable:532,1
    - Dst: '[String].charAt(com.amazon.ion.impl.LocalSymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTable:534,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.impl.LocalSymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTable:539,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 543
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 543
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].validateSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(com.amazon.ion.impl.LocalSymbolTable)'
    - '[IllegalArgumentException].<init>(String)'
    - '[String].charAt(com.amazon.ion.impl.LocalSymbolTable)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTable].validateSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ReadOnlyValueException].<init>()'
      Src: com.amazon.ion.impl.LocalSymbolTable:553,1
    - Dst: System.arraycopy(String[],int,com.amazon.ion.impl.LocalSymbolTable,int,int)
      Src: com.amazon.ion.impl.LocalSymbolTable:564,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.LocalSymbolTable:572,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].putToMapIfNotThere(java.util.Map<String,Integer>,String,com.amazon.ion.impl.LocalSymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTable:574,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbolName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 580
      start: 548
    functionDepth: 2
    functionLinenumber: 548
    functionLinenumberEnd: 580
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].putSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(String[],int,com.amazon.ion.impl.LocalSymbolTable,int,int)
    - '[com.amazon.ion.ReadOnlyValueException].<init>()'
    - '[com.amazon.ion.impl.LocalSymbolTable].getMaxId()'
    - '[com.amazon.ion.impl.LocalSymbolTable].putToMapIfNotThere(java.util.Map<String,Integer>,String,com.amazon.ion.impl.LocalSymbolTable)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.LocalSymbolTable].putSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].put(String,int)'
      Src: com.amazon.ion.impl.LocalSymbolTable:589,1
    - Dst: '[java.util.Map<String,Integer>].put(String,com.amazon.ion.impl.LocalSymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTable:594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Integer>
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - symbolsMap
    - text
    - sid
    argTypes:
    - java.util.Map<String,Integer>
    - String
    - int
    constantsTouched: []
    func_position:
      end: 596
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 596
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].putToMapIfNotThere(java.util.Map<String,Integer>,String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Integer>].put(String,int)'
    - '[java.util.Map<String,Integer>].put(String,com.amazon.ion.impl.LocalSymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTable].putToMapIfNotThere(java.util.Map<String,Integer>,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.LocalSymbolTable:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 601
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].getSystemSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getSystemSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.LocalSymbolTable].getSystemSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getImportedTables()'
      Src: com.amazon.ion.impl.LocalSymbolTable:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 606
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 606
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].getImportedTables()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getImportedTables()'
    linkageType: ''
    returnType: SymbolTable[]
    signature: '[com.amazon.ion.impl.LocalSymbolTable].getImportedTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].getImportedTablesNoCopy()'
      Src: com.amazon.ion.impl.LocalSymbolTable:611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 612
      start: 608
    functionDepth: 1
    functionLinenumber: 608
    functionLinenumberEnd: 612
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].getImportedTablesNoCopy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].getImportedTablesNoCopy()'
    linkageType: ''
    returnType: SymbolTable[]
    signature: '[com.amazon.ion.impl.LocalSymbolTable].getImportedTablesNoCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.LocalSymbolTable:616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.amazon.ion.SymbolTable>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 617
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].getImportedTablesAsList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: java.util.List<com.amazon.ion.SymbolTable>
    signature: '[com.amazon.ion.impl.LocalSymbolTable].getImportedTablesAsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.LocalSymbolTable:621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 622
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 622
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].getLocalSymbolsNoCopy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[com.amazon.ion.impl.LocalSymbolTable].getLocalSymbolsNoCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 627
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].getNumberOfLocalSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.LocalSymbolTable].getNumberOfLocalSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].<init>()'
      Src: com.amazon.ion.impl.LocalSymbolTable:631,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.LocalSymbolTable:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 633
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 633
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].writeTo(com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].<init>()'
    - '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.SymbolTableReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTable].writeTo(com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.ion.impl.LocalSymbolTable:643,1
    - Dst: '[com.amazon.ion.SystemSymbols.IMPORTS].equals(String)'
      Src: com.amazon.ion.impl.LocalSymbolTable:643,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.impl.LocalSymbolTable:645,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.LocalSymbolTable:647,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.impl.LocalSymbolTable:649,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].readOneImport(com.amazon.ion.IonReader,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.impl.LocalSymbolTable:651,1
    - Dst: '[java.util.List<com.amazon.ion.SymbolTable>].add(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTable:655,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.impl.LocalSymbolTable:659,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.amazon.ion.SymbolTable>
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonCatalog
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - importsList
    - reader
    - catalog
    argTypes:
    - java.util.List<com.amazon.ion.SymbolTable>
    - com.amazon.ion.IonReader
    - com.amazon.ion.IonCatalog
    constantsTouched: []
    func_position:
      end: 660
      start: 639
    functionDepth: 2
    functionLinenumber: 639
    functionLinenumberEnd: 660
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].prepImportsList(java.util.List<com.amazon.ion.SymbolTable>,com.amazon.ion.IonReader,com.amazon.ion.IonCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.amazon.ion.SymbolTable>].add(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.IonReader].getFieldName()'
    - '[com.amazon.ion.SystemSymbols.IMPORTS].equals(String)'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[com.amazon.ion.impl.LocalSymbolTable].readOneImport(com.amazon.ion.IonReader,com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTable].prepImportsList(java.util.List<com.amazon.ion.SymbolTable>,com.amazon.ion.IonReader,com.amazon.ion.IonCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl.LocalSymbolTable:673,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.impl.LocalSymbolTable:679,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.LocalSymbolTable:681,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.impl.LocalSymbolTable:683,1
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.ion.impl.LocalSymbolTable:685,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.LocalSymbolTable:686,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.ion.impl.LocalSymbolTable:691,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].getSidForSymbolTableField(String)'
      Src: com.amazon.ion.impl.LocalSymbolTable:692,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.LocalSymbolTable:699,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.ion.impl.LocalSymbolTable:705,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.ion.impl.LocalSymbolTable:711,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.impl.LocalSymbolTable:719,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.LocalSymbolTable:722,1
    - Dst: '[String].equals(com.amazon.ion.impl.LocalSymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTable:722,1
    - Dst: '[com.amazon.ion.IonCatalog].getTable(String,com.amazon.ion.impl.LocalSymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTable:735,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.impl.LocalSymbolTable:739,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printString(String)'
      Src: com.amazon.ion.impl.LocalSymbolTable:743,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.impl.LocalSymbolTable:748,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.LocalSymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTable:751,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.LocalSymbolTable:756,1
    - Dst: '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(String,com.amazon.ion.impl.LocalSymbolTable,int)'
      Src: com.amazon.ion.impl.LocalSymbolTable:764,1
    - Dst: '[com.amazon.ion.impl.SubstituteSymbolTable].getVersion()'
      Src: com.amazon.ion.impl.LocalSymbolTable:766,1
    - Dst: '[com.amazon.ion.impl.SubstituteSymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.LocalSymbolTable:766,1
    - Dst: '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(com.amazon.ion.impl.SubstituteSymbolTable,com.amazon.ion.impl.LocalSymbolTable,int)'
      Src: com.amazon.ion.impl.LocalSymbolTable:771,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - com.amazon.ion.IonCatalog
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ionRep
    - catalog
    argTypes:
    - com.amazon.ion.IonReader
    - com.amazon.ion.IonCatalog
    constantsTouched: []
    func_position:
      end: 775
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 775
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].readOneImport(com.amazon.ion.IonReader,com.amazon.ion.IonCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SubstituteSymbolTable].getVersion()'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.LocalSymbolTable)'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.impl.LocalSymbolTable].getSidForSymbolTableField(String)'
    - '[com.amazon.ion.impl.SubstituteSymbolTable].getMaxId()'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.IonReader].getFieldName()'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[String].length()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(com.amazon.ion.impl.SubstituteSymbolTable,com.amazon.ion.impl.LocalSymbolTable,int)'
    - '[com.amazon.ion.util.IonTextUtils].printString(String)'
    - '[com.amazon.ion.SymbolTable].getVersion()'
    - '[com.amazon.ion.IonCatalog].getTable(String,com.amazon.ion.impl.LocalSymbolTable)'
    - '[String].equals(com.amazon.ion.impl.LocalSymbolTable)'
    - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    - '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(String,com.amazon.ion.impl.LocalSymbolTable,int)'
    - '[com.amazon.ion.IonReader].intValue()'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[com.amazon.ion.IonReader].stepOut()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.LocalSymbolTable].readOneImport(com.amazon.ion.IonReader,com.amazon.ion.IonCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 787
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 787
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].unknownSymbolName(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.LocalSymbolTable].unknownSymbolName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.LocalSymbolTable:792,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 793
      start: 789
    functionDepth: 2
    functionLinenumber: 789
    functionLinenumberEnd: 793
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].toString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTable].getMaxId()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.LocalSymbolTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.LocalSymbolTable:845,1
    - Dst: subset.getMaxId()
      Src: com.amazon.ion.impl.LocalSymbolTable:845,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].equalImports(com.amazon.ion.impl.LocalSymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTable:850,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].safeEquals()'
      Src: com.amazon.ion.impl.LocalSymbolTable:865,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].safeEquals()'
      Src: com.amazon.ion.impl.LocalSymbolTable:875,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - Factory
      - int
      - com.amazon.ion.impl.LocalSymbolTableImports
      - java.util.Map<String,Integer>
      - boolean
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 880
      start: 837
    functionDepth: 2
    functionLinenumber: 837
    functionLinenumberEnd: 880
    functionName: '[com.amazon.ion.impl.LocalSymbolTable].symtabExtends(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableImports].equalImports(com.amazon.ion.impl.LocalSymbolTable)'
    - '[com.amazon.ion.impl.LocalSymbolTable].getMaxId()'
    - '[com.amazon.ion.impl.LocalSymbolTable].safeEquals()'
    - subset.getMaxId()
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.LocalSymbolTable].symtabExtends(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTableFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.LocalSymbolTable.Factory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.impl.LocalSymbolTable.Factory].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.LocalSymbolTable.Factory
    signature: '[com.amazon.ion.impl.LocalSymbolTable.Factory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.LocalSymbolTable.Factory:66,1
    - Dst: '[com.amazon.ion.IonReader].getSymbolTable()'
      Src: com.amazon.ion.impl.LocalSymbolTable.Factory:67,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable.Factory].readLocalSymbolTable(com.amazon.ion.IonReader,com.amazon.ion.IonCatalog,boolean,java.util.ArrayList,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.LocalSymbolTable.Factory:68,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].<init>(com.amazon.ion.impl.LocalSymbolTable.Factory,java.util.ArrayList)'
      Src: com.amazon.ion.impl.LocalSymbolTable.Factory:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonReader
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTableFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - reader
    - alreadyInStruct
    argTypes:
    - com.amazon.ion.IonCatalog
    - com.amazon.ion.IonReader
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 78
    functionName: '[com.amazon.ion.impl.LocalSymbolTable.Factory].newLocalSymtab(com.amazon.ion.IonCatalog,com.amazon.ion.IonReader,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTable.Factory].readLocalSymbolTable(com.amazon.ion.IonReader,com.amazon.ion.IonCatalog,boolean,java.util.ArrayList,com.amazon.ion.SymbolTable)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.IonReader].getSymbolTable()'
    - '[com.amazon.ion.impl.LocalSymbolTable].<init>(com.amazon.ion.impl.LocalSymbolTable.Factory,java.util.ArrayList)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.LocalSymbolTable.Factory].newLocalSymtab(com.amazon.ion.IonCatalog,com.amazon.ion.IonReader,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableImports].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl.LocalSymbolTable.Factory)'
      Src: com.amazon.ion.impl.LocalSymbolTable.Factory:84,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTable].<init>(com.amazon.ion.impl.LocalSymbolTableImports,null)'
      Src: com.amazon.ion.impl.LocalSymbolTable.Factory:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTableFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultSystemSymtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.impl.LocalSymbolTable.Factory].newLocalSymtab(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTable].<init>(com.amazon.ion.impl.LocalSymbolTableImports,null)'
    - '[com.amazon.ion.impl.LocalSymbolTableImports].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl.LocalSymbolTable.Factory)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.LocalSymbolTable.Factory].newLocalSymtab(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.LocalSymbolTable.SymbolIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - symbolNames
    - count
    argTypes:
    - String[]
    - int
    constantsTouched: []
    func_position:
      end: 806
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 806
    functionName: '[com.amazon.ion.impl.LocalSymbolTable.SymbolIterator].<init>(String[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.LocalSymbolTable.SymbolIterator
    signature: '[com.amazon.ion.impl.LocalSymbolTable.SymbolIterator].<init>(String[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 815
    functionName: '[com.amazon.ion.impl.LocalSymbolTable.SymbolIterator].hasNext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.LocalSymbolTable.SymbolIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.amazon.ion.impl.LocalSymbolTable.SymbolIterator:823,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - 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: 824
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 824
    functionName: '[com.amazon.ion.impl.LocalSymbolTable.SymbolIterator].next()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.LocalSymbolTable.SymbolIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.LocalSymbolTable.SymbolIterator:828,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - 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: 829
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 829
    functionName: '[com.amazon.ion.impl.LocalSymbolTable.SymbolIterator].remove()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.LocalSymbolTable.SymbolIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[],int,com.amazon.ion.impl.SimpleByteBuffer,boolean)'
      Src: com.amazon.ion.impl.SimpleByteBuffer:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.ByteBuffer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.SimpleByteBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[],int,com.amazon.ion.impl.SimpleByteBuffer,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.SimpleByteBuffer
    signature: '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[],int,com.amazon.ion.impl.SimpleByteBuffer,boolean)'
      Src: com.amazon.ion.impl.SimpleByteBuffer:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.ByteBuffer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.SimpleByteBuffer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - isReadOnly
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[],boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[],int,com.amazon.ion.impl.SimpleByteBuffer,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.SimpleByteBuffer
    signature: '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[],int,int,boolean)'
      Src: com.amazon.ion.impl.SimpleByteBuffer:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.ByteBuffer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.SimpleByteBuffer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - start
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[],int,int,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.SimpleByteBuffer
    signature: '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.SimpleByteBuffer:73,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.ByteBuffer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.SimpleByteBuffer
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - bytes
    - start
    - length
    - isReadOnly
    argTypes:
    - byte[]
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 79
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[],int,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.SimpleByteBuffer
    signature: '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[],int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.ByteBuffer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer].getLength()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,com.amazon.ion.impl.SimpleByteBuffer,int,com.amazon.ion.impl.SimpleByteBuffer)
      Src: com.amazon.ion.impl.SimpleByteBuffer:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.ByteBuffer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer].getBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,com.amazon.ion.impl.SimpleByteBuffer,int,com.amazon.ion.impl.SimpleByteBuffer)
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.SimpleByteBuffer].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.SimpleByteBuffer:101,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer:106,1
    - Dst: System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.SimpleByteBuffer)
      Src: com.amazon.ion.impl.SimpleByteBuffer:109,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.ByteBuffer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 113
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer].getBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.SimpleByteBuffer)
    - '[IllegalArgumentException].<init>(String)'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer].getBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].<init>()'
      Src: com.amazon.ion.impl.SimpleByteBuffer:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.ByteBuffer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.ByteReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer].getReader()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.ByteReader
    signature: '[com.amazon.ion.impl.SimpleByteBuffer].getReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer:123,1
    - Dst: '[SimpleByteWriter].<init>()'
      Src: com.amazon.ion.impl.SimpleByteBuffer:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.ByteBuffer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.ByteWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 127
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer].getWriter()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 1
    functionsReached:
    - '[SimpleByteWriter].<init>()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.ByteWriter
    signature: '[com.amazon.ion.impl.SimpleByteBuffer].getWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[],int,com.amazon.ion.impl.SimpleByteBuffer)'
      Src: com.amazon.ion.impl.SimpleByteBuffer:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.ByteBuffer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer].writeBytes(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 1
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,com.amazon.ion.impl.SimpleByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer].writeBytes(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.SimpleByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytebuffer
    argTypes:
    - com.amazon.ion.impl.SimpleByteBuffer
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].<init>(com.amazon.ion.impl.SimpleByteBuffer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].<init>(com.amazon.ion.impl.SimpleByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:154,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 161
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:166,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:170,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 173
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 173
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].skip(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].skip(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 180
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:187,1
    - Dst: System.arraycopy(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,int,byte[],int,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:193,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dst
    - start
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 196
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 196
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,int,byte[],int,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readTypeDesc()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readTypeDesc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:210,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:212,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:212,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:215,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:215,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:218,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:218,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:221,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:221,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:224,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:224,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:227,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:227,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:230,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:230,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:233,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:233,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 239
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 239
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readULong(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readULong(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:251,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:251,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:260,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:260,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:265,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:265,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:270,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:270,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:275,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:275,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwIntOverflowExeption()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:280,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 286
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarInt()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwIntOverflowExeption()'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:297,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:297,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:306,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:306,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:312,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:312,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwIntOverflowExeption()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:313,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 322
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarLong()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwIntOverflowExeption()'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:337,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:337,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:346,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:346,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:351,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:351,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:356,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:356,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:361,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:361,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwIntOverflowExeption()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:366,1
    - Dst: Integer.valueOf()
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:372,1
    - Dst: Integer.valueOf(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:376,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 379
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarInteger()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 1
    functionsReached:
    - Integer.valueOf(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
    - Integer.valueOf()
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwIntOverflowExeption()'
    linkageType: ''
    returnType: Integer
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:387,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:387,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:391,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:391,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:395,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:395,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:399,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:399,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:403,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:403,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwIntOverflowExeption()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:408,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 381
    functionDepth: 2
    functionLinenumber: 381
    functionLinenumberEnd: 411
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarUInt()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwIntOverflowExeption()'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarUInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:423,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readULong(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:426,1
    - Dst: Double.longBitsToDouble(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:427,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 428
      start: 413
    functionDepth: 3
    functionLinenumber: 413
    functionLinenumberEnd: 428
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readFloat(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readULong(int)'
    - Double.longBitsToDouble(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)
    linkageType: ''
    returnType: double
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readFloat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:436,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:436,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwIntOverflowExeption()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:437,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 442
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarULong()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwIntOverflowExeption()'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarULong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(int,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:457,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:461,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarInt()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:462,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:463,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,int,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:470,1
    - Dst: '[java.math.BigInteger].<init>(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:479,1
    - Dst: value.signum()
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:488,1
    - Dst: value.equals(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:490,1
    - Dst: '[com.amazon.ion.Decimal].negativeZero(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:491,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:495,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 499
      start: 449
    functionDepth: 3
    functionLinenumber: 449
    functionLinenumberEnd: 499
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readDecimal(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
    - value.signum()
    - value.equals(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarInt()'
    - '[com.amazon.ion.Decimal].negativeZero(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
    - '[java.math.BigInteger].<init>(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,int,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
    - '[com.amazon.ion.Decimal].valueOf(int,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
    - '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readDecimal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:513,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarInteger()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:517,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:520,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:521,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarUInt()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:524,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:528,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarUInt()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:529,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:533,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarUInt()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:534,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:538,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarUInt()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:539,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarUInt()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:540,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:543,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarUInt()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:544,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:547,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readDecimal(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:550,1
    - Dst: '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:559,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 561
      start: 501
    functionDepth: 3
    functionLinenumber: 501
    functionLinenumberEnd: 561
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readTimestamp(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarInteger()'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readDecimal(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarUInt()'
    - '[com.amazon.ion.Timestamp].createFromUtcFields(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readTimestamp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:571,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:573,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readUnicodeScalar()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:574,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:575,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeHighSurrogate(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:580,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeLowSurrogate(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:581,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:584,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:584,1
    - Dst: '[String].<init>(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,int,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:586,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 587
      start: 563
    functionDepth: 2
    functionLinenumber: 563
    functionLinenumberEnd: 587
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readString(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
    - '[com.amazon.ion.impl._Private_IonConstants].makeLowSurrogate(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
    - '[com.amazon.ion.impl._Private_IonConstants].makeHighSurrogate(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
    - '[String].<init>(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader,int,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readUnicodeScalar()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:592,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readUnicodeScalar_helper(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:595,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 589
    functionDepth: 1
    functionLinenumber: 589
    functionLinenumberEnd: 599
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readUnicodeScalar()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readUnicodeScalar_helper(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readUnicodeScalar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:608,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUTF8Exception()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:609,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:616,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUTF8Exception()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:617,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:620,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUTF8Exception()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:621,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:625,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:631,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUTF8Exception()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:632,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:635,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUTF8Exception()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:636,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:639,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUTF8Exception()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:640,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:644,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUTF8Exception()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:648,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 651
      start: 600
    functionDepth: 2
    functionLinenumber: 600
    functionLinenumberEnd: 651
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readUnicodeScalar_helper(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUTF8Exception()'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readUnicodeScalar_helper(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:654,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 655
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUTF8Exception()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUTF8Exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:657,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 658
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 7
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader:660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwIntOverflowExeption()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 5
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwIntOverflowExeption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:682,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[])'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:685,1
    - Dst: '[SimpleByteWriter].<init>(com.amazon.ion.impl.SimpleByteBuffer)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:686,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter
      static: false
      superClass: OutputStream
    argCount: 2
    argNames:
    - userOuputStream
    - buf
    argTypes:
    - java.io.OutputStream
    - byte[]
    constantsTouched: []
    func_position:
      end: 690
      start: 679
    functionDepth: 1
    functionLinenumber: 679
    functionLinenumberEnd: 690
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].<init>(java.io.OutputStream,byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[SimpleByteWriter].<init>(com.amazon.ion.impl.SimpleByteBuffer)'
    - '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[])'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].<init>(java.io.OutputStream,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].flush()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:694,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - needed
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 696
      start: 692
    functionDepth: 1
    functionLinenumber: 692
    functionLinenumberEnd: 696
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 11
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleByteWriter].flushTo(OutputStream)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:709,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:712,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 716
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].flush()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter)'
    - '[SimpleByteWriter].flushTo(OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 721
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 721
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].insert(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].insert(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 726
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 726
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].position()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].position()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:730,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - newPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 731
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 731
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].position(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].position(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:735,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 736
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 736
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].remove(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 742
      start: 738
    functionDepth: 3
    functionLinenumber: 738
    functionLinenumberEnd: 742
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].write(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].write(byte)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:746,1
    - Dst: '[SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 749
      start: 744
    functionDepth: 2
    functionLinenumber: 744
    functionLinenumberEnd: 749
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].write(byte)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 1
    functionsReached:
    - '[SimpleByteWriter].write(byte)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].write(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleByteWriter].writeDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:756,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 758
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 758
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[SimpleByteWriter].writeDecimal(java.math.BigDecimal)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:762,1
    - Dst: '[SimpleByteWriter].writeFloat(double)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 765
      start: 760
    functionDepth: 2
    functionLinenumber: 760
    functionLinenumberEnd: 765
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[SimpleByteWriter].writeFloat(double)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:769,1
    - Dst: '[SimpleByteWriter].writeIonInt(long,int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:770,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 2
    argNames:
    - value
    - len
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 772
      start: 767
    functionDepth: 2
    functionLinenumber: 767
    functionLinenumberEnd: 772
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeIonInt(long,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[SimpleByteWriter].writeIonInt(long,int)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeIonInt(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:776,1
    - Dst: '[SimpleByteWriter].writeIonInt(int,int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:777,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 2
    argNames:
    - value
    - len
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 779
      start: 774
    functionDepth: 2
    functionLinenumber: 774
    functionLinenumberEnd: 779
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeIonInt(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[SimpleByteWriter].writeIonInt(int,int)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeIonInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleByteWriter].writeString(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:783,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 785
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 785
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[SimpleByteWriter].writeString(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:789,1
    - Dst: '[SimpleByteWriter].writeTypeDesc(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - typeDescByte
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 791
      start: 787
    functionDepth: 2
    functionLinenumber: 787
    functionLinenumberEnd: 791
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeTypeDesc(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[SimpleByteWriter].writeTypeDesc(int)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeTypeDesc(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:796,1
    - Dst: '[SimpleByteWriter].writeTypeDescWithLength(int,int,int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:797,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - typeid
    - lenOfLength
    - valueLength
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 799
      start: 793
    functionDepth: 2
    functionLinenumber: 793
    functionLinenumberEnd: 799
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeTypeDescWithLength(int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[SimpleByteWriter].writeTypeDescWithLength(int,int,int)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeTypeDescWithLength(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:803,1
    - Dst: '[SimpleByteWriter].writeTypeDescWithLength(int,int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:804,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 2
    argNames:
    - typeid
    - valueLength
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 806
      start: 801
    functionDepth: 2
    functionLinenumber: 801
    functionLinenumberEnd: 806
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeTypeDescWithLength(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[SimpleByteWriter].writeTypeDescWithLength(int,int)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeTypeDescWithLength(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:811,1
    - Dst: '[SimpleByteWriter].writeVarInt(long,int,boolean)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:812,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - value
    - len
    - forceZeroWrite
    argTypes:
    - long
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 814
      start: 808
    functionDepth: 2
    functionLinenumber: 808
    functionLinenumberEnd: 814
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeVarInt(long,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[SimpleByteWriter].writeVarInt(long,int,boolean)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeVarInt(long,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:819,1
    - Dst: '[SimpleByteWriter].writeVarInt(int,int,boolean)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:820,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - value
    - len
    - forceZeroWrite
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 822
      start: 816
    functionDepth: 2
    functionLinenumber: 816
    functionLinenumberEnd: 822
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeVarInt(int,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[SimpleByteWriter].writeVarInt(int,int,boolean)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeVarInt(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:827,1
    - Dst: '[SimpleByteWriter].writeVarUInt(int,int,boolean)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:828,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - value
    - len
    - forceZeroWrite
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 830
      start: 824
    functionDepth: 2
    functionLinenumber: 824
    functionLinenumberEnd: 830
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeVarUInt(int,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[SimpleByteWriter].writeVarUInt(int,int,boolean)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeVarUInt(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:835,1
    - Dst: '[SimpleByteWriter].writeVarUInt(long,int,boolean)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter:836,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleByteWriter
      - OutputStream
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - value
    - len
    - forceZeroWrite
    argTypes:
    - long
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 838
      start: 832
    functionDepth: 2
    functionLinenumber: 832
    functionLinenumberEnd: 838
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeVarUInt(long,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
    - '[SimpleByteWriter].writeVarUInt(long,int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeVarUInt(long,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(float)
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.SimpleByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - bytebuffer
    argTypes:
    - com.amazon.ion.impl.SimpleByteBuffer
    constantsTouched: []
    func_position:
      end: 852
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 852
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].<init>(com.amazon.ion.impl.SimpleByteBuffer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - Double.valueOf(float)
    linkageType: ''
    returnType: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].<init>(com.amazon.ion.impl.SimpleByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer].writeBytes(java.io.OutputStream)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:855,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - userOutput
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 857
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 857
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].flushTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer].writeBytes(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].flushTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 862
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 862
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].position()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].position()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:867,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:871,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - newPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 874
      start: 864
    functionDepth: 1
    functionLinenumber: 864
    functionLinenumberEnd: 874
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].position(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].position(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:879,1
    - Dst: System.arraycopy(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,int,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:882,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 884
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 884
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].insert(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - System.arraycopy(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,int,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].insert(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:889,1
    - Dst: System.arraycopy(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,int,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:892,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 894
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 894
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].remove(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,int,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 901
      start: 896
    functionDepth: 1
    functionLinenumber: 896
    functionLinenumberEnd: 901
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 907
      start: 903
    functionDepth: 0
    functionLinenumber: 903
    functionLinenumberEnd: 907
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:913,1
    - Dst: System.arraycopy(byte[],int,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,int,int)
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:916,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - bytes
    - start
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 921
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 921
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,int,int)
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - typeDescByte
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 926
      start: 923
    functionDepth: 1
    functionLinenumber: 923
    functionLinenumberEnd: 926
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeTypeDesc(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeTypeDesc(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeTypeDesc(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:935,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(int,int,boolean)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:936,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeTypeDesc(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:940,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - typeid
    - lenOfLength
    - valueLength
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 943
      start: 928
    functionDepth: 2
    functionLinenumber: 928
    functionLinenumberEnd: 943
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeTypeDescWithLength(int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeTypeDesc(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(int,int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeTypeDescWithLength(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeTypeDesc(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:952,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:953,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(int,int,boolean)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:954,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeTypeDesc(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:958,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 2
    argNames:
    - typeid
    - valueLength
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 961
      start: 945
    functionDepth: 2
    functionLinenumber: 945
    functionLinenumberEnd: 961
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeTypeDescWithLength(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(int)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeTypeDesc(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(int,int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeTypeDescWithLength(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarInt(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:971,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:983,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:987,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:988,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:989,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:990,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:995,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - value
    - len
    - force_zero_write
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1003
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 1003
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarInt(int,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
    - '[com.amazon.ion.impl.IonBinary].lenVarInt(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarInt(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarInt(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1007,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarInt(int,int,boolean)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 2
    argNames:
    - value
    - force_zero_write
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1010
      start: 1005
    functionDepth: 2
    functionLinenumber: 1005
    functionLinenumberEnd: 1010
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarInt(int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenVarInt(int)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarInt(int,int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarInt(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1016,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1018,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1021,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1022,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1023,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1024,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1025,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1029,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - value
    - len
    - force_zero_write
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1035
      start: 1012
    functionDepth: 1
    functionLinenumber: 1012
    functionLinenumberEnd: 1035
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(int,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(int)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1039,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(int,int,boolean)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1040,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 2
    argNames:
    - value
    - force_zero_write
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1042
      start: 1037
    functionDepth: 2
    functionLinenumber: 1037
    functionLinenumberEnd: 1042
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(int)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(int,int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeIonInt(long,int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1046,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 2
    argNames:
    - value
    - len
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1047
      start: 1044
    functionDepth: 3
    functionLinenumber: 1044
    functionLinenumberEnd: 1047
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeIonInt(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeIonInt(long,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeIonInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenIonInt(long)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1061,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1073,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1074,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1075,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1076,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1077,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1078,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1079,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1080,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 2
    argNames:
    - value
    - len
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1084
      start: 1049
    functionDepth: 2
    functionLinenumber: 1049
    functionLinenumberEnd: 1084
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeIonInt(long,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
    - '[com.amazon.ion.impl.IonBinary].lenIonInt(long)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeIonInt(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenInt(long)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1092,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1113,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1119,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1124,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1125,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1126,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1127,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1128,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1129,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1130,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1131,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1132,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1133,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1137,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - value
    - len
    - forceZeroWrite
    argTypes:
    - long
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1144
      start: 1086
    functionDepth: 1
    functionLinenumber: 1086
    functionLinenumberEnd: 1144
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarInt(long,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
    - '[com.amazon.ion.impl.IonBinary].lenInt(long)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarInt(long,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(long)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1149,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1153,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1154,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1155,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1156,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1157,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1158,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1159,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1160,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1161,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1162,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1166,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - value
    - len
    - force_zero_write
    argTypes:
    - long
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1175
      start: 1146
    functionDepth: 1
    functionLinenumber: 1146
    functionLinenumberEnd: 1175
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(long,int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(long)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(long,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1180,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1181,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1182,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1183,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1184,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1185,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1186,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1187,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 2
    argNames:
    - value
    - lenToWrite
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1190
      start: 1177
    functionDepth: 1
    functionLinenumber: 1177
    functionLinenumberEnd: 1190
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeULong(long,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeULong(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(double)
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1194,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].equals(Double)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1194,1
    - Dst: Double.doubleToRawLongBits(double)
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1202,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeULong(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1204
      start: 1192
    functionDepth: 0
    functionLinenumber: 1192
    functionLinenumberEnd: 1204
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - Double.doubleToRawLongBits(double)
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].equals(Double)'
    - Double.valueOf(double)
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeULong(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeDecimal(java.math.BigDecimal,null)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 1210
      start: 1206
    functionDepth: 0
    functionLinenumber: 1206
    functionLinenumberEnd: 1210
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeDecimal(java.math.BigDecimal,null)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BigDecimal.ZERO.equals(java.math.BigDecimal)
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1221,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1223,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].compareTo(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1225,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].negate()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1227,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].toByteArray()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1230,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1231,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1236,1
    - Dst: '[UserByteWriter].writeIonInt(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1236,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1239,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeIonInt(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1239,1
    - Dst: '[UserByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1248,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1251,1
    - Dst: '[UserByteWriter].write(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,int,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1262,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,int,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1265,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      - UserByteWriter
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 2
    argNames:
    - value
    - userWriter
    argTypes:
    - java.math.BigDecimal
    - UserByteWriter
    constantsTouched: []
    func_position:
      end: 1270
      start: 1217
    functionDepth: 1
    functionLinenumber: 1217
    functionLinenumberEnd: 1270
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeDecimal(java.math.BigDecimal,UserByteWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].unscaledValue()'
    - '[UserByteWriter].write(byte)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeIonInt(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,int)'
    - BigDecimal.ZERO.equals(java.math.BigDecimal)
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].negate()'
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,int,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
    - '[UserByteWriter].write(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,int,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
    - '[UserByteWriter].writeIonInt(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,int)'
    - '[java.math.BigDecimal].scale()'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].toByteArray()'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].compareTo(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeDecimal(java.math.BigDecimal,UserByteWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1278,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1280,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1283,1
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1287,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarInt(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,boolean)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1288,1
    - Dst: '[Precision].includes(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1293,1
    - Dst: '[com.amazon.ion.Timestamp].getZYear()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1294,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(int,boolean)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1294,1
    - Dst: '[Precision].includes(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1296,1
    - Dst: '[com.amazon.ion.Timestamp].getZMonth()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1297,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(int,boolean)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1297,1
    - Dst: '[Precision].includes(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1299,1
    - Dst: '[com.amazon.ion.Timestamp].getZDay()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1300,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(int,boolean)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1300,1
    - Dst: '[Precision].includes(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1304,1
    - Dst: '[com.amazon.ion.Timestamp].getZHour()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1305,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(int,boolean)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1305,1
    - Dst: '[com.amazon.ion.Timestamp].getZMinute()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1306,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(int,boolean)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1306,1
    - Dst: '[Precision].includes(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1308,1
    - Dst: '[com.amazon.ion.Timestamp].getZSecond()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1309,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(int,boolean)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1309,1
    - Dst: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1310,1
    - Dst: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1313,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1313,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - di
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 1317
      start: 1272
    functionDepth: 3
    functionLinenumber: 1272
    functionLinenumberEnd: 1317
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeTimestamp(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].getZHour()'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarInt(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,boolean)'
    - '[com.amazon.ion.Timestamp].getZSecond()'
    - '[com.amazon.ion.Timestamp].getPrecision()'
    - '[Precision].includes(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
    - '[com.amazon.ion.Timestamp].getLocalOffset()'
    - '[com.amazon.ion.Timestamp].getZMonth()'
    - '[com.amazon.ion.Timestamp].getZMinute()'
    - '[com.amazon.ion.Timestamp].getZFractionalSecond()'
    - '[Integer].intValue()'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
    - '[com.amazon.ion.Timestamp].getZYear()'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeDecimal(java.math.BigDecimal)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(int,boolean)'
    - '[com.amazon.ion.Timestamp].getZDay()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeTimestamp(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeString(String,null)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1323
      start: 1319
    functionDepth: 0
    functionLinenumber: 1319
    functionLinenumberEnd: 1323
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeString(String,null)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1329,1
    - Dst: '[String].charAt(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1330,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].isHighSurrogate(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1333,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1336,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1337,1
    - Dst: '[String].charAt(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1339,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1340,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1341,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1343,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1345,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1347,1
    - Dst: '[com.amazon.ion.impl.IonBinary].makeUTF8IntFromScalar(int)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1351,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1357,1
    - Dst: '[UserByteWriter].write(byte)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1367,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - UserByteWriter
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 2
    argNames:
    - value
    - userWriter
    argTypes:
    - String
    - UserByteWriter
    constantsTouched: []
    func_position:
      end: 1377
      start: 1325
    functionDepth: 2
    functionLinenumber: 1325
    functionLinenumberEnd: 1377
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeString(String,UserByteWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter,com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[UserByteWriter].write(byte)'
    - '[com.amazon.ion.impl.IonBinary].makeUTF8IntFromScalar(int)'
    - '[com.amazon.ion.impl._Private_IonConstants].isHighSurrogate(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
    - '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(int)'
    - '[String].length()'
    - '[String].charAt(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
    - '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeString(String,UserByteWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].position()'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1380,1
    - Dst: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].throwException(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1381
      start: 1378
    functionDepth: 1
    functionLinenumber: 1378
    functionLinenumberEnd: 1381
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].throwUTF8Exception()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].throwException(String)'
    - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].position()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].throwUTF8Exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter:1383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      - SimpleByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ByteWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1384
      start: 1382
    functionDepth: 0
    functionLinenumber: 1382
    functionLinenumberEnd: 1384
    functionName: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].throwException(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].throwException(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 57
    EdgeCount: 57
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].getTokenName(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonTokenConstsX].getTokenName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].getTokenName(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:157,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 159
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].describeToken(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].getTokenName(int)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonTokenConstsX].describeToken(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 175
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].ion_type_of_scalar(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonTokenConstsX].ion_type_of_scalar(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].is7bitValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTokenConstsX].is7bitValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].isWhitespace(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTokenConstsX].isWhitespace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 209
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].makeBase64Array()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean[]
    signature: '[com.amazon.ion.impl.IonTokenConstsX].makeBase64Array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 228
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].makeHexValueArray()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.impl.IonTokenConstsX].makeHexValueArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hex_characters
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 235
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 235
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].makeHexDigitTestArray(int[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean[]
    signature: '[com.amazon.ion.impl.IonTokenConstsX].makeHexDigitTestArray(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].isBinaryDigit(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTokenConstsX].isBinaryDigit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].isHexDigit(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTokenConstsX].isHexDigit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isHexDigit(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:246,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenConstsX:247,1
    - Dst: '[com.amazon.ion.IonException].<init>(IllegalArgumentException)'
      Src: com.amazon.ion.impl.IonTokenConstsX:248,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 251
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 251
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].hexDigitValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(IllegalArgumentException)'
    - '[com.amazon.ion.impl.IonTokenConstsX].isHexDigit(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonTokenConstsX].hexDigitValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:277,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenConstsX:278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 281
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 281
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].decimalDigitValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonTokenConstsX].decimalDigitValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 319
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].makeEscapeCharacterValuesArray()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.impl.IonTokenConstsX].makeEscapeCharacterValuesArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 343
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].makeEscapeCharacterImageArray()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[com.amazon.ion.impl.IonTokenConstsX].makeEscapeCharacterImageArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenConstsX:346,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 349
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 349
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].getEscapeCharacterImage(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonTokenConstsX].getEscapeCharacterImage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:353,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].isValidEscapeStart(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTokenConstsX].isValidEscapeStart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isValidEscapeStart(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:356,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenConstsX:357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 360
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 360
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].escapeReplacementCharacter(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].isValidEscapeStart(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonTokenConstsX].escapeReplacementCharacter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].needsStringEscape(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:372,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].needsSymbolEscape(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:373,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].needsClobEscape(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:374,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenConstsX:375,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - EscapeType
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - escapeType
    - c
    argTypes:
    - EscapeType
    - int
    constantsTouched: []
    func_position:
      end: 377
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 377
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].needsIonEscape(EscapeType,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].needsClobEscape(int)'
    - '[com.amazon.ion.impl.IonTokenConstsX].needsSymbolEscape(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.impl.IonTokenConstsX].needsStringEscape(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTokenConstsX].needsIonEscape(EscapeType,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].needsSymbolEscape(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTokenConstsX].needsSymbolEscape(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].needsStringEscape(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTokenConstsX].needsStringEscape(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 386
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].needsClobEscape(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTokenConstsX].needsClobEscape(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toHexString(int)
      Src: com.amazon.ion.impl.IonTokenConstsX:393,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].length()'
      Src: com.amazon.ion.impl.IonTokenConstsX:394,1
    - Dst: '[String].substring(com.amazon.ion.impl.IonTokenConstsX)'
      Src: com.amazon.ion.impl.IonTokenConstsX:396,1
    - Dst: Integer.toHexString(int)
      Src: com.amazon.ion.impl.IonTokenConstsX:401,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].length()'
      Src: com.amazon.ion.impl.IonTokenConstsX:402,1
    - Dst: '[String].substring(com.amazon.ion.impl.IonTokenConstsX)'
      Src: com.amazon.ion.impl.IonTokenConstsX:404,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenConstsX:409,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 410
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 410
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].escapeSequence(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].length()'
    - Integer.toHexString(int)
    - '[IllegalArgumentException].<init>(String)'
    - '[String].substring(com.amazon.ion.impl.IonTokenConstsX)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonTokenConstsX].escapeSequence(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 429
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].makeInvalidTerminatingCharsForInfArray()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean[]
    signature: '[com.amazon.ion.impl.IonTokenConstsX].makeInvalidTerminatingCharsForInfArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:431,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].isValidTerminatingCharForInf(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTokenConstsX].isValidTerminatingCharForInf(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 459
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].makeIsValidExtendedSymbolCharacterArray()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean[]
    signature: '[com.amazon.ion.impl.IonTokenConstsX].makeIsValidExtendedSymbolCharacterArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:462,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].isValidExtendedSymbolCharacter(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTokenConstsX].isValidExtendedSymbolCharacter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 482
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].makeIsValidSymbolCharacterArray()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean[]
    signature: '[com.amazon.ion.impl.IonTokenConstsX].makeIsValidSymbolCharacterArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 486
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 486
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].isValidSymbolCharacter(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTokenConstsX].isValidSymbolCharacter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 502
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].makeIsValidStartSymbolCharacterArray()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean[]
    signature: '[com.amazon.ion.impl.IonTokenConstsX].makeIsValidStartSymbolCharacterArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:505,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 506
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 506
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].isValidStartSymbolCharacter(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTokenConstsX].isValidStartSymbolCharacter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:510,1
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.impl.IonTokenConstsX:512,1
    - Dst: '[CharSequence].subSequence(int,com.amazon.ion.impl.IonTokenConstsX)'
      Src: com.amazon.ion.impl.IonTokenConstsX:515,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].toString()'
      Src: com.amazon.ion.impl.IonTokenConstsX:515,1
    - Dst: Integer.parseInt(com.amazon.ion.impl.IonTokenConstsX)
      Src: com.amazon.ion.impl.IonTokenConstsX:518,1
    - Dst: String.format(String,com.amazon.ion.impl.IonTokenConstsX)
      Src: com.amazon.ion.impl.IonTokenConstsX:520,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonTokenConstsX,com.amazon.ion.impl.IonTokenConstsX)'
      Src: com.amazon.ion.impl.IonTokenConstsX:520,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sidToken
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 522
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 522
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].decodeSid(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].subSequence(int,com.amazon.ion.impl.IonTokenConstsX)'
    - '[CharSequence].charAt(int)'
    - '[com.amazon.ion.impl.IonTokenConstsX].toString()'
    - Integer.parseInt(com.amazon.ion.impl.IonTokenConstsX)
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonTokenConstsX,com.amazon.ion.impl.IonTokenConstsX)'
    - String.format(String,com.amazon.ion.impl.IonTokenConstsX)
    - '[CharSequence].length()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonTokenConstsX].decodeSid(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:526,1
    - Dst: '[CharSequence].charAt(com.amazon.ion.impl.IonTokenConstsX)'
      Src: com.amazon.ion.impl.IonTokenConstsX:532,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].isDigit(com.amazon.ion.impl.IonTokenConstsX)'
      Src: com.amazon.ion.impl.IonTokenConstsX:532,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:539,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:540,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:541,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:545,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:546,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:547,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:555,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:556,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:557,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:565,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:566,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:567,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:568,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:569,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:570,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:578,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:579,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:580,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:581,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:585,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:586,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:587,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:588,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:596,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:597,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:605,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:606,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:607,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:615,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:616,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:617,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:623,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:624,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:632,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:633,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:634,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:640,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:641,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:643,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:644,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:645,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:649,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:650,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:651,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:657,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:658,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:659,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:660,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:661,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:669,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:670,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:671,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:677,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:678,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:679,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:680,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:681,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:682,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:683,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.IonTokenConstsX:684,1
    CyclomaticComplexity: 117
    EdgeCount: 117
    ICount: 257
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - word
    - start_word
    - end_word
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 693
      start: 524
    functionDepth: 1
    functionLinenumber: 524
    functionLinenumberEnd: 693
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].keyword(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].charAt(int)'
    - '[CharSequence].charAt(com.amazon.ion.impl.IonTokenConstsX)'
    - '[com.amazon.ion.impl.IonTokenConstsX].isDigit(com.amazon.ion.impl.IonTokenConstsX)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonTokenConstsX].keyword(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: typename.length()
      Src: com.amazon.ion.impl.IonTokenConstsX:774,1
    - Dst: typename.charAt(com.amazon.ion.impl.IonTokenConstsX)
      Src: com.amazon.ion.impl.IonTokenConstsX:775,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].typeNameLetterIdx(com.amazon.ion.impl.IonTokenConstsX)'
      Src: com.amazon.ion.impl.IonTokenConstsX:776,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].typename_set_bit(com.amazon.ion.impl.IonTokenConstsX,com.amazon.ion.impl.IonTokenConstsX,int,com.amazon.ion.impl.IonTokenConstsX)'
      Src: com.amazon.ion.impl.IonTokenConstsX:778,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 782
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].makeTypeNameBitIndex()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached:
    - typename.length()
    - '[com.amazon.ion.impl.IonTokenConstsX].typename_set_bit(com.amazon.ion.impl.IonTokenConstsX,com.amazon.ion.impl.IonTokenConstsX,int,com.amazon.ion.impl.IonTokenConstsX)'
    - typename.charAt(com.amazon.ion.impl.IonTokenConstsX)
    - '[com.amazon.ion.impl.IonTokenConstsX].typeNameLetterIdx(com.amazon.ion.impl.IonTokenConstsX)'
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.impl.IonTokenConstsX].makeTypeNameBitIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - bits
    - ii
    - l
    - typename_bit
    argTypes:
    - int[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 788
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 788
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].typename_set_bit(int[],int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonTokenConstsX].typename_set_bit(int[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 812
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 812
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].typeNameLetterIdx(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonTokenConstsX].typeNameLetterIdx(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - letter_idx
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 817
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 817
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].typeNamePossibilityMask(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonTokenConstsX].typeNamePossibilityMask(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: typeNameNames[ii].length()
      Src: com.amazon.ion.impl.IonTokenConstsX:825,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - possible_names
    - length
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 833
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 833
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].typeNameKeyWordFromMask(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 0
    functionsReached:
    - typeNameNames[ii].length()
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonTokenConstsX].typeNameKeyWordFromMask(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenConstsX:853,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 857
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 857
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].getNullImage(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonTokenConstsX].getNullImage(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.impl.IonTokenConstsX:863,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl.IonTokenConstsX:864,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].invalid_null_image(CharSequence)'
      Src: com.amazon.ion.impl.IonTokenConstsX:872,1
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.impl.IonTokenConstsX:875,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl.IonTokenConstsX:875,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].invalid_null_image(CharSequence)'
      Src: com.amazon.ion.impl.IonTokenConstsX:875,1
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.impl.IonTokenConstsX:876,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl.IonTokenConstsX:876,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].invalid_null_image(CharSequence)'
      Src: com.amazon.ion.impl.IonTokenConstsX:876,1
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.impl.IonTokenConstsX:877,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl.IonTokenConstsX:877,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].invalid_null_image(CharSequence)'
      Src: com.amazon.ion.impl.IonTokenConstsX:877,1
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.impl.IonTokenConstsX:879,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl.IonTokenConstsX:880,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].invalid_null_image(CharSequence)'
      Src: com.amazon.ion.impl.IonTokenConstsX:888,1
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.impl.IonTokenConstsX:892,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].keyword(CharSequence,com.amazon.ion.impl.IonTokenConstsX,com.amazon.ion.impl.IonTokenConstsX)'
      Src: com.amazon.ion.impl.IonTokenConstsX:892,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].invalid_null_image(CharSequence)'
      Src: com.amazon.ion.impl.IonTokenConstsX:934,1
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.impl.IonTokenConstsX:938,1
    - Dst: '[CharSequence].charAt()'
      Src: com.amazon.ion.impl.IonTokenConstsX:939,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].invalid_null_image(CharSequence)'
      Src: com.amazon.ion.impl.IonTokenConstsX:944,1
    CyclomaticComplexity: 63
    EdgeCount: 63
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 949
      start: 858
    functionDepth: 2
    functionLinenumber: 858
    functionLinenumberEnd: 949
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].getNullType(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].charAt()'
    - '[com.amazon.ion.impl.IonTokenConstsX].invalid_null_image(CharSequence)'
    - '[CharSequence].length()'
    - '[com.amazon.ion.impl.IonTokenConstsX].keyword(CharSequence,com.amazon.ion.impl.IonTokenConstsX,com.amazon.ion.impl.IonTokenConstsX)'
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonTokenConstsX].getNullType(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].toString()'
      Src: com.amazon.ion.impl.IonTokenConstsX:951,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.CantConvertException].<init>(String)'
      Src: com.amazon.ion.impl.IonTokenConstsX:951,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 952
      start: 950
    functionDepth: 1
    functionLinenumber: 950
    functionLinenumberEnd: 952
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].invalid_null_image(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 1
    functionsReached:
    - '[CharSequence].toString()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.CantConvertException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonTokenConstsX].invalid_null_image(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].makeBase64Array()'
      Src: com.amazon.ion.impl.IonTokenConstsX:191,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].makeHexValueArray()'
      Src: com.amazon.ion.impl.IonTokenConstsX:211,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].makeHexDigitTestArray(int[])'
      Src: com.amazon.ion.impl.IonTokenConstsX:212,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].makeEscapeCharacterValuesArray()'
      Src: com.amazon.ion.impl.IonTokenConstsX:294,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].makeEscapeCharacterImageArray()'
      Src: com.amazon.ion.impl.IonTokenConstsX:320,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].makeInvalidTerminatingCharsForInfArray()'
      Src: com.amazon.ion.impl.IonTokenConstsX:412,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].makeIsValidExtendedSymbolCharacterArray()'
      Src: com.amazon.ion.impl.IonTokenConstsX:434,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].makeIsValidSymbolCharacterArray()'
      Src: com.amazon.ion.impl.IonTokenConstsX:465,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].makeIsValidStartSymbolCharacterArray()'
      Src: com.amazon.ion.impl.IonTokenConstsX:488,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.IonTokenConstsX:726,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].makeTypeNameBitIndex()'
      Src: com.amazon.ion.impl.IonTokenConstsX:767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char[]
      - char[]
      - char[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonTokenConstsX
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonTokenConstsX].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].makeEscapeCharacterImageArray()'
    - '[com.amazon.ion.impl.IonTokenConstsX].makeIsValidSymbolCharacterArray()'
    - '[com.amazon.ion.impl.IonTokenConstsX].makeTypeNameBitIndex()'
    - '[com.amazon.ion.impl.IonTokenConstsX].makeEscapeCharacterValuesArray()'
    - '[com.amazon.ion.impl.IonTokenConstsX].makeBase64Array()'
    - '[com.amazon.ion.impl.IonTokenConstsX].makeInvalidTerminatingCharsForInfArray()'
    - '[com.amazon.ion.impl.IonTokenConstsX].makeIsValidStartSymbolCharacterArray()'
    - '[com.amazon.ion.impl.IonTokenConstsX].makeHexValueArray()'
    - '[String].length()'
    - '[com.amazon.ion.impl.IonTokenConstsX].makeHexDigitTestArray(int[])'
    - '[com.amazon.ion.impl.IonTokenConstsX].makeIsValidExtendedSymbolCharacterArray()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonTokenConstsX
    signature: '[com.amazon.ion.impl.IonTokenConstsX].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.IonTokenConstsX.CharacterSequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.IonTokenConstsX.CharacterSequence].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonTokenConstsX.CharacterSequence
    signature: '[com.amazon.ion.impl.IonTokenConstsX.CharacterSequence].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].<init>()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:228,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl.IonWriterSystemBinary,boolean)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:311,1
    - Dst: '[java.io.OutputStream].getClass()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:316,1
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].<init>()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:322,1
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].openWriter()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - java.io.OutputStream
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonWriterSystemBinary
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 4
    argNames:
    - defaultSystemSymtab
    - out
    - autoFlush
    - ensureInitialIvm
    argTypes:
    - com.amazon.ion.SymbolTable
    - java.io.OutputStream
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 325
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 325
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].<init>(com.amazon.ion.SymbolTable,java.io.OutputStream,boolean,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 1
    functionsReached:
    - '[java.io.OutputStream].getClass()'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].openWriter()'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].<init>()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].<init>()'
    - '[com.amazon.ion.impl.IonWriterSystem].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl.IonWriterSystemBinary,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonWriterSystemBinary
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].<init>(com.amazon.ion.SymbolTable,java.io.OutputStream,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeBytes(java.io.OutputStream)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:334,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].clearFieldName()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:336,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].clearAnnotations()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:337,1
    - Dst: '[IonBinary.Writer].setPosition(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:344,1
    - Dst: '[IonBinary.Writer].truncate()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:345,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:348,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 331
    functionDepth: 3
    functionLinenumber: 331
    functionLinenumberEnd: 350
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeAllBufferedData()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].clearFieldName()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].clearAnnotations()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeBytes(java.io.OutputStream)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[IonBinary.Writer].setPosition(int)'
    - '[IonBinary.Writer].truncate()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeAllBufferedData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].getDepth()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:355,1
    - Dst: '[IllegalStateException].<init>(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:356,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeAllBufferedData()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:359,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].finish()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:360,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 352
    functionDepth: 4
    functionLinenumber: 352
    functionLinenumberEnd: 361
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].finish()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeAllBufferedData()'
    - '[com.amazon.ion.impl.IonWriterSystem].finish()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].getDepth()'
    - '[IllegalStateException].<init>(com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].finish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].getOutputStream()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].isInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].isInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].topType()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 377
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].atDatagramLevel()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].topType()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].atDatagramLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 383
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].getDepth()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].parentType()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:388,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:403,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 406
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].getContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].parentType()'
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].inject_local_symbol_table()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:411,1
    - Dst: top.getParent()
      Src: com.amazon.ion.impl.IonWriterSystemBinary:414,1
    - Dst: top.getParent()
      Src: com.amazon.ion.impl.IonWriterSystemBinary:414,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:417,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getParent()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:418,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].injectSymbolTable(com.amazon.ion.SymbolTable,null)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:418,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].endValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:419,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 408
    functionDepth: 3
    functionLinenumber: 408
    functionLinenumberEnd: 421
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].inject_local_symbol_table()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].inject_local_symbol_table()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getParent()'
    - top.getParent()
    - '[com.amazon.ion.impl.IonWriterSystem].startValue()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].injectSymbolTable(com.amazon.ion.SymbolTable,null)'
    - '[com.amazon.ion.impl.IonWriterSystem].endValue()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].inject_local_symbol_table()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].topType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].topType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 436
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].parentType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].parentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:441,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].annotationCount()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:444,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].internAnnotationsAndGetSids()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:448,1
    - Dst: '[IonBinary.Writer].position()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:449,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].startPatch(int,com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:449,1
    - Dst: '[IonBinary.Writer].position()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:451,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].startPatch(int,com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:451,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].isFieldNameSet()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:455,1
    - Dst: '[IllegalStateException].<init>(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:456,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].getFieldId()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:458,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:460,1
    - Dst: '[IonBinary.Writer].writeVarUIntValue(int,boolean)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:462,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchFieldName(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:463,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].clearFieldName()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:464,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].addChild()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:469,1
    - Dst: '[IonBinary.Writer].position()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:471,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].startPatch(int,com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:471,1
    - Dst: '[IonBinary.Writer].writeVarUIntValue(boolean)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:474,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].patchValue(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:476,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].endPatch()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:477,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].clearAnnotations()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:478,1
    - Dst: '[IonBinary.Writer].position()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:480,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].startPatch(int,com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:480,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value_type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 482
      start: 438
    functionDepth: 4
    functionLinenumber: 438
    functionLinenumberEnd: 482
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 11
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].clearFieldName()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].annotationCount()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].patchValue(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].clearAnnotations()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].endPatch()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchFieldName(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].addChild()'
    - '[IonBinary.Writer].writeVarUIntValue(int,boolean)'
    - '[com.amazon.ion.impl.IonWriterSystem].startValue()'
    - '[com.amazon.ion.impl.IonWriterSystem].getFieldId()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].startPatch(int,com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[IonBinary.Writer].position()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].isFieldNameSet()'
    - '[IonBinary.Writer].writeVarUIntValue(boolean)'
    - '[IllegalStateException].<init>(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystem].internAnnotationsAndGetSids()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].startPatch(int,com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].endValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:487,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].endPatch()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:488,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getParent()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:489,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getParent()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:490,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].getType()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:490,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getParent()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:493,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].endPatch()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:494,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 484
    functionDepth: 2
    functionLinenumber: 484
    functionLinenumberEnd: 497
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 13
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getParent()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].endPatch()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].getType()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].endPatch()'
    - '[com.amazon.ion.impl.IonWriterSystem].endValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].atDatagramLevel()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:510,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].hasAnnotations()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:510,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].getSymbolTable()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:512,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].isReadOnly()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:515,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].isLocalTable()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:516,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeAllBufferedData()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:520,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:524,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 506
    functionDepth: 4
    functionLinenumber: 506
    functionLinenumberEnd: 526
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].flush()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].isLocalTable()'
    - '[java.io.OutputStream].flush()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].isReadOnly()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].atDatagramLevel()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].getSymbolTable()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].hasAnnotations()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeAllBufferedData()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].getDepth()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:533,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].finish()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:534,1
    - Dst: '[java.io.OutputStream].close()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:542,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 528
    functionDepth: 5
    functionLinenumber: 528
    functionLinenumberEnd: 545
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].close()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].getDepth()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].finish()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:554,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:556,1
    - Dst: '[IonBinary.Writer].position()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:557,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].startPatch(int,com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:557,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:558,1
    - Dst: '[IonBinary.Writer].write(byte[])'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:559,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].endPatch()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:560,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].endValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:561,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - systemSymtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 562
      start: 549
    functionDepth: 3
    functionLinenumber: 549
    functionLinenumberEnd: 562
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeIonVersionMarkerAsIs(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystem].endValue()'
    - '[IonBinary.Writer].write(byte[])'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].endPatch()'
    - '[com.amazon.ion.impl.IonWriterSystem].startValue()'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(int)'
    - '[IonBinary.Writer].position()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].startPatch(int,com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeIonVersionMarkerAsIs(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: top.getParent()
      Src: com.amazon.ion.impl.IonWriterSystemBinary:572,1
    - Dst: top.getParent()
      Src: com.amazon.ion.impl.IonWriterSystemBinary:572,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:573,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getParent()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:574,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].injectSymbolTable(com.amazon.ion.SymbolTable,null)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:574,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].endValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:575,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystem].writeLocalSymtab(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - symbols
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 577
      start: 564
    functionDepth: 3
    functionLinenumber: 564
    functionLinenumberEnd: 577
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeLocalSymtab(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getParent()'
    - top.getParent()
    - '[com.amazon.ion.impl.IonWriterSystem].writeLocalSymtab(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.IonWriterSystem].startValue()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].injectSymbolTable(com.amazon.ion.SymbolTable,null)'
    - '[com.amazon.ion.impl.IonWriterSystem].endValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeLocalSymtab(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:588,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:590,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].addChild()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:591,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - containerType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 594
      start: 579
    functionDepth: 2
    functionLinenumber: 579
    functionLinenumberEnd: 594
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].stepIn(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].addChild()'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].stepIn(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getParent()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:598,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:599,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getParent()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:602,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:604,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].getParent()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:605,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].flush()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:609,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].getParent()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:612,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].getType()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:612,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 596
    functionDepth: 5
    functionLinenumber: 596
    functionLinenumberEnd: 615
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 8
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getParent()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].getType()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].getParent()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:636,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:638,1
    - Dst: '[IonBinary.Writer].write(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:639,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:640,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:641,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 642
      start: 618
    functionDepth: 5
    functionLinenumber: 618
    functionLinenumberEnd: 642
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeNull(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[IonBinary.Writer].write(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeNull(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:647,1
    - Dst: '[IonBinary.Writer].write(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:648,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:649,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:650,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 651
      start: 644
    functionDepth: 5
    functionLinenumber: 644
    functionLinenumberEnd: 651
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeBool(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(int)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
    - '[IonBinary.Writer].write(com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeBool(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:656,1
    - Dst: '[IonBinary.Writer].writeUIntValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:657,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:659,1
    - Dst: '[IonBinary.Writer].writeUIntValue(long)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:660,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:662,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 664
      start: 652
    functionDepth: 5
    functionLinenumber: 652
    functionLinenumberEnd: 664
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[IonBinary.Writer].writeUIntValue(long)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
    - '[IonBinary.Writer].writeUIntValue()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeNull(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:669,1
    - Dst: '[java.math.BigInteger].signum()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:673,1
    - Dst: '[java.math.BigInteger].negate()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:677,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenIonInt(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:680,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].startValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:681,1
    - Dst: '[IonBinary.Writer].writeUIntValue(com.amazon.ion.impl.IonWriterSystemBinary,int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:682,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:683,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:685,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 686
      start: 666
    functionDepth: 3
    functionLinenumber: 666
    functionLinenumberEnd: 686
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeInt(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].negate()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeNull(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[java.math.BigInteger].signum()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
    - '[IonBinary.Writer].writeUIntValue(com.amazon.ion.impl.IonWriterSystemBinary,int)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(int)'
    - '[com.amazon.ion.impl.IonBinary].lenIonInt(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].startValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeInt(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenIonFloat(double)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:690,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:691,1
    - Dst: '[IonBinary.Writer].writeFloatValue(double)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:692,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:693,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 695
      start: 688
    functionDepth: 5
    functionLinenumber: 688
    functionLinenumberEnd: 695
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
    - '[IonBinary.Writer].writeFloatValue(double)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
    - '[com.amazon.ion.impl.IonBinary].lenIonFloat(double)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeNull(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:701,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:704,1
    - Dst: '[IonBinary.Writer].writeDecimalContent(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:705,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:706,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:707,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 708
      start: 697
    functionDepth: 5
    functionLinenumber: 697
    functionLinenumberEnd: 708
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[IonBinary.Writer].writeDecimalContent(java.math.BigDecimal)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeNull(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeNull(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:713,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:716,1
    - Dst: '[IonBinary.Writer].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:717,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:718,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:719,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 720
      start: 710
    functionDepth: 5
    functionLinenumber: 710
    functionLinenumberEnd: 720
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeTimestamp(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeNull(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
    - '[IonBinary.Writer].writeTimestamp(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeTimestamp(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeNull(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:725,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:728,1
    - Dst: '[IonBinary.Writer].writeStringData(String)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:729,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:730,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:731,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 732
      start: 722
    functionDepth: 5
    functionLinenumber: 722
    functionLinenumberEnd: 732
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeNull(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
    - '[IonBinary.Writer].writeStringData(String)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:737,1
    - Dst: '[IonBinary.Writer].writeUIntValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:738,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:739,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - symbolId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 741
      start: 734
    functionDepth: 5
    functionLinenumber: 734
    functionLinenumberEnd: 741
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeSymbolAsIs(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
    - '[IonBinary.Writer].writeUIntValue(int)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeSymbolAsIs(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeNull(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:747,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].add_symbol(String)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:750,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeSymbolAsIs(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:751,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 752
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 752
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeSymbolAsIs(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeNull(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].add_symbol(String)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeSymbolAsIs(com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeSymbolAsIs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeNull(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:757,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:761,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:763,1
    - Dst: '[IonBinary.Writer].write(byte[],int,int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:764,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:765,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:766,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 3
    argNames:
    - value
    - start
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 767
      start: 754
    functionDepth: 5
    functionLinenumber: 754
    functionLinenumberEnd: 767
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeClob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeNull(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[IonBinary.Writer].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeClob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeNull(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:772,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:776,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:778,1
    - Dst: '[IonBinary.Writer].write(byte[],int,int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:779,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:780,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:781,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 3
    argNames:
    - value
    - start
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 782
      start: 769
    functionDepth: 5
    functionLinenumber: 769
    functionLinenumberEnd: 782
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeBlob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeNull(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[IonBinary.Writer].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeBlob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:787,1
    - Dst: '[IonBinary.Writer].write(byte[],int,int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:788,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:789,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 3
    argNames:
    - value
    - start
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 791
      start: 785
    functionDepth: 5
    functionLinenumber: 785
    functionLinenumberEnd: 791
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeRaw(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
    - '[IonBinary.Writer].write(byte[],int,int)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeRaw(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].stepIn(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:795,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeBool(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:797,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].stepOut()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:799,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - values
    argTypes:
    - boolean[]
    constantsTouched: []
    func_position:
      end: 800
      start: 793
    functionDepth: 6
    functionLinenumber: 793
    functionLinenumberEnd: 800
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeBoolList(boolean[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].stepOut()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeBool(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].stepIn(com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeBoolList(boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].stepIn(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:804,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeInt(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:806,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].stepOut()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - values
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 809
      start: 802
    functionDepth: 6
    functionLinenumber: 802
    functionLinenumberEnd: 809
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeIntList(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].stepOut()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeInt(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].stepIn(com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeIntList(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].stepIn(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:813,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeInt(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:815,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].stepOut()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:817,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - short[]
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - values
    argTypes:
    - short[]
    constantsTouched: []
    func_position:
      end: 818
      start: 811
    functionDepth: 6
    functionLinenumber: 811
    functionLinenumberEnd: 818
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeIntList(short[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].stepOut()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeInt(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].stepIn(com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeIntList(short[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].stepIn(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:822,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeInt(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:824,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].stepOut()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:826,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - values
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 827
      start: 820
    functionDepth: 6
    functionLinenumber: 820
    functionLinenumberEnd: 827
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeIntList(int[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].stepOut()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeInt(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].stepIn(com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeIntList(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].stepIn(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:831,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeInt(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:833,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].stepOut()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - values
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 836
      start: 829
    functionDepth: 6
    functionLinenumber: 829
    functionLinenumberEnd: 836
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeIntList(long[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].stepOut()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeInt(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].stepIn(com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeIntList(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].stepIn(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:840,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeFloat(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:842,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].stepOut()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - values
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 845
      start: 838
    functionDepth: 6
    functionLinenumber: 838
    functionLinenumberEnd: 845
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeFloatList(float[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].stepOut()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeFloat(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].stepIn(com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeFloatList(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].stepIn(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:849,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeFloat(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:851,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].stepOut()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:853,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - values
    argTypes:
    - double[]
    constantsTouched: []
    func_position:
      end: 854
      start: 847
    functionDepth: 6
    functionLinenumber: 847
    functionLinenumberEnd: 854
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeFloatList(double[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].stepOut()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeFloat(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].stepIn(com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeFloatList(double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].stepIn(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:858,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeString(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:860,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].stepOut()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:862,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - values
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 863
      start: 856
    functionDepth: 6
    functionLinenumber: 856
    functionLinenumberEnd: 863
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeStringList(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeString(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].stepOut()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].stepIn(com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeStringList(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getParent()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:874,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:875,1
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].buffer()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:880,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].<init>(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:880,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeRecursive(com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream,java.io.OutputStream,PatchedValues)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:881,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].reset()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:884,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 1
    argNames:
    - userstream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 886
      start: 873
    functionDepth: 2
    functionLinenumber: 873
    functionLinenumberEnd: 886
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeBytes(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getParent()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].reset()'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].buffer()'
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].<init>(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeRecursive(com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream,java.io.OutputStream,PatchedValues)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeBytes(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getParent()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:895,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].writeTo(java.io.OutputStream,com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:898,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].writeTo(java.io.OutputStream,com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:905,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.OutputStream,com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:909,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].writeTo(java.io.OutputStream,com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:910,1
    - Dst: p._symtabs.remove()
      Src: com.amazon.ion.impl.IonWriterSystemBinary:914,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].isSystemTable()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:915,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].reverseEncode(int,com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:916,1
    - Dst: '[java.io.OutputStream].write(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:917,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].writeTo(java.io.OutputStream,com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:923,1
    - Dst: '[java.io.OutputStream].write(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:930,1
    - Dst: '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.OutputStream,com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:931,1
    - Dst: '[java.io.OutputStream].write(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:934,1
    - Dst: p._children.remove()
      Src: com.amazon.ion.impl.IonWriterSystemBinary:943,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].writeRecursive(com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream,java.io.OutputStream,com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:943,1
    - Dst: '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].writeTo(java.io.OutputStream,com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:947,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream
      - java.io.OutputStream
      - PatchedValues
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 3
    argNames:
    - datastream
    - userstream
    - p
    argTypes:
    - com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream
    - java.io.OutputStream
    - PatchedValues
    constantsTouched: []
    func_position:
      end: 952
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 952
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].writeRecursive(com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream,java.io.OutputStream,PatchedValues)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].writeTo(java.io.OutputStream,com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].reverseEncode(int,com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getParent()'
    - '[java.io.OutputStream].write(com.amazon.ion.impl.IonWriterSystemBinary)'
    - p._symtabs.remove()
    - '[com.amazon.ion.impl.IonWriterSystemBinary].isSystemTable()'
    - '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.OutputStream,com.amazon.ion.impl.IonWriterSystemBinary)'
    - p._children.remove()
    - '[com.amazon.ion.impl.IonWriterSystemBinary].writeRecursive(com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream,java.io.OutputStream,com.amazon.ion.impl.IonWriterSystemBinary)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].writeRecursive(com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream,java.io.OutputStream,PatchedValues)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountingStream].<init>(java.io.OutputStream)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:991,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].<init>(com.amazon.ion.impl.IonWriterSystemBinary,CountingStream,boolean,boolean)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:994,1
    - Dst: '[com.amazon.ion.SymbolTable].writeTo(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:998,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].finish()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:999,1
    - Dst: '[CountingStream].getBytesWritten()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:1000,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 2
    argNames:
    - userstream
    - symtab
    argTypes:
    - java.io.OutputStream
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 1002
      start: 988
    functionDepth: 5
    functionLinenumber: 988
    functionLinenumberEnd: 1002
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].write_symbol_table(java.io.OutputStream,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[CountingStream].getBytesWritten()'
    - '[CountingStream].<init>(java.io.OutputStream)'
    - '[com.amazon.ion.SymbolTable].writeTo(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].<init>(com.amazon.ion.impl.IonWriterSystemBinary,CountingStream,boolean,boolean)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].finish()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].write_symbol_table(java.io.OutputStream,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary.BufferManager].buffer()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:1006,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary].size()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:1006,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.IonWriterSystemBinary)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary:1013,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PatchedValues
      - int
      - int
      - int
      - int
      - com.amazon.ion.impl.IonBinary.BufferManager
      - IonBinary.Writer
      - java.io.OutputStream
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - boolean[]
      - int
      - SymbolTable[]
      - int
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ListWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.IonWriterSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 1004
    functionDepth: 1
    functionLinenumber: 1004
    functionLinenumberEnd: 1026
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary].XXX_get_pending_length_with_no_symbol_tables()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.IonWriterSystemBinary)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary].size()'
    - '[com.amazon.ion.impl.IonBinary.BufferManager].buffer()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary].XXX_get_pending_length_with_no_symbol_tables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int[]
      - long[]
      - PatchedValues
      - Queue<PatchedValues>
      - Queue<SymbolTable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int[]
      - long[]
      - PatchedValues
      - Queue<PatchedValues>
      - Queue<SymbolTable>
      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: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].reset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].<init>()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues:95,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues:98,1
    - Dst: '[java.util.LinkedList].add(com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int[]
      - long[]
      - PatchedValues
      - Queue<PatchedValues>
      - Queue<SymbolTable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PatchedValues
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].addChild()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].<init>()'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].add(com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues)'
    linkageType: ''
    returnType: PatchedValues
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].addChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues:118,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues:121,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].grow()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues:125,1
    - Dst: '[java.util.LinkedList].add(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues:140,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int[]
      - long[]
      - PatchedValues
      - Queue<PatchedValues>
      - Queue<SymbolTable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - st
    - injectBeforeCurrent
    argTypes:
    - com.amazon.ion.SymbolTable
    - boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 141
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].injectSymbolTable(com.amazon.ion.SymbolTable,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].grow()'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.LinkedList].add(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].injectSymbolTable(com.amazon.ion.SymbolTable,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int[]
      - long[]
      - PatchedValues
      - Queue<PatchedValues>
      - Queue<SymbolTable>
      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: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int[]
      - long[]
      - PatchedValues
      - Queue<PatchedValues>
      - Queue<SymbolTable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PatchedValues
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getParent()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: PatchedValues
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].grow()'
      Src: com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int[]
      - long[]
      - PatchedValues
      - Queue<PatchedValues>
      - Queue<SymbolTable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - pos
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].startPatch(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].grow()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].startPatch(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int[]
      - long[]
      - PatchedValues
      - Queue<PatchedValues>
      - Queue<SymbolTable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldNameLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchFieldName(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchFieldName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int[]
      - long[]
      - PatchedValues
      - Queue<PatchedValues>
      - Queue<SymbolTable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues:192,1
    - Dst: '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues:199,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues:202,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int[]
      - long[]
      - PatchedValues
      - Queue<PatchedValues>
      - Queue<SymbolTable>
      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: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 204
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].endPatch()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonBinary].lenVarUInt(com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].endPatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].growOne(int[],com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues:209,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].growOne(int[],com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues:210,1
    - Dst: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].growOne(long[],com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int[]
      - long[]
      - PatchedValues
      - Queue<PatchedValues>
      - Queue<SymbolTable>
      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: 212
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 212
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].grow()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].growOne(int[],com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues)'
    - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].growOne(long[],com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].grow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int[],int,com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues,int,com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues)
      Src: com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int[]
      - long[]
      - PatchedValues
      - Queue<PatchedValues>
      - Queue<SymbolTable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - newSize
    argTypes:
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].growOne(int[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(int[],int,com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues,int,com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues)
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].growOne(int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(long[],int,com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues,int,com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues)
      Src: com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int[]
      - long[]
      - PatchedValues
      - Queue<PatchedValues>
      - Queue<SymbolTable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - newSize
    argTypes:
    - long[]
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].growOne(long[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(long[],int,com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues,int,com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues)
    linkageType: ''
    returnType: long[]
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].growOne(long[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonWriterSystemBinary.CountingStream
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - userstream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 961
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 961
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary.CountingStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonWriterSystemBinary.CountingStream
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary.CountingStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 965
      start: 963
    functionDepth: 0
    functionLinenumber: 963
    functionLinenumberEnd: 965
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary.CountingStream].getBytesWritten()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary.CountingStream].getBytesWritten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OutputStream].write(int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary.CountingStream:970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 972
      start: 967
    functionDepth: 0
    functionLinenumber: 967
    functionLinenumberEnd: 972
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary.CountingStream].write(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[OutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary.CountingStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OutputStream].write(byte[])'
      Src: com.amazon.ion.impl.IonWriterSystemBinary.CountingStream:976,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 978
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 978
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary.CountingStream].write(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary.CountingStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OutputStream].write(byte[],int,int)'
      Src: com.amazon.ion.impl.IonWriterSystemBinary.CountingStream:982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - bytes
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 984
      start: 979
    functionDepth: 0
    functionLinenumber: 979
    functionLinenumberEnd: 984
    functionName: '[com.amazon.ion.impl.IonWriterSystemBinary.CountingStream].write(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
    functionUses: 0
    functionsReached:
    - '[OutputStream].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonWriterSystemBinary.CountingStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbolTableProvider
    argTypes:
    - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.impl._Private_IonSymbol].symbolValue(com.amazon.ion.impl._Private_IonValue.SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonSymbol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl._Private_IonSymbol].symbolValue(com.amazon.ion.impl._Private_IonValue.SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_IonSymbol
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_IonSymbol].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonSymbol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonSymbol
    signature: '[com.amazon.ion.impl._Private_IonSymbol].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].bigIntegerValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].bigIntegerValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: com.amazon.ion.impl.IonReaderTextRawX:110,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 112
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_name(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached:
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_name(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: com.amazon.ion.impl.IonReaderTextRawX:148,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 150
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].get_action_name(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].get_action_name(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[][]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 239
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].makeTransitionActionArray()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[][]
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].makeTransitionActionArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 253
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].makeTransition2ActionArray()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].makeTransition2ActionArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].makeTransitionActionArray()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:152,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].makeTransition2ActionArray()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:241,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].<init>()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:284,1
    - Dst: '[Object].<init>()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderTextRawX
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX].makeTransitionActionArray()'
    - '[Object].<init>()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].makeTransition2ActionArray()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderTextRawX
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - facetType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].asFacet(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].asFacet(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].init_once()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].init_once()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].init(com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.IonType,int,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedInputStreamX
      - com.amazon.ion.IonType
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iis
    - parent
    argTypes:
    - com.amazon.ion.impl.UnifiedInputStreamX
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].init(com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX].init(com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.IonType,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].init(com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].<init>(com.amazon.ion.impl.UnifiedInputStreamX,long,long)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:333,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputStreamX].savePointAllocate()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:336,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_at_container_start(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:338,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:339,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].push_container_state(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedInputStreamX
      - com.amazon.ion.IonType
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - iis
    - parent
    - start_line
    - start_column
    argTypes:
    - com.amazon.ion.impl.UnifiedInputStreamX
    - com.amazon.ion.IonType
    - long
    - long
    constantsTouched: []
    func_position:
      end: 342
      start: 326
    functionDepth: 4
    functionLinenumber: 326
    functionLinenumberEnd: 342
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].init(com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.IonType,long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX].push_container_state(com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].<init>(com.amazon.ion.impl.UnifiedInputStreamX,long,long)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_at_container_start(com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.UnifiedInputStreamX].savePointAllocate()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].init(com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.IonType,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].init(com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.IonType,long,long)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:369,1
    - Dst: IonType.STRUCT.equals(com.amazon.ion.IonType)
      Src: com.amazon.ion.impl.IonReaderTextRawX:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedInputStreamX
      - com.amazon.ion.IonType
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - iis
    - parent
    - start_line
    - start_column
    argTypes:
    - com.amazon.ion.impl.UnifiedInputStreamX
    - com.amazon.ion.IonType
    - long
    - long
    constantsTouched: []
    func_position:
      end: 375
      start: 344
    functionDepth: 5
    functionLinenumber: 344
    functionLinenumberEnd: 375
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].re_init(com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.IonType,long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached:
    - IonType.STRUCT.equals(com.amazon.ion.IonType)
    - '[com.amazon.ion.impl.IonReaderTextRawX].init(com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.IonType,long,long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].re_init(com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.IonType,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].close()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 377
    functionDepth: 4
    functionLinenumber: 377
    functionLinenumberEnd: 381
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - new_state
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_int()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_int()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_int()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:390,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_name(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_name()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_name(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_int()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].setLength(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:396,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].clear()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:400,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 394
    functionDepth: 2
    functionLinenumber: 394
    functionLinenumberEnd: 403
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].clear_current_value_buffer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].clear()'
    - '[StringBuilder].setLength(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].clear_current_value_buffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].clear_current_value_buffer()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:407,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValueToNull(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:409,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - null_type
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 411
      start: 405
    functionDepth: 3
    functionLinenumber: 405
    functionLinenumberEnd: 411
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].current_value_is_null(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX].clear_current_value_buffer()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValueToNull(com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderTextRawX)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].current_value_is_null(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].clear_current_value_buffer()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:415,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:417,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 419
      start: 413
    functionDepth: 3
    functionLinenumber: 413
    functionLinenumberEnd: 419
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].current_value_is_bool(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(boolean)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].clear_current_value_buffer()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderTextRawX)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].current_value_is_bool(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:422,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sym
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].set_fieldname(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].set_fieldname(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 429
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].clear_fieldname()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].clear_fieldname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(SymbolToken[],int,com.amazon.ion.impl.IonReaderTextRawX,int,com.amazon.ion.impl.IonReaderTextRawX)
      Src: com.amazon.ion.impl.IonReaderTextRawX:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sym
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 441
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 441
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].append_annotation(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(SymbolToken[],int,com.amazon.ion.impl.IonReaderTextRawX,int,com.amazon.ion.impl.IonReaderTextRawX)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].append_annotation(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].clear_annotation_list()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].clear_annotation_list()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].has_next_raw_value()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 455
    functionDepth: 12
    functionLinenumber: 455
    functionLinenumberEnd: 459
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].hasNext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX].has_next_raw_value()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].finish_value(null)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:463,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].clear_value()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:464,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].parse_to_next_value()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:465,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:468,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 460
    functionDepth: 11
    functionLinenumber: 460
    functionLinenumberEnd: 473
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].has_next_raw_value()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX].clear_value()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].finish_value(null)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].parse_to_next_value()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].has_next_raw_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].hasNext()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:487,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].isUnfinishedToken()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:490,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].getToken()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:492,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].token_contents_load(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:492,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:495,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 485
    functionDepth: 13
    functionLinenumber: 485
    functionLinenumberEnd: 500
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].next()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX].token_contents_load(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].isUnfinishedToken()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].getToken()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].hasNext()'
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].save_point_start(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:504,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].finish_value(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 501
    functionDepth: 6
    functionLinenumber: 501
    functionLinenumberEnd: 508
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].finish_and_save_value()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].save_point_start(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].finish_value(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].finish_and_save_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].isUnfinishedToken()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:511,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].finish_token(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:523,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_value()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:525,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:526,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
    constantsTouched: []
    func_position:
      end: 529
      start: 509
    functionDepth: 5
    functionLinenumber: 509
    functionLinenumberEnd: 529
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].finish_value(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].isUnfinishedToken()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].finish_token(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_value()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].finish_value(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOB_STATE.EMPTY.equals(LOB_STATE)
      Src: com.amazon.ion.impl.IonReaderTextRawX:538,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].clear_current_value_buffer()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:543,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].clear_annotation_list()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:544,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].clear_fieldname()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:545,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].clear()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:546,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 530
    functionDepth: 3
    functionLinenumber: 530
    functionLinenumberEnd: 548
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].clear_value()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].clear()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].clear_annotation_list()'
    - LOB_STATE.EMPTY.equals(LOB_STATE)
    - '[com.amazon.ion.impl.IonReaderTextRawX].clear_fieldname()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].clear_current_value_buffer()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].clear_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonType].toString()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:569,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:569,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 571
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 571
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].set_container_flags(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonType].toString()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].set_container_flags(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getContainerType()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:576,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getContainerType()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:589,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:590,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:591,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:593,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 573
    functionDepth: 4
    functionLinenumber: 573
    functionLinenumberEnd: 597
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_value()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].getContainerType()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_int()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:600,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].top_state()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:602,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:615,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:616,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_name()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:628,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:629,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:630,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 598
    functionDepth: 4
    functionLinenumber: 598
    functionLinenumberEnd: 633
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_annotation()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].top_state()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_name()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_int()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_annotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].top_state()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:636,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_container(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 635
    functionDepth: 5
    functionLinenumber: 635
    functionLinenumberEnd: 639
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_container()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX].top_state()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_container(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_container()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].top_state()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:642,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].check_container_close(com.amazon.ion.IonType,com.amazon.ion.impl.IonReaderTextRawX,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:646,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].check_container_close(com.amazon.ion.IonType,com.amazon.ion.impl.IonReaderTextRawX,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:649,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].check_container_close(com.amazon.ion.IonType,com.amazon.ion.impl.IonReaderTextRawX,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:652,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:659,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:660,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_container(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:663,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 665
      start: 641
    functionDepth: 4
    functionLinenumber: 641
    functionLinenumberEnd: 665
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_container(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].check_container_close(com.amazon.ion.IonType,com.amazon.ion.impl.IonReaderTextRawX,int)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].top_state()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_container(com.amazon.ion.IonType)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_container(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:687,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:688,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:690,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - container
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 695
      start: 667
    functionDepth: 4
    functionLinenumber: 667
    functionLinenumberEnd: 695
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_container(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_container(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonType].toString()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:700,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].toLowerCase()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:700,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].describeToken(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:701,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:702,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:703,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - container
    - expectedToken
    - actualToken
    argTypes:
    - com.amazon.ion.IonType
    - int
    - int
    constantsTouched: []
    func_position:
      end: 705
      start: 697
    functionDepth: 4
    functionLinenumber: 697
    functionLinenumberEnd: 705
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].check_container_close(com.amazon.ion.IonType,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonType].toString()'
    - '[com.amazon.ion.impl.IonTokenConstsX].describeToken(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].toLowerCase()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].check_container_close(com.amazon.ion.IonType,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:729,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:730,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - container
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 734
      start: 707
    functionDepth: 4
    functionLinenumber: 707
    functionLinenumberEnd: 734
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_at_container_start(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_at_container_start(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:746,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].keyword(StringBuilder,int,com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:746,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:755,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].parse_error(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:756,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].decodeSid(StringBuilder)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:759,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:762,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:768,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.IonReaderTextRawX,com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:772,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - StringBuilder
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - context
    - sb
    - t
    argTypes:
    - String
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 773
      start: 737
    functionDepth: 1
    functionLinenumber: 737
    functionLinenumberEnd: 773
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].parseSymbolToken(String,StringBuilder,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTokenConstsX].keyword(StringBuilder,int,com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].parse_error(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonTokenConstsX].decodeSid(StringBuilder)'
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.IonReaderTextRawX,com.amazon.ion.impl.IonReaderTextRawX)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].parseSymbolToken(String,StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].getStartingOffset()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:794,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].getLineNumber()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:795,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].getLineOffset()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:796,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].nextToken()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:798,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_int()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:801,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_name()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:835,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].getTokenName(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:837,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].parse_error(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:839,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:841,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:846,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].is_in_struct_internal()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:851,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:852,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].finish_and_save_value()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:855,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].token_contents_load(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:857,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].parseSymbolToken(String,StringBuilder,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:859,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_fieldname(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:860,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].clear_current_value_buffer()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:861,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].nextToken()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:863,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].getTokenName(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:866,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].parse_error(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:867,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].tokenIsFinished()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:869,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:870,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].nextToken()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:871,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].token_contents_load(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:876,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_whitespace()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:878,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skipDoubleColon()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:879,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_annotation()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:884,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:885,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].parseSymbolToken(String,StringBuilder,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:890,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].append_annotation(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:891,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].clear_current_value_buffer()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:892,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].nextToken()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:897,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_annotation()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:906,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:907,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:915,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:920,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:925,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].peekLobStartPunctuation()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:928,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:930,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:935,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:940,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].token_contents_load(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:948,1
    - Dst: '[StringBuilder].length()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:949,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].keyword(StringBuilder,int,com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:949,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].peekNullTypeSymbol()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:953,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].parse_error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:969,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].current_value_is_null(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:973,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].current_value_is_bool(boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:979,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].current_value_is_bool(boolean)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:983,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].clear_current_value_buffer()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:987,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:988,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:989,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].decodeSid(StringBuilder)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:993,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:994,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:995,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].clear_current_value_buffer()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1005,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1006,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1007,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].ion_type_of_scalar(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1011,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_value()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1013,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1014,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].clear_current_value_buffer()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1018,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1019,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1020,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_value()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1021,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1022,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].clear_current_value_buffer()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1026,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1027,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1028,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_value()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1029,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1030,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getContainerType()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1034,1
    - Dst: '[com.amazon.ion.IonType].toString()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1034,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].parse_error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1034,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1040,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].tokenIsFinished()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1041,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].getStartingOffset()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1045,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].nextToken()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1046,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_container(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1049,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1050,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_value()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1054,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1055,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1058,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].parse_error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1059,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1061,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].getTokenName(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1064,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].parse_error(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1064,1
    CyclomaticComplexity: 113
    EdgeCount: 113
    ICount: 179
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1067
      start: 776
    functionDepth: 10
    functionLinenumber: 776
    functionLinenumberEnd: 1067
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].parse_to_next_value()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].peekNullTypeSymbol()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].append_annotation(com.amazon.ion.SymbolToken)'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_whitespace()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].finish_and_save_value()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].tokenIsFinished()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].parseSymbolToken(String,StringBuilder,int)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(String)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].is_in_struct_internal()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skipDoubleColon()'
    - '[com.amazon.ion.impl.IonTokenConstsX].decodeSid(StringBuilder)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].set_state(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].set_fieldname(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].clear_current_value_buffer()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setAuthoritativeType(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_container(int)'
    - '[StringBuilder].length()'
    - '[com.amazon.ion.impl.IonTokenConstsX].keyword(StringBuilder,int,com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_value()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].current_value_is_null(com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].getContainerType()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_annotation()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].parse_error(String)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].getLineOffset()'
    - '[com.amazon.ion.impl.IonTokenConstsX].getTokenName(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].nextToken()'
    - '[com.amazon.ion.IonType].toString()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].peekLobStartPunctuation()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].token_contents_load(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].getLineNumber()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].parse_error(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
    - '[com.amazon.ion.impl.IonTokenConstsX].ion_type_of_scalar(int)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_name()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_int()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].current_value_is_bool(boolean)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].getStartingOffset()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].parse_to_next_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].isUnfinishedToken()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1079,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isClear()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1079,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].save_point_activate(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1082,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_raw_characters(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1085,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_symbol_identifier(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1088,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_symbol_operator(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1092,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_single_quoted_string(com.amazon.ion.impl.IonReaderTextRawX,com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1097,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_double_quoted_string(com.amazon.ion.impl.IonReaderTextRawX,com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1102,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_triple_quoted_string(com.amazon.ion.impl.IonReaderTextRawX,com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1107,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].save_point_deactivate(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1111,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].save_point_start(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1115,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_number(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1125,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_symbol_identifier(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1128,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_symbol_operator(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1132,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_single_quoted_string(com.amazon.ion.impl.IonReaderTextRawX,com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1137,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1141,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_double_quoted_string(com.amazon.ion.impl.IonReaderTextRawX,com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1147,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1151,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_triple_quoted_string(com.amazon.ion.impl.IonReaderTextRawX,com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1157,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1161,1
    - Dst: '[com.amazon.ion.impl.IonTokenConstsX].getTokenName(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1167,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1169,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1171,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].tokenValueIsFinished()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1174,1
    - Dst: '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].clear()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1176,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token_type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1182
      start: 1069
    functionDepth: 5
    functionLinenumber: 1069
    functionLinenumberEnd: 1182
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].token_contents_load(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_symbol_operator(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_triple_quoted_string(com.amazon.ion.impl.IonReaderTextRawX,com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].save_point_deactivate(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].save_point_start(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_number(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].isUnfinishedToken()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_single_quoted_string(com.amazon.ion.impl.IonReaderTextRawX,com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].tokenValueIsFinished()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_raw_characters(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_symbol_identifier(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonTokenConstsX].getTokenName(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_double_quoted_string(com.amazon.ion.impl.IonReaderTextRawX,com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isClear()'
    - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].clear()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].save_point_activate(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].token_contents_load(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].tokenIsFinished()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1190,1
    - Dst: IonType.BLOB.equals(com.amazon.ion.IonType)
      Src: com.amazon.ion.impl.IonReaderTextRawX:1191,1
    - Dst: IonType.CLOB.equals(com.amazon.ion.IonType)
      Src: com.amazon.ion.impl.IonReaderTextRawX:1191,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_value()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1193,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1196
      start: 1188
    functionDepth: 5
    functionLinenumber: 1188
    functionLinenumberEnd: 1196
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].tokenValueIsFinished()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_value()'
    - IonType.CLOB.equals(com.amazon.ion.IonType)
    - IonType.BLOB.equals(com.amazon.ion.IonType)
    - '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].tokenIsFinished()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].tokenValueIsFinished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(IonType[],int,com.amazon.ion.impl.IonReaderTextRawX,int,com.amazon.ion.impl.IonReaderTextRawX)
      Src: com.amazon.ion.impl.IonReaderTextRawX:1204,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_container_flags(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newContainer
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 1209
      start: 1198
    functionDepth: 1
    functionLinenumber: 1198
    functionLinenumberEnd: 1209
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].push_container_state(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(IonType[],int,com.amazon.ion.impl.IonReaderTextRawX,int,com.amazon.ion.impl.IonReaderTextRawX)
    - '[com.amazon.ion.impl.IonReaderTextRawX].set_container_flags(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].push_container_state(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].top_state()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1213,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_container_flags(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1213,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_container()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1217,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1219
      start: 1211
    functionDepth: 6
    functionLinenumber: 1211
    functionLinenumberEnd: 1219
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].pop_container_state()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX].top_state()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_container()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].set_container_flags(com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].pop_container_state()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1225
      start: 1221
    functionDepth: 0
    functionLinenumber: 1221
    functionLinenumberEnd: 1225
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].top_state()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].top_state()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1230
      start: 1227
    functionDepth: 0
    functionLinenumber: 1227
    functionLinenumberEnd: 1230
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].getType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getContainerType()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1236,1
    - Dst: IonType.STRUCT.equals(com.amazon.ion.IonType)
      Src: com.amazon.ion.impl.IonReaderTextRawX:1237,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1238,1
    - Dst: IonType.STRUCT.equals(com.amazon.ion.IonType)
      Src: com.amazon.ion.impl.IonReaderTextRawX:1242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1246
      start: 1233
    functionDepth: 1
    functionLinenumber: 1233
    functionLinenumberEnd: 1246
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].isInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached:
    - IonType.STRUCT.equals(com.amazon.ion.IonType)
    - '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].getContainerType()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].isInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getContainerType()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1254,1
    - Dst: IonType.STRUCT.equals(com.amazon.ion.IonType)
      Src: com.amazon.ion.impl.IonReaderTextRawX:1255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1259
      start: 1251
    functionDepth: 1
    functionLinenumber: 1251
    functionLinenumberEnd: 1259
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].is_in_struct_internal()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 5
    functionsReached:
    - IonType.STRUCT.equals(com.amazon.ion.IonType)
    - '[com.amazon.ion.impl.IonReaderTextRawX].getContainerType()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].is_in_struct_internal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1264
      start: 1260
    functionDepth: 0
    functionLinenumber: 1260
    functionLinenumberEnd: 1264
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].getContainerType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].getContainerType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.DATAGRAM.equals(com.amazon.ion.impl.IonReaderTextRawX)
      Src: com.amazon.ion.impl.IonReaderTextRawX:1272,1
    - Dst: '[com.amazon.ion.IonType].equals(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1277,1
    - Dst: System.err.println(String)
      Src: com.amazon.ion.impl.IonReaderTextRawX:1282,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1286
      start: 1265
    functionDepth: 0
    functionLinenumber: 1265
    functionLinenumberEnd: 1286
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 10
    functionsReached:
    - System.err.println(String)
    - IonType.DATAGRAM.equals(com.amazon.ion.impl.IonReaderTextRawX)
    - '[com.amazon.ion.IonType].equals(com.amazon.ion.impl.IonReaderTextRawX)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1291,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].is_in_struct_internal()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1291,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1296,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1288
    functionDepth: 2
    functionLinenumber: 1288
    functionLinenumberEnd: 1299
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].getFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX].is_in_struct_internal()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
    - '[com.amazon.ion.UnknownSymbolException].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1304,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].is_in_struct_internal()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1304,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1301
    functionDepth: 2
    functionLinenumber: 1301
    functionLinenumberEnd: 1306
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].getRawFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX].is_in_struct_internal()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].getRawFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1311,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].is_in_struct_internal()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1311,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1313
      start: 1308
    functionDepth: 2
    functionLinenumber: 1308
    functionLinenumberEnd: 1313
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].getFieldId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX].is_in_struct_internal()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].getFieldId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1318,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].is_in_struct_internal()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1318,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getFieldId()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1321,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.IonReaderTextRawX,int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1323,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1315
    functionDepth: 2
    functionLinenumber: 1315
    functionLinenumberEnd: 1324
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].getFieldNameSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX].getFieldId()'
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.IonReaderTextRawX,int)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].is_in_struct_internal()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].getFieldNameSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getTypeAnnotations()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1328,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].stringIterator(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1326
    functionDepth: 0
    functionLinenumber: 1326
    functionLinenumberEnd: 1329
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].iterateTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].stringIterator(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].getTypeAnnotations()'
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].iterateTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1334,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1342,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].get_state_at_container_start(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1345,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1346,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].push_container_state(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1348,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].tokenIsFinished()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1350,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].finish_value(null)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1352,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1355,1
    - Dst: '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].isNull()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1357,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1364,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.impl.IonReaderTextRawX:1364,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1331
    functionDepth: 5
    functionLinenumber: 1331
    functionLinenumberEnd: 1365
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].stepIn()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].push_container_state(com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].finish_value(null)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_at_container_start(com.amazon.ion.IonType)'
    - System.out.println(String)
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].isNull()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].tokenIsFinished()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].stepIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1368,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1369,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].finish_value(null)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1372,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getContainerType()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1373,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_struct()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1375,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_list()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1378,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_sexp()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1381,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1386,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1390,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].pop_container_state()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1392,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].tokenIsFinished()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1393,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].finish_value(null)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1395,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1398,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].clear_value()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1401,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1403,1
    - Dst: System.out.println(String)
      Src: com.amazon.ion.impl.IonReaderTextRawX:1403,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1404
      start: 1366
    functionDepth: 7
    functionLinenumber: 1366
    functionLinenumberEnd: 1404
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX].getContainerType()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_sexp()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].clear_value()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].tokenIsFinished()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_list()'
    - '[com.amazon.ion.impl.IonReaderTextRawX].finish_value(null)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].pop_container_state()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_struct()'
    - '[IllegalStateException].<init>(String)'
    - System.out.println(String)
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1412
      start: 1409
    functionDepth: 0
    functionLinenumber: 1409
    functionLinenumberEnd: 1412
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1435,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reason
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1439
      start: 1432
    functionDepth: 4
    functionLinenumber: 1432
    functionLinenumberEnd: 1439
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].parse_error(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException].<init>(com.amazon.ion.impl.IonReaderTextRawX)'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].parse_error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1443,1
    - Dst: '[Exception].getLocalizedMessage()'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1445,1
    - Dst: '[com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException].<init>(com.amazon.ion.impl.IonReaderTextRawX,Exception)'
      Src: com.amazon.ion.impl.IonReaderTextRawX:1446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - int[]
      - com.amazon.ion.impl.IonReaderTextRawTokensX
      - boolean
      - int
      - IonType[]
      - int
      - boolean
      - boolean
      - boolean
      - com.amazon.ion.IonType
      - int
      - com.amazon.ion.IonType
      - String
      - int
      - int
      - SymbolToken[]
      - boolean
      - com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint
      - boolean
      - StringBuilder
      - com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
      - long
      - long
      - long
      - com.amazon.ion.IonType
      - boolean
      - int
      - long
      - LOB_STATE
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTextReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 1447
      start: 1440
    functionDepth: 4
    functionLinenumber: 1440
    functionLinenumberEnd: 1447
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX].parse_error(Exception)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException].<init>(com.amazon.ion.impl.IonReaderTextRawX,Exception)'
    - '[Exception].getLocalizedMessage()'
    - '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.IonReaderTextRawX].parse_error(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException:1422,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: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException
      static: false
      superClass: IonException
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1423
      start: 1421
    functionDepth: 1
    functionLinenumber: 1421
    functionLinenumberEnd: 1423
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException].<init>(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException
    signature: '[com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(Exception)'
      Src: com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException:1425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException
      static: false
      superClass: IonException
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 1426
      start: 1424
    functionDepth: 0
    functionLinenumber: 1424
    functionLinenumberEnd: 1426
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException].<init>(Exception)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(Exception)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException
    signature: '[com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException].<init>(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String,Exception)'
      Src: com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException:1428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException
      static: false
      superClass: IonException
    argCount: 2
    argNames:
    - msg
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 1429
      start: 1427
    functionDepth: 0
    functionLinenumber: 1427
    functionLinenumberEnd: 1429
    functionName: '[com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException].<init>(String,Exception)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String,Exception)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException
    signature: '[com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonReader
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - reader
    - alreadyInStruct
    argTypes:
    - com.amazon.ion.IonCatalog
    - com.amazon.ion.IonReader
    - boolean
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].newLocalSymtab(com.amazon.ion.IonCatalog,com.amazon.ion.IonReader,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_LocalSymbolTableFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].newLocalSymtab(com.amazon.ion.IonCatalog,com.amazon.ion.IonReader,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultSystemSymtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].newLocalSymtab(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_LocalSymbolTableFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].newLocalSymtab(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_LocalSymbolTableFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_LocalSymbolTableFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_LocalSymbolTableFactory
    signature: '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX.Bytes].<init>(byte[],int,int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputBufferX
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputBufferX.Bytes].<init>(byte[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputBufferX
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnifiedInputBufferX.Chars].<init>(char[],int,int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputBufferX
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - chars
    - offset
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(char[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 2
    functionsReached:
    - '[UnifiedInputBufferX.Chars].<init>(char[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputBufferX
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].chars_make_char_array(CharSequence,int,int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:38,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(char[],int,int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputBufferX
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - chars
    - offset
    - length
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(char[],int,int)'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].chars_make_char_array(CharSequence,int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputBufferX
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnifiedInputBufferX.Chars].<init>(int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:47,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX.Bytes].<init>(int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:50,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:53,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferType
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputBufferX
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bufferType
    - initialPageSize
    argTypes:
    - BufferType
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 56
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(BufferType,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 0
    functionsReached:
    - '[UnifiedInputBufferX.Chars].<init>(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.impl.UnifiedInputBufferX.Bytes].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputBufferX
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(BufferType,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].charAt(com.amazon.ion.impl.UnifiedInputBufferX)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - chars
    - offset
    - length
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].chars_make_char_array(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 1
    functionsReached:
    - '[CharSequence].charAt(com.amazon.ion.impl.UnifiedInputBufferX)'
    linkageType: ''
    returnType: char[]
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].chars_make_char_array(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:69,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputBufferX
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialPageSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputBufferX
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].getType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BufferType
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].maxValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].maxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].maxValue()'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:81,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:81,1
    - Dst: _buffers[ii].containsOffset(long)
      Src: com.amazon.ion.impl.UnifiedInputBufferX:86,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:91,1
    - Dst: page.getStartingFileOffset()
      Src: com.amazon.ion.impl.UnifiedInputBufferX:92,1
    - Dst: page.putValue(com.amazon.ion.impl.UnifiedInputBufferX,int)
      Src: com.amazon.ion.impl.UnifiedInputBufferX:93,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileOffset
    - c
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].putCharAt(long,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputBufferX].maxValue()'
    - _buffers[ii].containsOffset(long)
    - page.putValue(com.amazon.ion.impl.UnifiedInputBufferX,int)
    - '[IllegalArgumentException].<init>()'
    - page.getStartingFileOffset()
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].putCharAt(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedDataPageX
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedDataPageX
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - 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: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPageIdx()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPageIdx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - 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: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].getPageCount()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].getPageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - 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: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].incLock()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].incLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].decLock()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].decLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.UnifiedDataPageX
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageIdx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].getPage(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 4
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedDataPageX
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].getPage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - 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: 134
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].getNextFilledPageIdx()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].getNextFilledPageIdx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].make_page(int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedDataPageX
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].getEmptyPageIdx()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputBufferX].make_page(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedDataPageX
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].getEmptyPageIdx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedDataPageX
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page_size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].make_page(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedDataPageX
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].make_page(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].setPage(int,com.amazon.ion.impl.UnifiedDataPageX,boolean)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.impl.UnifiedDataPageX
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedDataPageX
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - idx
    - curr
    argTypes:
    - int
    - com.amazon.ion.impl.UnifiedDataPageX
    constantsTouched: []
    func_position:
      end: 163
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 163
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].setCurrentPage(int,com.amazon.ion.impl.UnifiedDataPageX)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputBufferX].setPage(int,com.amazon.ion.impl.UnifiedDataPageX,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedDataPageX
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].setCurrentPage(int,com.amazon.ion.impl.UnifiedDataPageX)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(UnifiedDataPageX[],int,com.amazon.ion.impl.UnifiedInputBufferX,int,com.amazon.ion.impl.UnifiedInputBufferX)
      Src: com.amazon.ion.impl.UnifiedInputBufferX:171,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.impl.UnifiedDataPageX
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - idx
    - curr
    - recycleOldPage
    argTypes:
    - int
    - com.amazon.ion.impl.UnifiedDataPageX
    - boolean
    constantsTouched: []
    func_position:
      end: 188
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 188
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].setPage(int,com.amazon.ion.impl.UnifiedDataPageX,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(UnifiedDataPageX[],int,com.amazon.ion.impl.UnifiedInputBufferX,int,com.amazon.ion.impl.UnifiedInputBufferX)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].setPage(int,com.amazon.ion.impl.UnifiedDataPageX,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPageIdx()'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:203,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].release_pages_to(int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - 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: 210
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 210
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].resetToCurrentPage()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPageIdx()'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].release_pages_to(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].resetToCurrentPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p0_idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 238
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 238
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].release_pages_to(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].release_pages_to(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:246,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX].reset(int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX:256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - UnifiedDataPageX[]
      - int
      - int
      - 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: 261
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 261
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX].clear()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedDataPageX].reset(int)'
    - '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].<init>(int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX.Bytes:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputBufferX.Bytes
      static: false
      superClass: UnifiedInputBufferX
    argCount: 1
    argNames:
    - initialPageSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX.Bytes].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputBufferX].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputBufferX.Bytes
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX.Bytes].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].<init>(int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX.Bytes:268,1
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].<init>(byte[],int,int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX.Bytes:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputBufferX.Bytes
      static: false
      superClass: UnifiedInputBufferX
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 272
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 272
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX.Bytes].<init>(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputBufferX].<init>(int)'
    - '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].<init>(byte[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputBufferX.Bytes
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX.Bytes].<init>(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferType
      static: false
      superClass: UnifiedInputBufferX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 274
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX.Bytes].getType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BufferType
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX.Bytes].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].<init>(int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX.Bytes:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedDataPageX
      static: false
      superClass: UnifiedInputBufferX
    argCount: 1
    argNames:
    - page_size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 280
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 280
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX.Bytes].make_page(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedDataPageX
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX.Bytes].make_page(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: UnifiedInputBufferX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 283
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX.Bytes].maxValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX.Bytes].maxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].<init>(int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX.Chars:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputBufferX.Chars
      static: false
      superClass: UnifiedInputBufferX
    argCount: 1
    argNames:
    - initialPageSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputBufferX].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputBufferX.Chars
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX].<init>(com.amazon.ion.impl.UnifiedInputBufferX.Chars)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX.Chars:292,1
    - Dst: '[UnifiedDataPageX.Chars].<init>(char[],int,int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX.Chars:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputBufferX.Chars
      static: false
      superClass: UnifiedInputBufferX
    argCount: 3
    argNames:
    - chars
    - offset
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 297
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 297
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].<init>(char[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputBufferX].<init>(com.amazon.ion.impl.UnifiedInputBufferX.Chars)'
    - '[UnifiedDataPageX.Chars].<init>(char[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputBufferX.Chars
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].<init>(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].chars_make_char_array(CharSequence,int,int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX.Chars:302,1
    - Dst: '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].<init>(com.amazon.ion.impl.UnifiedInputBufferX.Chars,int,int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX.Chars:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedInputBufferX.Chars
      static: false
      superClass: UnifiedInputBufferX
    argCount: 3
    argNames:
    - chars
    - offset
    - length
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].<init>(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].<init>(com.amazon.ion.impl.UnifiedInputBufferX.Chars,int,int)'
    - '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].chars_make_char_array(CharSequence,int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedInputBufferX.Chars
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].<init>(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferType
      static: false
      superClass: UnifiedInputBufferX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 305
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].getType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BufferType
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnifiedDataPageX.Chars].<init>(int)'
      Src: com.amazon.ion.impl.UnifiedInputBufferX.Chars:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.UnifiedDataPageX
      static: false
      superClass: UnifiedInputBufferX
    argCount: 1
    argNames:
    - page_size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 311
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 311
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].make_page(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 0
    functionsReached:
    - '[UnifiedDataPageX.Chars].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.UnifiedDataPageX
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].make_page(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: UnifiedInputBufferX
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 314
    functionName: '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].maxValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].maxValue()'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.impl.SystemValueIterator].hasNext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SystemValueIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SystemValueIterator].hasNext()'
  - 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: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.impl.SystemValueIterator].next()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SystemValueIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.SystemValueIterator].next()'
  - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[com.amazon.ion.impl.SystemValueIterator].remove()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SystemValueIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SystemValueIterator].remove()'
  - 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: com.amazon.ion.IonSystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[com.amazon.ion.impl.SystemValueIterator].getSystem()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SystemValueIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSystem
    signature: '[com.amazon.ion.impl.SystemValueIterator].getSystem()'
  - 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: com.amazon.ion.IonCatalog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[com.amazon.ion.impl.SystemValueIterator].getCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SystemValueIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonCatalog
    signature: '[com.amazon.ion.impl.SystemValueIterator].getCatalog()'
  - 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: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[com.amazon.ion.impl.SystemValueIterator].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SystemValueIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.SystemValueIterator].getSymbolTable()'
  - 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: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.impl.SystemValueIterator].getLocalSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SystemValueIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.SystemValueIterator].getLocalSymbolTable()'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[com.amazon.ion.impl.SystemValueIterator].currentIsHidden()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SystemValueIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SystemValueIterator].currentIsHidden()'
  - 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: com.amazon.ion.impl.IonBinary.BufferManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[com.amazon.ion.impl.SystemValueIterator].getBuffer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SystemValueIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.IonBinary.BufferManager
    signature: '[com.amazon.ion.impl.SystemValueIterator].getBuffer()'
  - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[com.amazon.ion.impl.SystemValueIterator].resetBuffer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SystemValueIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SystemValueIterator].resetBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[com.amazon.ion.impl.SystemValueIterator].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SystemValueIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SystemValueIterator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.SystemValueIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.SystemValueIterator].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SystemValueIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.SystemValueIterator
    signature: '[com.amazon.ion.impl.SystemValueIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance()'
      Src: com.amazon.ion.impl.DowncastingFaceted:30,1
    - Dst: '[Class<T>].cast()'
      Src: com.amazon.ion.impl.DowncastingFaceted:34,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.facet.Faceted
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.impl.DowncastingFaceted].asFacet(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/DowncastingFaceted.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast()'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.impl.DowncastingFaceted].asFacet(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.facet.Faceted
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.DowncastingFaceted
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.DowncastingFaceted].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/DowncastingFaceted.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.DowncastingFaceted
    signature: '[com.amazon.ion.impl.DowncastingFaceted].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toString(com.amazon.ion.impl._Private_IonConstants)
      Src: com.amazon.ion.impl._Private_IonConstants:52,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].length()'
      Src: com.amazon.ion.impl._Private_IonConstants:52,1
    - Dst: Long.toString(com.amazon.ion.impl._Private_IonConstants)
      Src: com.amazon.ion.impl._Private_IonConstants:53,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].length()'
      Src: com.amazon.ion.impl._Private_IonConstants:53,1
    - Dst: Math.max(com.amazon.ion.impl._Private_IonConstants,com.amazon.ion.impl._Private_IonConstants)
      Src: com.amazon.ion.impl._Private_IonConstants:52,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(int,int)'
      Src: com.amazon.ion.impl._Private_IonConstants:278,1
    - Dst: '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(int,int)'
      Src: com.amazon.ion.impl._Private_IonConstants:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl._Private_IonConstants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.impl._Private_IonConstants].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonConstants.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(int,int)'
    - Math.max(com.amazon.ion.impl._Private_IonConstants,com.amazon.ion.impl._Private_IonConstants)
    - '[com.amazon.ion.impl._Private_IonConstants].length()'
    - Long.toString(com.amazon.ion.impl._Private_IonConstants)
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_IonConstants
    signature: '[com.amazon.ion.impl._Private_IonConstants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - high_surrogate
    - low_surrogate
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonConstants.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.impl._Private_IonConstants].makeHighSurrogate(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_IonConstants].makeHighSurrogate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeScalar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[com.amazon.ion.impl._Private_IonConstants].makeLowSurrogate(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_IonConstants].makeLowSurrogate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl._Private_IonConstants].isHighSurrogate(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonConstants.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_IonConstants].isHighSurrogate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonConstants.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[com.amazon.ion.impl._Private_IonConstants].isSurrogate(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl._Private_IonConstants].isSurrogate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - highNibble
    - lowNibble
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 256
    functionName: '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonConstants.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - td
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 270
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 270
    functionName: '[com.amazon.ion.impl._Private_IonConstants].getTypeCode(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_IonConstants].getTypeCode(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
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - td
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[com.amazon.ion.impl._Private_IonConstants].getLowNibble(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl._Private_IonConstants].getLowNibble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueFactory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueFactory
    argTypes:
    - com.amazon.ion.ValueFactory
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[com.amazon.ion.impl.SymbolTableAsStruct].getIonRepresentation(com.amazon.ion.ValueFactory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableAsStruct.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.impl.SymbolTableAsStruct].getIonRepresentation(com.amazon.ion.ValueFactory)'
  - 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: com.amazon.ion.impl.SymbolTableAsStruct
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.SymbolTableAsStruct].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableAsStruct.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.SymbolTableAsStruct
    signature: '[com.amazon.ion.impl.SymbolTableAsStruct].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].toArray()'
      Src: com.amazon.ion.impl.SharedSymbolTable:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.List<String>
      - java.util.Map<String,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.SharedSymbolTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - version
    - symbolsList
    - symbolsMap
    argTypes:
    - String
    - int
    - java.util.List<String>
    - java.util.Map<String,Integer>
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].<init>(String,int,java.util.List<String>,java.util.Map<String,Integer>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].toArray()'
    linkageType: ''
    returnType: com.amazon.ion.impl.SharedSymbolTable
    signature: '[com.amazon.ion.impl.SharedSymbolTable].<init>(String,int,java.util.List<String>,java.util.Map<String,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.SharedSymbolTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - version
    - symbolNames
    - symbolsMap
    argTypes:
    - String
    - int
    - String[]
    - java.util.Map<String,Integer>
    constantsTouched: []
    func_position:
      end: 139
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 139
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].<init>(String,int,String[],java.util.Map<String,Integer>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.SharedSymbolTable
    signature: '[com.amazon.ion.impl.SharedSymbolTable].<init>(String,int,String[],java.util.Map<String,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.SharedSymbolTable:159,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.SharedSymbolTable:161,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.SharedSymbolTable:165,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.SharedSymbolTable:168,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.amazon.ion.impl.SharedSymbolTable:169,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.impl.SharedSymbolTable:172,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].prepSymbolsListAndMap(com.amazon.ion.SymbolTable,java.util.Iterator<String>,java.util.ArrayList,java.util.HashMap)'
      Src: com.amazon.ion.impl.SharedSymbolTable:174,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].<init>(String,int,java.util.ArrayList,java.util.HashMap)'
      Src: com.amazon.ion.impl.SharedSymbolTable:177,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - name
    - version
    - priorSymtab
    - symbols
    argTypes:
    - String
    - int
    - com.amazon.ion.SymbolTable
    - java.util.Iterator<String>
    constantsTouched: []
    func_position:
      end: 178
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 178
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].newSharedSymbolTable(String,int,com.amazon.ion.SymbolTable,java.util.Iterator<String>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.impl.SharedSymbolTable].prepSymbolsListAndMap(com.amazon.ion.SymbolTable,java.util.Iterator<String>,java.util.ArrayList,java.util.HashMap)'
    - '[com.amazon.ion.SymbolTable].getVersion()'
    - '[com.amazon.ion.impl.SharedSymbolTable].<init>(String,int,java.util.ArrayList,java.util.HashMap)'
    - '[String].length()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.SharedSymbolTable].newSharedSymbolTable(String,int,com.amazon.ion.SymbolTable,java.util.Iterator<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonReaderTreeSystem].<init>(com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.impl.SharedSymbolTable:190,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].newSharedSymbolTable(com.amazon.ion.impl.IonReaderTreeSystem,boolean)'
      Src: com.amazon.ion.impl.SharedSymbolTable:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ionRep
    argTypes:
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].newSharedSymbolTable(com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SharedSymbolTable].newSharedSymbolTable(com.amazon.ion.impl.IonReaderTreeSystem,boolean)'
    - '[com.amazon.ion.impl.IonReaderTreeSystem].<init>(com.amazon.ion.IonStruct)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.SharedSymbolTable].newSharedSymbolTable(com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.SharedSymbolTable:211,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.SharedSymbolTable:214,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.SharedSymbolTable:222,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.impl.SharedSymbolTable:224,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.SharedSymbolTable:227,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.impl.SharedSymbolTable:229,1
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.ion.impl.SharedSymbolTable:231,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.SharedSymbolTable:232,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.ion.impl.SharedSymbolTable:237,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].getSidForSymbolTableField(String)'
      Src: com.amazon.ion.impl.SharedSymbolTable:238,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.ion.impl.SharedSymbolTable:252,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.SharedSymbolTable:258,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.impl.SharedSymbolTable:266,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.SharedSymbolTable:269,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.impl.SharedSymbolTable:273,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.SharedSymbolTable:278,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.SharedSymbolTable:279,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.impl.SharedSymbolTable)'
      Src: com.amazon.ion.impl.SharedSymbolTable:281,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.impl.SharedSymbolTable:284,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.impl.SharedSymbolTable:292,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.SharedSymbolTable:294,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.SharedSymbolTable)'
      Src: com.amazon.ion.impl.SharedSymbolTable:299,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: com.amazon.ion.impl.SharedSymbolTable:307,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.amazon.ion.impl.SharedSymbolTable:309,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].transferNonExistingSymbols(java.util.ArrayList,java.util.HashMap)'
      Src: com.amazon.ion.impl.SharedSymbolTable:310,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.amazon.ion.impl.SharedSymbolTable:315,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].<init>(String,com.amazon.ion.impl.SharedSymbolTable,java.util.ArrayList,com.amazon.ion.impl.SharedSymbolTable)'
      Src: com.amazon.ion.impl.SharedSymbolTable:319,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - isOnStruct
    argTypes:
    - com.amazon.ion.IonReader
    - boolean
    constantsTouched: []
    func_position:
      end: 320
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 320
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].newSharedSymbolTable(com.amazon.ion.IonReader,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SharedSymbolTable].getSidForSymbolTableField(String)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[java.util.Collections].emptyMap()'
    - '[com.amazon.ion.impl.SharedSymbolTable].transferNonExistingSymbols(java.util.ArrayList,java.util.HashMap)'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.IonReader].getFieldName()'
    - '[java.util.ArrayList].add(com.amazon.ion.impl.SharedSymbolTable)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[java.util.ArrayList].isEmpty()'
    - '[String].length()'
    - '[com.amazon.ion.IonReader].next()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.SharedSymbolTable)'
    - '[com.amazon.ion.impl.SharedSymbolTable].<init>(String,com.amazon.ion.impl.SharedSymbolTable,java.util.ArrayList,com.amazon.ion.impl.SharedSymbolTable)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    - '[com.amazon.ion.IonReader].intValue()'
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.SharedSymbolTable].newSharedSymbolTable(com.amazon.ion.IonReader,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: com.amazon.ion.impl.SharedSymbolTable:336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 341
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 341
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].getSystemSymbolTable(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String,String)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.SharedSymbolTable].getSystemSymbolTable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].put(String,int)'
      Src: com.amazon.ion.impl.SharedSymbolTable:354,1
    - Dst: '[java.util.Map<String,Integer>].put(String,com.amazon.ion.impl.SharedSymbolTable)'
      Src: com.amazon.ion.impl.SharedSymbolTable:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Integer>
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - symbolsMap
    - text
    - sid
    argTypes:
    - java.util.Map<String,Integer>
    - String
    - int
    constantsTouched: []
    func_position:
      end: 361
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 361
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].putToMapIfNotThere(java.util.Map<String,Integer>,String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Integer>].put(String,com.amazon.ion.impl.SharedSymbolTable)'
    - '[java.util.Map<String,Integer>].put(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTable].putToMapIfNotThere(java.util.Map<String,Integer>,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
      Src: com.amazon.ion.impl.SharedSymbolTable:379,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.impl.SharedSymbolTable:380,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: com.amazon.ion.impl.SharedSymbolTable:382,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].length()'
      Src: com.amazon.ion.impl.SharedSymbolTable:385,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].putToMapIfNotThere(java.util.Map<String,Integer>,com.amazon.ion.impl.SharedSymbolTable,com.amazon.ion.impl.SharedSymbolTable)'
      Src: com.amazon.ion.impl.SharedSymbolTable:386,1
    - Dst: '[java.util.List<String>].add(com.amazon.ion.impl.SharedSymbolTable)'
      Src: com.amazon.ion.impl.SharedSymbolTable:391,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.impl.SharedSymbolTable:398,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: com.amazon.ion.impl.SharedSymbolTable:400,1
    - Dst: '[java.util.Map<String,Integer>].get(com.amazon.ion.impl.SharedSymbolTable)'
      Src: com.amazon.ion.impl.SharedSymbolTable:402,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].putToMapIfNotThere(java.util.Map<String,Integer>,com.amazon.ion.impl.SharedSymbolTable,com.amazon.ion.impl.SharedSymbolTable)'
      Src: com.amazon.ion.impl.SharedSymbolTable:404,1
    - Dst: '[java.util.List<String>].add(com.amazon.ion.impl.SharedSymbolTable)'
      Src: com.amazon.ion.impl.SharedSymbolTable:405,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - java.util.Iterator<String>
      - java.util.List<String>
      - java.util.Map<String,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - priorSymtab
    - symbols
    - symbolsList
    - symbolsMap
    argTypes:
    - com.amazon.ion.SymbolTable
    - java.util.Iterator<String>
    - java.util.List<String>
    - java.util.Map<String,Integer>
    constantsTouched: []
    func_position:
      end: 409
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 409
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].prepSymbolsListAndMap(com.amazon.ion.SymbolTable,java.util.Iterator<String>,java.util.List<String>,java.util.Map<String,Integer>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<String>].next()'
    - '[java.util.List<String>].add(com.amazon.ion.impl.SharedSymbolTable)'
    - '[com.amazon.ion.impl.SharedSymbolTable].putToMapIfNotThere(java.util.Map<String,Integer>,com.amazon.ion.impl.SharedSymbolTable,com.amazon.ion.impl.SharedSymbolTable)'
    - '[java.util.Map<String,Integer>].get(com.amazon.ion.impl.SharedSymbolTable)'
    - '[com.amazon.ion.impl.SharedSymbolTable].length()'
    - '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
    - '[java.util.Iterator<String>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTable].prepSymbolsListAndMap(com.amazon.ion.SymbolTable,java.util.Iterator<String>,java.util.List<String>,java.util.Map<String,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.length()
      Src: com.amazon.ion.impl.SharedSymbolTable:422,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].putToMapIfNotThere(java.util.Map<String,Integer>,com.amazon.ion.impl.SharedSymbolTable,com.amazon.ion.impl.SharedSymbolTable)'
      Src: com.amazon.ion.impl.SharedSymbolTable:426,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.Map<String,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - symbolsList
    - symbolsMap
    argTypes:
    - java.util.List<String>
    - java.util.Map<String,Integer>
    constantsTouched: []
    func_position:
      end: 431
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 431
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].transferNonExistingSymbols(java.util.List<String>,java.util.Map<String,Integer>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SharedSymbolTable].putToMapIfNotThere(java.util.Map<String,Integer>,com.amazon.ion.impl.SharedSymbolTable,com.amazon.ion.impl.SharedSymbolTable)'
    - text.length()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTable].transferNonExistingSymbols(java.util.List<String>,java.util.Map<String,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].getName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.SharedSymbolTable].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 445
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].getVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SharedSymbolTable].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].isLocalTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SharedSymbolTable].isLocalTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].isSharedTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SharedSymbolTable].isSharedTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 460
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].isSubstitute()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SharedSymbolTable].isSubstitute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemSymbols.ION].equals(String)'
      Src: com.amazon.ion.impl.SharedSymbolTable:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      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: '[com.amazon.ion.impl.SharedSymbolTable].isSystemTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.SystemSymbols.ION].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SharedSymbolTable].isSystemTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 470
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].isReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.SharedSymbolTable].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 475
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].makeReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTable].makeReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.SharedSymbolTable:479,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 482
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].getSystemSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SharedSymbolTable].isSystemTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.SharedSymbolTable].getSystemSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.SharedSymbolTable:486,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].getVersion()'
      Src: com.amazon.ion.impl.SharedSymbolTable:488,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.SharedSymbolTable)'
      Src: com.amazon.ion.impl.SharedSymbolTable:491,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 499
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].getIonVersionId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.SharedSymbolTable)'
    - '[com.amazon.ion.impl.SharedSymbolTable].getVersion()'
    - '[com.amazon.ion.impl.SharedSymbolTable].isSystemTable()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.SharedSymbolTable].getIonVersionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 504
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].getImportedTables()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SymbolTable[]
    signature: '[com.amazon.ion.impl.SharedSymbolTable].getImportedTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 509
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].getImportedMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SharedSymbolTable].getImportedMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 514
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].getMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SharedSymbolTable].getMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].find(String)'
      Src: com.amazon.ion.impl.SharedSymbolTable:518,1
    - Dst: '[com.amazon.ion.ReadOnlyValueException].<init>()'
      Src: com.amazon.ion.impl.SharedSymbolTable:521,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 525
      start: 516
    functionDepth: 2
    functionLinenumber: 516
    functionLinenumberEnd: 525
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].intern(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ReadOnlyValueException].<init>()'
    - '[com.amazon.ion.impl.SharedSymbolTable].find(String)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.SharedSymbolTable].intern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getClass()'
      Src: com.amazon.ion.impl.SharedSymbolTable:529,1
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: com.amazon.ion.impl.SharedSymbolTable:531,1
    - Dst: '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.SharedSymbolTable,com.amazon.ion.impl.SharedSymbolTable)'
      Src: com.amazon.ion.impl.SharedSymbolTable:541,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 545
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 545
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].find(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(com.amazon.ion.impl.SharedSymbolTable,com.amazon.ion.impl.SharedSymbolTable)'
    - '[String].getClass()'
    - '[java.util.Map<String,Integer>].get(String)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.SharedSymbolTable].find(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: com.amazon.ion.impl.SharedSymbolTable:549,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 556
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 556
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].findSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Integer>].get(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.SharedSymbolTable].findSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.SharedSymbolTable:562,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 572
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 572
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].findKnownSymbol(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.SharedSymbolTable].findKnownSymbol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: com.amazon.ion.impl.SharedSymbolTable:577,1
    - Dst: '[java.util.Collections].unmodifiableList(com.amazon.ion.impl.SharedSymbolTable)'
      Src: com.amazon.ion.impl.SharedSymbolTable:576,1
    - Dst: '[com.amazon.ion.impl.SharedSymbolTable].iterator()'
      Src: com.amazon.ion.impl.SharedSymbolTable:576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 579
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].iterateDeclaredSymbolNames()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String[])'
    - '[com.amazon.ion.impl.SharedSymbolTable].iterator()'
    - '[java.util.Collections].unmodifiableList(com.amazon.ion.impl.SharedSymbolTable)'
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[com.amazon.ion.impl.SharedSymbolTable].iterateDeclaredSymbolNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.SymbolTableReader].<init>()'
      Src: com.amazon.ion.impl.SharedSymbolTable:583,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.SymbolTableReader)'
      Src: com.amazon.ion.impl.SharedSymbolTable:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - com.amazon.ion.SymbolTable
      - String
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 585
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 585
    functionName: '[com.amazon.ion.impl.SharedSymbolTable].writeTo(com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.SymbolTableReader].<init>()'
    - '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.SymbolTableReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.SharedSymbolTable].writeTo(com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean[]
      classConcrete: false
      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:
    - values
    argTypes:
    - boolean[]
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[com.amazon.ion.impl._Private_ListWriter].writeBoolList(boolean[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ListWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ListWriter].writeBoolList(boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: false
      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:
    - values
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.impl._Private_ListWriter].writeFloatList(float[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ListWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ListWriter].writeFloatList(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      classConcrete: false
      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:
    - values
    argTypes:
    - double[]
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.impl._Private_ListWriter].writeFloatList(double[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ListWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ListWriter].writeFloatList(double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.impl._Private_ListWriter].writeIntList(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ListWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ListWriter].writeIntList(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - short[]
      classConcrete: false
      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:
    - values
    argTypes:
    - short[]
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.impl._Private_ListWriter].writeIntList(short[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ListWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ListWriter].writeIntList(short[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[com.amazon.ion.impl._Private_ListWriter].writeIntList(int[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ListWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ListWriter].writeIntList(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.impl._Private_ListWriter].writeIntList(long[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ListWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ListWriter].writeIntList(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.impl._Private_ListWriter].writeStringList(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ListWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl._Private_ListWriter].writeStringList(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: com.amazon.ion.impl._Private_ListWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl._Private_ListWriter].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ListWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_ListWriter
    signature: '[com.amazon.ion.impl._Private_ListWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - byte
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IonType
      - IonType[]
      - com.amazon.ion.impl.IonTypeID
      - IonTypeID[]
      - IonTypeID[]
      - com.amazon.ion.IonType
      - int
      - boolean
      - boolean
      - boolean
      - byte
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - upperNibble
    - lowerNibble
    - type
    argTypes:
    - byte
    - byte
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 110
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.impl.IonTypeID].isValid_1_0(byte,byte,com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTypeID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.IonTypeID].isValid_1_0(byte,byte,com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.IonTypeID].<init>(byte,int)'
      Src: com.amazon.ion.impl.IonTypeID:53,1
    - Dst: '[com.amazon.ion.impl.IonTypeID].isValid_1_0(com.amazon.ion.impl.IonTypeID,byte,com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.IonTypeID:123,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.IonTypeID:144,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IonType
      - IonType[]
      - com.amazon.ion.impl.IonTypeID
      - IonTypeID[]
      - IonTypeID[]
      - com.amazon.ion.IonType
      - int
      - boolean
      - boolean
      - boolean
      - byte
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.IonTypeID
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - minorVersion
    argTypes:
    - byte
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 146
    functionName: '[com.amazon.ion.impl.IonTypeID].<init>(byte,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTypeID.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.IonTypeID].<init>(byte,int)'
    - '[com.amazon.ion.impl.IonTypeID].isValid_1_0(com.amazon.ion.impl.IonTypeID,byte,com.amazon.ion.IonType)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.IonTypeID
    signature: '[com.amazon.ion.impl.IonTypeID].<init>(byte,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,com.amazon.ion.IonType,int)
      Src: com.amazon.ion.impl.IonTypeID:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.IonType
      - IonType[]
      - com.amazon.ion.impl.IonTypeID
      - IonTypeID[]
      - IonTypeID[]
      - com.amazon.ion.IonType
      - int
      - boolean
      - boolean
      - boolean
      - byte
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - 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: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[com.amazon.ion.impl.IonTypeID].toString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTypeID.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.amazon.ion.IonType,int)
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.IonTypeID].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IntList].<init>(int)'
      Src: com.amazon.ion.impl.bin.IntList:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.IntList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[com.amazon.ion.impl.bin.IntList].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IntList.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.impl.bin.IntList].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IntList
    signature: '[com.amazon.ion.impl.bin.IntList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.IntList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.impl.bin.IntList].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IntList.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IntList
    signature: '[com.amazon.ion.impl.bin.IntList].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int[],int,int[],int,int)
      Src: com.amazon.ion.impl.bin.IntList:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.IntList
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.IntList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - com.amazon.ion.impl.bin.IntList
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[com.amazon.ion.impl.bin.IntList].<init>(com.amazon.ion.impl.bin.IntList)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IntList.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(int[],int,int[],int,int)
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IntList
    signature: '[com.amazon.ion.impl.bin.IntList].<init>(com.amazon.ion.impl.bin.IntList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.impl.bin.IntList].size()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IntList.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IntList].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.impl.bin.IntList].isEmpty()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IntList.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IntList].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.impl.bin.IntList].clear()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IntList.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IntList].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IntList:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.impl.bin.IntList].get(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IntList.java
    functionUses: 3
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IntList].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IntList].grow()'
      Src: com.amazon.ion.impl.bin.IntList:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[com.amazon.ion.impl.bin.IntList].add(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IntList.java
    functionUses: 7
    functionsReached:
    - '[com.amazon.ion.impl.bin.IntList].grow()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IntList].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int[],int,com.amazon.ion.impl.bin.IntList,int,com.amazon.ion.impl.bin.IntList)
      Src: com.amazon.ion.impl.bin.IntList:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[com.amazon.ion.impl.bin.IntList].grow()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IntList.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(int[],int,com.amazon.ion.impl.bin.IntList,int,com.amazon.ion.impl.bin.IntList)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IntList].grow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.impl.bin.IntList:105,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.impl.bin.IntList:106,1
    - Dst: '[StringBuilder].append()'
      Src: com.amazon.ion.impl.bin.IntList:109,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].append(String)'
      Src: com.amazon.ion.impl.bin.IntList:109,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.impl.bin.IntList:112,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.bin.IntList:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 114
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.impl.bin.IntList].toString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IntList.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[com.amazon.ion.impl.bin.IntList].append(String)'
    - '[StringBuilder].append()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.bin.IntList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:40,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].allocateNewBlock()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:43,1
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.BlockAllocator
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.WriteBuffer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allocator
    - endOfBlockCallBack
    argTypes:
    - com.amazon.ion.impl.bin.BlockAllocator
    - Runnable
    constantsTouched: []
    func_position:
      end: 48
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].<init>(com.amazon.ion.impl.bin.BlockAllocator,Runnable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].allocateNewBlock()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.WriteBuffer
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].<init>(com.amazon.ion.impl.bin.BlockAllocator,Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].allocateBlock()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:52,1
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].add(com.amazon.ion.impl.bin.Block)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].allocateNewBlock()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.impl.bin.BlockAllocator].allocateBlock()'
    - '[java.util.List<com.amazon.ion.impl.bin.Block>].add(com.amazon.ion.impl.bin.Block)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].allocateNewBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].index(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].index(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].offset(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].offset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].close()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:70,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].allocateNewBlock()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:71,1
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].reset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].close()'
    - '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].allocateNewBlock()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: block.close()
      Src: com.amazon.ion.impl.bin.WriteBuffer:81,1
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].clear()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<com.amazon.ion.impl.bin.Block>].clear()'
    - block.close()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].index(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:91,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].offset(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:92,1
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 97
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 97
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].truncate(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].offset(long)'
    - '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].index(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].truncate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.Block].remaining()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 14
    functionsReached:
    - '[com.amazon.ion.impl.bin.Block].remaining()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].position()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 6
    functionsReached:
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].position()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:114,1
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].size()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:116,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].allocateNewBlock()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:118,1
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - octet
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 126
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 126
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 32
    functionsReached:
    - '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].allocateNewBlock()'
    - '[java.util.List<com.amazon.ion.impl.bin.Block>].size()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: block.remaining()
      Src: com.amazon.ion.impl.bin.WriteBuffer:134,1
    - Dst: Math.min(int,com.amazon.ion.impl.bin.WriteBuffer)
      Src: com.amazon.ion.impl.bin.WriteBuffer:134,1
    - Dst: System.arraycopy(byte[],int,com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.WriteBuffer)
      Src: com.amazon.ion.impl.bin.WriteBuffer:135,1
    - Dst: block.remaining()
      Src: com.amazon.ion.impl.bin.WriteBuffer:139,1
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].size()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:141,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].allocateNewBlock()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:143,1
    - Dst: '[Runnable].run()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:144,1
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 150
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytesSlow(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
    - Math.min(int,com.amazon.ion.impl.bin.WriteBuffer)
    - '[com.amazon.ion.impl.bin.WriteBuffer].allocateNewBlock()'
    - System.arraycopy(byte[],int,com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.WriteBuffer)
    - block.remaining()
    - '[Runnable].run()'
    - '[java.util.List<com.amazon.ion.impl.bin.Block>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytesSlow(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:155,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytesSlow(byte[],int,int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:157,1
    - Dst: System.arraycopy(byte[],int,com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.WriteBuffer,int)
      Src: com.amazon.ion.impl.bin.WriteBuffer:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 164
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytesSlow(byte[],int,int)'
    - System.arraycopy(byte[],int,com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.WriteBuffer,int)
    - '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeftWithinASingleBlock(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:183,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeftAcrossBlocks(int,int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:189,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - length
    - shiftBy
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 190
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 16
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeftAcrossBlocks(int,int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeftWithinASingleBlock(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],com.amazon.ion.impl.bin.WriteBuffer,byte[],com.amazon.ion.impl.bin.WriteBuffer,int)
      Src: com.amazon.ion.impl.bin.WriteBuffer:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - length
    - shiftBy
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 212
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeftWithinASingleBlock(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(byte[],com.amazon.ion.impl.bin.WriteBuffer,byte[],com.amazon.ion.impl.bin.WriteBuffer,int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeftWithinASingleBlock(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].position()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:227,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].index(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:235,1
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:236,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].offset(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:237,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].index(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:243,1
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:244,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].offset(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:245,1
    - Dst: Math.min(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.WriteBuffer)
      Src: com.amazon.ion.impl.bin.WriteBuffer:253,1
    - Dst: Math.min(int,com.amazon.ion.impl.bin.WriteBuffer)
      Src: com.amazon.ion.impl.bin.WriteBuffer:256,1
    - Dst: System.arraycopy(com.amazon.ion.impl.bin.WriteBuffer,int,com.amazon.ion.impl.bin.WriteBuffer,int,com.amazon.ion.impl.bin.WriteBuffer)
      Src: com.amazon.ion.impl.bin.WriteBuffer:259,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].index(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:276,1
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:277,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].offset(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:278,1
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].size()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:283,1
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].remove(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:284,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].close()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - length
    - shiftBy
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 291
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 291
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeftAcrossBlocks(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - Math.min(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.WriteBuffer)
    - '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
    - Math.min(int,com.amazon.ion.impl.bin.WriteBuffer)
    - '[com.amazon.ion.impl.bin.WriteBuffer].close()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].offset(com.amazon.ion.impl.bin.WriteBuffer)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].position()'
    - '[java.util.List<com.amazon.ion.impl.bin.Block>].remove(com.amazon.ion.impl.bin.WriteBuffer)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].index(com.amazon.ion.impl.bin.WriteBuffer)'
    - '[java.util.List<com.amazon.ion.impl.bin.Block>].size()'
    - System.arraycopy(com.amazon.ion.impl.bin.WriteBuffer,int,com.amazon.ion.impl.bin.WriteBuffer,int,com.amazon.ion.impl.bin.WriteBuffer)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeftAcrossBlocks(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(byte[],int,com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(byte[],int,com.amazon.ion.impl.bin.WriteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:330,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:333,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:342,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:345,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:348,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:353,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:354,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:355,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:356,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:362,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:367,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:368,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:373,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:374,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:375,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - chars
    - 'off'
    - len
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 382
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 382
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8Slow(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 3
    functionsReached:
    - '[CharSequence].charAt(int)'
    - '[IllegalArgumentException].<init>(com.amazon.ion.impl.bin.WriteBuffer)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8Slow(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:387,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8Slow(CharSequence,int,int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:389,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:397,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:400,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8Slow(CharSequence,int,int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:434,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - chars
    - 'off'
    - len
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 437
      start: 384
    functionDepth: 4
    functionLinenumber: 384
    functionLinenumberEnd: 437
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8UpTo3Byte(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 2
    functionsReached:
    - '[CharSequence].charAt(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8Slow(CharSequence,int,int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8UpTo3Byte(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:442,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8Slow(CharSequence,int,int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:444,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:453,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:480,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8Slow(CharSequence,int,int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:485,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8UpTo3Byte(CharSequence,int,int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:489,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - chars
    - 'off'
    - len
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 492
      start: 439
    functionDepth: 4
    functionLinenumber: 439
    functionLinenumberEnd: 492
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8UpTo2Byte(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
    - '[CharSequence].charAt(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8UpTo3Byte(CharSequence,int,int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8Slow(CharSequence,int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8UpTo2Byte(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:498,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8Slow(CharSequence,int,int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:500,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:508,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8UpTo2Byte(CharSequence,int,int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:526,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:530,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8Slow(CharSequence,int,int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:535,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8UpTo3Byte(CharSequence,int,int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:539,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - chars
    - 'off'
    - len
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 542
      start: 495
    functionDepth: 4
    functionLinenumber: 495
    functionLinenumberEnd: 542
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8UpTo2Byte(CharSequence,int,int)'
    - '[CharSequence].charAt(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8UpTo3Byte(CharSequence,int,int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8Slow(CharSequence,int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:547,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(CharSequence,int,com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chars
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(CharSequence,int,com.amazon.ion.impl.bin.WriteBuffer)'
    - '[CharSequence].length()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 564
      start: 561
    functionDepth: 3
    functionLinenumber: 561
    functionLinenumberEnd: 564
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:568,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 570
      start: 566
    functionDepth: 3
    functionLinenumber: 566
    functionLinenumberEnd: 570
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt16Slow(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt16Slow(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:574,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt16Slow(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:576,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 586
      start: 572
    functionDepth: 4
    functionLinenumber: 572
    functionLinenumberEnd: 586
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt16(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt16Slow(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt16(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:590,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:591,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 593
      start: 588
    functionDepth: 3
    functionLinenumber: 588
    functionLinenumberEnd: 593
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt24Slow(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt24Slow(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:597,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt24Slow(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:599,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 610
      start: 595
    functionDepth: 4
    functionLinenumber: 595
    functionLinenumberEnd: 610
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt24(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt24Slow(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt24(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:614,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:615,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:616,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 618
      start: 612
    functionDepth: 3
    functionLinenumber: 612
    functionLinenumberEnd: 618
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt32Slow(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt32Slow(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:622,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt32Slow(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:624,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 636
      start: 620
    functionDepth: 4
    functionLinenumber: 620
    functionLinenumberEnd: 636
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt32(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt32Slow(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt32(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:640,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:641,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:642,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:643,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 645
      start: 638
    functionDepth: 3
    functionLinenumber: 638
    functionLinenumberEnd: 645
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt40Slow(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt40Slow(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:649,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt40Slow(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:651,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 664
      start: 647
    functionDepth: 4
    functionLinenumber: 647
    functionLinenumberEnd: 664
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt40(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt40Slow(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt40(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:668,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:669,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:670,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:671,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:672,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 674
      start: 666
    functionDepth: 3
    functionLinenumber: 666
    functionLinenumberEnd: 674
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt48Slow(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt48Slow(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:678,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt48Slow(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:680,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 694
      start: 676
    functionDepth: 4
    functionLinenumber: 676
    functionLinenumberEnd: 694
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt48(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt48Slow(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt48(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:698,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:699,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:700,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:701,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:702,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:703,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 705
      start: 696
    functionDepth: 3
    functionLinenumber: 696
    functionLinenumberEnd: 705
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt56Slow(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt56Slow(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:709,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt56Slow(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:711,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 726
      start: 707
    functionDepth: 4
    functionLinenumber: 707
    functionLinenumberEnd: 726
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt56(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt56Slow(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt56(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:730,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:731,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:732,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:733,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:734,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:735,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:736,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 738
      start: 728
    functionDepth: 3
    functionLinenumber: 728
    functionLinenumberEnd: 738
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64Slow(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64Slow(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:742,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64Slow(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:744,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 762
      start: 740
    functionDepth: 4
    functionLinenumber: 740
    functionLinenumberEnd: 762
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64Slow(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:781,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 782
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 782
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt8(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.WriteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt8(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt16(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:791,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 792
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 792
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt16(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt16(com.amazon.ion.impl.bin.WriteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt16(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt24(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:800,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 801
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 801
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt24(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt24(com.amazon.ion.impl.bin.WriteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt24(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt32(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 811
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 811
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt32(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt32(com.amazon.ion.impl.bin.WriteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt32(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt40(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:820,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 821
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 821
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt40(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt40(com.amazon.ion.impl.bin.WriteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt40(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt48(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:830,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 831
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 831
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt48(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt48(com.amazon.ion.impl.bin.WriteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt48(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt56(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 841
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 841
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt56(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt56(com.amazon.ion.impl.bin.WriteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt56(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:850,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 851
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 851
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt64(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64(com.amazon.ion.impl.bin.WriteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt64(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:889,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:894,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:899,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:904,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:909,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:914,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:919,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:924,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:927,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 929
      start: 884
    functionDepth: 1
    functionLinenumber: 884
    functionLinenumberEnd: 929
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntSlow(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.WriteBuffer)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntSlow(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 941
      start: 931
    functionDepth: 0
    functionLinenumber: 931
    functionLinenumberEnd: 941
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 954
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 954
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect3(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect3(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 968
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 968
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect4(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect4(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 983
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 983
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect5(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect5(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:989,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:994,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntSlow(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:996,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:998,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1002,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntSlow(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1004,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect3(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1006,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1010,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntSlow(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1012,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect4(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1014,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1018,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntSlow(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1020,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect5(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1022,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntSlow(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1028,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1029
      start: 985
    functionDepth: 2
    functionLinenumber: 985
    functionLinenumberEnd: 1029
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntSlow(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect4(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect3(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect5(long)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1067
      start: 1032
    functionDepth: 0
    functionLinenumber: 1032
    functionLinenumberEnd: 1067
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].varUIntLength(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].varUIntLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1074,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1078,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1082,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1086,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1090,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1094,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1098,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1102,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1104,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - out
    - value
    argTypes:
    - java.io.OutputStream
    - long
    constantsTouched: []
    func_position:
      end: 1105
      start: 1070
    functionDepth: 1
    functionLinenumber: 1070
    functionLinenumberEnd: 1105
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntTo(java.io.OutputStream,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntTo(java.io.OutputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1129,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1135,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1141,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1147,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1153,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1159,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1165,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1171,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1177,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1180,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - magnitude
    - signMask
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1183
      start: 1124
    functionDepth: 1
    functionLinenumber: 1124
    functionLinenumberEnd: 1183
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarIntSlow(long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.WriteBuffer)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarIntSlow(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1199,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1203,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1206,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect3(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1210,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect4(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1214,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect5(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1218,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarIntSlow(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1223,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1224
      start: 1191
    functionDepth: 2
    functionLinenumber: 1191
    functionLinenumberEnd: 1224
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect3(com.amazon.ion.impl.bin.WriteBuffer)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.WriteBuffer)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect4(com.amazon.ion.impl.bin.WriteBuffer)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarIntSlow(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.WriteBuffer)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect5(com.amazon.ion.impl.bin.WriteBuffer)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2(com.amazon.ion.impl.bin.WriteBuffer)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8At(long,com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - position
    - value
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1231
      start: 1228
    functionDepth: 0
    functionLinenumber: 1228
    functionLinenumberEnd: 1231
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect1At(long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8At(long,com.amazon.ion.impl.bin.WriteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect1At(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1236,1
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - index
    - offset
    - value
    argTypes:
    - int
    - int
    - long
    constantsTouched: []
    func_position:
      end: 1240
      start: 1233
    functionDepth: 1
    functionLinenumber: 1233
    functionLinenumberEnd: 1240
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2StraddlingAt(int,int,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2StraddlingAt(int,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].index(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1244,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].offset(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1245,1
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1247,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2StraddlingAt(int,int,long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1249,1
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - position
    - value
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1256
      start: 1242
    functionDepth: 2
    functionLinenumber: 1242
    functionLinenumberEnd: 1256
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2At(long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].offset(long)'
    - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2StraddlingAt(int,int,long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].index(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2At(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].index(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1260,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].offset(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1261,1
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - position
    - value
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1265
      start: 1258
    functionDepth: 2
    functionLinenumber: 1258
    functionLinenumberEnd: 1265
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8At(long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].offset(long)'
    - '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].index(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8At(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].index(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1273,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].offset(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1274,1
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - position
    - value
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1278
      start: 1272
    functionDepth: 2
    functionLinenumber: 1272
    functionLinenumberEnd: 1278
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeLowerNibbleAt(long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].offset(long)'
    - '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].index(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeLowerNibbleAt(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.numberOfLeadingZeros()
      Src: com.amazon.ion.impl.bin.WriteBuffer:1284,1
    - Dst: Long.numberOfLeadingZeros(long)
      Src: com.amazon.ion.impl.bin.WriteBuffer:1287,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1291
      start: 1281
    functionDepth: 0
    functionLinenumber: 1281
    functionLinenumberEnd: 1291
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].flexIntLength(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - Long.numberOfLeadingZeros()
    - Long.numberOfLeadingZeros(long)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].flexIntLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].flexIntLength(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1295,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexIntOrUInt(long,int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1297
      start: 1294
    functionDepth: 4
    functionLinenumber: 1294
    functionLinenumberEnd: 1297
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].flexIntLength(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexIntOrUInt(long,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.numberOfLeadingZeros(long)
      Src: com.amazon.ion.impl.bin.WriteBuffer:1301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1304
      start: 1300
    functionDepth: 0
    functionLinenumber: 1300
    functionLinenumberEnd: 1304
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].flexUIntLength(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - Long.numberOfLeadingZeros(long)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].flexUIntLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1309,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].flexUIntLength(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1311,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexIntOrUInt(long,int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1313
      start: 1307
    functionDepth: 4
    functionLinenumber: 1307
    functionLinenumberEnd: 1313
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].flexUIntLength(long)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexIntOrUInt(long,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1321,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1323,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1324,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1326,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1327,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1328,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1330,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1331,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1332,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1333,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1344,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1354,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1359,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - numBytes
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1365
      start: 1319
    functionDepth: 3
    functionLinenumber: 1319
    functionLinenumberEnd: 1365
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexIntOrUInt(long,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexIntOrUInt(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].bitLength()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 1369
      start: 1367
    functionDepth: 0
    functionLinenumber: 1367
    functionLinenumberEnd: 1369
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].flexIntLength(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigInteger].bitLength()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].flexIntLength(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].bitLength()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 1373
      start: 1371
    functionDepth: 0
    functionLinenumber: 1371
    functionLinenumberEnd: 1373
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].flexUIntLength(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigInteger].bitLength()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].flexUIntLength(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].flexIntLength(java.math.BigInteger)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1376,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexIntOrUIntForBigInteger(java.math.BigInteger,int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 1378
      start: 1375
    functionDepth: 4
    functionLinenumber: 1375
    functionLinenumberEnd: 1378
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexInt(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].flexIntLength(java.math.BigInteger)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexIntOrUIntForBigInteger(java.math.BigInteger,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexInt(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].signum()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1381,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1382,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].flexUIntLength(java.math.BigInteger)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1384,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexIntOrUIntForBigInteger(java.math.BigInteger,int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 1386
      start: 1380
    functionDepth: 4
    functionLinenumber: 1380
    functionLinenumberEnd: 1386
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexIntOrUIntForBigInteger(java.math.BigInteger,int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.math.BigInteger].signum()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].flexUIntLength(java.math.BigInteger)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].toByteArray()'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1391,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1400,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1408,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1415,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1419,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - numBytes
    argTypes:
    - java.math.BigInteger
    - int
    constantsTouched: []
    func_position:
      end: 1423
      start: 1388
    functionDepth: 3
    functionLinenumber: 1388
    functionLinenumberEnd: 1423
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexIntOrUIntForBigInteger(java.math.BigInteger,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 2
    functionsReached:
    - '[java.math.BigInteger].toByteArray()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexIntOrUIntForBigInteger(java.math.BigInteger,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.numberOfLeadingZeros()
      Src: com.amazon.ion.impl.bin.WriteBuffer:1429,1
    - Dst: Long.numberOfLeadingZeros(long)
      Src: com.amazon.ion.impl.bin.WriteBuffer:1432,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1436
      start: 1426
    functionDepth: 0
    functionLinenumber: 1426
    functionLinenumberEnd: 1436
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].fixedIntLength(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 2
    functionsReached:
    - Long.numberOfLeadingZeros()
    - Long.numberOfLeadingZeros(long)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].fixedIntLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].fixedIntLength(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1443,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer]._writeFixedIntOrUInt(long,int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1445
      start: 1442
    functionDepth: 4
    functionLinenumber: 1442
    functionLinenumberEnd: 1445
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].fixedIntLength(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer]._writeFixedIntOrUInt(long,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.numberOfLeadingZeros(long)
      Src: com.amazon.ion.impl.bin.WriteBuffer:1449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1452
      start: 1448
    functionDepth: 0
    functionLinenumber: 1448
    functionLinenumberEnd: 1452
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].fixedUIntLength(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - Long.numberOfLeadingZeros(long)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].fixedUIntLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1460,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].fixedUIntLength(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1462,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer]._writeFixedIntOrUInt(long,int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1463,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1464
      start: 1458
    functionDepth: 4
    functionLinenumber: 1458
    functionLinenumberEnd: 1464
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedUInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer]._writeFixedIntOrUInt(long,int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].fixedUIntLength(long)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedUInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1484,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer]._writeFixedIntOrUInt(long,int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1486,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - numBytes
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1487
      start: 1482
    functionDepth: 4
    functionLinenumber: 1482
    functionLinenumberEnd: 1487
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(long,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer]._writeFixedIntOrUInt(long,int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1494,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1496,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1498,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1500,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1502,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1504,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1506,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1508,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - numBytes
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1517
      start: 1493
    functionDepth: 3
    functionLinenumber: 1493
    functionLinenumberEnd: 1517
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer]._writeFixedIntOrUInt(long,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.WriteBuffer]._writeFixedIntOrUInt(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].get(com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1524,1
    - Dst: '[java.io.OutputStream].write(com.amazon.ion.impl.bin.WriteBuffer,int,com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1527
      start: 1520
    functionDepth: 0
    functionLinenumber: 1520
    functionLinenumberEnd: 1527
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<com.amazon.ion.impl.bin.Block>].get(com.amazon.ion.impl.bin.WriteBuffer)'
    - '[java.io.OutputStream].write(com.amazon.ion.impl.bin.WriteBuffer,int,com.amazon.ion.impl.bin.WriteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].index(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1534,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].offset(long)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1535,1
    - Dst: '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1536,1
    - Dst: Math.min(com.amazon.ion.impl.bin.WriteBuffer,long)
      Src: com.amazon.ion.impl.bin.WriteBuffer:1537,1
    - Dst: '[java.io.OutputStream].write(com.amazon.ion.impl.bin.WriteBuffer,int,com.amazon.ion.impl.bin.WriteBuffer)'
      Src: com.amazon.ion.impl.bin.WriteBuffer:1538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.util.List<com.amazon.ion.impl.bin.Block>
      - com.amazon.ion.impl.bin.Block
      - int
      - Runnable
      - char
      - char
      - char
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - position
    - length
    argTypes:
    - java.io.OutputStream
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1543
      start: 1530
    functionDepth: 2
    functionLinenumber: 1530
    functionLinenumberEnd: 1543
    functionName: '[com.amazon.ion.impl.bin.WriteBuffer].writeTo(java.io.OutputStream,long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.amazon.ion.impl.bin.Block>].get(int)'
    - Math.min(com.amazon.ion.impl.bin.WriteBuffer,long)
    - '[com.amazon.ion.impl.bin.WriteBuffer].offset(long)'
    - '[java.io.OutputStream].write(com.amazon.ion.impl.bin.WriteBuffer,int,com.amazon.ion.impl.bin.WriteBuffer)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].index(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.WriteBuffer].writeTo(java.io.OutputStream,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.Symbols].symbol(com.amazon.ion.impl.bin.Symbols,com.amazon.ion.impl.bin.Symbols)'
      Src: com.amazon.ion.impl.bin.Symbols:92,1
    - Dst: '[com.amazon.ion.impl.bin.Symbols].symbol(com.amazon.ion.impl.bin.Symbols,com.amazon.ion.impl.bin.Symbols)'
      Src: com.amazon.ion.impl.bin.Symbols:93,1
    - Dst: '[com.amazon.ion.impl.bin.Symbols].symbol(com.amazon.ion.impl.bin.Symbols,com.amazon.ion.impl.bin.Symbols)'
      Src: com.amazon.ion.impl.bin.Symbols:94,1
    - Dst: '[com.amazon.ion.impl.bin.Symbols].symbol(com.amazon.ion.impl.bin.Symbols,com.amazon.ion.impl.bin.Symbols)'
      Src: com.amazon.ion.impl.bin.Symbols:95,1
    - Dst: '[com.amazon.ion.impl.bin.Symbols].symbol(com.amazon.ion.impl.bin.Symbols,com.amazon.ion.impl.bin.Symbols)'
      Src: com.amazon.ion.impl.bin.Symbols:96,1
    - Dst: '[com.amazon.ion.impl.bin.Symbols].symbol(com.amazon.ion.impl.bin.Symbols,com.amazon.ion.impl.bin.Symbols)'
      Src: com.amazon.ion.impl.bin.Symbols:97,1
    - Dst: '[com.amazon.ion.impl.bin.Symbols].symbol(com.amazon.ion.impl.bin.Symbols,com.amazon.ion.impl.bin.Symbols)'
      Src: com.amazon.ion.impl.bin.Symbols:98,1
    - Dst: '[com.amazon.ion.impl.bin.Symbols].symbol(com.amazon.ion.impl.bin.Symbols,com.amazon.ion.impl.bin.Symbols)'
      Src: com.amazon.ion.impl.bin.Symbols:99,1
    - Dst: '[com.amazon.ion.impl.bin.Symbols].symbol(com.amazon.ion.impl.bin.Symbols,com.amazon.ion.impl.bin.Symbols)'
      Src: com.amazon.ion.impl.bin.Symbols:100,1
    - Dst: '[com.amazon.ion.impl.bin.Symbols].asList(com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.bin.Symbols:91,1
    - Dst: '[com.amazon.ion.impl.bin.Symbols].unmodifiableList(com.amazon.ion.impl.bin.Symbols)'
      Src: com.amazon.ion.impl.bin.Symbols:90,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].<init>(com.amazon.ion.impl.bin.Symbols,int)'
      Src: com.amazon.ion.impl.bin.Symbols:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.SymbolToken>
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.Symbols
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.impl.bin.Symbols].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/Symbols.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.AbstractSymbolTable].<init>(com.amazon.ion.impl.bin.Symbols,int)'
    - '[com.amazon.ion.impl.bin.Symbols].symbol(com.amazon.ion.impl.bin.Symbols,com.amazon.ion.impl.bin.Symbols)'
    - '[com.amazon.ion.impl.bin.Symbols].unmodifiableList(com.amazon.ion.impl.bin.Symbols)'
    - '[com.amazon.ion.impl.bin.Symbols].asList(com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.Symbols
    signature: '[com.amazon.ion.impl.bin.Symbols].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.amazon.ion.impl.bin.Symbols:63,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin.Symbols:64,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
      Src: com.amazon.ion.impl.bin.Symbols:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.SymbolToken>
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - val
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[com.amazon.ion.impl.bin.Symbols].symbol(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/Symbols.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.bin.Symbols].symbol(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: com.amazon.ion.impl.bin.Symbols:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<com.amazon.ion.SymbolToken>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.SymbolToken>
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tokenIter
    argTypes:
    - java.util.Iterator<com.amazon.ion.SymbolToken>
    constantsTouched: []
    func_position:
      end: 88
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.impl.bin.Symbols].symbolNameIterator(java.util.Iterator<com.amazon.ion.SymbolToken>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/Symbols.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[com.amazon.ion.impl.bin.Symbols].symbolNameIterator(java.util.Iterator<com.amazon.ion.SymbolToken>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin.Symbols:108,1
    - Dst: '[java.util.List<com.amazon.ion.SymbolToken>].get(int)'
      Src: com.amazon.ion.impl.bin.Symbols:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.SymbolToken>
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[com.amazon.ion.impl.bin.Symbols].systemSymbol(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/Symbols.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.List<com.amazon.ion.SymbolToken>].get(int)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.bin.Symbols].systemSymbol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.SymbolToken>
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[com.amazon.ion.impl.bin.Symbols].systemSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/Symbols.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.bin.Symbols].systemSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.SymbolToken>
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<com.amazon.ion.SymbolToken>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[com.amazon.ion.impl.bin.Symbols].systemSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/Symbols.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<com.amazon.ion.SymbolToken>
    signature: '[com.amazon.ion.impl.bin.Symbols].systemSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].<init>(String,int)'
      Src: com.amazon.ion.impl.bin.Symbols:222,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.SymbolToken>
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - name
    - version
    - maxId
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 317
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 317
    functionName: '[com.amazon.ion.impl.bin.Symbols].unknownSharedSymbolTable(String,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/Symbols.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.AbstractSymbolTable].<init>(String,int)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.bin.Symbols].unknownSharedSymbolTable(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].<init>()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProvider:103,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProvider:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.PooledBlockAllocatorProvider
      - java.util.concurrent.ConcurrentMap<Integer,com.amazon.ion.impl.bin.BlockAllocator>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.PooledBlockAllocatorProvider
      static: false
      superClass: com.amazon.ion.impl.bin.BlockAllocatorProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/PooledBlockAllocatorProvider.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].<init>()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.PooledBlockAllocatorProvider
    signature: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.PooledBlockAllocatorProvider
      - java.util.concurrent.ConcurrentMap<Integer,com.amazon.ion.impl.bin.BlockAllocator>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.PooledBlockAllocatorProvider
      static: true
      superClass: com.amazon.ion.impl.bin.BlockAllocatorProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].getInstance()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/PooledBlockAllocatorProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.PooledBlockAllocatorProvider
    signature: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProvider:120,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,com.amazon.ion.impl.bin.BlockAllocator>].get(int)'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProvider:123,1
    - Dst: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator].<init>(int)'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProvider:126,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,com.amazon.ion.impl.bin.BlockAllocator>].putIfAbsent(int,com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator)'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProvider:127,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.PooledBlockAllocatorProvider
      - java.util.concurrent.ConcurrentMap<Integer,com.amazon.ion.impl.bin.BlockAllocator>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.BlockAllocator
      static: false
      superClass: com.amazon.ion.impl.bin.BlockAllocatorProvider
    argCount: 1
    argNames:
    - blockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].vendAllocator(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/PooledBlockAllocatorProvider.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Integer,com.amazon.ion.impl.bin.BlockAllocator>].get(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator].<init>(int)'
    - '[java.util.concurrent.ConcurrentMap<Integer,com.amazon.ion.impl.bin.BlockAllocator>].putIfAbsent(int,com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.BlockAllocator
    signature: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].vendAllocator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator:41,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ConcurrentLinkedQueue<Block>
      - AtomicInteger
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator
      static: false
      superClass: BlockAllocator
    argCount: 1
    argNames:
    - blockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/PooledBlockAllocatorProvider.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator
    signature: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConcurrentLinkedQueue<Block>].poll()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator:54,1
    - Dst: '[com.amazon.ion.impl.bin.Block].<init>()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator:57,1
    - Dst: '[AtomicInteger].decrementAndGet()'
      Src: com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ConcurrentLinkedQueue<Block>
      - AtomicInteger
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.Block
      static: false
      superClass: BlockAllocator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator].allocateBlock()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/PooledBlockAllocatorProvider.java
    functionUses: 0
    functionsReached:
    - '[ConcurrentLinkedQueue<Block>].poll()'
    - '[com.amazon.ion.impl.bin.Block].<init>()'
    - '[AtomicInteger].decrementAndGet()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.Block
    signature: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator].allocateBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ConcurrentLinkedQueue<Block>
      - AtomicInteger
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BlockAllocator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator].getBlockSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/PooledBlockAllocatorProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator].getBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ConcurrentLinkedQueue<Block>
      - AtomicInteger
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BlockAllocator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 97
    functionName: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/PooledBlockAllocatorProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonRawWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedWriter].getRawWriter()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonRawWriter
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedWriter].getRawWriter()'
  - 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: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedWriter].requireLocalSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedWriter].requireLocalSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedWriter].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedWriter
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.OpCodes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 7
    functionName: '[com.amazon.ion.impl.bin.OpCodes].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/OpCodes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.OpCodes
    signature: '[com.amazon.ion.impl.bin.OpCodes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].bytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].bytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 2
    argNames:
    - typeDesc
    - length
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 123
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].makeTypedPreallocatedBytes(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].makeTypedPreallocatedBytes(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonType].values()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:126,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].makeTypedPreallocatedBytes(int,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:130,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].makeTypedPreallocatedBytes(int,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:131,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].makeTypedPreallocatedBytes(int,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[][]
      static: true
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 135
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].makeContainerTypedPreallocatedTable(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].makeTypedPreallocatedBytes(int,int)'
    - '[com.amazon.ion.IonType].values()'
    linkageType: ''
    returnType: byte[][]
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].makeContainerTypedPreallocatedTable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 384
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].endOfBlockSizeReached()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].endOfBlockSizeReached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].bytes(int,int,int,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:62,1
    - Dst: '[com.amazon.ion.IonType.NULL].ordinal()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:83,1
    - Dst: '[java.math.BigInteger].valueOf(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:104,1
    - Dst: '[java.math.BigInteger].valueOf(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:105,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool].getInstance()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:110,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool].getOrCreate()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:110,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].<init>(WriteValueOptimization)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:403,1
    - Dst: '[NullPointerException].<init>()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:405,1
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocatorProvider].vendAllocator(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:407,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].<init>(com.amazon.ion.impl.bin.BlockAllocator)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:413,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:418,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:422,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].<init>()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:430,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - java.io.OutputStream
      - WriteValueOptimization
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - boolean
      - ThrowingRunnable
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.IonRawBinaryWriter
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 10
    argNames:
    - provider
    - blockSize
    - out
    - optimization
    - streamCloseMode
    - streamFlushMode
    - preallocationMode
    - isFloatBinary32Enabled
    - isAutoFlushEnabled
    - autoFlush
    argTypes:
    - com.amazon.ion.impl.bin.BlockAllocatorProvider
    - int
    - java.io.OutputStream
    - WriteValueOptimization
    - StreamCloseMode
    - StreamFlushMode
    - PreallocationMode
    - boolean
    - boolean
    - ThrowingRunnable
    constantsTouched: []
    func_position:
      end: 435
      start: 391
    functionDepth: 2
    functionLinenumber: 391
    functionLinenumberEnd: 435
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].<init>(com.amazon.ion.impl.bin.BlockAllocatorProvider,int,java.io.OutputStream,WriteValueOptimization,StreamCloseMode,StreamFlushMode,PreallocationMode,boolean,boolean,ThrowingRunnable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].<init>(com.amazon.ion.impl.bin.BlockAllocator)'
    - '[java.math.BigInteger].valueOf(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].bytes(int,int,int,int)'
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool].getOrCreate()'
    - '[NullPointerException].<init>()'
    - '[com.amazon.ion.IonType.NULL].ordinal()'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].<init>(WriteValueOptimization)'
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool].getInstance()'
    - '[com.amazon.ion.impl.bin.IntList].<init>()'
    - '[com.amazon.ion.impl.bin.BlockAllocatorProvider].vendAllocator(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonRawBinaryWriter
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].<init>(com.amazon.ion.impl.bin.BlockAllocatorProvider,int,java.io.OutputStream,WriteValueOptimization,StreamCloseMode,StreamFlushMode,PreallocationMode,boolean,boolean,ThrowingRunnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.Symbols].systemSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.Symbols].systemSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 450
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldName(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:454,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - name
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 2
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.WriteBuffer
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getCurrentBuffer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.WriteBuffer
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getCurrentBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isInStruct()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:463,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:465,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 468
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 468
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isInStruct()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IntList].clear()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 479
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].clearAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.IntList].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].clearAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].clearAnnotations()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:496,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addTypeAnnotationSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:501,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 494
    functionDepth: 2
    functionLinenumber: 494
    functionLinenumberEnd: 504
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addTypeAnnotationSymbol(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].clearAnnotations()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 509
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 509
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addTypeAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addTypeAnnotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:515,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addTypeAnnotationSymbol(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 517
      start: 513
    functionDepth: 3
    functionLinenumber: 513
    functionLinenumberEnd: 517
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addTypeAnnotationSymbol(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addTypeAnnotationSymbol(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addTypeAnnotationSymbol(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IntList].add(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:525,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 526
      start: 519
    functionDepth: 2
    functionLinenumber: 519
    functionLinenumberEnd: 526
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addTypeAnnotationSymbol(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.IntList].add(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addTypeAnnotationSymbol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IntList].isEmpty()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IntList].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 537
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasWrittenValuesSinceFinished()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasWrittenValuesSinceFinished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasWrittenValuesSinceConstructed()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasWrittenValuesSinceConstructed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasTopLevelSymbolTableAnnotation()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasTopLevelSymbolTableAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 553
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getFieldId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getFieldId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonCatalog
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 560
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.IonCatalog
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 565
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isFieldNameSet()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isFieldNameSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(byte[])'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 570
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeIonVersionMarker()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeIonVersionMarker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 575
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getDepth()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 587
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 587
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<ContainerInfo>].size()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:593,1
    - Dst: '[java.util.ArrayList<ContainerInfo>].get(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:599,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].position()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:600,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].initialize(ContainerType,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:600,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].<init>()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:604,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].position()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:604,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].initialize(ContainerType,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:604,1
    - Dst: '[java.util.ArrayList<ContainerInfo>].add(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - ContainerType
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - type
    argTypes:
    - ContainerType
    constantsTouched: []
    func_position:
      end: 607
      start: 589
    functionDepth: 2
    functionLinenumber: 589
    functionLinenumberEnd: 607
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].pushContainer(ContainerType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<ContainerInfo>].size()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].initialize(ContainerType,int)'
    - '[java.util.ArrayList<ContainerInfo>].add(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[java.util.ArrayList<ContainerInfo>].get(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].<init>()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].position()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].initialize(ContainerType,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].pushContainer(ContainerType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<ContainerInfo>].get(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:617,1
    - Dst: '[java.util.ArrayList<PatchPoint>].size()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:629,1
    - Dst: '[java.util.ArrayList<PatchPoint>].get(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:630,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].initialize()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:632,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].varUIntLength(long)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:639,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].appendPatch(long,int,long)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:640,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:641,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - ContainerInfo
      - long
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 4
    argNames:
    - container
    - position
    - oldLength
    - value
    argTypes:
    - ContainerInfo
    - long
    - int
    - long
    constantsTouched: []
    func_position:
      end: 642
      start: 609
    functionDepth: 2
    functionLinenumber: 609
    functionLinenumberEnd: 642
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addPatchPoint(ContainerInfo,long,int,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<PatchPoint>].get(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].initialize()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[java.util.ArrayList<ContainerInfo>].get(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[java.util.ArrayList<PatchPoint>].size()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].varUIntLength(long)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].appendPatch(long,int,long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addPatchPoint(ContainerInfo,long,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<ContainerInfo>].get(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:648,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:651,1
    - Dst: '[PreallocationMode].numberOfLengthBytes()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:666,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:675,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeLowerNibbleAt(com.amazon.ion.impl.bin.IonRawBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:679,1
    - Dst: '[PreallocationMode].patchLength(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.IonRawBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:688,1
    - Dst: '[PreallocationMode].numberOfLengthBytes()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:695,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addPatchPoint(com.amazon.ion.impl.bin.IonRawBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:695,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:700,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ContainerInfo
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 644
    functionDepth: 1
    functionLinenumber: 644
    functionLinenumberEnd: 702
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].popContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addPatchPoint(com.amazon.ion.impl.bin.IonRawBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[java.util.ArrayList<ContainerInfo>].get(int)'
    - '[PreallocationMode].patchLength(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.IonRawBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeLowerNibbleAt(com.amazon.ion.impl.bin.IonRawBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[PreallocationMode].numberOfLengthBytes()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    linkageType: ''
    returnType: ContainerInfo
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].popContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:708,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(long)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:710,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:711,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 712
      start: 704
    functionDepth: 3
    functionLinenumber: 704
    functionLinenumberEnd: 712
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeVarUInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(long)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeVarUInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(long)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:716,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 718
      start: 714
    functionDepth: 3
    functionLinenumber: 714
    functionLinenumberEnd: 718
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeVarInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeVarInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:724,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 726
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 726
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].checkSid(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].checkSid(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isInStruct()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:731,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:733,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].checkSid(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:737,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeVarUInt(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:738,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].isEmpty()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:743,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:746,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].pushContainer(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:747,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:748,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].position()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:750,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:751,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].size()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:754,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].get(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:756,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].checkSid(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:757,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:758,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:764,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:768,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect1At(long,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:770,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].clear()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:773,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 776
      start: 729
    functionDepth: 2
    functionLinenumber: 729
    functionLinenumberEnd: 776
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 15
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect1At(long,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
    - '[com.amazon.ion.impl.bin.IntList].isEmpty()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isInStruct()'
    - '[com.amazon.ion.impl.bin.IntList].clear()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeVarUInt(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].pushContainer(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IntList].size()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].checkSid(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].position()'
    - '[com.amazon.ion.impl.bin.IntList].get(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].popContainer()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:784,1
    - Dst: '[ThrowingRunnable].run()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:789,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 792
      start: 779
    functionDepth: 2
    functionLinenumber: 779
    functionLinenumberEnd: 792
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 15
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].popContainer()'
    - '[ThrowingRunnable].run()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isContainer(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:798,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:800,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:802,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:803,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].pushContainer()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:804,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:806,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - containerType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 807
      start: 796
    functionDepth: 3
    functionLinenumber: 796
    functionLinenumberEnd: 807
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].pushContainer()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes()'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isContainer(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:813,1
    - Dst: '[com.amazon.ion.impl.bin.IntList].isEmpty()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:815,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:817,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:821,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].popContainer()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:824,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:827,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 828
      start: 809
    functionDepth: 2
    functionLinenumber: 809
    functionLinenumberEnd: 828
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 6
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].popContainer()'
    - '[com.amazon.ion.impl.bin.IntList].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 833
      start: 830
    functionDepth: 0
    functionLinenumber: 830
    functionLinenumberEnd: 833
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:839,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:840,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:841,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 843
      start: 837
    functionDepth: 3
    functionLinenumber: 837
    functionLinenumberEnd: 843
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonType].ordinal()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:850,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:853,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:857,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:858,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:859,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:860,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 861
      start: 845
    functionDepth: 3
    functionLinenumber: 845
    functionLinenumberEnd: 861
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonType].ordinal()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:865,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:866,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:869,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:873,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:875,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 876
      start: 863
    functionDepth: 3
    functionLinenumber: 863
    functionLinenumberEnd: 876
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBool(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBool(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:887,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:888,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(long)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:889,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:893,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:894,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt16(long)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:895,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:899,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:900,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt24(long)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:901,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:905,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:906,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt32(long)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:907,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:911,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:912,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt40(long)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:913,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:917,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:918,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt48(long)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:919,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:923,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:924,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt56(long)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:925,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:929,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:930,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64(long)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:931,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 2
    argNames:
    - type
    - value
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 933
      start: 883
    functionDepth: 4
    functionLinenumber: 883
    functionLinenumberEnd: 933
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTypedUInt(int,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt16(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64(long)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt56(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt24(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt40(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt48(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt32(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTypedUInt(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:937,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:940,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:941,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:954,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:955,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64(long)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:956,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTypedUInt(com.amazon.ion.impl.bin.IonRawBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:962,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTypedUInt(com.amazon.ion.impl.bin.IonRawBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:967,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:970,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 971
      start: 935
    functionDepth: 3
    functionLinenumber: 935
    functionLinenumberEnd: 971
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTypedUInt(com.amazon.ion.impl.bin.IonRawBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:979,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:984,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:985,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:988,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(byte[],int,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:989,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 4
    argNames:
    - type
    - data
    - offset
    - length
    argTypes:
    - int
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 990
      start: 974
    functionDepth: 4
    functionLinenumber: 974
    functionLinenumberEnd: 990
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTypedBytes(int,byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(byte[],int,int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTypedBytes(int,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:996,1
    - Dst: '[java.math.BigInteger].compareTo(java.math.BigInteger)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:999,1
    - Dst: '[java.math.BigInteger].compareTo(java.math.BigInteger)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:999,1
    - Dst: '[java.math.BigInteger].longValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1002,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1002,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1006,1
    - Dst: '[java.math.BigInteger].signum()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1009,1
    - Dst: '[java.math.BigInteger].negate()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1012,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1016,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTypedBytes(com.amazon.ion.impl.bin.IonRawBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter,int,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1017,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1019,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 1020
      start: 992
    functionDepth: 3
    functionLinenumber: 992
    functionLinenumberEnd: 1020
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTypedBytes(com.amazon.ion.impl.bin.IonRawBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter,int,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[java.math.BigInteger].negate()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
    - '[java.math.BigInteger].signum()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].toByteArray()'
    - '[java.math.BigInteger].longValue()'
    - '[java.math.BigInteger].compareTo(java.math.BigInteger)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1024,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1027,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1028,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].floatToRawIntBits(float)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1029,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt32(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1029,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1031,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1032,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].doubleToRawLongBits(double)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1033,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1033,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1036,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1037
      start: 1022
    functionDepth: 3
    functionLinenumber: 1022
    functionLinenumberEnd: 1037
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].floatToRawIntBits(float)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt32(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].doubleToRawLongBits(double)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isNegativeZero(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1042,1
    - Dst: '[java.math.BigDecimal].signum()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1043,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1044,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeVarInt(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1046,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1048,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].compareTo(java.math.BigInteger)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1049,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].compareTo(java.math.BigInteger)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1049,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].longValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1052,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1060,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1061,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1066,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1067,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1068,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1072,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt8(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1073,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1077,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt16(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1078,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1082,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt24(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1083,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1087,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt32(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1088,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1092,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt40(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1093,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1097,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt48(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1098,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1102,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt56(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1103,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1108,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeInt64(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1109,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].negate()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1114,1
    - Dst: magnitude.toByteArray()
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1115,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1125,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1126,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1129,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1130,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 1132
      start: 1040
    functionDepth: 3
    functionLinenumber: 1040
    functionLinenumberEnd: 1132
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeDecimalValue(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt40(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt16(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt32(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[java.math.BigDecimal].unscaledValue()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeVarInt(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[java.math.BigDecimal].signum()'
    - '[java.math.BigDecimal].scale()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt24(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isNegativeZero(java.math.BigDecimal)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt56(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - magnitude.toByteArray()
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt48(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].compareTo(java.math.BigInteger)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt8(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].longValue()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].negate()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt64(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeDecimalValue(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8At(int,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1139,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8At(int,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1144,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addPatchPoint(ContainerInfo,com.amazon.ion.impl.bin.IonRawBinaryWriter,int,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - ContainerInfo
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 2
    argNames:
    - type
    - info
    argTypes:
    - byte
    - ContainerInfo
    constantsTouched: []
    func_position:
      end: 1147
      start: 1134
    functionDepth: 0
    functionLinenumber: 1134
    functionLinenumberEnd: 1147
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].patchSingleByteTypedOptimisticValue(byte,ContainerInfo)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addPatchPoint(ContainerInfo,com.amazon.ion.impl.bin.IonRawBinaryWriter,int,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8At(int,int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8At(int,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].patchSingleByteTypedOptimisticValue(byte,ContainerInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1153,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1157,1
    - Dst: '[java.math.BigDecimal].signum()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1159,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1159,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isNegativeZero(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1159,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1162,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(byte)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1163,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1168,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].pushContainer(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1169,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1170,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeDecimalValue(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1171,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].popContainer()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1172,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].patchSingleByteTypedOptimisticValue(byte,ContainerInfo)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1173,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1176,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 1177
      start: 1149
    functionDepth: 3
    functionLinenumber: 1149
    functionLinenumberEnd: 1177
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].popContainer()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
    - '[java.math.BigDecimal].signum()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].patchSingleByteTypedOptimisticValue(byte,ContainerInfo)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(byte)'
    - '[java.math.BigDecimal].scale()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].pushContainer(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeDecimalValue(java.math.BigDecimal)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isNegativeZero(java.math.BigDecimal)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1183,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1186,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1189,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].pushContainer(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1190,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1191,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1194,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1198,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1199,1
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1203,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeVarInt(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1203,1
    - Dst: '[com.amazon.ion.Timestamp].getZYear()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1207,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeVarUInt(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1208,1
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1211,1
    - Dst: '[Precision].ordinal()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1211,1
    - Dst: '[com.amazon.ion.Timestamp.Precision.MONTH].ordinal()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1213,1
    - Dst: '[com.amazon.ion.Timestamp].getZMonth()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1215,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeVarUInt(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1216,1
    - Dst: '[com.amazon.ion.Timestamp.Precision.DAY].ordinal()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1218,1
    - Dst: '[com.amazon.ion.Timestamp].getZDay()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1220,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeVarUInt(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1221,1
    - Dst: '[com.amazon.ion.Timestamp.Precision.MINUTE].ordinal()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1223,1
    - Dst: '[com.amazon.ion.Timestamp].getZHour()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1225,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeVarUInt(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1226,1
    - Dst: '[com.amazon.ion.Timestamp].getZMinute()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1227,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeVarUInt(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1228,1
    - Dst: '[com.amazon.ion.Timestamp.Precision.SECOND].ordinal()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1230,1
    - Dst: '[com.amazon.ion.Timestamp].getZSecond()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1232,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeVarUInt(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1233,1
    - Dst: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1234,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1236,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1237,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].equals(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1238,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeDecimalValue(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1239,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].popContainer()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1244,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].patchSingleByteTypedOptimisticValue(byte,ContainerInfo)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1245,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1247,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 1248
      start: 1179
    functionDepth: 3
    functionLinenumber: 1179
    functionLinenumberEnd: 1248
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTimestamp(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
    - '[com.amazon.ion.Timestamp.Precision.DAY].ordinal()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].patchSingleByteTypedOptimisticValue(byte,ContainerInfo)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeVarUInt(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].pushContainer(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeDecimalValue(java.math.BigDecimal)'
    - '[com.amazon.ion.Timestamp.Precision.MINUTE].ordinal()'
    - '[Integer].intValue()'
    - '[Precision].ordinal()'
    - '[java.math.BigDecimal].unscaledValue()'
    - '[com.amazon.ion.Timestamp].getZHour()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeVarInt(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].popContainer()'
    - '[com.amazon.ion.Timestamp].getLocalOffset()'
    - '[java.math.BigDecimal].scale()'
    - '[com.amazon.ion.Timestamp].getZFractionalSecond()'
    - '[com.amazon.ion.Timestamp].getZYear()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
    - '[com.amazon.ion.Timestamp].getZDay()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.Timestamp].getPrecision()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].equals(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.Timestamp.Precision.MONTH].ordinal()'
    - '[com.amazon.ion.Timestamp].getZMinute()'
    - '[com.amazon.ion.Timestamp.Precision.SECOND].ordinal()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    - '[com.amazon.ion.Timestamp].getZMonth()'
    - '[com.amazon.ion.Timestamp].getZSecond()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTimestamp(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1253
      start: 1250
    functionDepth: 0
    functionLinenumber: 1250
    functionLinenumberEnd: 1253
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1259,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1262,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeSymbolToken(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - content
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 1263
      start: 1255
    functionDepth: 4
    functionLinenumber: 1255
    functionLinenumberEnd: 1263
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeSymbolToken(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasAnnotations()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1273
      start: 1265
    functionDepth: 2
    functionLinenumber: 1265
    functionLinenumberEnd: 1273
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isIVM(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasAnnotations()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isIVM(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isIVM(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1277,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1279,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].checkSid(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1281,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1282,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTypedUInt(byte,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1283,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1285
      start: 1275
    functionDepth: 3
    functionLinenumber: 1275
    functionLinenumberEnd: 1285
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeSymbolToken(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isIVM(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTypedUInt(byte,int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].checkSid(int)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeSymbolToken(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1291,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1294,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder].encode(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1297,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder.Result].getEncodedLength()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1298,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder.Result].getBuffer()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1299,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].position()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1302,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1304,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1306,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1307,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.IonRawBinaryWriter,int,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1311,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].position()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1313,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1314,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1316,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1317
      start: 1287
    functionDepth: 3
    functionLinenumber: 1287
    functionLinenumberEnd: 1317
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 6
    functionsReached:
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder.Result].getBuffer()'
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder.Result].getEncodedLength()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder].encode(String)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.IonRawBinaryWriter,int,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].position()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1323,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeClob(byte[],int,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1326,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1327
      start: 1319
    functionDepth: 0
    functionLinenumber: 1319
    functionLinenumberEnd: 1327
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeClob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeClob(byte[],int,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeClob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1333,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1336,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTypedBytes(byte,byte[],int,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1337,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1338,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1339
      start: 1329
    functionDepth: 3
    functionLinenumber: 1329
    functionLinenumberEnd: 1339
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeClob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTypedBytes(byte,byte[],int,int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeClob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1345,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBlob(byte[],int,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1348,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1349
      start: 1341
    functionDepth: 0
    functionLinenumber: 1341
    functionLinenumberEnd: 1349
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBlob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBlob(byte[],int,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBlob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1355,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1358,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTypedBytes(byte,byte[],int,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1359,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1360,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1361
      start: 1351
    functionDepth: 3
    functionLinenumber: 1351
    functionLinenumberEnd: 1361
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBlob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTypedBytes(byte,byte[],int,int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBlob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1368,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1371,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTypedBytes(byte,byte[],int,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1372,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1374
      start: 1363
    functionDepth: 3
    functionLinenumber: 1363
    functionLinenumberEnd: 1374
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTypedBytes(byte,byte[],int,int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1383,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1384,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(byte[],int,int)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1385,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1387
      start: 1381
    functionDepth: 4
    functionLinenumber: 1381
    functionLinenumberEnd: 1387
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].position()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1394
      start: 1391
    functionDepth: 2
    functionLinenumber: 1391
    functionLinenumberEnd: 1394
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].position()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].position()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].position()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].truncate(long)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1398,1
    - Dst: '[java.util.ArrayList<PatchPoint>].get(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1401,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1409
      start: 1396
    functionDepth: 3
    functionLinenumber: 1396
    functionLinenumberEnd: 1409
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].truncate(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<PatchPoint>].get(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].truncate(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].truncate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1411
      start: 1411
    functionDepth: 0
    functionLinenumber: 1411
    functionLinenumberEnd: 1411
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].flush()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1421,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeTo(java.io.OutputStream)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1426,1
    - Dst: '[java.util.ArrayList<PatchPoint>].get(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1433,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeTo(java.io.OutputStream,com.amazon.ion.impl.bin.IonRawBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1439,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntTo(java.io.OutputStream,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1442,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].position()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1448,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeTo(java.io.OutputStream,com.amazon.ion.impl.bin.IonRawBinaryWriter,long)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1448,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].reset()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1451,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1455,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1459
      start: 1413
    functionDepth: 3
    functionLinenumber: 1413
    functionLinenumberEnd: 1459
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finish()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 5
    functionsReached:
    - '[java.util.ArrayList<PatchPoint>].get(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeTo(java.io.OutputStream,com.amazon.ion.impl.bin.IonRawBinaryWriter,long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeTo(java.io.OutputStream)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeTo(java.io.OutputStream,com.amazon.ion.impl.bin.IonRawBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[java.io.OutputStream].flush()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntTo(java.io.OutputStream,com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].position()'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finish()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1471,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].close()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1479,1
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].close()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1480,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder].close()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1481,1
    - Dst: '[java.io.OutputStream].close()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter:1489,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - java.math.BigInteger
      - java.math.BigInteger
      - byte
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      - int
      - int
      - com.amazon.ion.impl.bin.BlockAllocator
      - java.io.OutputStream
      - StreamCloseMode
      - StreamFlushMode
      - PreallocationMode
      - boolean
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.util.ArrayList<PatchPoint>
      - int
      - java.util.ArrayList<ContainerInfo>
      - int
      - ContainerInfo
      - int
      - boolean
      - boolean
      - int
      - com.amazon.ion.impl.bin.IntList
      - boolean
      - boolean
      - boolean
      - boolean
      - ThrowingRunnable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonRawWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1492
      start: 1461
    functionDepth: 4
    functionLinenumber: 1461
    functionLinenumberEnd: 1492
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finish()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].close()'
    - '[java.io.OutputStream].close()'
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder].close()'
    - '[com.amazon.ion.impl.bin.BlockAllocator].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ContainerType
      - long
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 249
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: patchPoints.get(int)
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo:264,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].initialize(long,int,long)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo:266,1
    - Dst: '[PatchPoint].<init>()'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo:268,1
    - Dst: '[PatchPoint].initialize(long,int,long)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo:268,1
    - Dst: patchPoints.set(int,com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo)
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - ContainerType
      - long
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - oldPosition
    - oldLength
    - length
    argTypes:
    - long
    - int
    - long
    constantsTouched: []
    func_position:
      end: 270
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 270
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].setPatchPointData(long,int,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 1
    functionsReached:
    - patchPoints.get(int)
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].initialize(long,int,long)'
    - '[PatchPoint].<init>()'
    - patchPoints.set(int,com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo)
    - '[PatchPoint].initialize(long,int,long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].setPatchPointData(long,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: patchPoints.size()
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo:277,1
    - Dst: patchPoints.ensureCapacity(com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo)
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo:280,1
    - Dst: patchPoints.size()
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo:281,1
    - Dst: patchPoints.add(null)
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo:282,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].setPatchPointData(long,int,long)'
      Src: com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo:289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - ContainerType
      - long
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - oldPosition
    - oldLength
    - length
    argTypes:
    - long
    - int
    - long
    constantsTouched: []
    func_position:
      end: 290
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 290
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].appendPatch(long,int,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 1
    functionsReached:
    - patchPoints.ensureCapacity(com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo)
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].setPatchPointData(long,int,long)'
    - patchPoints.add(null)
    - patchPoints.size()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].appendPatch(long,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ContainerType
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - ContainerType
      - long
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ContainerInfo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - offset
    argTypes:
    - ContainerType
    - long
    constantsTouched: []
    func_position:
      end: 299
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 299
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].initialize(ContainerType,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ContainerInfo
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].initialize(ContainerType,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ContainerType
      - long
      - long
      - 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: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].toString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.IonRawBinaryWriter.PatchPoint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 321
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.PatchPoint].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonRawBinaryWriter.PatchPoint
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.PatchPoint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.PatchPoint].toString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.PatchPoint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PatchPoint
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - oldPosition
    - oldLength
    - length
    argTypes:
    - long
    - int
    - long
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.PatchPoint].initialize(long,int,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PatchPoint
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.PatchPoint].initialize(long,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 388
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ThrowingRunnable].run()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ThrowingRunnable].run()'
  - 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: com.amazon.ion.impl.bin.IonRawBinaryWriter.ThrowingRunnable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ThrowingRunnable].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonRawBinaryWriter.ThrowingRunnable
    signature: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ThrowingRunnable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.Ion_1_1_Constants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 7
    functionName: '[com.amazon.ion.impl.bin.Ion_1_1_Constants].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/Ion_1_1_Constants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.Ion_1_1_Constants
    signature: '[com.amazon.ion.impl.bin.Ion_1_1_Constants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - WriteValueOptimization
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      - com.amazon.ion.impl._Private_ByteTransferSink
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.AbstractIonWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optimization
    argTypes:
    - WriteValueOptimization
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.impl.bin.AbstractIonWriter].<init>(WriteValueOptimization)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractIonWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.AbstractIonWriter
    signature: '[com.amazon.ion.impl.bin.AbstractIonWriter].<init>(WriteValueOptimization)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].finish()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:46,1
    - Dst: '[com.amazon.ion.IonValue].writeTo()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      - com.amazon.ion.impl._Private_ByteTransferSink
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 50
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeValue(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractIonWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].finish()'
    - '[com.amazon.ion.IonValue].writeTo()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeValue(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:54,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].isStreamCopyOptimized()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:56,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].isNonSymbolScalar(IonType)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:59,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:59,1
    - Dst: byteTransferReader.isSymbolTableCompatible(com.amazon.ion.impl.bin.AbstractIonWriter)
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:59,1
    - Dst: byteTransferReader.transferCurrentValue()
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:61,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeValueRecursive(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      - com.amazon.ion.impl._Private_ByteTransferSink
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 68
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 68
    functionName: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeValue(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractIonWriter.java
    functionUses: 1
    functionsReached:
    - byteTransferReader.transferCurrentValue()
    - byteTransferReader.isSymbolTableCompatible(com.amazon.ion.impl.bin.AbstractIonWriter)
    - '[com.amazon.ion.impl._Private_Utils].isNonSymbolScalar(IonType)'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].isStreamCopyOptimized()'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].getSymbolTable()'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeValueRecursive(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeValue(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].getDepth()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:83,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].getDepth()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:98,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:106,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:112,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].getDepth()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:117,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:121,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].stepOut()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:122,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].transferFieldNameAndAnnotations(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:125,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:126,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeNull(IonType)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:127,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeCurrentValue(IonType,com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:130,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      - com.amazon.ion.impl._Private_ByteTransferSink
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 132
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 132
    functionName: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeValueRecursive(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractIonWriter.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeNull(IonType)'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].getDepth()'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].stepOut()'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].transferFieldNameAndAnnotations(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeCurrentValue(IonType,com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeValueRecursive(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:135,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].isFieldNameSet()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:136,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].isInStruct()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:136,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:137,1
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:139,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].setTypeAnnotationSymbols(SymbolToken[])'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      - com.amazon.ion.impl._Private_ByteTransferSink
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 143
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 143
    functionName: '[com.amazon.ion.impl.bin.AbstractIonWriter].transferFieldNameAndAnnotations(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractIonWriter.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].isInStruct()'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].setTypeAnnotationSymbols(SymbolToken[])'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].isFieldNameSet()'
    - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.AbstractIonWriter].transferFieldNameAndAnnotations(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].booleanValue()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:148,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeBool(boolean)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:149,1
    - Dst: '[com.amazon.ion.IonReader].getIntegerSize()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:152,1
    - Dst: '[com.amazon.ion.IonReader].intValue()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:154,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeInt(int)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:155,1
    - Dst: '[com.amazon.ion.IonReader].longValue()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:158,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeInt(long)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:159,1
    - Dst: '[com.amazon.ion.IonReader].bigIntegerValue()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:162,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeInt(java.math.BigInteger)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:163,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:166,1
    - Dst: '[com.amazon.ion.IonReader].doubleValue()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:170,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeFloat(double)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:171,1
    - Dst: '[com.amazon.ion.IonReader].decimalValue()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:174,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeDecimal(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:175,1
    - Dst: '[com.amazon.ion.IonReader].timestampValue()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:178,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:179,1
    - Dst: '[com.amazon.ion.IonReader].symbolValue()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:182,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:183,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:186,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeString(String)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:187,1
    - Dst: '[com.amazon.ion.IonReader].newBytes()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:190,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeClob(byte[])'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:191,1
    - Dst: '[com.amazon.ion.IonReader].newBytes()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:194,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeBlob(byte[])'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:195,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:200,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].stepIn(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:201,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:204,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      - com.amazon.ion.IonReader
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      - com.amazon.ion.impl._Private_ByteTransferSink
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - reader
    argTypes:
    - com.amazon.ion.IonType
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 206
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 206
    functionName: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeCurrentValue(com.amazon.ion.IonType,com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractIonWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].decimalValue()'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeString(String)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeInt(long)'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.IonReader].doubleValue()'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeClob(byte[])'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeInt(java.math.BigInteger)'
    - '[com.amazon.ion.IonReader].longValue()'
    - '[com.amazon.ion.IonReader].bigIntegerValue()'
    - '[com.amazon.ion.IonReader].symbolValue()'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeBlob(byte[])'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].stepIn(com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
    - '[IllegalStateException].<init>()'
    - '[com.amazon.ion.IonReader].newBytes()'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeInt(int)'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeFloat(double)'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.IonReader].timestampValue()'
    - '[com.amazon.ion.IonReader].getIntegerSize()'
    - '[com.amazon.ion.IonReader].intValue()'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeDecimal(com.amazon.ion.Decimal)'
    - '[com.amazon.ion.IonReader].booleanValue()'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeBool(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeCurrentValue(com.amazon.ion.IonType,com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:210,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeValue(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:212,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:214,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeValue(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      - com.amazon.ion.impl._Private_ByteTransferSink
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 218
      start: 208
    functionDepth: 4
    functionLinenumber: 208
    functionLinenumberEnd: 218
    functionName: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeValues(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractIonWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeValue(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeValues(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].forDateZ(java.util.Date)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:222,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      - com.amazon.ion.impl._Private_ByteTransferSink
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeTimestampUTC(java.util.Date)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractIonWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].forDateZ(java.util.Date)'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeTimestampUTC(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      - com.amazon.ion.impl._Private_ByteTransferSink
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[com.amazon.ion.impl.bin.AbstractIonWriter].isStreamCopyOptimized()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractIonWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.AbstractIonWriter].isStreamCopyOptimized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].cast()'
      Src: com.amazon.ion.impl.bin.AbstractIonWriter:235,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      - com.amazon.ion.impl._Private_ByteTransferSink
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - facetType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: '[com.amazon.ion.impl.bin.AbstractIonWriter].asFacet(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractIonWriter.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast()'
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.impl.bin.AbstractIonWriter].asFacet(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonWriter
      - com.amazon.ion.impl._Private_ByteTransferSink
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 252
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 252
    functionName: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeString(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractIonWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.AbstractIonWriter].writeString(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - com.amazon.ion.impl.bin.BlockAllocatorProvider
    constantsTouched: []
    func_position:
      end: 96
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].<init>(com.amazon.ion.impl.bin.BlockAllocatorProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].<init>(com.amazon.ion.impl.bin.BlockAllocatorProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    constantsTouched: []
    func_position:
      end: 111
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 111
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].<init>(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].<init>(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].<init>()'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].copy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 128
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withSymbolsBlockSize(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withSymbolsBlockSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withUserBlockSize(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withUserBlockSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder)'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:144,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withImports(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder)'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 147
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withImports()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withImports(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder)'
    - '[java.util.Arrays].asList(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withImports(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder,java.util.List<com.amazon.ion.SymbolTable>)'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.amazon.ion.SymbolTable>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<com.amazon.ion.SymbolTable>
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withImports(java.util.List<com.amazon.ion.SymbolTable>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withImports(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder,java.util.List<com.amazon.ion.SymbolTable>)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withImports(java.util.List<com.amazon.ion.SymbolTable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder)'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:162,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFlatImports(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder)'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 165
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFlatImports()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFlatImports(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder)'
    - '[java.util.Arrays].asList(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFlatImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withImports(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder,java.util.List<com.amazon.ion.SymbolTable>)'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.amazon.ion.SymbolTable>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<com.amazon.ion.SymbolTable>
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFlatImports(java.util.List<com.amazon.ion.SymbolTable>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withImports(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder,java.util.List<com.amazon.ion.SymbolTable>)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFlatImports(java.util.List<com.amazon.ion.SymbolTable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withAutoFlushEnabled()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withAutoFlushEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withAutoFlushDisabled()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withAutoFlushDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext].<init>(com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolResolverMode,java.util.List<com.amazon.ion.SymbolTable>)'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolResolverMode
      - java.util.List<com.amazon.ion.SymbolTable>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mode
    - tables
    argTypes:
    - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolResolverMode
    - java.util.List<com.amazon.ion.SymbolTable>
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withImports(com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolResolverMode,java.util.List<com.amazon.ion.SymbolTable>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext].<init>(com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolResolverMode,java.util.List<com.amazon.ion.SymbolTable>)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withImports(com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolResolverMode,java.util.List<com.amazon.ion.SymbolTable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preallocationMode
    argTypes:
    - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
    constantsTouched: []
    func_position:
      end: 194
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 194
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withPreallocationMode(com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withPreallocationMode(com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode].withPadSize(int)'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pad
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withPaddedLengthPreallocation(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode].withPadSize(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withPaddedLengthPreallocation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - com.amazon.ion.IonCatalog
    constantsTouched: []
    func_position:
      end: 206
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withCatalog(com.amazon.ion.IonCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withCatalog(com.amazon.ion.IonCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optimized
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withStreamCopyOptimization(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withStreamCopyOptimization(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withLocalSymbolTableAppendDisabled()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withLocalSymbolTableAppendDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFloatBinary32Enabled()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFloatBinary32Enabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFloatBinary32Disabled()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFloatBinary32Disabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:240,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:240,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:242,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:244,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:246,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:248,1
    - Dst: symbolTable.getImportedTables()
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:256,1
    - Dst: st.isSubstitute()
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:258,1
    - Dst: '[com.amazon.ion.SubstituteSymbolTableException].<init>(String)'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:260,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbolTable
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 269
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 269
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withInitialSymbolTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - symbolTable.getImportedTables()
    - '[com.amazon.ion.SubstituteSymbolTableException].<init>(String)'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - st.isSubstitute()
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withInitialSymbolTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].<init>(java.io.OutputStream)'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].newWriter(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].newWriter(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter.Factory].<init>()'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:283,1
    - Dst: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].<init>(com.amazon.ion.impl.bin.IonBinaryWriterAdapter.Factory)'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:282,1
    - Dst: '[com.amazon.ion.IonException].<init>(String,com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder)'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:294,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBinaryWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 296
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].newLegacyWriter()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String,com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].<init>(com.amazon.ion.impl.bin.IonBinaryWriterAdapter.Factory)'
    - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter.Factory].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.IonBinaryWriter
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].newLegacyWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AllocatorMode].createAllocatorProvider()'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:308,1
    - Dst: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].<init>(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder)'
      Src: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AllocatorMode
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      - int
      - int
      - com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode
      - com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization
      - com.amazon.ion.SymbolTable
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - allocatorMode
    argTypes:
    - AllocatorMode
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].create(AllocatorMode)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].<init>(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder)'
    - '[AllocatorMode].createAllocatorProvider()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    signature: '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].create(AllocatorMode)'
  - 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: com.amazon.ion.impl.bin.BlockAllocatorProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[com.amazon.ion.impl.bin.BlockAllocatorProvider].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/BlockAllocatorProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.BlockAllocatorProvider
    signature: '[com.amazon.ion.impl.bin.BlockAllocatorProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.BlockAllocator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.impl.bin.BlockAllocatorProvider].vendAllocator(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/BlockAllocatorProvider.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.BlockAllocator
    signature: '[com.amazon.ion.impl.bin.BlockAllocatorProvider].vendAllocator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].<init>(com.amazon.ion.impl.bin.PooledBlockAllocatorProvider,int,java.io.ByteArrayOutputStream,com.amazon.ion.impl.bin._PrivateIon_HashTrampoline,com.amazon.ion.impl.bin._PrivateIon_HashTrampoline,com.amazon.ion.impl.bin._PrivateIon_HashTrampoline,com.amazon.ion.impl.bin._PrivateIon_HashTrampoline,boolean,boolean,null)'
      Src: com.amazon.ion.impl.bin._PrivateIon_HashTrampoline:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.PooledBlockAllocatorProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - baos
    argTypes:
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 47
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.impl.bin._PrivateIon_HashTrampoline].newIonWriter(java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_PrivateIon_HashTrampoline.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].<init>(com.amazon.ion.impl.bin.PooledBlockAllocatorProvider,int,java.io.ByteArrayOutputStream,com.amazon.ion.impl.bin._PrivateIon_HashTrampoline,com.amazon.ion.impl.bin._PrivateIon_HashTrampoline,com.amazon.ion.impl.bin._PrivateIon_HashTrampoline,com.amazon.ion.impl.bin._PrivateIon_HashTrampoline,boolean,boolean,null)'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.bin._PrivateIon_HashTrampoline].newIonWriter(java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].getInstance()'
      Src: com.amazon.ion.impl.bin._PrivateIon_HashTrampoline:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.PooledBlockAllocatorProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._PrivateIon_HashTrampoline
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin._PrivateIon_HashTrampoline].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_PrivateIon_HashTrampoline.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].getInstance()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._PrivateIon_HashTrampoline
    signature: '[com.amazon.ion.impl.bin._PrivateIon_HashTrampoline].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:31,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:35,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:38,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:41,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:44,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:47,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:50,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:53,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:56,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:59,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:62,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:65,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:68,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:71,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:74,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.WriteBuffer
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - ionType
    argTypes:
    - com.amazon.ion.impl.bin.WriteBuffer
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 77
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeNullValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonEncoder_1_1.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeNullValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:85,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.WriteBuffer
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - com.amazon.ion.impl.bin.WriteBuffer
    - boolean
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeBoolValue(com.amazon.ion.impl.bin.WriteBuffer,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonEncoder_1_1.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeBoolValue(com.amazon.ion.impl.bin.WriteBuffer,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:98,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].fixedIntLength(long)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:101,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:102,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedInt(long)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.WriteBuffer
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - com.amazon.ion.impl.bin.WriteBuffer
    - long
    constantsTouched: []
    func_position:
      end: 105
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 105
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeIntValue(com.amazon.ion.impl.bin.WriteBuffer,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonEncoder_1_1.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].fixedIntLength(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedInt(long)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeIntValue(com.amazon.ion.impl.bin.WriteBuffer,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeNullValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:116,1
    - Dst: '[java.math.BigInteger].compareTo(java.math.BigInteger)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:118,1
    - Dst: '[java.math.BigInteger].compareTo(java.math.BigInteger)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:118,1
    - Dst: '[java.math.BigInteger].longValue()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:119,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeIntValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:119,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:121,1
    - Dst: '[java.math.BigInteger].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:122,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:123,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:125,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - com.amazon.ion.impl.bin.WriteBuffer
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 128
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 128
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeIntValue(com.amazon.ion.impl.bin.WriteBuffer,java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonEncoder_1_1.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeIntValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[java.math.BigInteger].toByteArray()'
    - '[java.math.BigInteger].longValue()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte()'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeNullValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[java.math.BigInteger].compareTo(java.math.BigInteger)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeIntValue(com.amazon.ion.impl.bin.WriteBuffer,java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:137,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:140,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].floatToIntBits(float)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:141,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt32(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.WriteBuffer
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - com.amazon.ion.impl.bin.WriteBuffer
    - float
    constantsTouched: []
    func_position:
      end: 144
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeFloat(com.amazon.ion.impl.bin.WriteBuffer,float)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonEncoder_1_1.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt32(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].floatToIntBits(float)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeFloat(com.amazon.ion.impl.bin.WriteBuffer,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:153,1
    - Dst: Double.isFinite(double)
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:155,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:156,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].floatToIntBits(float)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:157,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt32(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:157,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:160,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].doubleToRawLongBits(double)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:161,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:161,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.WriteBuffer
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - com.amazon.ion.impl.bin.WriteBuffer
    - double
    constantsTouched: []
    func_position:
      end: 164
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 164
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeFloat(com.amazon.ion.impl.bin.WriteBuffer,double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonEncoder_1_1.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].floatToIntBits(float)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt32(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    - Double.isFinite(double)
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].doubleToRawLongBits(double)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeFloat(com.amazon.ion.impl.bin.WriteBuffer,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeNullValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:168,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:171,1
    - Dst: BigDecimal.ZERO.compareTo(java.math.BigDecimal)
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:173,1
    - Dst: '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:173,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:175,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:180,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:181,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:185,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].flexIntLength(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:186,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].fixedIntLength(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:190,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:196,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:199,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:200,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:202,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:204,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.WriteBuffer
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - com.amazon.ion.impl.bin.WriteBuffer
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 208
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 208
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeDecimalValue(com.amazon.ion.impl.bin.WriteBuffer,java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonEncoder_1_1.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].unscaledValue()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].fixedIntLength(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - BigDecimal.ZERO.compareTo(java.math.BigDecimal)
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].flexIntLength(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[java.math.BigDecimal].scale()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    - '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeNullValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeDecimalValue(com.amazon.ion.impl.bin.WriteBuffer,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeNullValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:216,1
    - Dst: '[com.amazon.ion.Timestamp].getYear()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:220,1
    - Dst: '[com.amazon.ion.Timestamp].getYear()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:220,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeLongFormTimestampValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:221,1
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:225,1
    - Dst: '[Precision].includes(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:225,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeShortFormTimestampValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:226,1
    - Dst: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:230,1
    - Dst: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:231,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:231,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeLongFormTimestampValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:233,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:237,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeLongFormTimestampValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:239,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeShortFormTimestampValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:241,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.WriteBuffer
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - com.amazon.ion.impl.bin.WriteBuffer
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 242
      start: 214
    functionDepth: 4
    functionLinenumber: 214
    functionLinenumberEnd: 242
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeTimestampValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonEncoder_1_1.java
    functionUses: 0
    functionsReached:
    - '[Precision].includes(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[com.amazon.ion.Timestamp].getPrecision()'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeShortFormTimestampValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeLongFormTimestampValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.Timestamp].getLocalOffset()'
    - '[java.math.BigDecimal].scale()'
    - '[com.amazon.ion.Timestamp].getZFractionalSecond()'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeNullValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[com.amazon.ion.Timestamp].getYear()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeTimestampValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].getYear()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:250,1
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:251,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:252,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:253,1
    - Dst: '[com.amazon.ion.Timestamp].getMonth()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:257,1
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:258,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:259,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:260,1
    - Dst: '[com.amazon.ion.Timestamp].getDay()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:264,1
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:265,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:266,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:267,1
    - Dst: '[com.amazon.ion.Timestamp].getHour()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:271,1
    - Dst: '[com.amazon.ion.Timestamp].getMinute()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:272,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:273,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:273,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:274,1
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:278,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:279,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:280,1
    - Dst: '[com.amazon.ion.Timestamp].getSecond()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:284,1
    - Dst: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:287,1
    - Dst: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:288,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:288,1
    - Dst: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:291,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:291,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].longValue()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:291,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:296,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:297,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:300,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:301,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:304,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:305,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:308,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:309,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:312,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:315,1
    - Dst: '[Integer].longValue()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:315,1
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:318,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:319,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:320,1
    - Dst: '[com.amazon.ion.Timestamp].getSecond()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:324,1
    - Dst: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:331,1
    - Dst: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:332,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:332,1
    - Dst: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:335,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:335,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].longValue()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:335,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:339,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:340,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:343,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:344,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:345,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:348,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:349,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:350,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:353,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:354,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:355,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:358,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 106
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.WriteBuffer
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - com.amazon.ion.impl.bin.WriteBuffer
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 361
      start: 249
    functionDepth: 3
    functionLinenumber: 249
    functionLinenumberEnd: 361
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeShortFormTimestampValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonEncoder_1_1.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Timestamp].getDay()'
    - '[java.math.BigDecimal].unscaledValue()'
    - '[com.amazon.ion.Timestamp].getPrecision()'
    - '[Integer].longValue()'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].longValue()'
    - '[com.amazon.ion.Timestamp].getMonth()'
    - '[com.amazon.ion.Timestamp].getLocalOffset()'
    - '[com.amazon.ion.Timestamp].getSecond()'
    - '[java.math.BigDecimal].scale()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    - '[com.amazon.ion.Timestamp].getMinute()'
    - '[com.amazon.ion.Timestamp].getZFractionalSecond()'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
    - '[com.amazon.ion.Timestamp].getYear()'
    - '[com.amazon.ion.Timestamp].getHour()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeShortFormTimestampValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:369,1
    - Dst: '[com.amazon.ion.Timestamp].getYear()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:371,1
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:372,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:373,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(int,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:374,1
    - Dst: '[com.amazon.ion.Timestamp].getMonth()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:378,1
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:379,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:380,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:381,1
    - Dst: '[com.amazon.ion.Timestamp].getDay()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:385,1
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:386,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:387,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:388,1
    - Dst: '[com.amazon.ion.Timestamp].getHour()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:392,1
    - Dst: '[com.amazon.ion.Timestamp].getMinute()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:393,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:395,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:396,1
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:400,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:401,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:402,1
    - Dst: '[com.amazon.ion.Timestamp].getSecond()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:407,1
    - Dst: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:409,1
    - Dst: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:410,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:410,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:413,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:414,1
    - Dst: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:418,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:419,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:420,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].flexUIntLength(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:421,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].fixedUIntLength(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:422,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:426,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:427,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:428,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedUInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:429,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].flexUIntLength(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:432,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.WriteBuffer
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - com.amazon.ion.impl.bin.WriteBuffer
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 433
      start: 368
    functionDepth: 3
    functionLinenumber: 368
    functionLinenumberEnd: 433
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeLongFormTimestampValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonEncoder_1_1.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Timestamp].getDay()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(int)'
    - '[com.amazon.ion.Timestamp].getYear()'
    - '[com.amazon.ion.Timestamp].getHour()'
    - '[java.math.BigDecimal].unscaledValue()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(int,int)'
    - '[com.amazon.ion.Timestamp].getLocalOffset()'
    - '[java.math.BigDecimal].scale()'
    - '[com.amazon.ion.Timestamp].getZFractionalSecond()'
    - '[com.amazon.ion.Timestamp].getPrecision()'
    - '[com.amazon.ion.Timestamp].getMonth()'
    - '[com.amazon.ion.Timestamp].getSecond()'
    - '[com.amazon.ion.Timestamp].getMinute()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].fixedUIntLength(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedUInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].flexUIntLength(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeLongFormTimestampValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeInlineText(com.amazon.ion.impl.bin.WriteBuffer,String,com.amazon.ion.impl.bin.IonEncoder_1_1,byte,byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.WriteBuffer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - com.amazon.ion.impl.bin.WriteBuffer
    - String
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeStringValue(com.amazon.ion.impl.bin.WriteBuffer,String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonEncoder_1_1.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeInlineText(com.amazon.ion.impl.bin.WriteBuffer,String,com.amazon.ion.impl.bin.IonEncoder_1_1,byte,byte)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeStringValue(com.amazon.ion.impl.bin.WriteBuffer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeInlineText(com.amazon.ion.impl.bin.WriteBuffer,String,com.amazon.ion.impl.bin.IonEncoder_1_1,byte,byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.WriteBuffer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - com.amazon.ion.impl.bin.WriteBuffer
    - String
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeSymbolValue(com.amazon.ion.impl.bin.WriteBuffer,String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonEncoder_1_1.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeInlineText(com.amazon.ion.impl.bin.WriteBuffer,String,com.amazon.ion.impl.bin.IonEncoder_1_1,byte,byte)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeSymbolValue(com.amazon.ion.impl.bin.WriteBuffer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeNullValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:453,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool].getInstance()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:458,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool].getOrCreate()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:458,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].encode(String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:458,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].getBuffer()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:460,1
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].getEncodedLength()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:461,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:465,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:467,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:468,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.IonEncoder_1_1,int,com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:470,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.WriteBuffer
      - String
      - com.amazon.ion.IonType
      - byte
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - buffer
    - value
    - type
    - zeroLengthOpCode
    - variableLengthOpCode
    argTypes:
    - com.amazon.ion.impl.bin.WriteBuffer
    - String
    - com.amazon.ion.IonType
    - byte
    - byte
    constantsTouched: []
    func_position:
      end: 472
      start: 451
    functionDepth: 4
    functionLinenumber: 451
    functionLinenumberEnd: 472
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeInlineText(com.amazon.ion.impl.bin.WriteBuffer,String,com.amazon.ion.IonType,byte,byte)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonEncoder_1_1.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].encode(String)'
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool].getOrCreate()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(com.amazon.ion.impl.bin.IonEncoder_1_1,int,com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].getEncodedLength()'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeNullValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool].getInstance()'
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].getBuffer()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeInlineText(com.amazon.ion.impl.bin.WriteBuffer,String,com.amazon.ion.IonType,byte,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:482,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:484,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedUInt(long)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:485,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:488,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:489,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:492,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:493,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.WriteBuffer
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - com.amazon.ion.impl.bin.WriteBuffer
    - long
    constantsTouched: []
    func_position:
      end: 496
      start: 480
    functionDepth: 3
    functionLinenumber: 480
    functionLinenumberEnd: 496
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeSymbolValue(com.amazon.ion.impl.bin.WriteBuffer,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonEncoder_1_1.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedUInt(long)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(com.amazon.ion.impl.bin.IonEncoder_1_1,int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeSymbolValue(com.amazon.ion.impl.bin.WriteBuffer,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeNullValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:504,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:507,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:508,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(byte[])'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:509,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.WriteBuffer
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - com.amazon.ion.impl.bin.WriteBuffer
    - byte[]
    constantsTouched: []
    func_position:
      end: 511
      start: 502
    functionDepth: 3
    functionLinenumber: 502
    functionLinenumberEnd: 511
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeBlobValue(com.amazon.ion.impl.bin.WriteBuffer,byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonEncoder_1_1.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeNullValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(byte[])'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeBlobValue(com.amazon.ion.impl.bin.WriteBuffer,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeNullValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:519,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:522,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:523,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(byte[])'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:524,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.WriteBuffer
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - com.amazon.ion.impl.bin.WriteBuffer
    - byte[]
    constantsTouched: []
    func_position:
      end: 526
      start: 517
    functionDepth: 3
    functionLinenumber: 517
    functionLinenumberEnd: 526
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeClobValue(com.amazon.ion.impl.bin.WriteBuffer,byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonEncoder_1_1.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeNullValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(byte[])'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeClobValue(com.amazon.ion.impl.bin.WriteBuffer,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:538,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:539,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:542,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:543,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt()'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:544,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].flexUIntLength(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:549,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:551,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(int)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:552,1
    - Dst: '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:554,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.WriteBuffer
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - annotations
    argTypes:
    - com.amazon.ion.impl.bin.WriteBuffer
    - long[]
    constantsTouched: []
    func_position:
      end: 558
      start: 533
    functionDepth: 3
    functionLinenumber: 533
    functionLinenumberEnd: 558
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeAnnotations(com.amazon.ion.impl.bin.WriteBuffer,long[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonEncoder_1_1.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(int)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt()'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
    - '[com.amazon.ion.impl.bin.WriteBuffer].flexUIntLength(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeAnnotations(com.amazon.ion.impl.bin.WriteBuffer,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:107,1
    - Dst: '[java.math.BigInteger].valueOf(com.amazon.ion.impl.bin.IonEncoder_1_1)'
      Src: com.amazon.ion.impl.bin.IonEncoder_1_1:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.IonEncoder_1_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin.IonEncoder_1_1].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonEncoder_1_1.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].valueOf(com.amazon.ion.impl.bin.IonEncoder_1_1)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonEncoder_1_1
    signature: '[com.amazon.ion.impl.bin.IonEncoder_1_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.Block
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[com.amazon.ion.impl.bin.Block].<init>(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/Block.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.Block
    signature: '[com.amazon.ion.impl.bin.Block].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.impl.bin.Block].reset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/Block.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.Block].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.impl.bin.Block].remaining()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/Block.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.Block].remaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.amazon.ion.impl.bin.Block].capacity()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/Block.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.Block].capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.impl.bin.Block].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/Block.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.Block].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:221,1
    - Dst: '[ImportedSymbolContext].<init>(com.amazon.ion.impl.bin.IonManagedBinaryWriter,com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:221,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractIonWriter].<init>(com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:699,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].<init>(com.amazon.ion.impl.bin.BlockAllocatorProvider,int,java.io.OutputStream,com.amazon.ion.impl.bin.IonManagedBinaryWriter,com.amazon.ion.impl.bin.IonManagedBinaryWriter,com.amazon.ion.impl.bin.IonManagedBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode,boolean,boolean)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:700,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].<init>(com.amazon.ion.impl.bin.BlockAllocatorProvider,int,java.io.OutputStream,com.amazon.ion.impl.bin.IonManagedBinaryWriter,com.amazon.ion.impl.bin.IonManagedBinaryWriter,com.amazon.ion.impl.bin.IonManagedBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode,boolean,boolean)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:712,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:728,1
    - Dst: '[LocalSymbolTableView].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:730,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:737,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:738,1
    - Dst: '[com.amazon.tools.events.ImportDescriptor].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:739,1
    - Dst: lst.getImportedTables()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:748,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:748,1
    - Dst: '[ImportedSymbolContext].<init>(com.amazon.ion.impl.bin.IonManagedBinaryWriter,com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:750,1
    - Dst: lst.iterateDeclaredSymbolNames()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:754,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].hasNext()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:755,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].next()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:757,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:758,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].startLocalSymbolTableIfNeeded(boolean)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.IonManagedBinaryWriter
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 2
    argNames:
    - builder
    - out
    argTypes:
    - com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 768
      start: 695
    functionDepth: 4
    functionLinenumber: 695
    functionLinenumberEnd: 768
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].<init>(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.tools.events.ImportDescriptor].<init>()'
    - lst.iterateDeclaredSymbolNames()
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.amazon.ion.impl.bin.AbstractIonWriter].<init>(com.amazon.ion.impl.bin.AbstractIonWriter.WriteValueOptimization)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.ArrayList].<init>()'
    - '[ImportedSymbolContext].<init>(com.amazon.ion.impl.bin.IonManagedBinaryWriter,com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
    - lst.getImportedTables()
    - '[java.util.Arrays].asList(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].next()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].startLocalSymbolTableIfNeeded(boolean)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].hasNext()'
    - '[LocalSymbolTableView].<init>()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].<init>(com.amazon.ion.impl.bin.BlockAllocatorProvider,int,java.io.OutputStream,com.amazon.ion.impl.bin.IonManagedBinaryWriter,com.amazon.ion.impl.bin.IonManagedBinaryWriter,com.amazon.ion.impl.bin.IonManagedBinaryWriter,com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode,boolean,boolean)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonManagedBinaryWriter
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].<init>(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonRawWriter
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 773
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getRawWriter()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonRawWriter
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getRawWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonCatalog
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 780
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 780
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonCatalog
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isFieldNameSet()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:784,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 785
      start: 782
    functionDepth: 1
    functionLinenumber: 782
    functionLinenumberEnd: 785
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].isFieldNameSet()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isFieldNameSet()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].isFieldNameSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].finish()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 791
      start: 787
    functionDepth: 6
    functionLinenumber: 787
    functionLinenumberEnd: 791
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeIonVersionMarker()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].finish()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeIonVersionMarker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getDepth()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:795,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 793
    functionDepth: 1
    functionLinenumber: 793
    functionLinenumberEnd: 796
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getDepth()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getDepth()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeIonVersionMarker()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:807,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].systemSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:809,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addTypeAnnotationSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:809,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:810,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].systemSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:814,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:814,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].systemSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:815,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeSymbolToken(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:815,1
    - Dst: imports.parents.size()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:817,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].systemSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:819,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:819,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:820,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:823,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].systemSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:825,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:825,1
    - Dst: st.getName()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:826,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:826,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].systemSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:827,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:827,1
    - Dst: st.getVersion()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:828,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:828,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].systemSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:829,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:829,1
    - Dst: st.getMaxId()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:830,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:830,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:832,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:834,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - writeIVM
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 840
      start: 800
    functionDepth: 3
    functionLinenumber: 800
    functionLinenumberEnd: 840
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].startLocalSymbolTableIfNeeded(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addTypeAnnotationSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].systemSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeIonVersionMarker()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeSymbolToken(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
    - st.getName()
    - imports.parents.size()
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
    - st.getMaxId()
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
    - st.getVersion()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].startLocalSymbolTableIfNeeded(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].systemSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:846,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:846,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 852
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].startLocalSymbolTableSymbolListIfNeeded()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].systemSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].startLocalSymbolTableSymbolListIfNeeded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imports.importedSymbols.get(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:862,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getSid()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:865,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].startLocalSymbolTableIfNeeded(boolean)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:868,1
    - Dst: '[java.util.Map<String,com.amazon.ion.SymbolToken>].get(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:873,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:878,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].startLocalSymbolTableIfNeeded(boolean)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:882,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].startLocalSymbolTableSymbolListIfNeeded()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:883,1
    - Dst: '[java.util.Map<String,com.amazon.ion.SymbolToken>].size()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:885,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].symbol(String,com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:885,1
    - Dst: '[java.util.Map<String,com.amazon.ion.SymbolToken>].put(String,com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:886,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:888,1
    - Dst: '[com.amazon.ion.IonException].<init>(String,com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:894,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 896
      start: 854
    functionDepth: 4
    functionLinenumber: 854
    functionLinenumberEnd: 896
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].symbol(String,com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
    - imports.importedSymbols.get(String)
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(String)'
    - '[java.util.Map<String,com.amazon.ion.SymbolToken>].put(String,com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].startLocalSymbolTableIfNeeded(boolean)'
    - '[java.util.Map<String,com.amazon.ion.SymbolToken>].size()'
    - '[java.util.Map<String,com.amazon.ion.SymbolToken>].get(String)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].startLocalSymbolTableSymbolListIfNeeded()'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.IonException].<init>(String,com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getSid()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:904,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:908,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:910,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:911,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:911,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:914,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - token
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 918
      start: 898
    functionDepth: 5
    functionLinenumber: 898
    functionLinenumberEnd: 918
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.UnknownSymbolException].<init>(int)'
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getSymbolTable()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(String)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imports.parents.isEmpty()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:922,1
    - Dst: '[com.amazon.ion.impl.bin.Symbols].systemSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:924,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 931
      start: 920
    functionDepth: 1
    functionLinenumber: 920
    functionLinenumberEnd: 931
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.Symbols].systemSymbolTable()'
    - imports.parents.isEmpty()
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].isInStruct()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:937,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:939,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:943,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:945,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:946,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 947
      start: 935
    functionDepth: 5
    functionLinenumber: 935
    functionLinenumberEnd: 947
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].setFieldName(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].isInStruct()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(String)'
    - '[NullPointerException].<init>(String)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].setFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:951,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - token
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 953
      start: 949
    functionDepth: 6
    functionLinenumber: 949
    functionLinenumberEnd: 953
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].startLocalSymbolTableIfNeeded(boolean)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:957,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 958
      start: 955
    functionDepth: 4
    functionLinenumber: 955
    functionLinenumberEnd: 958
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].requireLocalSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].startLocalSymbolTableIfNeeded(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].requireLocalSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotationSymbols(SymbolToken[])'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:963,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].addTypeAnnotation()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:971,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 973
      start: 960
    functionDepth: 0
    functionLinenumber: 960
    functionLinenumberEnd: 973
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].setTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].addTypeAnnotation()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotationSymbols(SymbolToken[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].setTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotationSymbols(SymbolToken[])'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:979,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:985,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotationSymbols(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:987,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 989
      start: 975
    functionDepth: 0
    functionLinenumber: 975
    functionLinenumberEnd: 989
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].setTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotationSymbols(com.amazon.ion.impl.bin.IonManagedBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotationSymbols(SymbolToken[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].setTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:993,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addTypeAnnotationSymbol(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:994,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 995
      start: 991
    functionDepth: 5
    functionLinenumber: 991
    functionLinenumberEnd: 995
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].addTypeAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(String)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addTypeAnnotationSymbol(com.amazon.ion.SymbolToken)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].addTypeAnnotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UserState].beforeStepIn(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1001,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - containerType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 1003
      start: 999
    functionDepth: 4
    functionLinenumber: 999
    functionLinenumberEnd: 1003
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].stepIn(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[UserState].beforeStepIn(com.amazon.ion.IonType)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].stepIn(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1007,1
    - Dst: '[UserState].afterStepOut()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 1005
    functionDepth: 3
    functionLinenumber: 1005
    functionLinenumberEnd: 1009
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
    - '[UserState].afterStepOut()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isInStruct()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1013,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 1011
    functionDepth: 1
    functionLinenumber: 1011
    functionLinenumberEnd: 1014
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].isInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isInStruct()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].isInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1020,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1021
      start: 1018
    functionDepth: 4
    functionLinenumber: 1018
    functionLinenumberEnd: 1021
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 1026
      start: 1023
    functionDepth: 4
    functionLinenumber: 1023
    functionLinenumberEnd: 1026
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeNull(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeNull(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBool(boolean)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1031
      start: 1028
    functionDepth: 4
    functionLinenumber: 1028
    functionLinenumberEnd: 1031
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeBool(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBool(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeBool(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UserState].writeInt(long)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1035,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(long)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1037
      start: 1033
    functionDepth: 4
    functionLinenumber: 1033
    functionLinenumberEnd: 1037
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(long)'
    - '[UserState].writeInt(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UserState].writeInt(java.math.BigInteger)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1041,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(java.math.BigInteger)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 1043
      start: 1039
    functionDepth: 4
    functionLinenumber: 1039
    functionLinenumberEnd: 1043
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeInt(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[UserState].writeInt(java.math.BigInteger)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeInt(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeFloat(double)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1048
      start: 1045
    functionDepth: 4
    functionLinenumber: 1045
    functionLinenumberEnd: 1048
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeFloat(double)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 1053
      start: 1050
    functionDepth: 4
    functionLinenumber: 1050
    functionLinenumberEnd: 1053
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeDecimal(java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 1058
      start: 1055
    functionDepth: 4
    functionLinenumber: 1055
    functionLinenumberEnd: 1058
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeTimestamp(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTimestamp(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeTimestamp(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1062,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1063
      start: 1060
    functionDepth: 8
    functionLinenumber: 1060
    functionLinenumberEnd: 1063
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isIVM(int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1066,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasWrittenValuesSinceFinished()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1068,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].finish()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1071,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1082
      start: 1065
    functionDepth: 6
    functionLinenumber: 1065
    functionLinenumberEnd: 1082
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].handleIVM(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isIVM(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasWrittenValuesSinceFinished()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].finish()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].handleIVM(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1086,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].handleIVM(int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1086,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1090,1
    - Dst: '[UserState].writeSymbolToken(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1091,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1092,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - token
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 1093
      start: 1084
    functionDepth: 7
    functionLinenumber: 1084
    functionLinenumberEnd: 1093
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].handleIVM(int)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
    - '[UserState].writeSymbolToken(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(com.amazon.ion.SymbolToken)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UserState].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1097,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1099
      start: 1095
    functionDepth: 4
    functionLinenumber: 1095
    functionLinenumberEnd: 1099
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[UserState].writeString(String)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeClob(byte[])'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1104
      start: 1101
    functionDepth: 1
    functionLinenumber: 1101
    functionLinenumberEnd: 1104
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeClob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeClob(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeClob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeClob(byte[],int,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1109
      start: 1106
    functionDepth: 4
    functionLinenumber: 1106
    functionLinenumberEnd: 1109
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeClob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeClob(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeClob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBlob(byte[])'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1114
      start: 1111
    functionDepth: 1
    functionLinenumber: 1111
    functionLinenumberEnd: 1114
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeBlob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBlob(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeBlob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBlob(byte[],int,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1119
      start: 1116
    functionDepth: 4
    functionLinenumber: 1116
    functionLinenumberEnd: 1119
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeBlob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBlob(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeBlob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(byte[],int,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1125
      start: 1121
    functionDepth: 4
    functionLinenumber: 1121
    functionLinenumberEnd: 1125
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeString(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeString(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].startLocalSymbolTableIfNeeded(boolean)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1130,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBytes(byte[],int,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 3
    argNames:
    - data
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1132
      start: 1127
    functionDepth: 5
    functionLinenumber: 1127
    functionLinenumberEnd: 1132
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBytes(byte[],int,int)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].startLocalSymbolTableIfNeeded(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getDepth()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1137,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasAnnotations()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1137,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].unsafeFlush()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1136
    functionDepth: 5
    functionLinenumber: 1136
    functionLinenumberEnd: 1141
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].flush()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].unsafeFlush()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasAnnotations()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getDepth()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasWrittenValuesSinceFinished()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1145,1
    - Dst: '[SymbolState].closeTable(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1148,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finish()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1153,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finish()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1143
    functionDepth: 4
    functionLinenumber: 1143
    functionLinenumberEnd: 1155
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].unsafeFlush()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 2
    functionsReached:
    - '[SymbolState].closeTable(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finish()'
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasWrittenValuesSinceFinished()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].unsafeFlush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getDepth()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1159,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1161,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].unsafeFlush()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1163,1
    - Dst: '[java.util.Map<String,com.amazon.ion.SymbolToken>].clear()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1170
      start: 1157
    functionDepth: 5
    functionLinenumber: 1157
    functionLinenumberEnd: 1170
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].finish()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 3
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].unsafeFlush()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getDepth()'
    - '[java.util.Map<String,com.amazon.ion.SymbolToken>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].finish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].finish()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1181,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].close()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1191,1
    - Dst: '[com.amazon.ion.impl.bin.IonRawBinaryWriter].close()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter:1195,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImportedSymbolContext
      - SymbolTable[]
      - com.amazon.ion.IonCatalog
      - ImportedSymbolContext
      - ImportedSymbolContext
      - java.util.Map<String,com.amazon.ion.SymbolToken>
      - boolean
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - com.amazon.ion.impl.bin.IonRawBinaryWriter
      - UserState
      - SymbolState
      - long
      - java.util.List<com.amazon.ion.SymbolTable>
      - java.util.List<String>
      - com.amazon.tools.events.ImportDescriptor
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.bin._Private_IonManagedWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.bin.AbstractIonWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1198
      start: 1172
    functionDepth: 6
    functionLinenumber: 1172
    functionLinenumberEnd: 1198
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].close()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].finish()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].close()'
  - 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: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.SymbolResolver].get(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.SymbolResolver].get(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: com.amazon.ion.impl.bin.IonManagedBinaryWriter.SymbolResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.SymbolResolver].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonManagedBinaryWriter.SymbolResolver
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.SymbolResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - startSid
    argTypes:
    - com.amazon.ion.SymbolTable
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.SymbolResolverBuilder].addSymbolTable(com.amazon.ion.SymbolTable,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.SymbolResolverBuilder].addSymbolTable(com.amazon.ion.SymbolTable,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: SymbolResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.SymbolResolverBuilder].build()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SymbolResolver
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.SymbolResolverBuilder].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: true
      returnValueGenericType: com.amazon.ion.impl.bin.IonManagedBinaryWriter.SymbolResolverBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.SymbolResolverBuilder].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonManagedBinaryWriter.SymbolResolverBuilder
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.SymbolResolverBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportTablePosition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - startId
    argTypes:
    - com.amazon.ion.SymbolTable
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportTablePosition].<init>(com.amazon.ion.SymbolTable,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportTablePosition
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportTablePosition].<init>(com.amazon.ion.SymbolTable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.amazon.ion.SymbolTable>].size()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext:194,1
    - Dst: '[java.util.ArrayList].<init>(com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext:194,1
    - Dst: '[ImportedSymbolResolverMode].createBuilder()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext:196,1
    - Dst: st.isSharedTable()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext:202,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext:204,1
    - Dst: st.isSystemTable()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext:206,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext:211,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext].addSymbolTable(com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext,com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext:212,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext].unmodifiableList(java.util.ArrayList)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext:215,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext].build()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext:216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - ImportedSymbolResolverMode
      - java.util.List<com.amazon.ion.SymbolTable>
      classConcrete: true
      classEnum: false
      classFields:
      - List<SymbolTable>
      - SymbolResolver
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mode
    - imports
    argTypes:
    - ImportedSymbolResolverMode
    - java.util.List<com.amazon.ion.SymbolTable>
    constantsTouched: []
    func_position:
      end: 218
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 218
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext].<init>(ImportedSymbolResolverMode,java.util.List<com.amazon.ion.SymbolTable>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - st.isSharedTable()
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext].addSymbolTable(com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext,com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext].unmodifiableList(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext)'
    - st.isSystemTable()
    - '[java.util.ArrayList].add(com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext)'
    - '[ImportedSymbolResolverMode].createBuilder()'
    - '[java.util.List<com.amazon.ion.SymbolTable>].size()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext].build()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext].<init>(ImportedSymbolResolverMode,java.util.List<com.amazon.ion.SymbolTable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].reset()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].reset()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 280
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 280
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].reset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].isDefined()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].isDefined()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].isUndefined()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].isUndefined()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].isDefined()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor:294,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].isUndefined()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor:294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].isMalformed()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].isDefined()'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].isUndefined()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].isMalformed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 301
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 301
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].toString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].<init>(null,int)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView
      static: false
      superClass: AbstractSymbolTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.AbstractSymbolTable].<init>(null,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: locals.keySet()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:562,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].iterator()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: AbstractSymbolTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].iterateDeclaredSymbolNames()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].iterator()'
    - locals.keySet()
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].iterateDeclaredSymbolNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getImportedMaxId()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:567,1
    - Dst: locals.size()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: AbstractSymbolTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 568
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - locals.size()
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getImportedMaxId()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imports.parents.toArray(com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolTable[]
      static: false
      superClass: AbstractSymbolTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getImportedTables()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - imports.parents.toArray(com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView)
    linkageType: ''
    returnType: SymbolTable[]
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getImportedTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: AbstractSymbolTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 578
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getImportedMaxId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getImportedMaxId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractSymbolTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 580
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].isSystemTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].isSystemTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractSymbolTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 581
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].isSubstitute()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].isSubstitute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractSymbolTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 582
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].isSharedTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].isSharedTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractSymbolTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 583
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].isLocalTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].isLocalTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractSymbolTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 584
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].isReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].systemSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: AbstractSymbolTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 589
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getSystemSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].systemSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getSystemSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].find(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:593,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:598,1
    - Dst: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].intern(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:600,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: AbstractSymbolTable
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 603
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 603
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].intern(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].find(String)'
    - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].intern(String)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].intern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.findKnownSymbol(int)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:609,1
    - Dst: locals.values()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:617,1
    - Dst: token.getSid()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:619,1
    - Dst: token.getText()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:621,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: AbstractSymbolTable
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 625
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 625
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].findKnownSymbol(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - token.getText()
    - token.getSid()
    - locals.values()
    - table.findKnownSymbol(int)
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].findKnownSymbol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imports.importedSymbols.get(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:629,1
    - Dst: locals.get(String)
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:634,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: AbstractSymbolTable
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 635
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 635
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].find(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 1
    functionsReached:
    - imports.importedSymbols.get(String)
    - locals.get(String)
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].find(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractSymbolTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 641
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].makeReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].makeReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_LocalSymbolTable
      static: false
      superClass: AbstractSymbolTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 646
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].makeCopy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_LocalSymbolTable
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].makeCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:650,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolTable[]
      static: false
      superClass: AbstractSymbolTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 651
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getImportedTablesNoCopy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: SymbolTable[]
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getImportedTablesNoCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.amazon.ion.SymbolTable>
      static: false
      superClass: AbstractSymbolTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 656
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 656
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getImportedTablesAsList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<com.amazon.ion.SymbolTable>
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getImportedTablesAsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: locals.keySet()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: AbstractSymbolTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 663
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getLocalSymbolsNoCopy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - locals.keySet()
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getLocalSymbolsNoCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: locals.size()
      Src: com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView:667,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - _Private_LocalSymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: AbstractSymbolTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 668
    functionName: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getNumberOfLocalSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
    functionUses: 0
    functionsReached:
    - locals.size()
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getNumberOfLocalSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.AbstractSymbolTable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - version
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.impl.bin.AbstractSymbolTable].<init>(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractSymbolTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.AbstractSymbolTable
    signature: '[com.amazon.ion.impl.bin.AbstractSymbolTable].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.amazon.ion.impl.bin.AbstractSymbolTable].getName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.bin.AbstractSymbolTable].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.impl.bin.AbstractSymbolTable].getVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.AbstractSymbolTable].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.amazon.ion.impl.bin.AbstractSymbolTable].getIonVersionId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.bin.AbstractSymbolTable].getIonVersionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].find(String)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:66,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].getSid()'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[com.amazon.ion.impl.bin.AbstractSymbolTable].findSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.AbstractSymbolTable].find(String)'
    - '[com.amazon.ion.impl.bin.AbstractSymbolTable].getSid()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.AbstractSymbolTable].findSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].isSharedTable()'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:76,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].systemSymbol(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:78,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:78,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:80,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].systemSymbol(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:82,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:82,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:86,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:88,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].isSharedTable()'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:90,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].systemSymbol(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:92,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:92,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(String)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:93,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].systemSymbol(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:94,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:94,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(int)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:95,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:97,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].systemSymbol(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:100,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:100,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:101,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:104,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].systemSymbol(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:106,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:106,1
    - Dst: st.getName()
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:107,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:107,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].systemSymbol(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:108,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:108,1
    - Dst: st.getVersion()
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:109,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:109,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].systemSymbol(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:110,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:110,1
    - Dst: st.getMaxId()
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:111,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:111,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:113,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:115,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].systemSymbol(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:117,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:117,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:118,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].iterateDeclaredSymbolNames()'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:120,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].hasNext()'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:121,1
    - Dst: '[com.amazon.ion.impl.bin.AbstractSymbolTable].next()'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:123,1
    - Dst: '[com.amazon.ion.IonWriter].writeString(com.amazon.ion.impl.bin.AbstractSymbolTable)'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:123,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:126,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.bin.AbstractSymbolTable:128,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 129
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 129
    functionName: '[com.amazon.ion.impl.bin.AbstractSymbolTable].writeTo(com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractSymbolTable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.AbstractSymbolTable].systemSymbol(com.amazon.ion.impl.bin.AbstractSymbolTable)'
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.impl.bin.AbstractSymbolTable].hasNext()'
    - '[com.amazon.ion.impl.bin.AbstractSymbolTable].next()'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.IonWriter].writeString(String)'
    - '[com.amazon.ion.impl.bin.AbstractSymbolTable].iterateDeclaredSymbolNames()'
    - '[com.amazon.ion.impl.bin.AbstractSymbolTable].isSharedTable()'
    - '[com.amazon.ion.IonWriter].writeInt(int)'
    - '[com.amazon.ion.impl.bin.AbstractSymbolTable].isLocalTable()'
    - '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(com.amazon.ion.impl.bin.AbstractSymbolTable)'
    - '[com.amazon.ion.IonWriter].writeInt(com.amazon.ion.impl.bin.AbstractSymbolTable)'
    - '[com.amazon.ion.impl.bin.AbstractSymbolTable].getImportedTables()'
    - '[com.amazon.ion.IonWriter].writeString(com.amazon.ion.impl.bin.AbstractSymbolTable)'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.bin.AbstractSymbolTable)'
    - '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.impl.bin.AbstractSymbolTable)'
    - st.getName()
    - st.getMaxId()
    - st.getVersion()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.AbstractSymbolTable].writeTo(com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.SymbolTable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[com.amazon.ion.impl.bin.AbstractSymbolTable].makeReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractSymbolTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.AbstractSymbolTable].makeReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocatorProviders.BasicBlockAllocatorProvider].<init>()'
      Src: com.amazon.ion.impl.bin.BlockAllocatorProviders:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.BlockAllocatorProviders
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[com.amazon.ion.impl.bin.BlockAllocatorProviders].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/BlockAllocatorProviders.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.BlockAllocatorProviders.BasicBlockAllocatorProvider].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.BlockAllocatorProviders
    signature: '[com.amazon.ion.impl.bin.BlockAllocatorProviders].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.BlockAllocatorProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.BlockAllocatorProvider
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.impl.bin.BlockAllocatorProviders].basicProvider()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/BlockAllocatorProviders.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.BlockAllocatorProvider
    signature: '[com.amazon.ion.impl.bin.BlockAllocatorProviders].basicProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.BlockAllocator].<init>()'
      Src: com.amazon.ion.impl.bin.BlockAllocatorProviders.BasicBlockAllocatorProvider:30,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.BlockAllocator
      static: false
      superClass: BlockAllocatorProvider
    argCount: 1
    argNames:
    - blockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.impl.bin.BlockAllocatorProviders.BasicBlockAllocatorProvider].vendAllocator(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/BlockAllocatorProviders.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.BlockAllocator].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.BlockAllocator
    signature: '[com.amazon.ion.impl.bin.BlockAllocatorProviders.BasicBlockAllocatorProvider].vendAllocator(int)'
  - 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.amazon.ion.impl.bin.BlockAllocatorProviders.BasicBlockAllocatorProvider
      static: false
      superClass: BlockAllocatorProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin.BlockAllocatorProviders.BasicBlockAllocatorProvider].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/BlockAllocatorProviders.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.BlockAllocatorProviders.BasicBlockAllocatorProvider
    signature: '[com.amazon.ion.impl.bin.BlockAllocatorProviders.BasicBlockAllocatorProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternalByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:65,1
    - Dst: '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].create(InternalByteArrayOutputStream)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Factory
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.IonBinaryWriterAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - Factory
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].<init>(Factory)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].create(InternalByteArrayOutputStream)'
    - '[InternalByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonBinaryWriterAdapter
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].<init>(Factory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].getDelegate()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].getDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternalByteArrayOutputStream].reset()'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].reset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 1
    functionsReached:
    - '[InternalByteArrayOutputStream].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternalByteArrayOutputStream].size()'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].byteSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 4
    functionsReached:
    - '[InternalByteArrayOutputStream].size()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternalByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].getBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 2
    functionsReached:
    - '[InternalByteArrayOutputStream].toByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternalByteArrayOutputStream].size()'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:93,1
    - Dst: Math.min(int,com.amazon.ion.impl.bin.IonBinaryWriterAdapter)
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:93,1
    - Dst: '[InternalByteArrayOutputStream].bytes()'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:94,1
    - Dst: System.arraycopy(com.amazon.ion.impl.bin.IonBinaryWriterAdapter,int,byte[],int,com.amazon.ion.impl.bin.IonBinaryWriterAdapter)
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - offset
    - maxlen
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].getBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - Math.min(int,com.amazon.ion.impl.bin.IonBinaryWriterAdapter)
    - '[InternalByteArrayOutputStream].size()'
    - '[InternalByteArrayOutputStream].bytes()'
    - System.arraycopy(com.amazon.ion.impl.bin.IonBinaryWriterAdapter,int,byte[],int,com.amazon.ion.impl.bin.IonBinaryWriterAdapter)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].getBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternalByteArrayOutputStream].writeTo(java.io.OutputStream)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:100,1
    - Dst: '[InternalByteArrayOutputStream].size()'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userstream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBytes(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[InternalByteArrayOutputStream].size()'
    - '[InternalByteArrayOutputStream].writeTo(java.io.OutputStream)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBytes(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].getSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].flush()'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].flush()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].finish()'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].finish()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 6
    functionsReached:
    - '[com.amazon.ion.IonWriter].finish()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].finish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].close()'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setFieldName(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotations(com.amazon.ion.impl.bin.IonBinaryWriterAdapter)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      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: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].setTypeAnnotations(com.amazon.ion.impl.bin.IonBinaryWriterAdapter)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(com.amazon.ion.impl.bin.IonBinaryWriterAdapter)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(com.amazon.ion.impl.bin.IonBinaryWriterAdapter)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].addTypeAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].addTypeAnnotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - containerType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepIn(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepIn(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepOut()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.IonWriter].stepOut()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].isInStruct()'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].isInStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].isInStruct()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].isInStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeValue(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeValue(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeValue(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeValue(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeValues(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeValues(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeNull()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeNull(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeNull(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeNull(com.amazon.ion.IonType)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeNull(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeBool(boolean)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBool(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeBool(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBool(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeInt(long)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeInt(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeInt(java.math.BigInteger)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeInt(java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeFloat(double)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeFloat(double)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeDecimal(java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeTimestamp(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeTimestamp(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeTimestampUTC(java.util.Date)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeTimestampUTC(java.util.Date)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeTimestampUTC(java.util.Date)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeTimestampUTC(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeSymbolToken(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeSymbolToken(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeString(String)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 7
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeClob(byte[])'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeClob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeClob(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeClob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeClob(byte[],int,int)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - start
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeClob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeClob(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeClob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeBlob(byte[])'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBlob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeBlob(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBlob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeBlob(byte[],int,int)'
      Src: com.amazon.ion.impl.bin.IonBinaryWriterAdapter:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - start
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBlob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeBlob(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBlob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - InternalByteArrayOutputStream
      - com.amazon.ion.IonWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBinaryWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - facetType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 267
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 267
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].asFacet(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].asFacet(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter.Factory].create(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter.Factory].create(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.IonBinaryWriterAdapter.Factory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter.Factory].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonBinaryWriterAdapter.Factory
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter.Factory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter.InternalByteArrayOutputStream].bytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter.InternalByteArrayOutputStream].bytes()'
  - 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.amazon.ion.impl.bin.IonBinaryWriterAdapter.InternalByteArrayOutputStream
      static: false
      superClass: ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter.InternalByteArrayOutputStream].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.IonBinaryWriterAdapter.InternalByteArrayOutputStream
    signature: '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter.InternalByteArrayOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.BlockAllocator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.impl.bin.BlockAllocator].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/BlockAllocator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.BlockAllocator
    signature: '[com.amazon.ion.impl.bin.BlockAllocator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.Block
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.impl.bin.BlockAllocator].allocateBlock()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/BlockAllocator.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.Block
    signature: '[com.amazon.ion.impl.bin.BlockAllocator].allocateBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/BlockAllocator.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.impl.bin.BlockAllocator].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/BlockAllocator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.BlockAllocator].close()'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.impl.bin._Private_IonRawWriter].setFieldNameSymbol(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonRawWriter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin._Private_IonRawWriter].setFieldNameSymbol(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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.impl.bin._Private_IonRawWriter].setTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonRawWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin._Private_IonRawWriter].setTypeAnnotationSymbols()'
  - 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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.impl.bin._Private_IonRawWriter].addTypeAnnotationSymbol(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonRawWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin._Private_IonRawWriter].addTypeAnnotationSymbol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[com.amazon.ion.impl.bin._Private_IonRawWriter].writeSymbolToken(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonRawWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin._Private_IonRawWriter].writeSymbolToken(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: '[com.amazon.ion.impl.bin._Private_IonRawWriter].writeString(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonRawWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin._Private_IonRawWriter].writeString(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin._Private_IonRawWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin._Private_IonRawWriter].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonRawWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin._Private_IonRawWriter
    signature: '[com.amazon.ion.impl.bin._Private_IonRawWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool].<init>()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool:8,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Pool.Allocator].<init>()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool:12,1
    - Dst: '[Object].<init>(com.amazon.ion.impl.bin.utf8.Pool.Allocator)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 18
    functionName: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Utf8StringDecoderPool.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool].<init>()'
    - '[Object].<init>(com.amazon.ion.impl.bin.utf8.Pool.Allocator)'
    - '[com.amazon.ion.impl.bin.utf8.Pool.Allocator].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool
    signature: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool].getInstance()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Utf8StringDecoderPool.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool
    signature: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.amazon.ion.impl.bin.utf8.Pool:38,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: com.amazon.ion.impl.bin.utf8.Pool:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Allocator<T>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Queue<T>
      - java.util.concurrent.atomic.AtomicInteger
      - Allocator<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.utf8.Pool
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allocator
    argTypes:
    - Allocator<T>
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[com.amazon.ion.impl.bin.utf8.Pool].<init>(Allocator<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Pool.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.utf8.Pool
    signature: '[com.amazon.ion.impl.bin.utf8.Pool].<init>(Allocator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<T>].poll()'
      Src: com.amazon.ion.impl.bin.utf8.Pool:50,1
    - Dst: '[Allocator<T>].newInstance()'
      Src: com.amazon.ion.impl.bin.utf8.Pool:53,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()'
      Src: com.amazon.ion.impl.bin.utf8.Pool:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Queue<T>
      - java.util.concurrent.atomic.AtomicInteger
      - Allocator<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: 59
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.impl.bin.utf8.Pool].getOrCreate()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Pool.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()'
    - '[java.util.Queue<T>].poll()'
    - '[Allocator<T>].newInstance()'
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.impl.bin.utf8.Pool].getOrCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: com.amazon.ion.impl.bin.utf8.Pool:72,1
    - Dst: '[java.util.Queue<T>].offer(T)'
      Src: com.amazon.ion.impl.bin.utf8.Pool:73,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()'
      Src: com.amazon.ion.impl.bin.utf8.Pool:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Queue<T>
      - java.util.concurrent.atomic.AtomicInteger
      - Allocator<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 84
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.impl.bin.utf8.Pool].returnToPool(T)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Pool.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    - '[java.util.Queue<T>].offer(T)'
    - '[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.utf8.Pool].returnToPool(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.utf8.Pool<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pool
    argTypes:
    - com.amazon.ion.impl.bin.utf8.Pool<T>
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[com.amazon.ion.impl.bin.utf8.Pool.Allocator].newInstance(com.amazon.ion.impl.bin.utf8.Pool<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Pool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.impl.bin.utf8.Pool.Allocator].newInstance(com.amazon.ion.impl.bin.utf8.Pool<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: true
      returnValueGenericType: com.amazon.ion.impl.bin.utf8.Pool.Allocator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.bin.utf8.Pool.Allocator].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Pool.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.utf8.Pool.Allocator
    signature: '[com.amazon.ion.impl.bin.utf8.Pool.Allocator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.Utf8StringEncoder>)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:29,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:30,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder].newEncoder()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:30,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:31,1
    - Dst: '[java.nio.CharBuffer].wrap(char[])'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.Utf8StringEncoder>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.charset.CharsetEncoder
      - java.nio.ByteBuffer
      - char[]
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pool
    argTypes:
    - com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.Utf8StringEncoder>
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder].<init>(com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.Utf8StringEncoder>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Utf8StringEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder].newEncoder()'
    - '[java.nio.CharBuffer].wrap(char[])'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[Object].<init>(com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.Utf8StringEncoder>)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder
    signature: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder].<init>(com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.Utf8StringEncoder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:78,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:92,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:93,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:94,1
    - Dst: '[String].getChars(int,com.amazon.ion.impl.bin.utf8.Utf8StringEncoder,com.amazon.ion.impl.bin.utf8.Utf8StringEncoder,int)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:94,1
    - Dst: '[java.nio.CharBuffer].wrap(com.amazon.ion.impl.bin.utf8.Utf8StringEncoder)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:95,1
    - Dst: encodingBuffer.clear()
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:99,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:101,1
    - Dst: '[String].getChars(int,com.amazon.ion.impl.bin.utf8.Utf8StringEncoder,char[],int)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:101,1
    - Dst: '[java.nio.CharBuffer].rewind()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:102,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:103,1
    - Dst: '[java.nio.CharBuffer].limit(com.amazon.ion.impl.bin.utf8.Utf8StringEncoder)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:103,1
    - Dst: '[java.nio.charset.CharsetEncoder].encode(com.amazon.ion.impl.bin.utf8.Utf8StringEncoder,com.amazon.ion.impl.bin.utf8.Utf8StringEncoder,boolean)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:108,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder].isUnderflow()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:111,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:112,1
    - Dst: encodingBuffer.flip()
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:114,1
    - Dst: encodingBuffer.remaining()
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:115,1
    - Dst: encodingBuffer.array()
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:118,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder.Result].<init>(com.amazon.ion.impl.bin.utf8.Utf8StringEncoder,com.amazon.ion.impl.bin.utf8.Utf8StringEncoder)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.charset.CharsetEncoder
      - java.nio.ByteBuffer
      - char[]
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 119
    functionName: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder].encode(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Utf8StringEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder].isUnderflow()'
    - encodingBuffer.array()
    - '[java.nio.charset.CharsetEncoder].encode(com.amazon.ion.impl.bin.utf8.Utf8StringEncoder,com.amazon.ion.impl.bin.utf8.Utf8StringEncoder,boolean)'
    - '[String].length()'
    - '[java.nio.CharBuffer].rewind()'
    - encodingBuffer.remaining()
    - '[java.nio.CharBuffer].limit(com.amazon.ion.impl.bin.utf8.Utf8StringEncoder)'
    - encodingBuffer.clear()
    - '[String].getChars(int,com.amazon.ion.impl.bin.utf8.Utf8StringEncoder,char[],int)'
    - encodingBuffer.flip()
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder.Result].<init>(com.amazon.ion.impl.bin.utf8.Utf8StringEncoder,com.amazon.ion.impl.bin.utf8.Utf8StringEncoder)'
    - '[java.nio.CharBuffer].wrap(com.amazon.ion.impl.bin.utf8.Utf8StringEncoder)'
    - '[String].getChars(int,com.amazon.ion.impl.bin.utf8.Utf8StringEncoder,com.amazon.ion.impl.bin.utf8.Utf8StringEncoder,int)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Result
    signature: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder.Result
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - encodedLength
    - buffer
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder.Result].<init>(int,byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Utf8StringEncoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.utf8.Utf8StringEncoder.Result
    signature: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder.Result].<init>(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder.Result].getBuffer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Utf8StringEncoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder.Result].getBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder.Result].getEncodedLength()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Utf8StringEncoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder.Result].getEncodedLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.utf8.ByteBufferPool].<init>()'
      Src: com.amazon.ion.impl.bin.utf8.ByteBufferPool:8,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Pool.Allocator].<init>()'
      Src: com.amazon.ion.impl.bin.utf8.ByteBufferPool:12,1
    - Dst: '[Object].<init>(com.amazon.ion.impl.bin.utf8.Pool.Allocator)'
      Src: com.amazon.ion.impl.bin.utf8.ByteBufferPool:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.utf8.ByteBufferPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.utf8.ByteBufferPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 18
    functionName: '[com.amazon.ion.impl.bin.utf8.ByteBufferPool].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/ByteBufferPool.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.utf8.ByteBufferPool].<init>()'
    - '[Object].<init>(com.amazon.ion.impl.bin.utf8.Pool.Allocator)'
    - '[com.amazon.ion.impl.bin.utf8.Pool.Allocator].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.utf8.ByteBufferPool
    signature: '[com.amazon.ion.impl.bin.utf8.ByteBufferPool].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.utf8.ByteBufferPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.utf8.ByteBufferPool
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[com.amazon.ion.impl.bin.utf8.ByteBufferPool].getInstance()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/ByteBufferPool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.utf8.ByteBufferPool
    signature: '[com.amazon.ion.impl.bin.utf8.ByteBufferPool].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.PoolableByteBuffer>)'
      Src: com.amazon.ion.impl.bin.utf8.PoolableByteBuffer:23,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.amazon.ion.impl.bin.utf8.PoolableByteBuffer:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.PoolableByteBuffer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.utf8.PoolableByteBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pool
    argTypes:
    - com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.PoolableByteBuffer>
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[com.amazon.ion.impl.bin.utf8.PoolableByteBuffer].<init>(com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.PoolableByteBuffer>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/PoolableByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.PoolableByteBuffer>)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.utf8.PoolableByteBuffer
    signature: '[com.amazon.ion.impl.bin.utf8.PoolableByteBuffer].<init>(com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.PoolableByteBuffer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.impl.bin.utf8.PoolableByteBuffer].getBuffer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/PoolableByteBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[com.amazon.ion.impl.bin.utf8.PoolableByteBuffer].getBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool].<init>()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool:8,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Pool.Allocator].<init>()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool:12,1
    - Dst: '[Object].<init>(com.amazon.ion.impl.bin.utf8.Pool.Allocator)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 18
    functionName: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Utf8StringEncoderPool.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool].<init>()'
    - '[Object].<init>(com.amazon.ion.impl.bin.utf8.Pool.Allocator)'
    - '[com.amazon.ion.impl.bin.utf8.Pool.Allocator].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool
    signature: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool].getInstance()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Utf8StringEncoderPool.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool
    signature: '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.Utf8StringDecoder>)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder:44,1
    - Dst: '[java.nio.CharBuffer].allocate(int)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder:45,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder:46,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].newDecoder()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.Utf8StringDecoder>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.CharBuffer
      - java.nio.charset.CharsetDecoder
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pool
    argTypes:
    - com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.Utf8StringDecoder>
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].<init>(com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.Utf8StringDecoder>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Utf8StringDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].newDecoder()'
    - '[java.nio.charset.Charset].forName(String)'
    - '[java.nio.CharBuffer].allocate(int)'
    - '[Object].<init>(com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.Utf8StringDecoder>)'
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder
    signature: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].<init>(com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.Utf8StringDecoder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.CharsetDecoder].reset()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder:54,1
    - Dst: '[java.nio.CharBuffer].capacity()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder:56,1
    - Dst: '[java.nio.CharBuffer].allocate(int)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.CharBuffer
      - java.nio.charset.CharsetDecoder
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numberOfBytes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].prepareDecode(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Utf8StringDecoder.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.CharsetDecoder].reset()'
    - '[java.nio.CharBuffer].allocate(int)'
    - '[java.nio.CharBuffer].capacity()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].prepareDecode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.CharsetDecoder].decode(java.nio.ByteBuffer,java.nio.CharBuffer,boolean)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder:67,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].isError()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder:68,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].toString()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder:69,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.CharBuffer
      - java.nio.charset.CharsetDecoder
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - utf8InputBuffer
    - endOfInput
    argTypes:
    - java.nio.ByteBuffer
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].partialDecode(java.nio.ByteBuffer,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Utf8StringDecoder.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.CharsetDecoder].decode(java.nio.ByteBuffer,java.nio.CharBuffer,boolean)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].toString()'
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].isError()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].partialDecode(java.nio.ByteBuffer,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.CharBuffer].flip()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder:78,1
    - Dst: '[java.nio.CharBuffer].toString()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.CharBuffer
      - java.nio.charset.CharsetDecoder
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].finishDecode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Utf8StringDecoder.java
    functionUses: 1
    functionsReached:
    - '[java.nio.CharBuffer].toString()'
    - '[java.nio.CharBuffer].flip()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].finishDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].prepareDecode(int)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder:89,1
    - Dst: '[java.nio.CharBuffer].position(int)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder:91,1
    - Dst: '[java.nio.CharBuffer].capacity()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder:92,1
    - Dst: '[java.nio.CharBuffer].limit(com.amazon.ion.impl.bin.utf8.Utf8StringDecoder)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder:92,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].partialDecode(java.nio.ByteBuffer,boolean)'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder:94,1
    - Dst: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].finishDecode()'
      Src: com.amazon.ion.impl.bin.utf8.Utf8StringDecoder:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.CharBuffer
      - java.nio.charset.CharsetDecoder
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - utf8InputBuffer
    - numberOfBytes
    argTypes:
    - java.nio.ByteBuffer
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].decode(java.nio.ByteBuffer,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Utf8StringDecoder.java
    functionUses: 1
    functionsReached:
    - '[java.nio.CharBuffer].capacity()'
    - '[java.nio.CharBuffer].position(int)'
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].partialDecode(java.nio.ByteBuffer,boolean)'
    - '[java.nio.CharBuffer].limit(com.amazon.ion.impl.bin.utf8.Utf8StringDecoder)'
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].finishDecode()'
    - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].prepareDecode(int)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].decode(java.nio.ByteBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.bin.utf8.Pool<T>
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.utf8.Pool<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.bin.utf8.Poolable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pool
    argTypes:
    - com.amazon.ion.impl.bin.utf8.Pool<T>
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[com.amazon.ion.impl.bin.utf8.Poolable].<init>(com.amazon.ion.impl.bin.utf8.Pool<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Poolable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.bin.utf8.Poolable
    signature: '[com.amazon.ion.impl.bin.utf8.Poolable].<init>(com.amazon.ion.impl.bin.utf8.Pool<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.bin.utf8.Pool<T>].returnToPool(T)'
      Src: com.amazon.ion.impl.bin.utf8.Poolable:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl.bin.utf8.Pool<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[com.amazon.ion.impl.bin.utf8.Poolable].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Poolable.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.bin.utf8.Pool<T>].returnToPool(T)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.bin.utf8.Poolable].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.lite.IonDatagramLite
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonDatagramLite
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.TopLevelContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - symbols
    - datagram
    argTypes:
    - com.amazon.ion.SymbolTable
    - com.amazon.ion.impl.lite.IonDatagramLite
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.impl.lite.TopLevelContext].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl.lite.IonDatagramLite)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/TopLevelContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.TopLevelContext
    signature: '[com.amazon.ion.impl.lite.TopLevelContext].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl.lite.IonDatagramLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.TopLevelContext].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl.lite.IonDatagramLite)'
      Src: com.amazon.ion.impl.lite.TopLevelContext:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.impl.lite.IonDatagramLite
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonDatagramLite
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.TopLevelContext
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - symbols
    - datagram
    argTypes:
    - com.amazon.ion.SymbolTable
    - com.amazon.ion.impl.lite.IonDatagramLite
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.impl.lite.TopLevelContext].wrap(com.amazon.ion.SymbolTable,com.amazon.ion.impl.lite.IonDatagramLite)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/TopLevelContext.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.TopLevelContext].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl.lite.IonDatagramLite)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.TopLevelContext
    signature: '[com.amazon.ion.impl.lite.TopLevelContext].wrap(com.amazon.ion.SymbolTable,com.amazon.ion.impl.lite.IonDatagramLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonDatagramLite
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonDatagramLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.impl.lite.TopLevelContext].getContextContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/TopLevelContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonDatagramLite
    signature: '[com.amazon.ion.impl.lite.TopLevelContext].getContextContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonDatagramLite
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.impl.lite.TopLevelContext].getContextSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/TopLevelContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.lite.TopLevelContext].getContextSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].getSystem()'
      Src: com.amazon.ion.impl.lite.TopLevelContext:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonDatagramLite
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSystemLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.amazon.ion.impl.lite.TopLevelContext].getSystem()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/TopLevelContext.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite].getSystem()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSystemLite
    signature: '[com.amazon.ion.impl.lite.TopLevelContext].getSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].getCatalog()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:74,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getCatalog()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:76,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:77,1
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder].withLstFactory(com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:80,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].immutable()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:80,1
    - Dst: '[com.amazon.ion.impl.lite.IonLoaderLite].<init>(com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:81,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getInitialSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:82,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:83,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:85,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].set_system()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:87,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setSymtabValueFactory()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:89,1
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].immutable()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSystemLite
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 3
    argNames:
    - twb
    - bwb
    - rb
    argTypes:
    - com.amazon.ion.system.IonTextWriterBuilder
    - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    - com.amazon.ion.system.IonReaderBuilder
    constantsTouched: []
    func_position:
      end: 91
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 91
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].<init>(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.system.IonReaderBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setSymtabValueFactory()'
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getInitialSymbolTable()'
    - '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
    - '[com.amazon.ion.impl._Private_IonReaderBuilder].withLstFactory(com.amazon.ion.impl.lite.IonSystemLite)'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].immutable()'
    - '[com.amazon.ion.impl.lite.IonSystemLite].set_system()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].getCatalog()'
    - '[com.amazon.ion.system.IonReaderBuilder].immutable()'
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getCatalog()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
    - '[com.amazon.ion.impl.lite.IonLoaderLite].<init>(com.amazon.ion.impl.lite.IonSystemLite)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSystemLite
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].<init>(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.system.IonReaderBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.system.IonReaderBuilder
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].getReaderBuilder()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonReaderBuilder
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].getReaderBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].isStreamCopyOptimized()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].isStreamCopyOptimized()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].isStreamCopyOptimized()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].isStreamCopyOptimized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getSystem()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:110,1
    - Dst: '[T].clone()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:112,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:117,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterFactory].makeWriter(com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:118,1
    - Dst: '[T].getSystem()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:119,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].makeSystemReaderText(com.amazon.ion.impl.lite.IonSystemLite,T)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:119,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:122,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:125,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newReader(T)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:131,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:132,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newValue(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:133,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 134
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].clone(T)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram()'
    - '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.impl.lite.IonSystemLite)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.lite.IonSystemLite)'
    - '[com.amazon.ion.impl.lite.IonSystemLite].newReader(T)'
    - '[T].getSystem()'
    - '[com.amazon.ion.impl.lite.IonSystemLite].newValue(com.amazon.ion.IonReader)'
    - '[T].clone()'
    - '[com.amazon.ion.impl._Private_IonWriterFactory].makeWriter(com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.impl.lite.IonSystemLite].makeSystemReaderText(com.amazon.ion.impl.lite.IonSystemLite,T)'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].clone(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonCatalog
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].getCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonCatalog
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonLoader
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].getLoader()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonLoader
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].getLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonLoaderLite].<init>(com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonLoader
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newLoader()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonLoaderLite].<init>(com.amazon.ion.IonCatalog)'
    linkageType: ''
    returnType: com.amazon.ion.IonLoader
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].getCatalog()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:153,1
    - Dst: '[com.amazon.ion.impl.lite.IonLoaderLite].<init>(com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonLoader
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - com.amazon.ion.IonCatalog
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newLoader(com.amazon.ion.IonCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].getCatalog()'
    - '[com.amazon.ion.impl.lite.IonLoaderLite].<init>(com.amazon.ion.IonCatalog)'
    linkageType: ''
    returnType: com.amazon.ion.IonLoader
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newLoader(com.amazon.ion.IonCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].getSystemSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].getSystemSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemSymbols.ION_1_0].equals(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:165,1
    - Dst: '[com.amazon.ion.UnsupportedIonVersionException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:166,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.UnsupportedIonVersionException
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - ionVersionId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 169
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].getSystemSymbolTable(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.UnsupportedIonVersionException].<init>(String)'
    - '[com.amazon.ion.SystemSymbols.ION_1_0].equals(String)'
    - '[com.amazon.ion.impl.lite.IonSystemLite].getSystemSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].getSystemSymbolTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.Reader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:173,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].<init>(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 176
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 176
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].iterate(java.io.Reader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].<init>(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.Reader)'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].iterate(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.InputStream)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:181,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].iterate(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 183
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 183
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].iterate(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].iterate(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.InputStream)'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].iterate(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:187,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].<init>(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 190
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 190
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].iterate(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].build(String)'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].<init>(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].iterate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.impl.lite.IonSystemLite:195,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].iterate(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 197
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 197
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].iterate(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    - '[com.amazon.ion.impl.lite.IonSystemLite].iterate(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].iterate(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].<init>(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].iterate(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].<init>(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].iterate(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withImports(com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:216,1
    - Dst: b.buildLegacy()
      Src: com.amazon.ion.impl.lite.IonSystemLite:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBinaryWriter
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 218
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newBinaryWriter()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withImports(com.amazon.ion.impl.lite.IonSystemLite)'
    - b.buildLegacy()
    linkageType: ''
    returnType: com.amazon.ion.IonBinaryWriter
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newBinaryWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withImports(com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:223,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].build(java.io.OutputStream)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newBinaryWriter(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withImports(com.amazon.ion.impl.lite.IonSystemLite)'
    - '[com.amazon.ion.impl.lite.IonSystemLite].build(java.io.OutputStream)'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newBinaryWriter(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withImports(com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:234,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(Appendable)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - out
    argTypes:
    - Appendable
    constantsTouched: []
    func_position:
      end: 235
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newTextWriter(Appendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(Appendable)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withImports(com.amazon.ion.impl.lite.IonSystemLite)'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newTextWriter(Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withImports(com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:245,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(java.io.OutputStream)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newTextWriter(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(java.io.OutputStream)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withImports(com.amazon.ion.impl.lite.IonSystemLite)'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newTextWriter(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:251,1
    - Dst: _lstFactory.newLocalSymtab(com.amazon.ion.SymbolTable,com.amazon.ion.impl.lite.IonSystemLite)
      Src: com.amazon.ion.impl.lite.IonSystemLite:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newLocalSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - _lstFactory.newLocalSymtab(com.amazon.ion.SymbolTable,com.amazon.ion.impl.lite.IonSystemLite)
    - '[com.amazon.ion.impl.lite.IonSystemLite].getSystemSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newLocalSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSharedSymtab(com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - ionRep
    argTypes:
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newSharedSymbolTable(com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].newSharedSymtab(com.amazon.ion.IonStruct)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newSharedSymbolTable(com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSharedSymtab(com.amazon.ion.IonReader,boolean)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newSharedSymbolTable(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].newSharedSymtab(com.amazon.ion.IonReader,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newSharedSymbolTable(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSharedSymtab(com.amazon.ion.IonReader,boolean)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 2
    argNames:
    - reader
    - isOnStruct
    argTypes:
    - com.amazon.ion.IonReader
    - boolean
    constantsTouched: []
    func_position:
      end: 268
      start: 264
    functionDepth: 3
    functionLinenumber: 264
    functionLinenumberEnd: 268
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newSharedSymbolTable(com.amazon.ion.IonReader,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].newSharedSymtab(com.amazon.ion.IonReader,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newSharedSymbolTable(com.amazon.ion.IonReader,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:276,1
    - Dst: '[com.amazon.ion.IonCatalog].getTable(String,com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:282,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:283,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].printString(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:287,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:289,1
    - Dst: imported.iterateDeclaredSymbolNames()
      Src: com.amazon.ion.impl.lite.IonSystemLite:295,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].addAllNonNull(java.util.ArrayList,com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:295,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].addAllNonNull(java.util.ArrayList,java.util.Iterator<String>)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:298,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:302,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSharedSymtab(String,int,com.amazon.ion.SymbolTable,com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:301,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Iterator<String>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 3
    argNames:
    - name
    - version
    - newSymbols
    argTypes:
    - String
    - int
    - java.util.Iterator<String>
    constantsTouched: []
    func_position:
      end: 304
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 304
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newSharedSymbolTable(String,int,java.util.Iterator<String>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.lite.IonSystemLite)'
    - '[com.amazon.ion.impl._Private_Utils].newSharedSymtab(String,int,com.amazon.ion.SymbolTable,com.amazon.ion.impl.lite.IonSystemLite)'
    - '[java.util.ArrayList].iterator()'
    - '[com.amazon.ion.SymbolTable].getVersion()'
    - imported.iterateDeclaredSymbolNames()
    - '[com.amazon.ion.impl.lite.IonSystemLite].addAllNonNull(java.util.ArrayList,com.amazon.ion.impl.lite.IonSystemLite)'
    - '[com.amazon.ion.impl.lite.IonSystemLite].addAllNonNull(java.util.ArrayList,java.util.Iterator<String>)'
    - '[com.amazon.ion.impl.lite.IonSystemLite].printString(String)'
    - '[com.amazon.ion.IonCatalog].getTable(String,com.amazon.ion.impl.lite.IonSystemLite)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newSharedSymbolTable(String,int,java.util.Iterator<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].load_value_helper(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:308,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:310,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 313
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 313
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newValue(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.lite.IonSystemLite].load_value_helper(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newValue(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValueLoader].<init>()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:320,1
    - Dst: '[ValueLoader].load(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 321
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 321
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].load_value_helper(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 1
    functionsReached:
    - '[ValueLoader].<init>()'
    - '[ValueLoader].load(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].load_value_helper(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:328,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newNull()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:331,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newNullBool()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:332,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newNullInt()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:333,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newNullFloat()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:334,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newNullDecimal()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:335,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newNullTimestamp()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:336,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newNullSymbol()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:337,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newNullString()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:338,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newNullClob()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:339,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newNullBlob()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:340,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newEmptyList()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:341,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newEmptySexp()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:342,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newEmptyStruct()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:343,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:344,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - valueType
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 348
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 348
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newValue(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].newNullClob()'
    - '[com.amazon.ion.impl.lite.IonSystemLite].newNullTimestamp()'
    - '[com.amazon.ion.impl.lite.IonSystemLite].newEmptySexp()'
    - '[com.amazon.ion.impl.lite.IonSystemLite].newNullString()'
    - '[com.amazon.ion.impl.lite.IonSystemLite].newEmptyList()'
    - '[com.amazon.ion.impl.lite.IonSystemLite].newNullBlob()'
    - '[com.amazon.ion.impl.lite.IonSystemLite].newNullFloat()'
    - '[com.amazon.ion.impl.lite.IonSystemLite].newNullBool()'
    - '[com.amazon.ion.impl.lite.IonSystemLite].newNullDecimal()'
    - '[com.amazon.ion.impl.lite.IonSystemLite].newNull()'
    - '[com.amazon.ion.impl.lite.IonSystemLite].newNullInt()'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.lite.IonSystemLite].newNullSymbol()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.impl.lite.IonSystemLite].newEmptyStruct()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newValue(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonWriterFactory].makeWriter(com.amazon.ion.IonContainer)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - container
    argTypes:
    - com.amazon.ion.IonContainer
    constantsTouched: []
    func_position:
      end: 355
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 355
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newWriter(com.amazon.ion.IonContainer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonWriterFactory].makeWriter(com.amazon.ion.IonContainer)'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newWriter(com.amazon.ion.IonContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:361,1
    - Dst: '[com.amazon.ion.UnexpectedEofException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:364,1
    - Dst: '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:366,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:367,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<com.amazon.ion.IonValue>
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - it
    argTypes:
    - java.util.Iterator<com.amazon.ion.IonValue>
    constantsTouched: []
    func_position:
      end: 370
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 370
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].singleValue(java.util.Iterator<com.amazon.ion.IonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 2
    functionsReached:
    - '[java.util.Iterator<com.amazon.ion.IonValue>].hasNext()'
    - '[com.amazon.ion.UnexpectedEofException].<init>(String)'
    - '[java.util.Iterator<com.amazon.ion.IonValue>].next()'
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].singleValue(java.util.Iterator<com.amazon.ion.IonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].iterate(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:374,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].singleValue(java.util.Iterator<com.amazon.ion.IonValue>)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 376
      start: 372
    functionDepth: 3
    functionLinenumber: 372
    functionLinenumberEnd: 376
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].singleValue(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].singleValue(java.util.Iterator<com.amazon.ion.IonValue>)'
    - '[com.amazon.ion.impl.lite.IonSystemLite].iterate(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].singleValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].singleValue(byte[],int,com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].singleValue(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].singleValue(byte[],int,com.amazon.ion.impl.lite.IonSystemLite)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].singleValue(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newReader(byte[],int,int)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:385,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].iterate(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:387,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].singleValue(java.util.Iterator<com.amazon.ion.IonValue>)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:388,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:392,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:395,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 3
    argNames:
    - ionData
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 398
      start: 383
    functionDepth: 3
    functionLinenumber: 383
    functionLinenumberEnd: 398
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].singleValue(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].singleValue(java.util.Iterator<com.amazon.ion.IonValue>)'
    - '[com.amazon.ion.IonReader].close()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.lite.IonSystemLite)'
    - '[com.amazon.ion.impl.lite.IonSystemLite].newReader(byte[],int,int)'
    - '[com.amazon.ion.impl.lite.IonSystemLite].iterate(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].singleValue(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SystemSymbols.ION_1_0].equals(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:402,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:403,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newSymbol(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:405,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].setIsIonVersionMarker(boolean)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:406,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonSymbolLite
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - ionVersionMarker
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 409
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 409
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newSystemIdSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].setIsIonVersionMarker(boolean)'
    - '[com.amazon.ion.impl.lite.IonSystemLite].newSymbol(String)'
    - '[com.amazon.ion.SystemSymbols.ION_1_0].equals(String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSymbolLite
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newSystemIdSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newNullTimestamp()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:476,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].setMillisUtc(long)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonTimestamp
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 479
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 479
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newUtcTimestampFromMillis(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].newNullTimestamp()'
    - '[com.amazon.ion.impl.lite.IonSystemLite].setMillisUtc(long)'
    linkageType: ''
    returnType: com.amazon.ion.IonTimestamp
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newUtcTimestampFromMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newNullTimestamp()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:483,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:486,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].setMillisUtc(com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:486,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonTimestamp
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - utcDate
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 489
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 489
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newUtcTimestamp(java.util.Date)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].newNullTimestamp()'
    - '[com.amazon.ion.impl.lite.IonSystemLite].setMillisUtc(com.amazon.ion.impl.lite.IonSystemLite)'
    - '[java.util.Date].getTime()'
    linkageType: ''
    returnType: com.amazon.ion.IonTimestamp
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newUtcTimestamp(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullTimestamp()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:493,1
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].setCurrentTimeUtc()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonTimestamp
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 491
    functionDepth: 7
    functionLinenumber: 491
    functionLinenumberEnd: 496
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newCurrentUtcTimestamp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullTimestamp()'
    - '[com.amazon.ion.impl.lite.IonTimestampLite].setCurrentTimeUtc()'
    linkageType: ''
    returnType: com.amazon.ion.IonTimestamp
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newCurrentUtcTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram(null,com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 544
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram(null,com.amazon.ion.impl.lite.IonSystemLite)'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:548,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].initialSymtab(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.SymbolTable,com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:549,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram(com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:550,1
    - Dst: '[com.amazon.ion.IonDatagram].appendTrailingSymbolTable(com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - com.amazon.ion.IonCatalog
    constantsTouched: []
    func_position:
      end: 553
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 553
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram(com.amazon.ion.IonCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram(com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.impl.lite.IonSystemLite].initialSymtab(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.SymbolTable,com.amazon.ion.impl.lite.IonSystemLite)'
    - '[com.amazon.ion.IonDatagram].appendTrailingSymbolTable(com.amazon.ion.impl.lite.IonSystemLite)'
    - '[com.amazon.ion.impl.lite.IonSystemLite].getSystemSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram(com.amazon.ion.IonCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram(null,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - initialChild
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 516
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 516
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram(null,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram(com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:520,1
    - Dst: '[com.amazon.ion.IonValue].getSystem()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:523,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:524,1
    - Dst: '[com.amazon.ion.IonValue].getContainer()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:528,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].clone(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:529,1
    - Dst: '[com.amazon.ion.IonDatagram].add(T)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:533,1
    - Dst: '[com.amazon.ion.IonDatagram].getSystem()'
      Src: com.amazon.ion.impl.lite.IonSystemLite:536,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 2
    argNames:
    - catalog
    - initialChild
    argTypes:
    - com.amazon.ion.IonCatalog
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 538
      start: 518
    functionDepth: 2
    functionLinenumber: 518
    functionLinenumberEnd: 538
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram(com.amazon.ion.IonCatalog,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonDatagram].getSystem()'
    - '[com.amazon.ion.IonValue].getSystem()'
    - '[com.amazon.ion.IonValue].getContainer()'
    - '[com.amazon.ion.IonDatagram].add(T)'
    - '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram(com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.lite.IonSystemLite].clone(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram(com.amazon.ion.IonCatalog,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.impl.lite.IonSystemLite:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newReader(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newReader(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].makeSystemReader(byte[])'
      Src: com.amazon.ion.impl.lite.IonSystemLite:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].makeSystemReader(byte[])'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[],int,int)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 3
    argNames:
    - ionData
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 569
      start: 566
    functionDepth: 1
    functionLinenumber: 566
    functionLinenumberEnd: 569
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newReader(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newReader(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].makeSystemReader(byte[],int,int)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 3
    argNames:
    - ionData
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 574
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 574
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].makeSystemReader(byte[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:579,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonTextReader
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 580
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 580
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newReader(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].build(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonTextReader
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newReader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].makeSystemReaderText(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 585
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 585
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].makeSystemReaderText(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.InputStream)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 591
      start: 588
    functionDepth: 1
    functionLinenumber: 588
    functionLinenumberEnd: 591
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newReader(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.InputStream)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newReader(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].makeSystemReaderText(java.io.InputStream)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:595,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 596
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 596
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].makeSystemReaderText(java.io.InputStream)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.Reader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 606
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 606
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newReader(java.io.Reader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.Reader)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newReader(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].makeSystemReaderText(java.io.Reader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 611
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 611
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(java.io.Reader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].makeSystemReaderText(java.io.Reader)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 617
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 617
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newReader(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newReader(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].makeSystemReaderText(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 622
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 622
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].makeSystemReaderText(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonWriterFactory].makeSystemWriter(com.amazon.ion.IonContainer)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - container
    argTypes:
    - com.amazon.ion.IonContainer
    constantsTouched: []
    func_position:
      end: 636
      start: 632
    functionDepth: 1
    functionLinenumber: 632
    functionLinenumberEnd: 636
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newTreeSystemWriter(com.amazon.ion.IonContainer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonWriterFactory].makeSystemWriter(com.amazon.ion.IonContainer)'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newTreeSystemWriter(com.amazon.ion.IonContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonWriterFactory].makeWriter(com.amazon.ion.IonContainer)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:643,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - container
    argTypes:
    - com.amazon.ion.IonContainer
    constantsTouched: []
    func_position:
      end: 645
      start: 641
    functionDepth: 1
    functionLinenumber: 641
    functionLinenumberEnd: 645
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].newTreeWriter(com.amazon.ion.IonContainer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonWriterFactory].makeWriter(com.amazon.ion.IonContainer)'
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].newTreeWriter(com.amazon.ion.IonContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(java.io.Reader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:650,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].iterate(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:651,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 652
      start: 648
    functionDepth: 1
    functionLinenumber: 648
    functionLinenumberEnd: 652
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].systemIterate(java.io.Reader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(java.io.Reader)'
    - '[com.amazon.ion.impl._Private_Utils].iterate(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].systemIterate(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:656,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].iterate(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 658
      start: 654
    functionDepth: 1
    functionLinenumber: 654
    functionLinenumberEnd: 658
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].systemIterate(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(String)'
    - '[com.amazon.ion.impl._Private_Utils].iterate(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].systemIterate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].iterate(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 663
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 663
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].systemIterate(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].iterate(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].systemIterate(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].hasTypeAnnotation(com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite:669,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.IonLoader
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.ValueFactoryLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 674
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 674
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite].valueIsSharedSymbolTable(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].hasTypeAnnotation(com.amazon.ion.impl.lite.IonSystemLite)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSystemLite].valueIsSharedSymbolTable(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - IonReader
      - IonSystemLite
      - IonType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - system
    - reader
    argTypes:
    - com.amazon.ion.impl.lite.IonSystemLite
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 426
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 426
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].<init>(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator
    signature: '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].<init>(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator:431,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IonReader
      - IonSystemLite
      - IonType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 434
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].hasNext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].hasNext()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator:438,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator:440,1
    - Dst: '[com.amazon.ion.IonReader].getSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator:447,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newValue(IonReader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator:451,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].setSymbolTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator:456,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IonReader
      - IonSystemLite
      - IonType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 436
    functionDepth: 3
    functionLinenumber: 436
    functionLinenumberEnd: 459
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].next()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].getSymbolTable()'
    - '[java.util.NoSuchElementException].<init>()'
    - '[com.amazon.ion.impl.lite.IonSystemLite].newValue(IonReader)'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].hasNext()'
    - '[com.amazon.ion.impl.lite.IonValueLite].setSymbolTable(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IonReader
      - IonSystemLite
      - IonType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 465
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].remove()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IonReader
      - IonSystemLite
      - IonType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 470
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].close()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ArrayList<IonContainerLite>
      - IonReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 687
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader
    signature: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:693,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:694,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newNull(IonType)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:695,1
    - Dst: '[com.amazon.ion.IonReader].booleanValue()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:700,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newBool(boolean)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:700,1
    - Dst: '[com.amazon.ion.IonReader].getIntegerSize()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:703,1
    - Dst: '[IntegerSize].equals(com.amazon.ion.impl.lite.IonSystemLite.ValueLoader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:703,1
    - Dst: '[com.amazon.ion.IonReader].bigIntegerValue()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:704,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newInt(java.math.BigInteger)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:704,1
    - Dst: '[com.amazon.ion.IonReader].longValue()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:706,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newInt(long)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:706,1
    - Dst: '[com.amazon.ion.IonReader].doubleValue()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:708,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newFloat(double)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:708,1
    - Dst: '[com.amazon.ion.IonReader].decimalValue()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:710,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newDecimal(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:710,1
    - Dst: '[com.amazon.ion.IonReader].timestampValue()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:712,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:712,1
    - Dst: '[com.amazon.ion.IonReader].symbolValue()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:714,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newSymbol(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:714,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:716,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newString(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:716,1
    - Dst: '[com.amazon.ion.IonReader].newBytes()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:718,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newClob(byte[])'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:718,1
    - Dst: '[com.amazon.ion.IonReader].newBytes()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:720,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newBlob(byte[])'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:720,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newEmptyList()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:722,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newEmptySexp()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:724,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newEmptyStruct()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:726,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:729,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ArrayList<IonContainerLite>
      - IonReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 692
    functionDepth: 1
    functionLinenumber: 692
    functionLinenumberEnd: 731
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].shallowLoadCurrentValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonReader].decimalValue()'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newString(String)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newEmptyStruct()'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.IonReader].doubleValue()'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newTimestamp(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newSymbol(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newEmptyList()'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newInt(long)'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newClob(byte[])'
    - '[com.amazon.ion.IonReader].longValue()'
    - '[com.amazon.ion.IonReader].bigIntegerValue()'
    - '[com.amazon.ion.IonReader].symbolValue()'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newFloat(double)'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newBlob(byte[])'
    - '[com.amazon.ion.IonReader].newBytes()'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newBool(boolean)'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newNull(IonType)'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newInt(java.math.BigInteger)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.IonReader].timestampValue()'
    - '[com.amazon.ion.IonReader].getIntegerSize()'
    - '[com.amazon.ion.IonReader].isNullValue()'
    - '[IntegerSize].equals(com.amazon.ion.impl.lite.IonSystemLite.ValueLoader)'
    - '[com.amazon.ion.IonReader].booleanValue()'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newEmptySexp()'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].newDecimal(com.amazon.ion.Decimal)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].shallowLoadCurrentValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<IonContainerLite>].isEmpty()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:747,1
    - Dst: '[com.amazon.ion.IonReader].isInStruct()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:747,1
    - Dst: '[com.amazon.ion.IonReader].getFieldNameSymbol()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:751,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:752,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonValueLite
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ArrayList<IonContainerLite>
      - IonReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.impl.lite.IonValueLite
    constantsTouched: []
    func_position:
      end: 754
      start: 746
    functionDepth: 3
    functionLinenumber: 746
    functionLinenumberEnd: 754
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].cloneFieldNameIfAny(com.amazon.ion.impl.lite.IonValueLite)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.IonReader].isInStruct()'
    - '[ArrayList<IonContainerLite>].isEmpty()'
    - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].cloneFieldNameIfAny(com.amazon.ion.impl.lite.IonValueLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:761,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].setTypeAnnotationSymbolsNoCopy(SymbolToken[])'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:765,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonValueLite
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ArrayList<IonContainerLite>
      - IonReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.impl.lite.IonValueLite
    constantsTouched: []
    func_position:
      end: 767
      start: 759
    functionDepth: 1
    functionLinenumber: 759
    functionLinenumberEnd: 767
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].cloneAnnotationsIfAny(com.amazon.ion.impl.lite.IonValueLite)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].setTypeAnnotationSymbolsNoCopy(SymbolToken[])'
    - '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].cloneAnnotationsIfAny(com.amazon.ion.impl.lite.IonValueLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.containerStack.size()
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:773,1
    - Dst: this.containerStack.get(int)
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:773,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolPresent()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:776,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader]._isSymbolPresent()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:777,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader]._isSymbolPresent(com.amazon.ion.impl.lite.IonSystemLite.ValueLoader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:778,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].add(com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonValueLite
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ArrayList<IonContainerLite>
      - IonReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.impl.lite.IonValueLite
    constantsTouched: []
    func_position:
      end: 781
      start: 771
    functionDepth: 2
    functionLinenumber: 771
    functionLinenumberEnd: 781
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].attachToParent(com.amazon.ion.impl.lite.IonValueLite)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - this.containerStack.get(int)
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].add(com.amazon.ion.impl.lite.IonValueLite)'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader]._isSymbolPresent()'
    - this.containerStack.size()
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader]._isSymbolPresent(com.amazon.ion.impl.lite.IonSystemLite.ValueLoader)'
    - '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolPresent()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].attachToParent(com.amazon.ion.impl.lite.IonValueLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<IonContainerLite>].clear()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:792,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:796,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].shallowLoadCurrentValue()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:804,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].getType()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:807,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].equals(com.amazon.ion.impl.lite.IonSystemLite.ValueLoader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:807,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].cloneFieldNameIfAny(com.amazon.ion.impl.lite.IonSystemLite.ValueLoader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:808,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].cloneAnnotationsIfAny(com.amazon.ion.impl.lite.IonSystemLite.ValueLoader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:809,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader]._isSymbolPresent(com.amazon.ion.impl.lite.IonSystemLite.ValueLoader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:810,1
    - Dst: '[com.amazon.ion.IonReader].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:813,1
    - Dst: '[com.amazon.ion.IonReader].getType()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:813,1
    - Dst: '[com.amazon.ion.IonType].isContainer(IonType)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:813,1
    - Dst: this.containerStack.add(com.amazon.ion.impl.lite.IonContainerLite)
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:814,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:815,1
    - Dst: this.containerStack.isEmpty()
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:818,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].attachToParent(com.amazon.ion.impl.lite.IonSystemLite.ValueLoader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:823,1
    - Dst: '[ArrayList<IonContainerLite>].isEmpty()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:831,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:831,1
    - Dst: '[ArrayList<IonContainerLite>].size()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:833,1
    - Dst: '[ArrayList<IonContainerLite>].remove(int)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:833,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:834,1
    - Dst: this.containerStack.isEmpty()
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:836,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].attachToParent(com.amazon.ion.impl.lite.IonSystemLite.ValueLoader)'
      Src: com.amazon.ion.impl.lite.IonSystemLite.ValueLoader:841,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - ArrayList<IonContainerLite>
      - IonReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 845
      start: 785
    functionDepth: 2
    functionLinenumber: 785
    functionLinenumberEnd: 845
    functionName: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].load(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
    functionUses: 0
    functionsReached:
    - '[ArrayList<IonContainerLite>].clear()'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].cloneAnnotationsIfAny(com.amazon.ion.impl.lite.IonSystemLite.ValueLoader)'
    - '[com.amazon.ion.IonReader].getType()'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].shallowLoadCurrentValue()'
    - '[ArrayList<IonContainerLite>].remove(int)'
    - '[com.amazon.ion.IonType].isContainer(IonType)'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.IonReader].next()'
    - '[ArrayList<IonContainerLite>].size()'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].equals(com.amazon.ion.impl.lite.IonSystemLite.ValueLoader)'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader]._isSymbolPresent(com.amazon.ion.impl.lite.IonSystemLite.ValueLoader)'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].attachToParent(com.amazon.ion.impl.lite.IonSystemLite.ValueLoader)'
    - '[ArrayList<IonContainerLite>].isEmpty()'
    - '[com.amazon.ion.IonReader].isNullValue()'
    - this.containerStack.add(com.amazon.ion.impl.lite.IonContainerLite)
    - this.containerStack.isEmpty()
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].getType()'
    - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].cloneFieldNameIfAny(com.amazon.ion.impl.lite.IonSystemLite.ValueLoader)'
    - '[com.amazon.ion.IonReader].stepOut()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].load(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.SEXP.toString()
      Src: com.amazon.ion.impl.lite.IonSexpLite:18,1
    - Dst: '[com.amazon.ion.impl.lite.IonSexpLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonSexpLite:18,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.IonSexpLite:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSexp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonSexpLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 2
    argNames:
    - context
    - isNull
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - boolean
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 7
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[com.amazon.ion.impl.lite.IonSexpLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSexpLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSexpLite].hashCode()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    - IonType.SEXP.toString()
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSexpLite
    signature: '[com.amazon.ion.impl.lite.IonSexpLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.SEXP.toString()
      Src: com.amazon.ion.impl.lite.IonSexpLite:18,1
    - Dst: '[com.amazon.ion.impl.lite.IonSexpLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonSexpLite:18,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.IonSexpLite,com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonSexpLite:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonSexpLite
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSexp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonSexpLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 2
    argNames:
    - existing
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonSexpLite
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[com.amazon.ion.impl.lite.IonSexpLite].<init>(com.amazon.ion.impl.lite.IonSexpLite,com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSexpLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSexpLite].hashCode()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.IonSexpLite,com.amazon.ion.impl.lite.IonContext)'
    - IonType.SEXP.toString()
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSexpLite
    signature: '[com.amazon.ion.impl.lite.IonSexpLite].<init>(com.amazon.ion.impl.lite.IonSexpLite,com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.SEXP.toString()
      Src: com.amazon.ion.impl.lite.IonSexpLite:18,1
    - Dst: '[com.amazon.ion.impl.lite.IonSexpLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonSexpLite:18,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,java.util.Collection<?extendsIonValue>)'
      Src: com.amazon.ion.impl.lite.IonSexpLite:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - java.util.Collection<?extendsIonValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      interfaces:
      - com.amazon.ion.IonSexp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonSexpLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 2
    argNames:
    - context
    - elements
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.impl.lite.IonSexpLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSexpLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSexpLite].hashCode()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,java.util.Collection<?extendsIonValue>)'
    - IonType.SEXP.toString()
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSexpLite
    signature: '[com.amazon.ion.impl.lite.IonSexpLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSexpLite].deepClone(boolean)'
      Src: com.amazon.ion.impl.lite.IonSexpLite:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSexp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSexpLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.impl.lite.IonSexpLite].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSexpLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSexpLite].deepClone(boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSexpLite
    signature: '[com.amazon.ion.impl.lite.IonSexpLite].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSexpLite].<init>(com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonSexpLite:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSexp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.impl.lite.IonSexpLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSexpLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSexpLite].<init>(com.amazon.ion.impl.lite.IonContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonSexpLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSexp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.amazon.ion.impl.lite.IonSexpLite].hashSignature()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSexpLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonSexpLite].hashSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSexp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[com.amazon.ion.impl.lite.IonSexpLite].getTypeSlow()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSexpLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.lite.IonSexpLite].getTypeSlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueVisitor].visit()'
      Src: com.amazon.ion.impl.lite.IonSexpLite:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.IonSexp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - com.amazon.ion.ValueVisitor
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.impl.lite.IonSexpLite].accept(com.amazon.ion.ValueVisitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSexpLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueVisitor].visit()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSexpLite].accept(com.amazon.ion.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.IonTextLite:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonText
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonTextLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - context
    - isNull
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 5
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.impl.lite.IonTextLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTextLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonTextLite
    signature: '[com.amazon.ion.impl.lite.IonTextLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonTextLite,com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonTextLite:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonTextLite
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonText
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonTextLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - existing
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonTextLite
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.impl.lite.IonTextLite].<init>(com.amazon.ion.impl.lite.IonTextLite,com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTextLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonTextLite,com.amazon.ion.impl.lite.IonContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonTextLite
    signature: '[com.amazon.ion.impl.lite.IonTextLite].<init>(com.amazon.ion.impl.lite.IonTextLite,com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - com.amazon.ion.IonText
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonTextLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: '[com.amazon.ion.impl.lite.IonTextLite].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTextLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonTextLite
    signature: '[com.amazon.ion.impl.lite.IonTextLite].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTextLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonTextLite:44,1
    - Dst: '[com.amazon.ion.impl.lite.IonTextLite]._set_value(String)'
      Src: com.amazon.ion.impl.lite.IonTextLite:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonText
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[com.amazon.ion.impl.lite.IonTextLite].setValue(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTextLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTextLite]._set_value(String)'
    - '[com.amazon.ion.impl.lite.IonTextLite].checkForLock()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonTextLite].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonText
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.amazon.ion.impl.lite.IonTextLite]._get_value()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTextLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.lite.IonTextLite]._get_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonText
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.amazon.ion.impl.lite.IonTextLite].stringValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTextLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.lite.IonTextLite].stringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTextLite]._isNullValue(null)'
      Src: com.amazon.ion.impl.lite.IonTextLite:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonText
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[com.amazon.ion.impl.lite.IonTextLite]._set_value(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTextLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTextLite]._isNullValue(null)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonTextLite]._set_value(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.TIMESTAMP.toString()
      Src: com.amazon.ion.impl.lite.IonTimestampLite:23,1
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:23,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonTimestampLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - context
    - isNull
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 5
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 1
    functionsReached:
    - IonType.TIMESTAMP.toString()
    - '[com.amazon.ion.impl.lite.IonTimestampLite].hashCode()'
    - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonTimestampLite
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.TIMESTAMP.toString()
      Src: com.amazon.ion.impl.lite.IonTimestampLite:23,1
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:23,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonTimestampLite,com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonTimestampLite
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonTimestampLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - existing
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonTimestampLite
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].<init>(com.amazon.ion.impl.lite.IonTimestampLite,com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached:
    - IonType.TIMESTAMP.toString()
    - '[com.amazon.ion.impl.lite.IonTimestampLite].hashCode()'
    - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonTimestampLite,com.amazon.ion.impl.lite.IonContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonTimestampLite
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].<init>(com.amazon.ion.impl.lite.IonTimestampLite,com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].<init>(com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTimestampLite].<init>(com.amazon.ion.impl.lite.IonContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:52,1
    - Dst: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonTimestampLite)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:52,1
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonTimestampLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonTimestampLite)'
    - '[com.amazon.ion.impl.lite.IonTimestampLite].getSystem()'
    - '[com.amazon.ion.impl.lite.IonTimestampLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonTimestampLite
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].hashSignature()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].hashSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].hashCode()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:62,1
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].hashTypeAnnotations(com.amazon.ion.impl.lite.IonTimestampLite)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].scalarHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTimestampLite].hashTypeAnnotations(com.amazon.ion.impl.lite.IonTimestampLite)'
    - '[com.amazon.ion.Timestamp].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].scalarHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].getTypeSlow()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].getTypeSlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].timestampValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTimestampLite].isNullValue()'
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].timestampValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite]._isNullValue()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:82,1
    - Dst: '[com.amazon.ion.Timestamp].dateValue()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].dateValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTimestampLite]._isNullValue()'
    - '[com.amazon.ion.Timestamp].dateValue()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].dateValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite]._isNullValue()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:91,1
    - Dst: '[com.amazon.ion.NullValueException].<init>()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:92,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].getLocalOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NullValueException].<init>()'
    - '[com.amazon.ion.impl.lite.IonTimestampLite]._isNullValue()'
    - '[com.amazon.ion.Timestamp].getLocalOffset()'
    linkageType: ''
    returnType: Integer
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].getLocalOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite]._isNullValue()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:103,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].getInternalLocalOffset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTimestampLite]._isNullValue()'
    - '[com.amazon.ion.Timestamp].getLocalOffset()'
    linkageType: ''
    returnType: Integer
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].getInternalLocalOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:111,1
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite]._isNullValue(null)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTimestampLite]._isNullValue(null)'
    - '[com.amazon.ion.impl.lite.IonTimestampLite].checkForLock()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,Integer)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:118,1
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - millis
    - localOffset
    argTypes:
    - java.math.BigDecimal
    - Integer
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(java.math.BigDecimal,Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,Integer)'
    - '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(java.math.BigDecimal,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Timestamp].<init>(long,Integer)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:123,1
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - millis
    - localOffset
    argTypes:
    - long
    - Integer
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 4
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(long,Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.Timestamp].<init>(long,Integer)'
    - '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(long,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].makeNull()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:130,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:135,1
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].setMillis(com.amazon.ion.impl.lite.IonTimestampLite)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 137
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 137
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].setTime(java.util.Date)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[com.amazon.ion.impl.lite.IonTimestampLite].makeNull()'
    - '[com.amazon.ion.impl.lite.IonTimestampLite].setMillis(com.amazon.ion.impl.lite.IonTimestampLite)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].setTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite]._isNullValue()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:142,1
    - Dst: '[com.amazon.ion.Timestamp].getDecimalMillis()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:145,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].getDecimalMillis()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].getDecimalMillis()'
    - '[com.amazon.ion.impl.lite.IonTimestampLite]._isNullValue()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].getDecimalMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].getInternalLocalOffset()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:151,1
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(java.math.BigDecimal,Integer)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - millis
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 4
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].setDecimalMillis(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(java.math.BigDecimal,Integer)'
    - '[com.amazon.ion.impl.lite.IonTimestampLite].getInternalLocalOffset()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].setDecimalMillis(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite]._isNullValue()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:158,1
    - Dst: '[com.amazon.ion.NullValueException].<init>()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:159,1
    - Dst: '[com.amazon.ion.Timestamp].getMillis()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].getMillis()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NullValueException].<init>()'
    - '[com.amazon.ion.impl.lite.IonTimestampLite]._isNullValue()'
    - '[com.amazon.ion.Timestamp].getMillis()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].getMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].getInternalLocalOffset()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:168,1
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(long,Integer)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 5
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].setMillis(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTimestampLite].getInternalLocalOffset()'
    - '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(long,Integer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].setMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(long,Integer)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 5
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].setMillisUtc(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(long,Integer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].setMillisUtc(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.amazon.ion.impl.lite.IonTimestampLite:182,1
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].setMillis(com.amazon.ion.impl.lite.IonTimestampLite)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].setCurrentTime()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    - '[com.amazon.ion.impl.lite.IonTimestampLite].setMillis(com.amazon.ion.impl.lite.IonTimestampLite)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].setCurrentTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.amazon.ion.impl.lite.IonTimestampLite:188,1
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].setMillisUtc(com.amazon.ion.impl.lite.IonTimestampLite)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].setCurrentTimeUtc()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTimestampLite].setMillisUtc(com.amazon.ion.impl.lite.IonTimestampLite)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].setCurrentTimeUtc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: com.amazon.ion.impl.lite.IonTimestampLite:196,1
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].setLocalOffset(com.amazon.ion.impl.lite.IonTimestampLite)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - minutes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 197
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 197
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].setLocalOffset(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    - '[com.amazon.ion.impl.lite.IonTimestampLite].setLocalOffset(com.amazon.ion.impl.lite.IonTimestampLite)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].setLocalOffset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].validateThisNotNull()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:203,1
    - Dst: '[com.amazon.ion.Timestamp].getDecimalMillis()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:206,1
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(java.math.BigDecimal,Integer)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - minutes
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 207
      start: 200
    functionDepth: 4
    functionLinenumber: 200
    functionLinenumberEnd: 207
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].setLocalOffset(Integer)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Timestamp].getDecimalMillis()'
    - '[com.amazon.ion.impl.lite.IonTimestampLite].validateThisNotNull()'
    - '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(java.math.BigDecimal,Integer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].setLocalOffset(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:211,1
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite]._isNullValue(boolean)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].makeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTimestampLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonTimestampLite]._isNullValue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].makeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - SymbolTableProvider
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - writer
    - symbolTableProvider
    argTypes:
    - com.amazon.ion.IonWriter
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 221
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueVisitor].visit()'
      Src: com.amazon.ion.impl.lite.IonTimestampLite:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - int
      - com.amazon.ion.Timestamp
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.IonTimestamp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - com.amazon.ion.ValueVisitor
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: '[com.amazon.ion.impl.lite.IonTimestampLite].accept(com.amazon.ion.ValueVisitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueVisitor].visit()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonTimestampLite].accept(com.amazon.ion.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.LIST.toString()
      Src: com.amazon.ion.impl.lite.IonListLite:18,1
    - Dst: '[com.amazon.ion.impl.lite.IonListLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonListLite:18,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.IonListLite:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonList
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonListLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 2
    argNames:
    - context
    - makeNull
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 7
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.impl.lite.IonListLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonListLite.java
    functionUses: 2
    functionsReached:
    - IonType.LIST.toString()
    - '[com.amazon.ion.impl.lite.IonListLite].hashCode()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonListLite
    signature: '[com.amazon.ion.impl.lite.IonListLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.LIST.toString()
      Src: com.amazon.ion.impl.lite.IonListLite:18,1
    - Dst: '[com.amazon.ion.impl.lite.IonListLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonListLite:18,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.IonListLite,com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonListLite:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonListLite
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonList
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonListLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 2
    argNames:
    - existing
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonListLite
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.impl.lite.IonListLite].<init>(com.amazon.ion.impl.lite.IonListLite,com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonListLite.java
    functionUses: 0
    functionsReached:
    - IonType.LIST.toString()
    - '[com.amazon.ion.impl.lite.IonListLite].hashCode()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.IonListLite,com.amazon.ion.impl.lite.IonContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonListLite
    signature: '[com.amazon.ion.impl.lite.IonListLite].<init>(com.amazon.ion.impl.lite.IonListLite,com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.LIST.toString()
      Src: com.amazon.ion.impl.lite.IonListLite:18,1
    - Dst: '[com.amazon.ion.impl.lite.IonListLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonListLite:18,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,java.util.Collection<?extendsIonValue>)'
      Src: com.amazon.ion.impl.lite.IonListLite:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - java.util.Collection<?extendsIonValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      interfaces:
      - com.amazon.ion.IonList
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonListLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 2
    argNames:
    - context
    - elements
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[com.amazon.ion.impl.lite.IonListLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonListLite.java
    functionUses: 0
    functionsReached:
    - IonType.LIST.toString()
    - '[com.amazon.ion.impl.lite.IonListLite].hashCode()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,java.util.Collection<?extendsIonValue>)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonListLite
    signature: '[com.amazon.ion.impl.lite.IonListLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonListLite].deepClone(boolean)'
      Src: com.amazon.ion.impl.lite.IonListLite:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonList
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonListLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.impl.lite.IonListLite].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonListLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonListLite].deepClone(boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonListLite
    signature: '[com.amazon.ion.impl.lite.IonListLite].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonListLite].<init>(com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonListLite:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonList
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.impl.lite.IonListLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonListLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonListLite].<init>(com.amazon.ion.impl.lite.IonContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonListLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonList
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.amazon.ion.impl.lite.IonListLite].hashSignature()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonListLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonListLite].hashSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonList
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.impl.lite.IonListLite].getTypeSlow()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonListLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.lite.IonListLite].getTypeSlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueVisitor].visit()'
      Src: com.amazon.ion.impl.lite.IonListLite:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.IonList
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - com.amazon.ion.ValueVisitor
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[com.amazon.ion.impl.lite.IonListLite].accept(com.amazon.ion.ValueVisitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonListLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueVisitor].visit()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonListLite].accept(com.amazon.ion.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.STRING.toString()
      Src: com.amazon.ion.impl.lite.IonStringLite:17,1
    - Dst: '[com.amazon.ion.impl.lite.IonStringLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonStringLite:17,1
    - Dst: '[com.amazon.ion.impl.lite.IonTextLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.IonStringLite:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonString
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonStringLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 2
    argNames:
    - context
    - isNull
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - boolean
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 6
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[com.amazon.ion.impl.lite.IonStringLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStringLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTextLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    - '[com.amazon.ion.impl.lite.IonStringLite].hashCode()'
    - IonType.STRING.toString()
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonStringLite
    signature: '[com.amazon.ion.impl.lite.IonStringLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.STRING.toString()
      Src: com.amazon.ion.impl.lite.IonStringLite:17,1
    - Dst: '[com.amazon.ion.impl.lite.IonStringLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonStringLite:17,1
    - Dst: '[com.amazon.ion.impl.lite.IonTextLite].<init>(com.amazon.ion.impl.lite.IonStringLite,com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonStringLite:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonStringLite
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonString
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonStringLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 2
    argNames:
    - existing
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonStringLite
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.impl.lite.IonStringLite].<init>(com.amazon.ion.impl.lite.IonStringLite,com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStringLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTextLite].<init>(com.amazon.ion.impl.lite.IonStringLite,com.amazon.ion.impl.lite.IonContext)'
    - '[com.amazon.ion.impl.lite.IonStringLite].hashCode()'
    - IonType.STRING.toString()
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonStringLite
    signature: '[com.amazon.ion.impl.lite.IonStringLite].<init>(com.amazon.ion.impl.lite.IonStringLite,com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStringLite].<init>(com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonStringLite:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonString
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 1
    argNames:
    - parentContext
    argTypes:
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.impl.lite.IonStringLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStringLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStringLite].<init>(com.amazon.ion.impl.lite.IonContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonStringLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStringLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonStringLite:42,1
    - Dst: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonStringLite)'
      Src: com.amazon.ion.impl.lite.IonStringLite:42,1
    - Dst: '[com.amazon.ion.impl.lite.IonStringLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
      Src: com.amazon.ion.impl.lite.IonStringLite:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonString
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonStringLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.impl.lite.IonStringLite].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStringLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStringLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
    - '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonStringLite)'
    - '[com.amazon.ion.impl.lite.IonStringLite].getSystem()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonStringLite
    signature: '[com.amazon.ion.impl.lite.IonStringLite].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonString
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.impl.lite.IonStringLite].hashSignature()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStringLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonStringLite].hashSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _text_value.hashCode()
      Src: com.amazon.ion.impl.lite.IonStringLite:54,1
    - Dst: '[com.amazon.ion.impl.lite.IonStringLite].hashTypeAnnotations(com.amazon.ion.impl.lite.IonStringLite)'
      Src: com.amazon.ion.impl.lite.IonStringLite:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonString
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.impl.lite.IonStringLite].scalarHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStringLite.java
    functionUses: 0
    functionsReached:
    - _text_value.hashCode()
    - '[com.amazon.ion.impl.lite.IonStringLite].hashTypeAnnotations(com.amazon.ion.impl.lite.IonStringLite)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonStringLite].scalarHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonString
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.impl.lite.IonStringLite].getTypeSlow()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStringLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.lite.IonStringLite].getTypeSlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeString(com.amazon.ion.impl.lite.IonStringLite)'
      Src: com.amazon.ion.impl.lite.IonStringLite:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - SymbolTableProvider
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonString
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 2
    argNames:
    - writer
    - symbolTableProvider
    argTypes:
    - com.amazon.ion.IonWriter
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.impl.lite.IonStringLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStringLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeString(com.amazon.ion.impl.lite.IonStringLite)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStringLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueVisitor].visit()'
      Src: com.amazon.ion.impl.lite.IonStringLite:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.IonString
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - com.amazon.ion.ValueVisitor
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.impl.lite.IonStringLite].accept(com.amazon.ion.ValueVisitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStringLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueVisitor].visit()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStringLite].accept(com.amazon.ion.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.CLOB.toString()
      Src: com.amazon.ion.impl.lite.IonClobLite:22,1
    - Dst: '[com.amazon.ion.impl.lite.IonClobLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonClobLite:22,1
    - Dst: '[com.amazon.ion.impl.lite.IonLobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.IonClobLite:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonClob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonClobLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 2
    argNames:
    - context
    - isNull
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 6
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.impl.lite.IonClobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonClobLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonLobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    - IonType.CLOB.toString()
    - '[com.amazon.ion.impl.lite.IonClobLite].hashCode()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonClobLite
    signature: '[com.amazon.ion.impl.lite.IonClobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.CLOB.toString()
      Src: com.amazon.ion.impl.lite.IonClobLite:22,1
    - Dst: '[com.amazon.ion.impl.lite.IonClobLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonClobLite:22,1
    - Dst: '[com.amazon.ion.impl.lite.IonLobLite].<init>(com.amazon.ion.impl.lite.IonClobLite,com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonClobLite:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonClobLite
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonClob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonClobLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 2
    argNames:
    - existing
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonClobLite
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.impl.lite.IonClobLite].<init>(com.amazon.ion.impl.lite.IonClobLite,com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonClobLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonLobLite].<init>(com.amazon.ion.impl.lite.IonClobLite,com.amazon.ion.impl.lite.IonContext)'
    - IonType.CLOB.toString()
    - '[com.amazon.ion.impl.lite.IonClobLite].hashCode()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonClobLite
    signature: '[com.amazon.ion.impl.lite.IonClobLite].<init>(com.amazon.ion.impl.lite.IonClobLite,com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonClobLite].<init>(com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonClobLite:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonClob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.impl.lite.IonClobLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonClobLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonClobLite].<init>(com.amazon.ion.impl.lite.IonContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonClobLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonClobLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonClobLite:46,1
    - Dst: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonClobLite)'
      Src: com.amazon.ion.impl.lite.IonClobLite:46,1
    - Dst: '[com.amazon.ion.impl.lite.IonClobLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
      Src: com.amazon.ion.impl.lite.IonClobLite:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonClob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonClobLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.impl.lite.IonClobLite].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonClobLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonClobLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
    - '[com.amazon.ion.impl.lite.IonClobLite].getSystem()'
    - '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonClobLite)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonClobLite
    signature: '[com.amazon.ion.impl.lite.IonClobLite].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonClob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.amazon.ion.impl.lite.IonClobLite].hashSignature()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonClobLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonClobLite].hashSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonClobLite].lobHashCode(int)'
      Src: com.amazon.ion.impl.lite.IonClobLite:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonClob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.impl.lite.IonClobLite].scalarHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonClobLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonClobLite].lobHashCode(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonClobLite].scalarHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonClob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.impl.lite.IonClobLite].getTypeSlow()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonClobLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.lite.IonClobLite].getTypeSlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonClobLite].newInputStream()'
      Src: com.amazon.ion.impl.lite.IonClobLite:68,1
    - Dst: '[java.io.InputStreamReader].<init>(com.amazon.ion.impl.lite.IonClobLite,java.nio.charset.Charset)'
      Src: com.amazon.ion.impl.lite.IonClobLite:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonClob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 1
    argNames:
    - cs
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[com.amazon.ion.impl.lite.IonClobLite].newReader(java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonClobLite.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStreamReader].<init>(com.amazon.ion.impl.lite.IonClobLite,java.nio.charset.Charset)'
    - '[com.amazon.ion.impl.lite.IonClobLite].newInputStream()'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[com.amazon.ion.impl.lite.IonClobLite].newReader(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonClobLite].getBytes()'
      Src: com.amazon.ion.impl.lite.IonClobLite:78,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].decode(com.amazon.ion.impl.lite.IonClobLite,java.nio.charset.Charset)'
      Src: com.amazon.ion.impl.lite.IonClobLite:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonClob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 1
    argNames:
    - cs
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[com.amazon.ion.impl.lite.IonClobLite].stringValue(java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonClobLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonClobLite].getBytes()'
    - '[com.amazon.ion.impl._Private_Utils].decode(com.amazon.ion.impl.lite.IonClobLite,java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.lite.IonClobLite].stringValue(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonClobLite].getBytesNoCopy()'
      Src: com.amazon.ion.impl.lite.IonClobLite:88,1
    - Dst: '[com.amazon.ion.IonWriter].writeClob(com.amazon.ion.impl.lite.IonClobLite)'
      Src: com.amazon.ion.impl.lite.IonClobLite:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - SymbolTableProvider
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonClob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 2
    argNames:
    - writer
    - symbolTableProvider
    argTypes:
    - com.amazon.ion.IonWriter
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[com.amazon.ion.impl.lite.IonClobLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonClobLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonClobLite].getBytesNoCopy()'
    - '[com.amazon.ion.IonWriter].writeClob(com.amazon.ion.impl.lite.IonClobLite)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonClobLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueVisitor].visit()'
      Src: com.amazon.ion.impl.lite.IonClobLite:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.IonClob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - com.amazon.ion.ValueVisitor
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[com.amazon.ion.impl.lite.IonClobLite].accept(com.amazon.ion.ValueVisitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonClobLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueVisitor].visit()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonClobLite].accept(com.amazon.ion.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.BLOB.toString()
      Src: com.amazon.ion.impl.lite.IonBlobLite:19,1
    - Dst: '[com.amazon.ion.impl.lite.IonBlobLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonBlobLite:19,1
    - Dst: '[com.amazon.ion.impl.lite.IonLobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.IonBlobLite:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBlob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonBlobLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 2
    argNames:
    - context
    - isNull
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - boolean
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 6
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[com.amazon.ion.impl.lite.IonBlobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBlobLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonLobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    - IonType.BLOB.toString()
    - '[com.amazon.ion.impl.lite.IonBlobLite].hashCode()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonBlobLite
    signature: '[com.amazon.ion.impl.lite.IonBlobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.BLOB.toString()
      Src: com.amazon.ion.impl.lite.IonBlobLite:19,1
    - Dst: '[com.amazon.ion.impl.lite.IonBlobLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonBlobLite:19,1
    - Dst: '[com.amazon.ion.impl.lite.IonLobLite].<init>(com.amazon.ion.impl.lite.IonBlobLite,com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonBlobLite:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonBlobLite
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBlob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonBlobLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 2
    argNames:
    - existing
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonBlobLite
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.impl.lite.IonBlobLite].<init>(com.amazon.ion.impl.lite.IonBlobLite,com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBlobLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonLobLite].<init>(com.amazon.ion.impl.lite.IonBlobLite,com.amazon.ion.impl.lite.IonContext)'
    - IonType.BLOB.toString()
    - '[com.amazon.ion.impl.lite.IonBlobLite].hashCode()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonBlobLite
    signature: '[com.amazon.ion.impl.lite.IonBlobLite].<init>(com.amazon.ion.impl.lite.IonBlobLite,com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonBlobLite].<init>(com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonBlobLite:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBlob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[com.amazon.ion.impl.lite.IonBlobLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBlobLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonBlobLite].<init>(com.amazon.ion.impl.lite.IonContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonBlobLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonBlobLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonBlobLite:43,1
    - Dst: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonBlobLite)'
      Src: com.amazon.ion.impl.lite.IonBlobLite:43,1
    - Dst: '[com.amazon.ion.impl.lite.IonBlobLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
      Src: com.amazon.ion.impl.lite.IonBlobLite:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBlob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonBlobLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.impl.lite.IonBlobLite].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBlobLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonBlobLite].getSystem()'
    - '[com.amazon.ion.impl.lite.IonBlobLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
    - '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonBlobLite)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonBlobLite
    signature: '[com.amazon.ion.impl.lite.IonBlobLite].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBlob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.impl.lite.IonBlobLite].hashSignature()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBlobLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonBlobLite].hashSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonBlobLite].lobHashCode(int)'
      Src: com.amazon.ion.impl.lite.IonBlobLite:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBlob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.amazon.ion.impl.lite.IonBlobLite].scalarHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBlobLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonBlobLite].lobHashCode(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonBlobLite].scalarHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBlob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.impl.lite.IonBlobLite].getTypeSlow()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBlobLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.lite.IonBlobLite].getTypeSlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonBlobLite].validateThisNotNull()'
      Src: com.amazon.ion.impl.lite.IonBlobLite:66,1
    - Dst: '[com.amazon.ion.impl.lite.IonBlobLite].newInputStream()'
      Src: com.amazon.ion.impl.lite.IonBlobLite:67,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].writeAsBase64(com.amazon.ion.impl.lite.IonBlobLite,Appendable)'
      Src: com.amazon.ion.impl.lite.IonBlobLite:70,1
    - Dst: '[com.amazon.ion.impl.lite.IonBlobLite].close()'
      Src: com.amazon.ion.impl.lite.IonBlobLite:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBlob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 1
    argNames:
    - out
    argTypes:
    - Appendable
    constantsTouched: []
    func_position:
      end: 76
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 76
    functionName: '[com.amazon.ion.impl.lite.IonBlobLite].printBase64(Appendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBlobLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].writeAsBase64(com.amazon.ion.impl.lite.IonBlobLite,Appendable)'
    - '[com.amazon.ion.impl.lite.IonBlobLite].validateThisNotNull()'
    - '[com.amazon.ion.impl.lite.IonBlobLite].newInputStream()'
    - '[com.amazon.ion.impl.lite.IonBlobLite].close()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonBlobLite].printBase64(Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonBlobLite].getBytesNoCopy()'
      Src: com.amazon.ion.impl.lite.IonBlobLite:82,1
    - Dst: '[com.amazon.ion.IonWriter].writeBlob(com.amazon.ion.impl.lite.IonBlobLite)'
      Src: com.amazon.ion.impl.lite.IonBlobLite:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - SymbolTableProvider
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBlob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 2
    argNames:
    - writer
    - symbolTableProvider
    argTypes:
    - com.amazon.ion.IonWriter
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.impl.lite.IonBlobLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBlobLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeBlob(com.amazon.ion.impl.lite.IonBlobLite)'
    - '[com.amazon.ion.impl.lite.IonBlobLite].getBytesNoCopy()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonBlobLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueVisitor].visit()'
      Src: com.amazon.ion.impl.lite.IonBlobLite:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.IonBlob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonLobLite
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - com.amazon.ion.ValueVisitor
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[com.amazon.ion.impl.lite.IonBlobLite].accept(com.amazon.ion.ValueVisitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBlobLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueVisitor].visit()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonBlobLite].accept(com.amazon.ion.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.SYMBOL.toString()
      Src: com.amazon.ion.impl.lite.IonSymbolLite:26,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:26,1
    - Dst: '[com.amazon.ion.impl.lite.IonTextLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonSymbolLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 2
    argNames:
    - context
    - isNull
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - boolean
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 6
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 1
    functionsReached:
    - IonType.SYMBOL.toString()
    - '[com.amazon.ion.impl.lite.IonTextLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].hashCode()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSymbolLite
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.SYMBOL.toString()
      Src: com.amazon.ion.impl.lite.IonSymbolLite:26,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:26,1
    - Dst: '[com.amazon.ion.impl.lite.IonTextLite].<init>(com.amazon.ion.impl.lite.IonSymbolLite,com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonSymbolLite
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonSymbolLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 2
    argNames:
    - existing
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonSymbolLite
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].<init>(com.amazon.ion.impl.lite.IonSymbolLite,com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTextLite].<init>(com.amazon.ion.impl.lite.IonSymbolLite,com.amazon.ion.impl.lite.IonContext)'
    - IonType.SYMBOL.toString()
    - '[com.amazon.ion.impl.lite.IonSymbolLite].hashCode()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSymbolLite
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].<init>(com.amazon.ion.impl.lite.IonSymbolLite,com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.SYMBOL.toString()
      Src: com.amazon.ion.impl.lite.IonSymbolLite:26,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:26,1
    - Dst: '[com.amazon.ion.impl.lite.IonTextLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,null)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:45,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:48,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:49,1
    - Dst: '[com.amazon.ion.impl.lite.IonTextLite].setValue(String)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:54,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite]._isSymbolIdPresent(boolean)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonSymbolLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 2
    argNames:
    - context
    - sym
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 65
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 1
    functionsReached:
    - IonType.SYMBOL.toString()
    - '[com.amazon.ion.impl.lite.IonTextLite].setValue(String)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].hashCode()'
    - '[com.amazon.ion.impl.lite.IonSymbolLite]._isSymbolIdPresent(boolean)'
    - '[com.amazon.ion.impl.lite.IonTextLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,null)'
    - '[com.amazon.ion.SymbolToken].getText()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSymbolLite
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].<init>(com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSymbolLite].<init>(com.amazon.ion.impl.lite.IonContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:82,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite]._stringValue()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:84,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(int)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:85,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:87,1
    - Dst: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonSymbolLite)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:87,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:87,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSymbolLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonSymbolLite)'
    - '[com.amazon.ion.UnknownSymbolException].<init>(int)'
    - '[com.amazon.ion.impl.lite.IonSymbolLite]._stringValue()'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].getSystem()'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].isNullValue()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSymbolLite
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].hashSignature()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].hashSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _text_value.hashCode()
      Src: com.amazon.ion.impl.lite.IonSymbolLite:103,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].hashTypeAnnotations(com.amazon.ion.impl.lite.IonSymbolLite)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 111
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].scalarHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 0
    functionsReached:
    - _text_value.hashCode()
    - '[com.amazon.ion.impl.lite.IonSymbolLite].hashTypeAnnotations(com.amazon.ion.impl.lite.IonSymbolLite)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].scalarHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].getTypeSlow()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].getTypeSlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].getSymbolId(null)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].getSymbolId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSymbolLite].getSymbolId(null)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].getSymbolId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].validateThisNotNull()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:129,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].isReadOnly()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:131,1
    - Dst: '[com.amazon.ion.impl._Private_IonValue.SymbolTableProvider].getSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:136,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].getSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:137,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:139,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:139,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite]._get_value()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:143,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].isLocalTable()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:145,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].findSymbol(com.amazon.ion.impl.lite.IonSymbolLite)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:147,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].setSID(com.amazon.ion.impl.lite.IonSymbolLite)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:147,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].isReadOnly()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:148,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].find(com.amazon.ion.impl.lite.IonSymbolLite)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:152,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].getSid()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:155,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].setSID(com.amazon.ion.impl.lite.IonSymbolLite)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:155,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].getText()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:156,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite]._set_value(com.amazon.ion.impl.lite.IonSymbolLite)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:156,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolTableProvider
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 1
    argNames:
    - symbolTableProvider
    argTypes:
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 159
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 159
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].getSymbolId(SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSymbolLite].getText()'
    - '[com.amazon.ion.impl.lite.IonSymbolLite]._set_value(com.amazon.ion.impl.lite.IonSymbolLite)'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].find(com.amazon.ion.impl.lite.IonSymbolLite)'
    - '[com.amazon.ion.impl._Private_IonValue.SymbolTableProvider].getSymbolTable()'
    - '[com.amazon.ion.impl.lite.IonSymbolLite]._get_value()'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].setSID(com.amazon.ion.impl.lite.IonSymbolLite)'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].getSymbolTable()'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].getSystem()'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].findSymbol(com.amazon.ion.impl.lite.IonSymbolLite)'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].isReadOnly()'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].validateThisNotNull()'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].isLocalTable()'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].getSystemSymbolTable()'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].getSid()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].getSymbolId(SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].cascadeSIDPresentToContextRoot()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 168
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].setSID(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSymbolLite].cascadeSIDPresentToContextRoot()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].setSID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider].<init>()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:181,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite]._stringValue(com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite]._stringValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSymbolLite]._stringValue(com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider)'
    - '[com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite]._stringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite]._get_value()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:186,1
    - Dst: '[com.amazon.ion.impl._Private_IonValue.SymbolTableProvider].getSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:191,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:192,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite]._isLocked()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:199,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite]._set_value(com.amazon.ion.impl.lite.IonSymbolLite)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:200,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolTableProvider
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 1
    argNames:
    - symbolTableProvider
    argTypes:
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 205
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 205
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite]._stringValue(SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSymbolLite]._set_value(com.amazon.ion.impl.lite.IonSymbolLite)'
    - '[com.amazon.ion.impl._Private_IonValue.SymbolTableProvider].getSymbolTable()'
    - '[com.amazon.ion.impl.lite.IonSymbolLite]._get_value()'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].findKnownSymbol(int)'
    - '[com.amazon.ion.impl.lite.IonSymbolLite]._isLocked()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite]._stringValue(SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider].<init>()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:209,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].symbolValue(com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].symbolValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSymbolLite].symbolValue(com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider)'
    - '[com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].symbolValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:214,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].getSymbolId(SymbolTableProvider)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:216,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite]._stringValue(SymbolTableProvider)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:217,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolTableProvider
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 1
    argNames:
    - symbolTableProvider
    argTypes:
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 219
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 219
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].symbolValue(SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
    - '[com.amazon.ion.impl.lite.IonSymbolLite]._stringValue(SymbolTableProvider)'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].isNullValue()'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].getSymbolId(SymbolTableProvider)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].symbolValue(SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTextLite].setValue(String)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].setValue(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTextLite].setValue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite]._isIVM()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].isIonVersionMarker()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSymbolLite]._isIVM()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].isIonVersionMarker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTextLite].attemptClearSymbolIDValues()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:236,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:239,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite]._stringValue()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:244,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 256
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].attemptClearSymbolIDValues()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTextLite].attemptClearSymbolIDValues()'
    - '[com.amazon.ion.impl.lite.IonSymbolLite]._stringValue()'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].isNullValue()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].attemptClearSymbolIDValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite]._get_value()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:260,1
    - Dst: '[com.amazon.ion.SystemSymbols.ION_1_0].equals(com.amazon.ion.impl.lite.IonSymbolLite)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:260,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite]._isIVM(boolean)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:263,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite]._isSystemValue(boolean)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 1
    argNames:
    - isIVM
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 267
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 267
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].setIsIonVersionMarker(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SystemSymbols.ION_1_0].equals(com.amazon.ion.impl.lite.IonSymbolLite)'
    - '[com.amazon.ion.impl.lite.IonSymbolLite]._get_value()'
    - '[com.amazon.ion.impl.lite.IonSymbolLite]._isSystemValue(boolean)'
    - '[com.amazon.ion.impl.lite.IonSymbolLite]._isIVM(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].setIsIonVersionMarker(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite]._stringValue(SymbolTableProvider)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:279,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:281,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].getSymbolId(SymbolTableProvider)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:283,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(int)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:283,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbolToken(com.amazon.ion.impl.SymbolTokenImpl)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - SymbolTableProvider
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 2
    argNames:
    - writer
    - symbolTableProvider
    argTypes:
    - com.amazon.ion.IonWriter
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 286
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 286
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(int)'
    - '[com.amazon.ion.impl.lite.IonSymbolLite]._stringValue(SymbolTableProvider)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    - '[com.amazon.ion.IonWriter].writeSymbolToken(com.amazon.ion.impl.SymbolTokenImpl)'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].getSymbolId(SymbolTableProvider)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider].<init>()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:292,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].stringValue(com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 293
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].stringValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSymbolLite].stringValue(com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider)'
    - '[com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].stringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:298,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite]._stringValue(SymbolTableProvider)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:301,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(int)'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:304,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolTableProvider
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.UnknownSymbolException
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 1
    argNames:
    - symbolTableProvider
    argTypes:
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 307
      start: 295
    functionDepth: 2
    functionLinenumber: 295
    functionLinenumberEnd: 307
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].stringValue(SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.UnknownSymbolException].<init>(int)'
    - '[com.amazon.ion.impl.lite.IonSymbolLite]._stringValue(SymbolTableProvider)'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].isNullValue()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].stringValue(SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueVisitor].visit()'
      Src: com.amazon.ion.impl.lite.IonSymbolLite:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.impl._Private_IonSymbol
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonTextLite
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - com.amazon.ion.ValueVisitor
    constantsTouched: []
    func_position:
      end: 313
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 313
    functionName: '[com.amazon.ion.impl.lite.IonSymbolLite].accept(com.amazon.ion.ValueVisitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueVisitor].visit()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSymbolLite].accept(com.amazon.ion.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.ReverseBinaryEncoder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].<init>(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 6
    functionsReached:
    - '[java.math.BigInteger].valueOf(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.ReverseBinaryEncoder
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      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: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].byteSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,com.amazon.ion.impl.lite.ReverseBinaryEncoder,int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      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: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toNewByteArray()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(byte[],int,com.amazon.ion.impl.lite.ReverseBinaryEncoder,int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toNewByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dst
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 192
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 192
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toNewByteArray(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toNewByteArray(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dst
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 218
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 218
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toNewByteArray(byte[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toNewByteArray(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,com.amazon.ion.impl.lite.ReverseBinaryEncoder,int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:236,1
    - Dst: '[java.io.OutputStream].write(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 239
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 239
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeBytes(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[java.io.OutputStream].write(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - System.arraycopy(byte[],int,com.amazon.ion.impl.lite.ReverseBinaryEncoder,int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeBytes(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDatagram].getSystem()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:254,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonValue(com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:258,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:263,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeLocalSymbolTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:264,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeBytes(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dg
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 269
      start: 251
    functionDepth: 4
    functionLinenumber: 251
    functionLinenumberEnd: 269
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].serialize(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonValue(com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.IonDatagram].getSystem()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeBytes(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeLocalSymbolTable(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].serialize(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeLocalSymbolTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symTab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 275
      start: 271
    functionDepth: 4
    functionLinenumber: 271
    functionLinenumberEnd: 275
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].serialize(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeLocalSymbolTable(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].serialize(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(com.amazon.ion.impl.lite.ReverseBinaryEncoder,int,com.amazon.ion.impl.lite.ReverseBinaryEncoder,com.amazon.ion.impl.lite.ReverseBinaryEncoder,com.amazon.ion.impl.lite.ReverseBinaryEncoder)
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 294
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 294
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(com.amazon.ion.impl.lite.ReverseBinaryEncoder,int,com.amazon.ion.impl.lite.ReverseBinaryEncoder,com.amazon.ion.impl.lite.ReverseBinaryEncoder,com.amazon.ion.impl.lite.ReverseBinaryEncoder)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:308,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonBlobContent(com.amazon.ion.IonBlob)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:311,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonBoolContent(com.amazon.ion.IonBool)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:312,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonClobContent(com.amazon.ion.IonClob)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:313,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonDecimalContent(com.amazon.ion.IonDecimal)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:314,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonFloatContent(com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:315,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonIntContent(com.amazon.ion.IonInt)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:316,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonNullContent()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:317,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonStringContent(com.amazon.ion.IonString)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:318,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonSymbolContent(com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:319,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonTimestampContent(com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:320,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonListContent(com.amazon.ion.IonList)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:322,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonSexpContent(com.amazon.ion.IonSexp)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:323,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonStructContent(com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:324,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonDatagramContent(com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:326,1
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:328,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:328,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeAnnotations(com.amazon.ion.IonValue,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:331,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 332
      start: 303
    functionDepth: 4
    functionLinenumber: 303
    functionLinenumberEnd: 332
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonValue(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonFloatContent(com.amazon.ion.IonFloat)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonClobContent(com.amazon.ion.IonClob)'
    - '[com.amazon.ion.IonValue].getType()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonBlobContent(com.amazon.ion.IonBlob)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonStringContent(com.amazon.ion.IonString)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonDecimalContent(com.amazon.ion.IonDecimal)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonNullContent()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonListContent(com.amazon.ion.IonList)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonSymbolContent(com.amazon.ion.IonSymbol)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonSexpContent(com.amazon.ion.IonSexp)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonDatagramContent(com.amazon.ion.IonDatagram)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonStructContent(com.amazon.ion.IonStruct)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeAnnotations(com.amazon.ion.IonValue,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonBoolContent(com.amazon.ion.IonBool)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonTimestampContent(com.amazon.ion.IonTimestamp)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonIntContent(com.amazon.ion.IonInt)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonValue(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 347
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 347
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:354,1
    - Dst: System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      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: 358
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 358
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeBytes(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:367,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:375,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:384,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:394,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:405,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:417,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:430,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:444,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 210
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 457
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 457
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeUInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeUInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:477,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:484,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:492,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:501,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:511,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 104
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 521
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 521
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarUInt(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarUInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(int)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:540,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:558,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:567,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:577,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:588,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:600,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 119
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 619
      start: 536
    functionDepth: 1
    functionLinenumber: 536
    functionLinenumberEnd: 619
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarInt(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(int)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarUInt(int)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:640,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:646,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - length
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 650
      start: 636
    functionDepth: 2
    functionLinenumber: 636
    functionLinenumberEnd: 650
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarUInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:654,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].findSid()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:661,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarUInt(int)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:662,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarUInt(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:664,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:665,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - endOfValueOffset
    argTypes:
    - com.amazon.ion.IonValue
    - int
    constantsTouched: []
    func_position:
      end: 668
      start: 652
    functionDepth: 2
    functionLinenumber: 652
    functionLinenumberEnd: 668
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeAnnotations(com.amazon.ion.IonValue,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarUInt(int)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].findSid()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarUInt(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.IonValue].getTypeAnnotationSymbols()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeAnnotations(com.amazon.ion.IonValue,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      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: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 679
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonNullContent()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonNullContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonBool].isNullValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:684,1
    - Dst: '[com.amazon.ion.IonBool].booleanValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:690,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:694,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBool
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - com.amazon.ion.IonBool
    constantsTouched: []
    func_position:
      end: 695
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 695
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonBoolContent(com.amazon.ion.IonBool)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonBool].isNullValue()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.IonBool].booleanValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonBoolContent(com.amazon.ion.IonBool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonInt].isNullValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:703,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:707,1
    - Dst: '[com.amazon.ion.IonInt].bigIntegerValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:711,1
    - Dst: '[java.math.BigInteger].signum()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:712,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:718,1
    - Dst: '[java.math.BigInteger].negate()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:724,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].compareTo(java.math.BigInteger)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:733,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].longValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:735,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeUInt(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:736,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toByteArray()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:745,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:758,1
    - Dst: System.arraycopy(com.amazon.ion.impl.lite.ReverseBinaryEncoder,com.amazon.ion.impl.lite.ReverseBinaryEncoder,byte[],int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:760,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(com.amazon.ion.impl.lite.ReverseBinaryEncoder,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:765,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonInt
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - com.amazon.ion.IonInt
    constantsTouched: []
    func_position:
      end: 767
      start: 701
    functionDepth: 1
    functionLinenumber: 701
    functionLinenumberEnd: 767
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonIntContent(com.amazon.ion.IonInt)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonInt].isNullValue()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toByteArray()'
    - '[java.math.BigInteger].negate()'
    - '[java.math.BigInteger].signum()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].longValue()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeUInt(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - System.arraycopy(com.amazon.ion.impl.lite.ReverseBinaryEncoder,com.amazon.ion.impl.lite.ReverseBinaryEncoder,byte[],int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(com.amazon.ion.impl.lite.ReverseBinaryEncoder,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].compareTo(java.math.BigInteger)'
    - '[com.amazon.ion.IonInt].bigIntegerValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonIntContent(com.amazon.ion.IonInt)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonFloat].isNullValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:771,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:773,1
    - Dst: '[com.amazon.ion.IonFloat].doubleValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:779,1
    - Dst: Double.doubleToRawLongBits(double)
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:779,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:782,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,int)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:796,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonFloat
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - com.amazon.ion.IonFloat
    constantsTouched: []
    func_position:
      end: 798
      start: 769
    functionDepth: 3
    functionLinenumber: 769
    functionLinenumberEnd: 798
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonFloatContent(com.amazon.ion.IonFloat)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,int)'
    - '[com.amazon.ion.IonFloat].doubleValue()'
    - '[com.amazon.ion.IonFloat].isNullValue()'
    - Double.doubleToRawLongBits(double)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonFloatContent(com.amazon.ion.IonFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:808,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].signum()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:812,1
    - Dst: '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:815,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].negate()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:829,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toByteArray()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:829,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toByteArray()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:834,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:837,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeBytes(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:840,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:843,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarInt(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:844,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bd
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 845
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 845
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonDecimalContent(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigDecimal].unscaledValue()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].negate()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toByteArray()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeBytes(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].signum()'
    - '[java.math.BigDecimal].scale()'
    - '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarInt(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonDecimalContent(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDecimal].isNullValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:849,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:851,1
    - Dst: '[com.amazon.ion.IonDecimal].decimalValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:856,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonDecimalContent(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:856,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:857,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - com.amazon.ion.IonDecimal
    constantsTouched: []
    func_position:
      end: 860
      start: 847
    functionDepth: 1
    functionLinenumber: 847
    functionLinenumberEnd: 860
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonDecimalContent(com.amazon.ion.IonDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonDecimal].decimalValue()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonDecimalContent(com.amazon.ion.Decimal)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.IonDecimal].isNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonDecimalContent(com.amazon.ion.IonDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonTimestamp].isNullValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:864,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:866,1
    - Dst: '[com.amazon.ion.IonTimestamp].timestampValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:872,1
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:875,1
    - Dst: '[com.amazon.ion.Timestamp].getZFractionalSecond()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:881,1
    - Dst: '[java.math.BigDecimal].signum()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:884,1
    - Dst: '[java.math.BigDecimal].equals(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:885,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonDecimalContent(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:887,1
    - Dst: '[com.amazon.ion.Timestamp].getZSecond()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:889,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarUInt(int)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:889,1
    - Dst: '[com.amazon.ion.Timestamp].getZMinute()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:892,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarUInt(int)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:892,1
    - Dst: '[com.amazon.ion.Timestamp].getZHour()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:893,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarUInt(int)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:893,1
    - Dst: '[com.amazon.ion.Timestamp].getZDay()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:895,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarUInt(int)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:895,1
    - Dst: '[com.amazon.ion.Timestamp].getZMonth()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:897,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarUInt(int)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:897,1
    - Dst: '[com.amazon.ion.Timestamp].getZYear()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:899,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarUInt(int)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:899,1
    - Dst: '[com.amazon.ion.Timestamp].getPrecision()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:904,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:902,1
    - Dst: '[com.amazon.ion.Timestamp].getLocalOffset()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:908,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:911,1
    - Dst: '[Integer].intValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:915,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarInt(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:915,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:918,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonTimestamp
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - com.amazon.ion.IonTimestamp
    constantsTouched: []
    func_position:
      end: 921
      start: 862
    functionDepth: 2
    functionLinenumber: 862
    functionLinenumberEnd: 921
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonTimestampContent(com.amazon.ion.IonTimestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
    - '[IllegalStateException].<init>(String)'
    - '[Integer].intValue()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarInt(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.Timestamp].getZHour()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarUInt(int)'
    - '[java.math.BigDecimal].signum()'
    - '[com.amazon.ion.Timestamp].getLocalOffset()'
    - '[com.amazon.ion.IonTimestamp].timestampValue()'
    - '[com.amazon.ion.Timestamp].getZFractionalSecond()'
    - '[com.amazon.ion.Timestamp].getZYear()'
    - '[com.amazon.ion.Timestamp].getZDay()'
    - '[com.amazon.ion.Timestamp].getPrecision()'
    - '[com.amazon.ion.Timestamp].getZMinute()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.IonTimestamp].isNullValue()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonDecimalContent(java.math.BigDecimal)'
    - '[com.amazon.ion.Timestamp].getZMonth()'
    - '[com.amazon.ion.Timestamp].getZSecond()'
    - '[java.math.BigDecimal].equals(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonTimestampContent(com.amazon.ion.IonTimestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSymbol].isNullValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:925,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:927,1
    - Dst: '[com.amazon.ion.IonSymbol].symbolValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:932,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].findSid(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:933,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeUInt(int)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:934,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:936,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSymbol
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - com.amazon.ion.IonSymbol
    constantsTouched: []
    func_position:
      end: 939
      start: 923
    functionDepth: 2
    functionLinenumber: 923
    functionLinenumberEnd: 939
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonSymbolContent(com.amazon.ion.IonSymbol)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].findSid(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeUInt(int)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.IonSymbol].symbolValue()'
    - '[com.amazon.ion.IonSymbol].isNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonSymbolContent(com.amazon.ion.IonSymbol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonString].isNullValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:943,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:945,1
    - Dst: '[com.amazon.ion.IonString].stringValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:949,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonStringContent(String)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:949,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonString
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - com.amazon.ion.IonString
    constantsTouched: []
    func_position:
      end: 951
      start: 941
    functionDepth: 2
    functionLinenumber: 941
    functionLinenumberEnd: 951
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonStringContent(com.amazon.ion.IonString)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonString].isNullValue()'
    - '[com.amazon.ion.IonString].stringValue()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonStringContent(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonStringContent(com.amazon.ion.IonString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:955,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:966,1
    - Dst: '[String].charAt(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:977,1
    - Dst: '[String].charAt(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:985,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:991,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1000,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1011,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1017,1
    - Dst: '[String].charAt()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1023,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1026,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1034,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1046,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1058,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 114
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1059
      start: 953
    functionDepth: 1
    functionLinenumber: 953
    functionLinenumberEnd: 1059
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonStringContent(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[String].charAt()'
    - '[String].charAt(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[String].length()'
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonStringContent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonClob].isNullValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1063,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1065,1
    - Dst: '[com.amazon.ion.IonClob].getBytes()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1069,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeLobContent(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1070,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonClob
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - com.amazon.ion.IonClob
    constantsTouched: []
    func_position:
      end: 1073
      start: 1061
    functionDepth: 0
    functionLinenumber: 1061
    functionLinenumberEnd: 1073
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonClobContent(com.amazon.ion.IonClob)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonClob].isNullValue()'
    - '[com.amazon.ion.IonClob].getBytes()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeLobContent(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonClobContent(com.amazon.ion.IonClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonBlob].isNullValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1077,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1079,1
    - Dst: '[com.amazon.ion.IonBlob].getBytes()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1083,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeLobContent(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1084,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1085,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBlob
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - com.amazon.ion.IonBlob
    constantsTouched: []
    func_position:
      end: 1087
      start: 1075
    functionDepth: 0
    functionLinenumber: 1075
    functionLinenumberEnd: 1087
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonBlobContent(com.amazon.ion.IonBlob)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonBlob].getBytes()'
    - '[com.amazon.ion.IonBlob].isNullValue()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeLobContent(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonBlobContent(com.amazon.ion.IonBlob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1094,1
    - Dst: System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1096,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lob
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1098
      start: 1089
    functionDepth: 0
    functionLinenumber: 1089
    functionLinenumberEnd: 1098
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeLobContent(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeLobContent(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonList].isNullValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1106,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1108,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonSequenceContent(com.amazon.ion.IonList)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonList
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - com.amazon.ion.IonList
    constantsTouched: []
    func_position:
      end: 1114
      start: 1104
    functionDepth: 0
    functionLinenumber: 1104
    functionLinenumberEnd: 1114
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonListContent(com.amazon.ion.IonList)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonSequenceContent(com.amazon.ion.IonList)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
    - '[com.amazon.ion.IonList].isNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonListContent(com.amazon.ion.IonList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSexp].isNullValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1118,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1120,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonSequenceContent(com.amazon.ion.IonSexp)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSexp
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - com.amazon.ion.IonSexp
    constantsTouched: []
    func_position:
      end: 1126
      start: 1116
    functionDepth: 0
    functionLinenumber: 1116
    functionLinenumberEnd: 1126
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonSexpContent(com.amazon.ion.IonSexp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonSequenceContent(com.amazon.ion.IonSexp)'
    - '[com.amazon.ion.IonSexp].isNullValue()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonSexpContent(com.amazon.ion.IonSexp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSequence].toArray()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1131,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1135,1
    - Dst: '[com.amazon.ion.IonSequence].getType()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1138,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1141,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1145,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1149,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seq
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 1152
      start: 1128
    functionDepth: 1
    functionLinenumber: 1128
    functionLinenumberEnd: 1152
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonSequenceContent(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSequence].toArray()'
    - '[com.amazon.ion.IonSequence].getType()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonSequenceContent(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonStruct].isNullValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1156,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1158,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1165,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1171,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1174,1
    - Dst: '[java.util.ArrayList].get(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1176,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].getFieldNameSymbol()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1177,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonValue(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1179,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].findSid(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1181,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarUInt(int)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1182,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1189,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 1192
      start: 1154
    functionDepth: 2
    functionLinenumber: 1154
    functionLinenumberEnd: 1192
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonStructContent(com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonStruct].isNullValue()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarUInt(int)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].add(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[java.util.ArrayList].get(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonValue(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].findSid(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].getFieldNameSymbol()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonStructContent(com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDatagram].size()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1196,1
    - Dst: '[com.amazon.ion.IonDatagram].listIterator(int)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1196,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].hasPrevious()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1197,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].previous()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1199,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].checkLocalSymbolTablePlacement(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1200,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonValue(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dg
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 1203
      start: 1194
    functionDepth: 1
    functionLinenumber: 1194
    functionLinenumberEnd: 1203
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonDatagramContent(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].hasPrevious()'
    - '[com.amazon.ion.IonDatagram].listIterator(int)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonValue(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.IonDatagram].size()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].previous()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].checkLocalSymbolTablePlacement(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonDatagramContent(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1211,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1212,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1217,1
    - Dst: '[String].equals(String)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1217,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1221,1
    - Dst: '[com.amazon.ion.IonSystem].newLocalSymbolTable()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1225,1
    - Dst: '[com.amazon.ion.SymbolTable].intern(String)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1229,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1229,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symToken
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 1233
      start: 1209
    functionDepth: 1
    functionLinenumber: 1209
    functionLinenumberEnd: 1233
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].findSid(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.SymbolTable].intern(String)'
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
    - '[com.amazon.ion.IonSystem].newLocalSymbolTable()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].findSid(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].topLevelValue()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1285,1
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1287,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1290,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1301,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1301,1
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1303,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1305,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeBytes(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1307,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeLocalSymbolTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1313,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1318,1
    - Dst: '[com.amazon.ion.SymbolTable].getIonVersionId()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1319,1
    - Dst: '[com.amazon.ion.SymbolTable].getIonVersionId()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1319,1
    - Dst: '[String].equals(String)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1319,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeBytes(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1321,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nextTopLevelValue
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 1324
      start: 1282
    functionDepth: 4
    functionLinenumber: 1282
    functionLinenumberEnd: 1324
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].checkLocalSymbolTablePlacement(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.IonValue].getSymbolTable()'
    - '[com.amazon.ion.IonValue].topLevelValue()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeBytes(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.SymbolTable].getIonVersionId()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeLocalSymbolTable(com.amazon.ion.SymbolTable)'
    - '[IllegalStateException].<init>(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].checkLocalSymbolTablePlacement(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1335,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeSymbolsField(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1340,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeImportsField(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1343,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1346,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeBytes(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1353,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symTab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 1356
      start: 1333
    functionDepth: 3
    functionLinenumber: 1333
    functionLinenumberEnd: 1356
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeLocalSymbolTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeBytes(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeImportsField(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeSymbolsField(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeLocalSymbolTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isSharedTable()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1365,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1370,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1372,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeUInt(int)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1374,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1375,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1380,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1385,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeUInt(int)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1386,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1387,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1390,1
    - Dst: '[com.amazon.ion.SymbolTable].getName()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1393,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonStringContent(String)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1394,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1397,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symTab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 1401
      start: 1363
    functionDepth: 2
    functionLinenumber: 1363
    functionLinenumberEnd: 1401
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeImport(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonStringContent(String)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeUInt(int)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
    - '[com.amazon.ion.SymbolTable].getVersion()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.SymbolTable].getName()'
    - '[com.amazon.ion.SymbolTable].isSharedTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeImport(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].getImportedTables()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1414,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeImport()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1425,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1428,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1429,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symTab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 1430
      start: 1409
    functionDepth: 1
    functionLinenumber: 1409
    functionLinenumberEnd: 1430
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeImportsField(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolTable].getImportedTables()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeImport()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeImportsField(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].getImportedMaxId()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1442,1
    - Dst: '[com.amazon.ion.SymbolTable].getMaxId()'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1443,1
    - Dst: '[com.amazon.ion.SymbolTable].findKnownSymbol(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1454,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1456,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonStringContent(String)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1458,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1462,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
      Src: com.amazon.ion.impl.lite.ReverseBinaryEncoder:1463,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symTab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 1464
      start: 1437
    functionDepth: 2
    functionLinenumber: 1437
    functionLinenumberEnd: 1464
    functionName: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeSymbolsField(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolTable].getMaxId()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonStringContent(String)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(byte)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.SymbolTable].findKnownSymbol(com.amazon.ion.impl.lite.ReverseBinaryEncoder)'
    - '[com.amazon.ion.SymbolTable].getImportedMaxId()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeSymbolsField(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.floatToRawIntBits(float)
      Src: com.amazon.ion.impl.lite.IonDecimalLite:30,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].isNegativeZero(float)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 0
    functionsReached:
    - Float.floatToRawIntBits(float)
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].isNegativeZero(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.doubleToLongBits(double)
      Src: com.amazon.ion.impl.lite.IonDecimalLite:38,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].isNegativeZero(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 0
    functionsReached:
    - Double.doubleToLongBits(double)
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].isNegativeZero(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.DECIMAL.toString()
      Src: com.amazon.ion.impl.lite.IonDecimalLite:20,1
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:20,1
    - Dst: '[String].hashCode()'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:23,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonDecimalLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - context
    - isNull
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - boolean
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 5
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 3
    functionsReached:
    - IonType.DECIMAL.toString()
    - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    - '[com.amazon.ion.impl.lite.IonDecimalLite].hashCode()'
    - '[String].hashCode()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonDecimalLite
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.DECIMAL.toString()
      Src: com.amazon.ion.impl.lite.IonDecimalLite:20,1
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:20,1
    - Dst: '[String].hashCode()'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:23,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonDecimalLite,com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonDecimalLite
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonDecimalLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - existing
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonDecimalLite
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].<init>(com.amazon.ion.impl.lite.IonDecimalLite,com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 0
    functionsReached:
    - IonType.DECIMAL.toString()
    - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonDecimalLite,com.amazon.ion.impl.lite.IonContext)'
    - '[com.amazon.ion.impl.lite.IonDecimalLite].hashCode()'
    - '[String].hashCode()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonDecimalLite
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].<init>(com.amazon.ion.impl.lite.IonDecimalLite,com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].<init>(com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - parentContext
    argTypes:
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDecimalLite].<init>(com.amazon.ion.impl.lite.IonContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:68,1
    - Dst: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonDecimalLite)'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:68,1
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonDecimalLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDecimalLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
    - '[com.amazon.ion.impl.lite.IonDecimalLite].getSystem()'
    - '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonDecimalLite)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonDecimalLite
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].hashSignature()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].hashSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].decimalValue()'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:83,1
    - Dst: '[com.amazon.ion.Decimal].hashCode()'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:84,1
    - Dst: '[com.amazon.ion.Decimal].isNegativeZero()'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:86,1
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].hashTypeAnnotations(com.amazon.ion.impl.lite.IonDecimalLite)'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 92
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].scalarHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDecimalLite].hashTypeAnnotations(com.amazon.ion.impl.lite.IonDecimalLite)'
    - '[com.amazon.ion.Decimal].hashCode()'
    - '[com.amazon.ion.impl.lite.IonDecimalLite].decimalValue()'
    - '[com.amazon.ion.Decimal].isNegativeZero()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].scalarHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].getTypeSlow()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].getTypeSlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite]._isNullValue()'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:104,1
    - Dst: '[com.amazon.ion.NullValueException].<init>()'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:104,1
    - Dst: '[java.math.BigDecimal].floatValue()'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].floatValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NullValueException].<init>()'
    - '[com.amazon.ion.impl.lite.IonDecimalLite]._isNullValue()'
    - '[java.math.BigDecimal].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].floatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite]._isNullValue()'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:112,1
    - Dst: '[com.amazon.ion.NullValueException].<init>()'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:112,1
    - Dst: '[java.math.BigDecimal].doubleValue()'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].doubleValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.NullValueException].<init>()'
    - '[com.amazon.ion.impl.lite.IonDecimalLite]._isNullValue()'
    - '[java.math.BigDecimal].doubleValue()'
    linkageType: ''
    returnType: double
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].doubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].bigDecimalValue(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 122
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].bigDecimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].bigDecimalValue(java.math.BigDecimal)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].bigDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Decimal
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].decimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Decimal].valueOf(java.math.BigDecimal)'
    linkageType: ''
    returnType: com.amazon.ion.Decimal
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].decimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].isNumericValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDecimalLite].isNullValue()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].isNumericValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(long)'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:138,1
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 4
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(com.amazon.ion.Decimal)'
    - '[com.amazon.ion.Decimal].valueOf(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(float)'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:144,1
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(float)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].valueOf(float)'
    - '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(com.amazon.ion.Decimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.Decimal].valueOf(double)'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:150,1
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.Decimal].valueOf(double)'
    - '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(com.amazon.ion.Decimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:155,1
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite]._isNullValue(null)'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDecimalLite]._isNullValue(null)'
    - '[com.amazon.ion.impl.lite.IonDecimalLite].checkForLock()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeDecimal(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - SymbolTableProvider
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - writer
    - symbolTableProvider
    argTypes:
    - com.amazon.ion.IonWriter
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeDecimal(java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueVisitor].visit()'
      Src: com.amazon.ion.impl.lite.IonDecimalLite:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.math.BigDecimal
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.IonDecimal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - com.amazon.ion.ValueVisitor
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[com.amazon.ion.impl.lite.IonDecimalLite].accept(com.amazon.ion.ValueVisitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueVisitor].visit()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDecimalLite].accept(com.amazon.ion.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ContainerlessContext].<init>(com.amazon.ion.impl.lite.IonSystemLite,null)'
      Src: com.amazon.ion.impl.lite.ContainerlessContext:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonSystemLite
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.ContainerlessContext
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - system
    argTypes:
    - com.amazon.ion.impl.lite.IonSystemLite
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonSystemLite)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ContainerlessContext.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.impl.lite.ContainerlessContext].<init>(com.amazon.ion.impl.lite.IonSystemLite,null)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.ContainerlessContext
    signature: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonSystemLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ContainerlessContext].<init>(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.lite.ContainerlessContext:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.ContainerlessContext
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - system
    - symbols
    argTypes:
    - com.amazon.ion.impl.lite.IonSystemLite
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ContainerlessContext.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.ContainerlessContext].<init>(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.ContainerlessContext
    signature: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.ContainerlessContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - system
    - symbols
    argTypes:
    - com.amazon.ion.impl.lite.IonSystemLite
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.amazon.ion.impl.lite.ContainerlessContext].<init>(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ContainerlessContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.ContainerlessContext
    signature: '[com.amazon.ion.impl.lite.ContainerlessContext].<init>(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonContainerLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.impl.lite.ContainerlessContext].getContextContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ContainerlessContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonContainerLite
    signature: '[com.amazon.ion.impl.lite.ContainerlessContext].getContextContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSystemLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.impl.lite.ContainerlessContext].getSystem()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ContainerlessContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSystemLite
    signature: '[com.amazon.ion.impl.lite.ContainerlessContext].getSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.impl.lite.ContainerlessContext].getContextSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ContainerlessContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.lite.ContainerlessContext].getContextSymbolTable()'
  - 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: com.amazon.ion.impl.lite.IonContainerLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.impl.lite.IonContext].getContextContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonContainerLite
    signature: '[com.amazon.ion.impl.lite.IonContext].getContextContainer()'
  - 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: com.amazon.ion.impl.lite.IonSystemLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.impl.lite.IonContext].getSystem()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSystemLite
    signature: '[com.amazon.ion.impl.lite.IonContext].getSystem()'
  - 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: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.impl.lite.IonContext].getContextSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.lite.IonContext].getContextSymbolTable()'
  - 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: com.amazon.ion.impl.lite.IonContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.lite.IonContext].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonContext
    signature: '[com.amazon.ion.impl.lite.IonContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.NULL.toString()
      Src: com.amazon.ion.impl.lite.IonNullLite:17,1
    - Dst: '[com.amazon.ion.impl.lite.IonNullLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonNullLite:17,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.IonNullLite:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonNull
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonNullLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 5
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[com.amazon.ion.impl.lite.IonNullLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonNullLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    - '[com.amazon.ion.impl.lite.IonNullLite].hashCode()'
    - IonType.NULL.toString()
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonNullLite
    signature: '[com.amazon.ion.impl.lite.IonNullLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.NULL.toString()
      Src: com.amazon.ion.impl.lite.IonNullLite:17,1
    - Dst: '[com.amazon.ion.impl.lite.IonNullLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonNullLite:17,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonNullLite,com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonNullLite:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonNullLite
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonNull
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonNullLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - existing
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonNullLite
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[com.amazon.ion.impl.lite.IonNullLite].<init>(com.amazon.ion.impl.lite.IonNullLite,com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonNullLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonNullLite,com.amazon.ion.impl.lite.IonContext)'
    - '[com.amazon.ion.impl.lite.IonNullLite].hashCode()'
    - IonType.NULL.toString()
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonNullLite
    signature: '[com.amazon.ion.impl.lite.IonNullLite].<init>(com.amazon.ion.impl.lite.IonNullLite,com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueVisitor].visit()'
      Src: com.amazon.ion.impl.lite.IonNullLite:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.IonNull
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - com.amazon.ion.ValueVisitor
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[com.amazon.ion.impl.lite.IonNullLite].accept(com.amazon.ion.ValueVisitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonNullLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueVisitor].visit()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonNullLite].accept(com.amazon.ion.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonNullLite].<init>(com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonNullLite:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonNull
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[com.amazon.ion.impl.lite.IonNullLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonNullLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonNullLite].<init>(com.amazon.ion.impl.lite.IonContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonNullLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonNullLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonNullLite:44,1
    - Dst: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonNullLite)'
      Src: com.amazon.ion.impl.lite.IonNullLite:44,1
    - Dst: '[com.amazon.ion.impl.lite.IonNullLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
      Src: com.amazon.ion.impl.lite.IonNullLite:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonNull
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonNullLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.impl.lite.IonNullLite].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonNullLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonNullLite)'
    - '[com.amazon.ion.impl.lite.IonNullLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
    - '[com.amazon.ion.impl.lite.IonNullLite].getSystem()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonNullLite
    signature: '[com.amazon.ion.impl.lite.IonNullLite].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonNull
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.impl.lite.IonNullLite].getTypeSlow()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonNullLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.lite.IonNullLite].getTypeSlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeNull()'
      Src: com.amazon.ion.impl.lite.IonNullLite:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - SymbolTableProvider
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonNull
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - writer
    - symbolTableProvider
    argTypes:
    - com.amazon.ion.IonWriter
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.impl.lite.IonNullLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonNullLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeNull()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonNullLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonNull
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.impl.lite.IonNullLite].hashSignature()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonNullLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonNullLite].hashSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonNullLite].hashTypeAnnotations(int)'
      Src: com.amazon.ion.impl.lite.IonNullLite:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonNull
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.amazon.ion.impl.lite.IonNullLite].scalarHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonNullLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonNullLite].hashTypeAnnotations(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonNullLite].scalarHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].getCatalog()'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:57,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].getReaderBuilder()'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:58,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].getReaderBuilder()'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:62,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:62,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].immutable()'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonLoader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonLoaderLite
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - system
    - catalog
    argTypes:
    - com.amazon.ion.impl.lite.IonSystemLite
    - com.amazon.ion.IonCatalog
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 4
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: '[com.amazon.ion.impl.lite.IonLoaderLite].<init>(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.IonCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLoaderLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].getReaderBuilder()'
    - '[com.amazon.ion.system.IonReaderBuilder].immutable()'
    - '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.impl.lite.IonSystemLite].getCatalog()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonLoaderLite
    signature: '[com.amazon.ion.impl.lite.IonLoaderLite].<init>(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.IonCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonLoader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.amazon.ion.impl.lite.IonLoaderLite].getSystem()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLoaderLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSystem
    signature: '[com.amazon.ion.impl.lite.IonLoaderLite].getSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonLoader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonCatalog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.impl.lite.IonLoaderLite].getCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLoaderLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonCatalog
    signature: '[com.amazon.ion.impl.lite.IonLoaderLite].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].<init>(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:85,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriterFactory].makeWriter(com.amazon.ion.impl.lite.IonDatagramLite)'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:86,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:87,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].isIncrementalReadingEnabled()'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:88,1
    - Dst: '[com.amazon.ion.IonCursor].endStream()'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:90,1
    - Dst: '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:93,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonLoader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonDatagramLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 97
      start: 82
    functionDepth: 8
    functionLinenumber: 82
    functionLinenumberEnd: 97
    functionName: '[com.amazon.ion.impl.lite.IonLoaderLite].load_helper(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLoaderLite.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].isIncrementalReadingEnabled()'
    - '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonCursor].endStream()'
    - '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.impl._Private_IonWriterFactory].makeWriter(com.amazon.ion.impl.lite.IonDatagramLite)'
    - '[com.amazon.ion.impl.lite.IonDatagramLite].<init>(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.IonCatalog)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonDatagramLite
    signature: '[com.amazon.ion.impl.lite.IonLoaderLite].load_helper(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:101,1
    - Dst: '[com.amazon.ion.impl.lite.IonLoaderLite].load(java.io.FileInputStream)'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:104,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonLoader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 111
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 111
    functionName: '[com.amazon.ion.impl.lite.IonLoaderLite].load(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLoaderLite.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.amazon.ion.impl.lite.IonLoaderLite].load(java.io.FileInputStream)'
    - '[java.io.FileInputStream].close()'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.impl.lite.IonLoaderLite].load(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(String)'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:116,1
    - Dst: '[com.amazon.ion.impl.lite.IonLoaderLite].load_helper(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:117,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.lite.IonLoaderLite)'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces:
      - com.amazon.ion.IonLoader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 113
    functionDepth: 9
    functionLinenumber: 113
    functionLinenumberEnd: 123
    functionName: '[com.amazon.ion.impl.lite.IonLoaderLite].load(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLoaderLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.lite.IonLoaderLite)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(String)'
    - '[com.amazon.ion.impl.lite.IonLoaderLite].load_helper(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.impl.lite.IonLoaderLite].load(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.Reader)'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:128,1
    - Dst: '[com.amazon.ion.impl.lite.IonLoaderLite].load_helper(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:129,1
    - Dst: e.causeOfType()
      Src: com.amazon.ion.impl.lite.IonLoaderLite:133,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonLoader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 137
      start: 125
    functionDepth: 9
    functionLinenumber: 125
    functionLinenumberEnd: 137
    functionName: '[com.amazon.ion.impl.lite.IonLoaderLite].load(java.io.Reader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLoaderLite.java
    functionUses: 0
    functionsReached:
    - e.causeOfType()
    - '[com.amazon.ion.impl.lite.IonLoaderLite].load_helper(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.Reader)'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.impl.lite.IonLoaderLite].load(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[],int,com.amazon.ion.impl.lite.IonLoaderLite)'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:141,1
    - Dst: '[com.amazon.ion.impl.lite.IonLoaderLite].load(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:143,1
    - Dst: '[com.amazon.ion.IonReader].close()'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:147,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.lite.IonLoaderLite)'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:150,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces:
      - com.amazon.ion.IonLoader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 154
      start: 139
    functionDepth: 10
    functionLinenumber: 139
    functionLinenumberEnd: 154
    functionName: '[com.amazon.ion.impl.lite.IonLoaderLite].load(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLoaderLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonLoaderLite].load(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.lite.IonLoaderLite)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[],int,com.amazon.ion.impl.lite.IonLoaderLite)'
    - '[com.amazon.ion.IonReader].close()'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.impl.lite.IonLoaderLite].load(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.InputStream)'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:160,1
    - Dst: '[com.amazon.ion.impl.lite.IonLoaderLite].load(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:160,1
    - Dst: e.causeOfType()
      Src: com.amazon.ion.impl.lite.IonLoaderLite:163,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonLoader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 168
      start: 156
    functionDepth: 10
    functionLinenumber: 156
    functionLinenumberEnd: 168
    functionName: '[com.amazon.ion.impl.lite.IonLoaderLite].load(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLoaderLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonLoaderLite].load(com.amazon.ion.IonReader)'
    - e.causeOfType()
    - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.InputStream)'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.impl.lite.IonLoaderLite].load(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonLoaderLite].load_helper(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:173,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.lite.IonLoaderLite)'
      Src: com.amazon.ion.impl.lite.IonLoaderLite:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces:
      - com.amazon.ion.IonLoader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 179
      start: 170
    functionDepth: 9
    functionLinenumber: 170
    functionLinenumberEnd: 179
    functionName: '[com.amazon.ion.impl.lite.IonLoaderLite].load(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLoaderLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.lite.IonLoaderLite)'
    - '[com.amazon.ion.impl.lite.IonLoaderLite].load_helper(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.impl.lite.IonLoaderLite].load(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:59,1
    - Dst: '[com.amazon.ion.impl.lite.ContainerlessContext].getSystem()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:60,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].make_initial_size_array()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:682,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].make_next_size_array()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonContainerLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - context
    - isNull
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 5
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].make_next_size_array()'
    - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    - '[com.amazon.ion.impl.lite.ContainerlessContext].getSystem()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].make_initial_size_array()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonContainerLite
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonContainerLite,com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:64,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].make_initial_size_array()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:682,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].make_next_size_array()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonContainerLite
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonContainerLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - existing
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonContainerLite
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].<init>(com.amazon.ion.impl.lite.IonContainerLite,com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].make_next_size_array()'
    - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonContainerLite,com.amazon.ion.impl.lite.IonContext)'
    - '[com.amazon.ion.impl.lite.IonContainerLite].make_initial_size_array()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonContainerLite
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].<init>(com.amazon.ion.impl.lite.IonContainerLite,com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSystemLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].getSystem()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSystemLite
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].getSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueVisitor
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: false
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - com.amazon.ion.ValueVisitor
    constantsTouched: []
    func_position:
      end: 75
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 75
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].accept(com.amazon.ion.ValueVisitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].accept(com.amazon.ion.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].getContextSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:109,1
    - Dst: '[com.amazon.ion.impl.lite.TopLevelContext].wrap(com.amazon.ion.SymbolTable,com.amazon.ion.impl.lite.IonDatagramLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - CloneContext
      - com.amazon.ion.impl.lite.IonContainerLite
      - com.amazon.ion.impl.lite.IonContainerLite
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 4
    argNames:
    - cloneContext
    - containerOriginal
    - containerCopy
    - needsTopLevelContext
    argTypes:
    - CloneContext
    - com.amazon.ion.impl.lite.IonContainerLite
    - com.amazon.ion.impl.lite.IonContainerLite
    - boolean
    constantsTouched: []
    func_position:
      end: 116
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 116
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].setCloneContext(CloneContext,com.amazon.ion.impl.lite.IonContainerLite,com.amazon.ion.impl.lite.IonContainerLite,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.TopLevelContext].wrap(com.amazon.ion.SymbolTable,com.amazon.ion.impl.lite.IonDatagramLite)'
    - '[com.amazon.ion.impl.lite.IonContainerLite].getContextSymbolTable()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].setCloneContext(CloneContext,com.amazon.ion.impl.lite.IonContainerLite,com.amazon.ion.impl.lite.IonContainerLite,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _context.getSystem()
      Src: com.amazon.ion.impl.lite.IonContainerLite:126,1
    - Dst: _context.getContextSymbolTable()
      Src: com.amazon.ion.impl.lite.IonContainerLite:126,1
    - Dst: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonContainerLite,com.amazon.ion.impl.lite.IonContainerLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:126,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].shallowClone(com.amazon.ion.impl.lite.IonContainerLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:130,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite.CloneContext].<init>()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:135,1
    - Dst: original.shallowClone(com.amazon.ion.impl.lite.IonContainerLite)
      Src: com.amazon.ion.impl.lite.IonContainerLite:144,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].copyFieldName(com.amazon.ion.impl.lite.IonContainerLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:146,1
    - Dst: original.shallowClone(com.amazon.ion.impl.lite.IonContainerLite)
      Src: com.amazon.ion.impl.lite.IonContainerLite:150,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].copyFieldName(com.amazon.ion.impl.lite.IonContainerLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:152,1
    - Dst: '[java.util.Arrays].copyOf(com.amazon.ion.impl.lite.IonContainerLite,int)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:160,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite.CloneContext].<init>()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:165,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].setCloneContext(com.amazon.ion.impl.lite.IonContainerLite.CloneContext,com.amazon.ion.impl.lite.IonContainerLite,com.amazon.ion.impl.lite.IonContainerLite,com.amazon.ion.impl.lite.IonContainerLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:169,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite]._isSymbolIdPresent()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:173,1
    - Dst: copy._isSymbolIdPresent(com.amazon.ion.impl.lite.IonContainerLite)
      Src: com.amazon.ion.impl.lite.IonContainerLite:181,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonContainerLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - isDatagramBeingCloned
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 188
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 188
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].deepClone(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].shallowClone(com.amazon.ion.impl.lite.IonContainerLite)'
    - _context.getContextSymbolTable()
    - _context.getSystem()
    - '[java.util.Arrays].copyOf(com.amazon.ion.impl.lite.IonContainerLite,int)'
    - copy._isSymbolIdPresent(com.amazon.ion.impl.lite.IonContainerLite)
    - '[com.amazon.ion.impl.lite.IonContainerLite].copyFieldName(com.amazon.ion.impl.lite.IonContainerLite)'
    - '[com.amazon.ion.impl.lite.IonContainerLite]._isSymbolIdPresent()'
    - '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonContainerLite,com.amazon.ion.impl.lite.IonContainerLite)'
    - '[com.amazon.ion.impl.lite.IonContainerLite].setCloneContext(com.amazon.ion.impl.lite.IonContainerLite.CloneContext,com.amazon.ion.impl.lite.IonContainerLite,com.amazon.ion.impl.lite.IonContainerLite,com.amazon.ion.impl.lite.IonContainerLite)'
    - original.shallowClone(com.amazon.ion.impl.lite.IonContainerLite)
    - '[com.amazon.ion.impl.lite.IonContainerLite.CloneContext].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonContainerLite
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].deepClone(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].deepClone(boolean)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonContainer
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].deepClone(boolean)'
    linkageType: ''
    returnType: com.amazon.ion.IonContainer
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:199,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite]._isNullValue()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:201,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite]._isNullValue(boolean)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:205,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].isEmpty()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:207,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].detachAllChildren()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 213
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].clear()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite]._isNullValue()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].detachAllChildren()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].isEmpty()'
    - '[com.amazon.ion.impl.lite.IonContainerLite]._isNullValue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: child.detachFromContainer()
      Src: com.amazon.ion.impl.lite.IonContainerLite:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].detachAllChildren()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 1
    functionsReached:
    - child.detachFromContainer()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].detachAllChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].validateThisNotNull()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:226,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].size()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 229
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].isEmpty()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].size()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].validateThisNotNull()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].validateThisNotNull()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:234,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].get_child(int)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:235,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._isAutoCreated()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 238
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 238
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].get(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].get_child(int)'
    - '[com.amazon.ion.impl.lite.IonValueLite]._isAutoCreated()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].validateThisNotNull()'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].listIterator(int)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].iterator()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].listIterator(int)'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].listIterator(int)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].listIterator()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].listIterator(int)'
    linkageType: ''
    returnType: java.util.ListIterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:253,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:255,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].emptyIterator()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:256,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].isReadOnly()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:259,1
    - Dst: '[SequenceContentIterator].<init>(int,com.amazon.ion.impl.lite.IonContainerLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:259,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 260
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 260
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].listIterator(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 2
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].isReadOnly()'
    - '[com.amazon.ion.impl._Private_Utils].emptyIterator()'
    - '[SequenceContentIterator].<init>(int,com.amazon.ion.impl.lite.IonContainerLite)'
    - '[com.amazon.ion.impl.lite.IonContainerLite].isNullValue()'
    linkageType: ''
    returnType: java.util.ListIterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonValueLite
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - value
    - idx
    argTypes:
    - com.amazon.ion.impl.lite.IonValueLite
    - int
    constantsTouched: []
    func_position:
      end: 475
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].beforeIteratorRemove(com.amazon.ion.impl.lite.IonValueLite,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].beforeIteratorRemove(com.amazon.ion.impl.lite.IonValueLite,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonValueLite
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - value
    - idx
    argTypes:
    - com.amazon.ion.impl.lite.IonValueLite
    - int
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].afterIteratorRemove(com.amazon.ion.impl.lite.IonValueLite,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].afterIteratorRemove(com.amazon.ion.impl.lite.IonValueLite,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 490
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].scalarHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].scalarHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - SymbolTableProvider
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - writer
    - symbolTableProvider
    argTypes:
    - com.amazon.ion.IonWriter
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 497
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 497
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].clear()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:501,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite]._isNullValue(boolean)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 499
    functionDepth: 4
    functionLinenumber: 499
    functionLinenumberEnd: 503
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].makeNull()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].clear()'
    - '[com.amazon.ion.impl.lite.IonContainerLite]._isNullValue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].makeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:507,1
    - Dst: '[com.amazon.ion.IonValue].getContainer()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:509,1
    - Dst: concrete._elementid()
      Src: com.amazon.ion.impl.lite.IonContainerLite:517,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].get_child(com.amazon.ion.impl.lite.IonContainerLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:518,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].remove_child(com.amazon.ion.impl.lite.IonContainerLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:524,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].patch_elements_helper(com.amazon.ion.impl.lite.IonContainerLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:525,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:530,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - element
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 531
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 531
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].remove(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonValue].getContainer()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].remove_child(com.amazon.ion.impl.lite.IonContainerLite)'
    - '[com.amazon.ion.impl.lite.IonContainerLite].get_child(com.amazon.ion.impl.lite.IonContainerLite)'
    - '[AssertionError].<init>(String)'
    - '[com.amazon.ion.impl.lite.IonContainerLite].patch_elements_helper(com.amazon.ion.impl.lite.IonContainerLite)'
    - concrete._elementid()
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].remove(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:535,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:538,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 539
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].size()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].get_child_count()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].isNullValue()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonContainerLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 574
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].getContextContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonContainerLite
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].getContextContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].getContextSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].getContextSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:592,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].add(int,com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - NullPointerException
      - IllegalArgumentException
      - com.amazon.ion.ContainedValueException
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - child
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 600
      start: 588
    functionDepth: 7
    functionLinenumber: 588
    functionLinenumberEnd: 600
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].add(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].get_child_count()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].add(int,com.amazon.ion.impl.lite.IonValueLite)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].add(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getContainer()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:619,1
    - Dst: '[com.amazon.ion.ContainedValueException].<init>()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:621,1
    - Dst: '[com.amazon.ion.IonValue].isReadOnly()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:624,1
    - Dst: '[com.amazon.ion.ReadOnlyValueException].<init>()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:624,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.impl.lite.IonContainerLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:630,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:636,1
    - Dst: '[com.amazon.ion.IonValue].getSystem()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:636,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:637,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].getClass()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:637,1
    - Dst: '[com.amazon.ion.IonValue].getSystem()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:637,1
    - Dst: '[com.amazon.ion.IonSystem].getClass()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:637,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].equals(com.amazon.ion.impl.lite.IonContainerLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:637,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      - IllegalArgumentException
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - child
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 638
      start: 615
    functionDepth: 2
    functionLinenumber: 615
    functionLinenumberEnd: 638
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].validateNewChild(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getSystem()'
    - '[com.amazon.ion.IonValue].getContainer()'
    - '[com.amazon.ion.ReadOnlyValueException].<init>()'
    - '[com.amazon.ion.ContainedValueException].<init>()'
    - '[com.amazon.ion.IonValue].isReadOnly()'
    - '[IllegalArgumentException].<init>(com.amazon.ion.impl.lite.IonContainerLite)'
    - '[com.amazon.ion.impl.lite.IonContainerLite].getSystem()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].equals(com.amazon.ion.impl.lite.IonContainerLite)'
    - '[com.amazon.ion.IonSystem].getClass()'
    - '[com.amazon.ion.impl.lite.IonSystemLite].getClass()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].validateNewChild(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:653,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:655,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:657,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].validateNewChild(com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:658,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].add_child(int,com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:660,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].patch_elements_helper(int)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:661,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:664,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].get_child(int)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:665,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._elementid()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:666,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.impl.lite.IonValueLite
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - index
    - child
    argTypes:
    - int
    - com.amazon.ion.impl.lite.IonValueLite
    constantsTouched: []
    func_position:
      end: 667
      start: 650
    functionDepth: 6
    functionLinenumber: 650
    functionLinenumberEnd: 667
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].add(int,com.amazon.ion.impl.lite.IonValueLite)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].patch_elements_helper(int)'
    - '[IndexOutOfBoundsException].<init>()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].get_child(int)'
    - '[com.amazon.ion.impl.lite.IonContainerLite].get_child_count()'
    - '[com.amazon.ion.impl.lite.IonValueLite]._elementid()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].validateNewChild(com.amazon.ion.impl.lite.IonValueLite)'
    - '[com.amazon.ion.impl.lite.IonContainerLite].add_child(int,com.amazon.ion.impl.lite.IonValueLite)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].add(int,com.amazon.ion.impl.lite.IonValueLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 690
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].make_initial_size_array()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].make_initial_size_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 699
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].make_next_size_array()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].make_next_size_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].getType()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:706,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 713
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].initialSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].getType()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].initialSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].initialSize()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:718,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].getType()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:723,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].transitionToLargeSize(com.amazon.ion.impl.lite.IonContainerLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:735,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - current_size
    - call_transition
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 743
      start: 715
    functionDepth: 1
    functionLinenumber: 715
    functionLinenumberEnd: 743
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].nextSize(int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].initialSize()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].getType()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].transitionToLargeSize(com.amazon.ion.impl.lite.IonContainerLite)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].nextSize(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 754
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 754
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].transitionToLargeSize(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].transitionToLargeSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 761
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 761
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].forceMaterializationOfLazyState()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].forceMaterializationOfLazyState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 765
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 765
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].get_child_count()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].get_child_count()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: com.amazon.ion.impl.lite.IonContainerLite:769,1
    - Dst: '[IndexOutOfBoundsException].<init>(com.amazon.ion.impl.lite.IonContainerLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:769,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 772
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 772
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].get_child(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 3
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(com.amazon.ion.impl.lite.IonContainerLite)'
    - Integer.toString(int)
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].get_child(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: com.amazon.ion.impl.lite.IonContainerLite:778,1
    - Dst: '[IndexOutOfBoundsException].<init>(com.amazon.ion.impl.lite.IonContainerLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:778,1
    - Dst: '[NullPointerException].<init>()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:781,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.impl.lite.IonValueLite
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - idx
    - child
    argTypes:
    - int
    - com.amazon.ion.impl.lite.IonValueLite
    constantsTouched: []
    func_position:
      end: 789
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 789
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].set_child(int,com.amazon.ion.impl.lite.IonValueLite)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(com.amazon.ion.impl.lite.IonContainerLite)'
    - '[NullPointerException].<init>()'
    - Integer.toString(int)
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].set_child(int,com.amazon.ion.impl.lite.IonValueLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite]._isNullValue(boolean)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:796,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].getContextForIndex(com.amazon.ion.impl.lite.IonValueLite,int)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:797,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].setContext(com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:797,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].nextSize(com.amazon.ion.impl.lite.IonContainerLite,boolean)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:800,1
    - Dst: System.arraycopy(IonValueLite[],int,com.amazon.ion.impl.lite.IonContainerLite,int,com.amazon.ion.impl.lite.IonContainerLite)
      Src: com.amazon.ion.impl.lite.IonContainerLite:804,1
    - Dst: System.arraycopy(IonValueLite[],int,IonValueLite[],int,com.amazon.ion.impl.lite.IonContainerLite)
      Src: com.amazon.ion.impl.lite.IonContainerLite:809,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._elementid(int)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:815,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite]._isSymbolIdPresent()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:817,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:817,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].cascadeSIDPresentToContextRoot()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:819,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.impl.lite.IonValueLite
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - idx
    - child
    argTypes:
    - int
    - com.amazon.ion.impl.lite.IonValueLite
    constantsTouched: []
    func_position:
      end: 823
      start: 794
    functionDepth: 5
    functionLinenumber: 794
    functionLinenumberEnd: 823
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].add_child(int,com.amazon.ion.impl.lite.IonValueLite)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].nextSize(com.amazon.ion.impl.lite.IonContainerLite,boolean)'
    - System.arraycopy(IonValueLite[],int,com.amazon.ion.impl.lite.IonContainerLite,int,com.amazon.ion.impl.lite.IonContainerLite)
    - '[com.amazon.ion.impl.lite.IonValueLite]._elementid(int)'
    - '[com.amazon.ion.impl.lite.IonContainerLite].getContextForIndex(com.amazon.ion.impl.lite.IonValueLite,int)'
    - '[com.amazon.ion.impl.lite.IonContainerLite].cascadeSIDPresentToContextRoot()'
    - '[com.amazon.ion.impl.lite.IonContainerLite]._isNullValue(boolean)'
    - '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent()'
    - '[com.amazon.ion.impl.lite.IonValueLite].setContext(com.amazon.ion.impl.lite.IonContext)'
    - System.arraycopy(IonValueLite[],int,IonValueLite[],int,com.amazon.ion.impl.lite.IonContainerLite)
    - '[com.amazon.ion.impl.lite.IonContainerLite]._isSymbolIdPresent()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].add_child(int,com.amazon.ion.impl.lite.IonValueLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonContext
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - element
    - index
    argTypes:
    - com.amazon.ion.IonValue
    - int
    constantsTouched: []
    func_position:
      end: 828
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 828
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].getContextForIndex(com.amazon.ion.IonValue,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonContext
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].getContextForIndex(com.amazon.ion.IonValue,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:836,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].get_child(int)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:837,1
    - Dst: _children[idx].detachFromContainer()
      Src: com.amazon.ion.impl.lite.IonContainerLite:839,1
    - Dst: System.arraycopy(IonValueLite[],int,IonValueLite[],int,com.amazon.ion.impl.lite.IonContainerLite)
      Src: com.amazon.ion.impl.lite.IonContainerLite:842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 847
      start: 833
    functionDepth: 1
    functionLinenumber: 833
    functionLinenumberEnd: 847
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].remove_child(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(IonValueLite[],int,IonValueLite[],int,com.amazon.ion.impl.lite.IonContainerLite)
    - '[com.amazon.ion.impl.lite.IonContainerLite].get_child_count()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].get_child(int)'
    - _children[idx].detachFromContainer()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].remove_child(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonContainerLite:853,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].get_child(com.amazon.ion.impl.lite.IonContainerLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:854,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._elementid(com.amazon.ion.impl.lite.IonContainerLite)'
      Src: com.amazon.ion.impl.lite.IonContainerLite:855,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - IonValueLite[]
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - int[]
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - lowest_bad_idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 858
      start: 849
    functionDepth: 1
    functionLinenumber: 849
    functionLinenumberEnd: 858
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite].patch_elements_helper(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].get_child(com.amazon.ion.impl.lite.IonContainerLite)'
    - '[com.amazon.ion.impl.lite.IonContainerLite].get_child_count()'
    - '[com.amazon.ion.impl.lite.IonValueLite]._elementid(com.amazon.ion.impl.lite.IonContainerLite)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContainerLite].patch_elements_helper(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IonContainerLite
      - IonContainerLite
      - boolean
      - IonContext
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonContainerLite.CloneContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite.CloneContext].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonContainerLite.CloneContext
    signature: '[com.amazon.ion.impl.lite.IonContainerLite.CloneContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator]._isLocked()'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:285,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:286,1
    - Dst: Integer.toString(int)
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:289,1
    - Dst: '[IndexOutOfBoundsException].<init>(com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator)'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:289,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - IonValueLite
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - readOnly
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 293
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 293
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].<init>(int,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator)'
    - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator]._isLocked()'
    - '[IllegalStateException].<init>(String)'
    - Integer.toString(int)
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator
    signature: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].<init>(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].force_position_sync_helper()'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:305,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - IonValueLite
      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: 306
      start: 297
    functionDepth: 2
    functionLinenumber: 297
    functionLinenumberEnd: 306
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].force_position_sync()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].force_position_sync_helper()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].force_position_sync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:310,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:338,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - IonValueLite
      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: 339
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 339
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].force_position_sync_helper()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].force_position_sync_helper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - IonValueLite
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].add(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].add(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].nextIndex()'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - IonValueLite
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 346
    functionDepth: 4
    functionLinenumber: 346
    functionLinenumberEnd: 350
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].hasNext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].nextIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].previousIndex()'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - IonValueLite
      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: 356
      start: 352
    functionDepth: 4
    functionLinenumber: 352
    functionLinenumberEnd: 356
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].hasPrevious()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].previousIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].nextIndex()'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:360,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:362,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - IonValueLite
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 358
    functionDepth: 4
    functionLinenumber: 358
    functionLinenumberEnd: 368
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].next()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].nextIndex()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - IonValueLite
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 383
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].nextOrNull()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].nextOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].force_position_sync()'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:387,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - IonValueLite
      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: 396
      start: 385
    functionDepth: 3
    functionLinenumber: 385
    functionLinenumberEnd: 396
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].nextIndex()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].force_position_sync()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].force_position_sync()'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:400,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].previousIndex()'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:401,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - IonValueLite
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 398
    functionDepth: 3
    functionLinenumber: 398
    functionLinenumberEnd: 409
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].previous()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].previousIndex()'
    - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].force_position_sync()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].force_position_sync()'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:413,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - IonValueLite
      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: 419
      start: 411
    functionDepth: 3
    functionLinenumber: 411
    functionLinenumberEnd: 419
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].previousIndex()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].force_position_sync()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].previousIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:428,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].force_position_sync()'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:430,1
    - Dst: '[ArrayIndexOutOfBoundsException].<init>()'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:438,1
    - Dst: concrete._elementid()
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:442,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].beforeIteratorRemove(com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator,com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator)'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:445,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].remove_child(com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator)'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:448,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].patch_elements_helper(com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator)'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:449,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].afterIteratorRemove(com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator,com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator)'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:458,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - IonValueLite
      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: 459
      start: 425
    functionDepth: 3
    functionLinenumber: 425
    functionLinenumberEnd: 459
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].remove()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].remove_child(com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator)'
    - '[UnsupportedOperationException].<init>()'
    - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].beforeIteratorRemove(com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator,com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator)'
    - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].afterIteratorRemove(com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator,com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator)'
    - concrete._elementid()
    - '[ArrayIndexOutOfBoundsException].<init>()'
    - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].force_position_sync()'
    - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].patch_elements_helper(com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - IonValueLite
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 464
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 464
    functionName: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].set(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].set(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.STRUCT.toString()
      Src: com.amazon.ion.impl.lite.IonStructLite:30,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonStructLite:30,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.IonStructLite:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonStructLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - context
    - isNull
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - boolean
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 6
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].hashCode()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    - IonType.STRUCT.toString()
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonStructLite
    signature: '[com.amazon.ion.impl.lite.IonStructLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.STRUCT.toString()
      Src: com.amazon.ion.impl.lite.IonStructLite:30,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonStructLite:30,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].<init>(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonStructLite:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonStructLite
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonStructLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - existing
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonStructLite
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].<init>(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].<init>(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonContext)'
    - '[com.amazon.ion.impl.lite.IonStructLite].hashCode()'
    - IonType.STRUCT.toString()
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonStructLite
    signature: '[com.amazon.ion.impl.lite.IonStructLite].<init>(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].deepClone(boolean)'
      Src: com.amazon.ion.impl.lite.IonStructLite:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonStructLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].deepClone(boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonStructLite
    signature: '[com.amazon.ion.impl.lite.IonStructLite].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].<init>(com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonStructLite:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].<init>(com.amazon.ion.impl.lite.IonContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonStructLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].build_field_map()'
      Src: com.amazon.ion.impl.lite.IonStructLite:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].transitionToLargeSize(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].build_field_map()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStructLite].transitionToLargeSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.ceil(float)
      Src: com.amazon.ion.impl.lite.IonStructLite:76,1
    - Dst: '[java.util.HashMap].<init>(int,float)'
      Src: com.amazon.ion.impl.lite.IonStructLite:76,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonStructLite:79,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get_child(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:81,1
    - Dst: '[java.util.HashMap].get(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:82,1
    - Dst: '[java.util.HashMap].put(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 87
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].build_field_map()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].get_child(com.amazon.ion.impl.lite.IonStructLite)'
    - Math.ceil(float)
    - '[java.util.HashMap].<init>(int,float)'
    - '[java.util.HashMap].put(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].get_child_count()'
    - '[java.util.HashMap].get(com.amazon.ion.impl.lite.IonStructLite)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStructLite].build_field_map()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].fieldMapIsActive(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].forceMaterializationOfLazyState()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].fieldMapIsActive(com.amazon.ion.impl.lite.IonStructLite)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStructLite].forceMaterializationOfLazyState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:96,1
    - Dst: '[java.util.Map<String,Integer>].put(String,com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - fieldName
    - newFieldIdx
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 104
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].add_field(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Integer>].put(String,com.amazon.ion.impl.lite.IonStructLite)'
    - '[java.util.Map<String,Integer>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStructLite].add_field(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].remove(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 3
    argNames:
    - fieldName
    - lowest_idx
    - copies
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].remove_field(String,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Integer>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStructLite].remove_field(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:117,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].find_last_duplicate(String,int)'
      Src: com.amazon.ion.impl.lite.IonStructLite:130,1
    - Dst: '[java.util.Map<String,Integer>].remove(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:134,1
    - Dst: '[java.util.Map<String,Integer>].put(String,int)'
      Src: com.amazon.ion.impl.lite.IonStructLite:140,1
    - Dst: '[java.util.Map<String,Integer>].remove(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - fieldName
    - idx
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].remove_field_from_field_map(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Integer>].remove(String)'
    - '[java.util.Map<String,Integer>].put(String,int)'
    - '[java.util.Map<String,Integer>].get(String)'
    - '[com.amazon.ion.impl.lite.IonStructLite].find_last_duplicate(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStructLite].remove_field_from_field_map(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonStructLite:157,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonStructLite:163,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get_child(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:164,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].getFieldName()'
      Src: com.amazon.ion.impl.lite.IonStructLite:165,1
    - Dst: '[java.util.Map<String,Integer>].get(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:166,1
    - Dst: '[java.util.Map<String,Integer>].put(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:171,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - removed_idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 174
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].patch_map_elements_helper(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].get_child(com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].getFieldName()'
    - '[java.util.Map<String,Integer>].put(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].get_child_count()'
    - '[java.util.Map<String,Integer>].get(com.amazon.ion.impl.lite.IonStructLite)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStructLite].patch_map_elements_helper(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].dump(java.io.PrintWriter)'
      Src: com.amazon.ion.impl.lite.IonStructLite:179,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:185,1
    - Dst: '[java.util.Map<String,Integer>].entrySet()'
      Src: com.amazon.ion.impl.lite.IonStructLite:186,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].iterator()'
      Src: com.amazon.ion.impl.lite.IonStructLite:186,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:187,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].hasNext()'
      Src: com.amazon.ion.impl.lite.IonStructLite:189,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].next()'
      Src: com.amazon.ion.impl.lite.IonStructLite:190,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:192,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].getValue()'
      Src: com.amazon.ion.impl.lite.IonStructLite:194,1
    - Dst: '[java.io.PrintWriter].print(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:194,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 198
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 198
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].dump(java.io.PrintWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].dump(java.io.PrintWriter)'
    - '[java.io.PrintWriter].print(com.amazon.ion.impl.lite.IonStructLite)'
    - '[java.io.PrintWriter].println(String)'
    - '[java.io.PrintWriter].print(String)'
    - '[com.amazon.ion.impl.lite.IonStructLite].getValue()'
    - '[com.amazon.ion.impl.lite.IonStructLite].iterator()'
    - '[com.amazon.ion.impl.lite.IonStructLite].hasNext()'
    - '[com.amazon.ion.impl.lite.IonStructLite].next()'
    - '[java.util.Map<String,Integer>].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStructLite].dump(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].entrySet()'
      Src: com.amazon.ion.impl.lite.IonStructLite:207,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].iterator()'
      Src: com.amazon.ion.impl.lite.IonStructLite:207,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].hasNext()'
      Src: com.amazon.ion.impl.lite.IonStructLite:208,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].next()'
      Src: com.amazon.ion.impl.lite.IonStructLite:209,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].getValue()'
      Src: com.amazon.ion.impl.lite.IonStructLite:210,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonStructLite:211,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get_child(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:211,1
    - Dst: v._elementid()
      Src: com.amazon.ion.impl.lite.IonStructLite:212,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].getKey()'
      Src: com.amazon.ion.impl.lite.IonStructLite:212,1
    - Dst: v.getFieldName()
      Src: com.amazon.ion.impl.lite.IonStructLite:212,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].equals(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:212,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 218
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].validate()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].get_child(com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].equals(com.amazon.ion.impl.lite.IonStructLite)'
    - v._elementid()
    - '[com.amazon.ion.impl.lite.IonStructLite].getValue()'
    - '[com.amazon.ion.impl.lite.IonStructLite].iterator()'
    - '[com.amazon.ion.impl.lite.IonStructLite].hasNext()'
    - '[com.amazon.ion.impl.lite.IonStructLite].next()'
    - '[com.amazon.ion.impl.lite.IonStructLite].get_child_count()'
    - v.getFieldName()
    - '[com.amazon.ion.impl.lite.IonStructLite].getKey()'
    - '[java.util.Map<String,Integer>].entrySet()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.lite.IonStructLite].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get_child(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:224,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].getFieldName()'
      Src: com.amazon.ion.impl.lite.IonStructLite:225,1
    - Dst: '[String].equals(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:225,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].there_is_only_one(String,int)'
      Src: com.amazon.ion.impl.lite.IonStructLite:229,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - fieldName
    - existing_idx
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 231
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].find_last_duplicate(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].get_child(com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].getFieldName()'
    - '[com.amazon.ion.impl.lite.IonStructLite].there_is_only_one(String,int)'
    - '[String].equals(com.amazon.ion.impl.lite.IonStructLite)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonStructLite].find_last_duplicate(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonStructLite:235,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get_child(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:236,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].getFieldName()'
      Src: com.amazon.ion.impl.lite.IonStructLite:237,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].equals(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:237,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - fieldName
    - existing_idx
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 245
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 245
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].there_is_only_one(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].get_child(com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].getFieldName()'
    - '[com.amazon.ion.impl.lite.IonStructLite].get_child_count()'
    - '[com.amazon.ion.impl.lite.IonStructLite].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonStructLite].there_is_only_one(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].hashSignature()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonStructLite].hashSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].doClone(boolean,com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].cloneAndRemove()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].doClone(boolean,com.amazon.ion.impl.lite.IonStructLite)'
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.impl.lite.IonStructLite].cloneAndRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].doClone(boolean,com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].cloneAndRetain()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].doClone(boolean,com.amazon.ion.impl.lite.IonStructLite)'
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.impl.lite.IonStructLite].cloneAndRetain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonStructLite:287,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonStructLite:289,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].newNullStruct()'
      Src: com.amazon.ion.impl.lite.IonStructLite:289,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonStructLite:292,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].newEmptyStruct()'
      Src: com.amazon.ion.impl.lite.IonStructLite:292,1
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:297,1
    - Dst: '[java.util.HashSet].<init>(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:297,1
    - Dst: '[java.util.HashSet].contains(null)'
      Src: com.amazon.ion.impl.lite.IonStructLite:298,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:300,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonStructLite:303,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].newEmptyStruct()'
      Src: com.amazon.ion.impl.lite.IonStructLite:303,1
    - Dst: '[java.util.HashSet].contains(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:308,1
    - Dst: value.clone()
      Src: com.amazon.ion.impl.lite.IonStructLite:310,1
    - Dst: value.getFieldName()
      Src: com.amazon.ion.impl.lite.IonStructLite:312,1
    - Dst: clonedChild._elementid(com.amazon.ion.impl.lite.IonStructLite)
      Src: com.amazon.ion.impl.lite.IonStructLite:313,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite]._isSymbolIdPresent()'
      Src: com.amazon.ion.impl.lite.IonStructLite:315,1
    - Dst: clonedChild._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.IonStructLite:315,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].cascadeSIDPresentToContextRoot()'
      Src: com.amazon.ion.impl.lite.IonStructLite:317,1
    - Dst: _annotations.clone()
      Src: com.amazon.ion.impl.lite.IonStructLite:326,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].checkAnnotationsForSids()'
      Src: com.amazon.ion.impl.lite.IonStructLite:327,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonStruct
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - keep
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 331
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 331
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].doClone(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].newEmptyStruct()'
    - '[com.amazon.ion.impl.lite.IonStructLite].isNullValue()'
    - '[com.amazon.ion.impl.lite.IonStructLite].newNullStruct()'
    - '[com.amazon.ion.impl.lite.IonStructLite].cascadeSIDPresentToContextRoot()'
    - '[java.util.HashSet].<init>(com.amazon.ion.impl.lite.IonStructLite)'
    - _annotations.clone()
    - '[NullPointerException].<init>(String)'
    - '[java.util.Arrays].asList(com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].checkAnnotationsForSids()'
    - clonedChild._elementid(com.amazon.ion.impl.lite.IonStructLite)
    - '[com.amazon.ion.impl.lite.IonStructLite].getSystem()'
    - value.clone()
    - clonedChild._isSymbolIdPresent()
    - '[com.amazon.ion.impl.lite.IonStructLite]._isSymbolIdPresent()'
    - '[java.util.HashSet].contains(com.amazon.ion.impl.lite.IonStructLite)'
    - '[java.util.HashSet].contains(null)'
    - value.getFieldName()
    linkageType: ''
    returnType: com.amazon.ion.IonStruct
    signature: '[com.amazon.ion.impl.lite.IonStructLite].doClone(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 338
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].getTypeSlow()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.lite.IonStructLite].getTypeSlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 345
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 345
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].containsKey(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].get(com.amazon.ion.impl.lite.IonStructLite)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonStructLite].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: v.getContainer()
      Src: com.amazon.ion.impl.lite.IonStructLite:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 351
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 351
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].containsValue(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - v.getContainer()
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonStructLite].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].find_field_helper(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:355,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:359,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get_child(int)'
      Src: com.amazon.ion.impl.lite.IonStructLite:362,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 366
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 366
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].get(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].find_field_helper(String)'
    - '[com.amazon.ion.UnknownSymbolException].<init>(String)'
    - '[com.amazon.ion.impl.lite.IonStructLite].get_child(int)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonStructLite].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite]._isLocked()'
      Src: com.amazon.ion.impl.lite.IonStructLite:371,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].build_field_map()'
      Src: com.amazon.ion.impl.lite.IonStructLite:372,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - proposedSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 374
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 374
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].fieldMapIsActive(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].build_field_map()'
    - '[com.amazon.ion.impl.lite.IonStructLite]._isLocked()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonStructLite].fieldMapIsActive(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].validateFieldName(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:378,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonStructLite:380,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].fieldMapIsActive(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:383,1
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:384,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonStructLite:390,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get_child(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:392,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].getFieldName()'
      Src: com.amazon.ion.impl.lite.IonStructLite:393,1
    - Dst: '[String].equals(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:393,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 399
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 399
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].find_field_helper(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].get_child(com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].getFieldName()'
    - '[com.amazon.ion.impl.lite.IonStructLite].isNullValue()'
    - '[java.util.Map<String,Integer>].get(String)'
    - '[com.amazon.ion.impl.lite.IonStructLite].fieldMapIsActive(com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].validateFieldName(String)'
    - '[com.amazon.ion.impl.lite.IonStructLite].get_child_count()'
    - '[String].equals(com.amazon.ion.impl.lite.IonStructLite)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonStructLite].find_field_helper(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].clear()'
      Src: com.amazon.ion.impl.lite.IonStructLite:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 401
    functionDepth: 4
    functionLinenumber: 401
    functionLinenumberEnd: 407
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].clear()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStructLite].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite]._add(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - NullPointerException
      - IllegalArgumentException
      - com.amazon.ion.ContainedValueException
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - child
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 418
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 418
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].add(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite]._add(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonStructLite)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonStructLite].add(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonStructLite:423,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].<init>(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ValueFactory
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 431
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 431
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].add(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].<init>(com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].getSystem()'
    linkageType: ''
    returnType: com.amazon.ion.ValueFactory
    signature: '[com.amazon.ion.impl.lite.IonStructLite].add(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].add(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:445,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].fieldMapIsActive(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:448,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._elementid()'
      Src: com.amazon.ion.impl.lite.IonStructLite:449,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].add_field(String,void)'
      Src: com.amazon.ion.impl.lite.IonStructLite:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.impl.lite.IonValueLite
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - fieldName
    - child
    argTypes:
    - String
    - com.amazon.ion.impl.lite.IonValueLite
    constantsTouched: []
    func_position:
      end: 451
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 451
    functionName: '[com.amazon.ion.impl.lite.IonStructLite]._add(String,com.amazon.ion.impl.lite.IonValueLite)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].fieldMapIsActive(com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].add_field(String,void)'
    - '[com.amazon.ion.impl.lite.IonStructLite].add(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonValueLite)'
    - '[com.amazon.ion.impl.lite.IonValueLite]._elementid()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStructLite]._add(String,com.amazon.ion.impl.lite.IonValueLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonStructLite:456,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].validateNewChild(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonStructLite:457,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].validateFieldName(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:458,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite]._add(String,com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - fieldName
    - value
    argTypes:
    - String
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 464
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 464
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].add(String,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].validateNewChild(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.impl.lite.IonStructLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonStructLite]._add(String,com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].validateFieldName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStructLite].add(String,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.lite.IonStructLite:468,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].add(String,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonStructLite:472,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.lite.IonStructLite:476,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:478,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonStructLite:482,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].validateNewChild(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonStructLite:483,1
    - Dst: concrete.setFieldNameSymbol(com.amazon.ion.SymbolToken)
      Src: com.amazon.ion.impl.lite.IonStructLite:486,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite]._add(String,com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:487,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - fieldName
    - child
    argTypes:
    - com.amazon.ion.SymbolToken
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 488
      start: 466
    functionDepth: 2
    functionLinenumber: 466
    functionLinenumberEnd: 488
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].add(com.amazon.ion.SymbolToken,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].validateNewChild(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.impl.lite.IonStructLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonStructLite]._add(String,com.amazon.ion.impl.lite.IonStructLite)'
    - concrete.setFieldNameSymbol(com.amazon.ion.SymbolToken)
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.impl.lite.IonStructLite].add(String,com.amazon.ion.IonValue)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStructLite].add(com.amazon.ion.SymbolToken,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonStructLite:493,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].<init>(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ValueFactory
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 501
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 501
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].put(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].<init>(com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].getSystem()'
    linkageType: ''
    returnType: com.amazon.ion.ValueFactory
    signature: '[com.amazon.ion.impl.lite.IonStructLite].put(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsString,?extendsIonValue>].entrySet()'
      Src: com.amazon.ion.impl.lite.IonStructLite:506,1
    - Dst: entry.getKey()
      Src: com.amazon.ion.impl.lite.IonStructLite:508,1
    - Dst: entry.getValue()
      Src: com.amazon.ion.impl.lite.IonStructLite:508,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].put(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsString,?extendsIonValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<?extendsString,?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 510
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 510
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].putAll(java.util.Map<?extendsString,?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].put(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonStructLite)'
    - '[java.util.Map<?extendsString,?extendsIonValue>].entrySet()'
    - entry.getValue()
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStructLite].putAll(java.util.Map<?extendsString,?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonStructLite:521,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].validateFieldName(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:523,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].validateNewChild(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonStructLite:524,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].fieldMapIsActive(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:531,1
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:536,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].remove_field_from_field_map(String,com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:539,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].remove_child(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:540,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonStructLite:551,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get_child(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:554,1
    - Dst: '[String].equals(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:555,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].remove_child(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:558,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].remove_field(String,com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:565,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].patch_map_elements_helper(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:569,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].patch_elements_helper(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:570,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].add(String,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonStructLite:586,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - fieldName
    - value
    argTypes:
    - String
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 588
      start: 519
    functionDepth: 2
    functionLinenumber: 519
    functionLinenumberEnd: 588
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].put(String,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].remove_child(com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].get_child(com.amazon.ion.impl.lite.IonStructLite)'
    - '[java.util.Map<String,Integer>].get(String)'
    - '[com.amazon.ion.impl.lite.IonStructLite].remove_field(String,com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].validateNewChild(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.impl.lite.IonStructLite].fieldMapIsActive(com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].validateFieldName(String)'
    - '[com.amazon.ion.impl.lite.IonStructLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonStructLite].patch_map_elements_helper(com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].get_child_count()'
    - '[com.amazon.ion.impl.lite.IonStructLite].add(String,com.amazon.ion.IonValue)'
    - '[String].equals(com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].remove_field_from_field_map(String,com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].patch_elements_helper(com.amazon.ion.impl.lite.IonStructLite)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStructLite].put(String,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].getFieldName()'
      Src: com.amazon.ion.impl.lite.IonStructLite:593,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].remove_field_from_field_map(String,int)'
      Src: com.amazon.ion.impl.lite.IonStructLite:593,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonValueLite
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - value
    - idx
    argTypes:
    - com.amazon.ion.impl.lite.IonValueLite
    - int
    constantsTouched: []
    func_position:
      end: 595
      start: 590
    functionDepth: 4
    functionLinenumber: 590
    functionLinenumberEnd: 595
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].beforeIteratorRemove(com.amazon.ion.impl.lite.IonValueLite,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].remove_field_from_field_map(String,int)'
    - '[com.amazon.ion.impl.lite.IonValueLite].getFieldName()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStructLite].beforeIteratorRemove(com.amazon.ion.impl.lite.IonValueLite,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].patch_map_elements_helper(int)'
      Src: com.amazon.ion.impl.lite.IonStructLite:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonValueLite
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - value
    - idx
    argTypes:
    - com.amazon.ion.impl.lite.IonValueLite
    - int
    constantsTouched: []
    func_position:
      end: 602
      start: 597
    functionDepth: 2
    functionLinenumber: 597
    functionLinenumberEnd: 602
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].afterIteratorRemove(com.amazon.ion.impl.lite.IonValueLite,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].patch_map_elements_helper(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStructLite].afterIteratorRemove(com.amazon.ion.impl.lite.IonValueLite,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonStructLite:606,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:608,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._elementid()'
      Src: com.amazon.ion.impl.lite.IonStructLite:613,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].remove_field_from_field_map(String,void)'
      Src: com.amazon.ion.impl.lite.IonStructLite:621,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].remove(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonStructLite:624,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].patch_map_elements_helper(void)'
      Src: com.amazon.ion.impl.lite.IonStructLite:627,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 631
      start: 604
    functionDepth: 3
    functionLinenumber: 604
    functionLinenumberEnd: 631
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].remove(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].remove(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.impl.lite.IonStructLite].patch_map_elements_helper(void)'
    - '[com.amazon.ion.impl.lite.IonStructLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonValueLite]._elementid()'
    - '[com.amazon.ion.impl.lite.IonStructLite].remove_field_from_field_map(String,void)'
    - '[com.amazon.ion.impl.lite.IonStructLite].get(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonStructLite].remove(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.amazon.ion.impl.lite.IonStructLite:637,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonStructLite:640,1
    - Dst: '[com.amazon.ion.IonValue].getContainer()'
      Src: com.amazon.ion.impl.lite.IonStructLite:642,1
    - Dst: concrete._elementid()
      Src: com.amazon.ion.impl.lite.IonStructLite:647,1
    - Dst: concrete.getFieldName()
      Src: com.amazon.ion.impl.lite.IonStructLite:655,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].remove_field_from_field_map(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:655,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].remove(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:658,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].patch_map_elements_helper(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:661,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - element
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 665
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 665
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].remove(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].remove(com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.IonValue].getContainer()'
    - '[com.amazon.ion.impl.lite.IonStructLite].checkForLock()'
    - '[NullPointerException].<init>()'
    - '[com.amazon.ion.impl.lite.IonStructLite].patch_map_elements_helper(com.amazon.ion.impl.lite.IonStructLite)'
    - concrete.getFieldName()
    - concrete._elementid()
    - '[com.amazon.ion.impl.lite.IonStructLite].remove_field_from_field_map(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonStructLite)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonStructLite].remove(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonStructLite:671,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonStructLite:673,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get_child(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:676,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].isListedField(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:677,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].removeFromContainer()'
      Src: com.amazon.ion.impl.lite.IonStructLite:678,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 684
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 684
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].removeAll()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].get_child(com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonStructLite].get_child_count()'
    - '[com.amazon.ion.impl.lite.IonStructLite].isListedField(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].removeFromContainer()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonStructLite].removeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonStructLite:688,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonStructLite:691,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].get_child(com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:694,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].isListedField(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonStructLite)'
      Src: com.amazon.ion.impl.lite.IonStructLite:695,1
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].removeFromContainer()'
      Src: com.amazon.ion.impl.lite.IonStructLite:697,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 702
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].retainAll()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].get_child(com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonStructLite].get_child_count()'
    - '[com.amazon.ion.impl.lite.IonStructLite].isListedField(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonStructLite)'
    - '[com.amazon.ion.impl.lite.IonStructLite].removeFromContainer()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonStructLite].retainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getFieldName()'
      Src: com.amazon.ion.impl.lite.IonStructLite:712,1
    - Dst: key.equals(String)
      Src: com.amazon.ion.impl.lite.IonStructLite:715,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - field
    - fields
    argTypes:
    - com.amazon.ion.IonValue
    - String[]
    constantsTouched: []
    func_position:
      end: 718
      start: 710
    functionDepth: 1
    functionLinenumber: 710
    functionLinenumberEnd: 718
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].isListedField(com.amazon.ion.IonValue,String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - key.equals(String)
    - '[com.amazon.ion.IonValue].getFieldName()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonStructLite].isListedField(com.amazon.ion.IonValue,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonStructLite:732,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 734
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 734
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].validateFieldName(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 3
    functionsReached:
    - '[NullPointerException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStructLite].validateFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueVisitor].visit()'
      Src: com.amazon.ion.impl.lite.IonStructLite:739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.IonStruct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - com.amazon.ion.ValueVisitor
    constantsTouched: []
    func_position:
      end: 740
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 740
    functionName: '[com.amazon.ion.impl.lite.IonStructLite].accept(com.amazon.ion.ValueVisitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueVisitor].visit()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonStructLite].accept(com.amazon.ion.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.BOOL.toString()
      Src: com.amazon.ion.impl.lite.IonBoolLite:18,1
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonBoolLite:18,1
    - Dst: Boolean.TRUE.hashCode()
      Src: com.amazon.ion.impl.lite.IonBoolLite:24,1
    - Dst: Boolean.FALSE.hashCode()
      Src: com.amazon.ion.impl.lite.IonBoolLite:30,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.IonBoolLite:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBool
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonBoolLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - context
    - isNull
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - boolean
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 5
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[com.amazon.ion.impl.lite.IonBoolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBoolLite.java
    functionUses: 2
    functionsReached:
    - IonType.BOOL.toString()
    - Boolean.TRUE.hashCode()
    - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    - '[com.amazon.ion.impl.lite.IonBoolLite].hashCode()'
    - Boolean.FALSE.hashCode()
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonBoolLite
    signature: '[com.amazon.ion.impl.lite.IonBoolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.BOOL.toString()
      Src: com.amazon.ion.impl.lite.IonBoolLite:18,1
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonBoolLite:18,1
    - Dst: Boolean.TRUE.hashCode()
      Src: com.amazon.ion.impl.lite.IonBoolLite:24,1
    - Dst: Boolean.FALSE.hashCode()
      Src: com.amazon.ion.impl.lite.IonBoolLite:30,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonBoolLite,com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonBoolLite:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonBoolLite
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBool
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonBoolLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - existing
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonBoolLite
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.impl.lite.IonBoolLite].<init>(com.amazon.ion.impl.lite.IonBoolLite,com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBoolLite.java
    functionUses: 0
    functionsReached:
    - IonType.BOOL.toString()
    - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonBoolLite,com.amazon.ion.impl.lite.IonContext)'
    - Boolean.TRUE.hashCode()
    - '[com.amazon.ion.impl.lite.IonBoolLite].hashCode()'
    - Boolean.FALSE.hashCode()
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonBoolLite
    signature: '[com.amazon.ion.impl.lite.IonBoolLite].<init>(com.amazon.ion.impl.lite.IonBoolLite,com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite].<init>(com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonBoolLite:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBool
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.impl.lite.IonBoolLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBoolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonBoolLite].<init>(com.amazon.ion.impl.lite.IonContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonBoolLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonBoolLite:54,1
    - Dst: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonBoolLite)'
      Src: com.amazon.ion.impl.lite.IonBoolLite:54,1
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
      Src: com.amazon.ion.impl.lite.IonBoolLite:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonBoolLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.impl.lite.IonBoolLite].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBoolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonBoolLite)'
    - '[com.amazon.ion.impl.lite.IonBoolLite].getSystem()'
    - '[com.amazon.ion.impl.lite.IonBoolLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonBoolLite
    signature: '[com.amazon.ion.impl.lite.IonBoolLite].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[com.amazon.ion.impl.lite.IonBoolLite].getTypeSlow()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBoolLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.lite.IonBoolLite].getTypeSlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBool
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.amazon.ion.impl.lite.IonBoolLite].hashSignature()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBoolLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonBoolLite].hashSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite]._isBoolTrue()'
      Src: com.amazon.ion.impl.lite.IonBoolLite:71,1
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite].hashTypeAnnotations(com.amazon.ion.impl.lite.IonBoolLite)'
      Src: com.amazon.ion.impl.lite.IonBoolLite:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBool
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[com.amazon.ion.impl.lite.IonBoolLite].scalarHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBoolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonBoolLite]._isBoolTrue()'
    - '[com.amazon.ion.impl.lite.IonBoolLite].hashTypeAnnotations(com.amazon.ion.impl.lite.IonBoolLite)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonBoolLite].scalarHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite].validateThisNotNull()'
      Src: com.amazon.ion.impl.lite.IonBoolLite:78,1
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite]._isBoolTrue()'
      Src: com.amazon.ion.impl.lite.IonBoolLite:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces:
      - com.amazon.ion.IonBool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.impl.lite.IonBoolLite].booleanValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBoolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonBoolLite].validateThisNotNull()'
    - '[com.amazon.ion.impl.lite.IonBoolLite]._isBoolTrue()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonBoolLite].booleanValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.valueOf(boolean)
      Src: com.amazon.ion.impl.lite.IonBoolLite:85,1
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite].setValue(com.amazon.ion.impl.lite.IonBoolLite)'
      Src: com.amazon.ion.impl.lite.IonBoolLite:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[com.amazon.ion.impl.lite.IonBoolLite].setValue(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBoolLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonBoolLite].setValue(com.amazon.ion.impl.lite.IonBoolLite)'
    - Boolean.valueOf(boolean)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonBoolLite].setValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonBoolLite:90,1
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite]._isBoolTrue(boolean)'
      Src: com.amazon.ion.impl.lite.IonBoolLite:92,1
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite]._isNullValue(boolean)'
      Src: com.amazon.ion.impl.lite.IonBoolLite:93,1
    - Dst: '[Boolean].booleanValue()'
      Src: com.amazon.ion.impl.lite.IonBoolLite:96,1
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite]._isBoolTrue(com.amazon.ion.impl.lite.IonBoolLite)'
      Src: com.amazon.ion.impl.lite.IonBoolLite:96,1
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite]._isNullValue(boolean)'
      Src: com.amazon.ion.impl.lite.IonBoolLite:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonBool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - b
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 99
    functionName: '[com.amazon.ion.impl.lite.IonBoolLite].setValue(Boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBoolLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonBoolLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonBoolLite]._isBoolTrue(com.amazon.ion.impl.lite.IonBoolLite)'
    - '[com.amazon.ion.impl.lite.IonBoolLite]._isBoolTrue(boolean)'
    - '[Boolean].booleanValue()'
    - '[com.amazon.ion.impl.lite.IonBoolLite]._isNullValue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonBoolLite].setValue(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite]._isBoolTrue()'
      Src: com.amazon.ion.impl.lite.IonBoolLite:105,1
    - Dst: '[com.amazon.ion.IonWriter].writeBool(com.amazon.ion.impl.lite.IonBoolLite)'
      Src: com.amazon.ion.impl.lite.IonBoolLite:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - SymbolTableProvider
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonBool
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - writer
    - symbolTableProvider
    argTypes:
    - com.amazon.ion.IonWriter
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[com.amazon.ion.impl.lite.IonBoolLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBoolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonBoolLite]._isBoolTrue()'
    - '[com.amazon.ion.IonWriter].writeBool(com.amazon.ion.impl.lite.IonBoolLite)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonBoolLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueVisitor].visit()'
      Src: com.amazon.ion.impl.lite.IonBoolLite:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.IonBool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - com.amazon.ion.ValueVisitor
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[com.amazon.ion.impl.lite.IonBoolLite].accept(com.amazon.ion.ValueVisitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBoolLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueVisitor].visit()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonBoolLite].accept(com.amazon.ion.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mask
    - shift
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._getMetadata(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._getMetadata(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - metadata
    - mask
    - shift
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._setMetadata(int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._setMetadata(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._elementid()'
      Src: com.amazon.ion.impl.lite.IonValueLite:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elementid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._elementid(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite]._elementid()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._elementid(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._elementid()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._elementid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag_bit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].is_true(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite].is_true(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag_bit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag_bit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].clear_flag(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].clear_flag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].is_true(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._isLocked()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].is_true(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._isLocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:134,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].clear_flag(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 140
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 140
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._isLocked(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].clear_flag(int)'
    - '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._isLocked(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].is_true(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._isSystemValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].is_true(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._isSystemValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:144,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].clear_flag(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 150
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 150
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._isSystemValue(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].clear_flag(int)'
    - '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._isSystemValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].is_true(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._isNullValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].is_true(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._isNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:154,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].clear_flag(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._isNullValue(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].clear_flag(int)'
    - '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._isNullValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].is_true(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._isBoolTrue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].is_true(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._isBoolTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:164,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].clear_flag(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 170
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 170
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._isBoolTrue(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].clear_flag(int)'
    - '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._isBoolTrue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].is_true(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 172
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._isIVM()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].is_true(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._isIVM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:175,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].clear_flag(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._isIVM(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].clear_flag(int)'
    - '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._isIVM(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].is_true(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 183
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._isAutoCreated()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].is_true(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._isAutoCreated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:186,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].clear_flag(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 192
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 192
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._isAutoCreated(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].clear_flag(int)'
    - '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._isAutoCreated(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].is_true(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolPresent()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].is_true(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:197,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].clear_flag(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 203
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolPresent(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].clear_flag(int)'
    - '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolPresent(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].is_true(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 6
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].is_true(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:208,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].clear_flag(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 214
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 214
    functionName: '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].clear_flag(int)'
    - '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: com.amazon.ion.impl.lite.IonValueLite:38,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.lite.IonValueLite:73,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withInvalidSidsAllowed(boolean)'
      Src: com.amazon.ion.impl.lite.IonValueLite:73,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withCharsetAscii()'
      Src: com.amazon.ion.impl.lite.IonValueLite:73,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].immutable()'
      Src: com.amazon.ion.impl.lite.IonValueLite:73,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - isNull
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - boolean
    constantsTouched: []
    func_position:
      end: 288
      start: 281
    functionDepth: 4
    functionLinenumber: 281
    functionLinenumberEnd: 288
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 9
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].immutable()'
    - '[String].hashCode()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withInvalidSidsAllowed(boolean)'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withCharsetAscii()'
    - '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: com.amazon.ion.impl.lite.IonValueLite:38,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.impl.lite.IonValueLite:73,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withInvalidSidsAllowed(boolean)'
      Src: com.amazon.ion.impl.lite.IonValueLite:73,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withCharsetAscii()'
      Src: com.amazon.ion.impl.lite.IonValueLite:73,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].immutable()'
      Src: com.amazon.ion.impl.lite.IonValueLite:73,1
    - Dst: existingToken.getText()
      Src: com.amazon.ion.impl.lite.IonValueLite:312,1
    - Dst: existingToken.getSid()
      Src: com.amazon.ion.impl.lite.IonValueLite:313,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:321,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonValueLite
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - existing
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonValueLite
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 327
      start: 297
    functionDepth: 4
    functionLinenumber: 297
    functionLinenumberEnd: 327
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].immutable()'
    - '[String].hashCode()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withInvalidSidsAllowed(boolean)'
    - existingToken.getSid()
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withCharsetAscii()'
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - existingToken.getText()
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueVisitor
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - com.amazon.ion.ValueVisitor
    constantsTouched: []
    func_position:
      end: 329
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 329
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].accept(com.amazon.ion.ValueVisitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].accept(com.amazon.ion.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonValueLite:333,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.lite.IonValueLite:335,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonValueLite:336,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].hasTypeAnnotation(String)'
      Src: com.amazon.ion.impl.lite.IonValueLite:340,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].newSymbolToken(String,com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:342,1
    - Dst: System.arraycopy(SymbolToken[],int,com.amazon.ion.impl.lite.IonValueLite,int,com.amazon.ion.impl.lite.IonValueLite)
      Src: com.amazon.ion.impl.lite.IonValueLite:357,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 361
      start: 331
    functionDepth: 3
    functionLinenumber: 331
    functionLinenumberEnd: 361
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].addTypeAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
    - System.arraycopy(SymbolToken[],int,com.amazon.ion.impl.lite.IonValueLite,int,com.amazon.ion.impl.lite.IonValueLite)
    - '[com.amazon.ion.impl.lite.IonValueLite].hasTypeAnnotation(String)'
    - '[String].length()'
    - '[com.amazon.ion.impl.lite.IonValueLite].newSymbolToken(String,com.amazon.ion.impl.lite.IonValueLite)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].addTypeAnnotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonValueLite:365,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 363
    functionDepth: 3
    functionLinenumber: 363
    functionLinenumberEnd: 380
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].clearTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].clearTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].getKnownFieldNameSymbol()'
      Src: com.amazon.ion.impl.lite.IonValueLite:389,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.lite.IonValueLite:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonValueLite
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - original
    argTypes:
    - com.amazon.ion.impl.lite.IonValueLite
    constantsTouched: []
    func_position:
      end: 395
      start: 383
    functionDepth: 3
    functionLinenumber: 383
    functionLinenumberEnd: 395
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].copyFieldName(com.amazon.ion.impl.lite.IonValueLite)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].getKnownFieldNameSymbol()'
    - '[com.amazon.ion.impl.lite.IonValueLite].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].copyFieldName(com.amazon.ion.impl.lite.IonValueLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 404
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonValueLite].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parentContext
    argTypes:
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 412
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 412
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonValueLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 417
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].hashSignature()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonValueLite].hashSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.hashCode()
      Src: com.amazon.ion.impl.lite.IonValueLite:433,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].hashSignature()'
      Src: com.amazon.ion.impl.lite.IonValueLite:438,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.impl.lite.IonValueLite
      - com.amazon.ion.impl.lite.IonContainerLite
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - partial
    - value
    - parent
    argTypes:
    - int
    - com.amazon.ion.impl.lite.IonValueLite
    - com.amazon.ion.impl.lite.IonContainerLite
    constantsTouched: []
    func_position:
      end: 445
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 445
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].hashStructField(int,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonContainerLite)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].hashSignature()'
    - text.hashCode()
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonValueLite].hashStructField(int,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonContainerLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].hashStructField(int,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonContainerLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:457,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - com.amazon.ion.impl.lite.IonValueLite
      - com.amazon.ion.impl.lite.IonContainerLite
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - valueHash
    - partial
    - value
    - parent
    argTypes:
    - int
    - int
    - com.amazon.ion.impl.lite.IonValueLite
    - com.amazon.ion.impl.lite.IonContainerLite
    constantsTouched: []
    func_position:
      end: 464
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 464
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].updateHash(int,int,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonContainerLite)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].hashStructField(int,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonContainerLite)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonValueLite].updateHash(int,int,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonContainerLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].hashSignature()'
      Src: com.amazon.ion.impl.lite.IonValueLite:476,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].hashTypeAnnotations(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:476,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].containerHashCode()'
      Src: com.amazon.ion.impl.lite.IonValueLite:478,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].scalarHashCode()'
      Src: com.amazon.ion.impl.lite.IonValueLite:480,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 471
    functionDepth: 2
    functionLinenumber: 471
    functionLinenumberEnd: 481
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].hashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].hashTypeAnnotations(int)'
    - '[com.amazon.ion.impl.lite.IonValueLite].hashSignature()'
    - '[com.amazon.ion.impl.lite.IonValueLite].containerHashCode()'
    - '[com.amazon.ion.impl.lite.IonValueLite].scalarHashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonValueLite].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value.hashSignature()
      Src: com.amazon.ion.impl.lite.IonValueLite:505,1
    - Dst: value.hashTypeAnnotations(com.amazon.ion.impl.lite.IonValueLite)
      Src: com.amazon.ion.impl.lite.IonValueLite:505,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].updateHash(com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:505,1
    - Dst: value.getClass()
      Src: com.amazon.ion.impl.lite.IonValueLite:508,1
    - Dst: value.scalarHashCode()
      Src: com.amazon.ion.impl.lite.IonValueLite:509,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].updateHash(int,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:509,1
    - Dst: value.getClass()
      Src: com.amazon.ion.impl.lite.IonValueLite:510,1
    - Dst: value.scalarHashCode()
      Src: com.amazon.ion.impl.lite.IonValueLite:511,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].updateHash(int,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:511,1
    - Dst: value.scalarHashCode()
      Src: com.amazon.ion.impl.lite.IonValueLite:513,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].updateHash(int,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:513,1
    - Dst: '[java.util.Arrays].copyOf(com.amazon.ion.impl.lite.IonValueLite,int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:518,1
    - Dst: '[java.util.Arrays].copyOf(com.amazon.ion.impl.lite.IonValueLite,int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:519,1
    - Dst: '[java.util.Arrays].copyOf(com.amazon.ion.impl.lite.IonValueLite,int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:520,1
    - Dst: '[SequenceContentIterator].<init>(int,boolean)'
      Src: com.amazon.ion.impl.lite.IonValueLite:526,1
    - Dst: value.hashSignature()
      Src: com.amazon.ion.impl.lite.IonValueLite:527,1
    - Dst: '[SequenceContentIterator].nextOrNull()'
      Src: com.amazon.ion.impl.lite.IonValueLite:533,1
    - Dst: container.hashTypeAnnotations(com.amazon.ion.impl.lite.IonValueLite)
      Src: com.amazon.ion.impl.lite.IonValueLite:537,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].updateHash(com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:544,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 548
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].containerHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].updateHash(com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite)'
    - '[SequenceContentIterator].nextOrNull()'
    - value.hashSignature()
    - container.hashTypeAnnotations(com.amazon.ion.impl.lite.IonValueLite)
    - '[java.util.Arrays].copyOf(com.amazon.ion.impl.lite.IonValueLite,int)'
    - value.scalarHashCode()
    - value.getClass()
    - '[SequenceContentIterator].<init>(int,boolean)'
    - '[com.amazon.ion.impl.lite.IonValueLite].updateHash(int,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite)'
    - value.hashTypeAnnotations(com.amazon.ion.impl.lite.IonValueLite)
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonValueLite].containerHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 553
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].scalarHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonValueLite].scalarHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContext].getContextContainer()'
      Src: com.amazon.ion.impl.lite.IonValueLite:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonContainerLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].getContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContext].getContextContainer()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonContainerLite
    signature: '[com.amazon.ion.impl.lite.IonValueLite].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value._context.getContextContainer()
      Src: com.amazon.ion.impl.lite.IonValueLite:566,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 573
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].topLevelValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 2
    functionsReached:
    - value._context.getContextContainer()
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonValueLite].topLevelValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._elementid()'
      Src: com.amazon.ion.impl.lite.IonValueLite:578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 576
    functionDepth: 1
    functionLinenumber: 576
    functionLinenumberEnd: 579
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].getElementId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite]._elementid()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonValueLite].getElementId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].getSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonValueLite:589,1
    - Dst: '[com.amazon.ion.SymbolTable].find(String)'
      Src: com.amazon.ion.impl.lite.IonValueLite:589,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.lite.IonValueLite:591,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 582
    functionDepth: 3
    functionLinenumber: 582
    functionLinenumberEnd: 592
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].getFieldId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.impl.lite.IonValueLite].getSymbolTable()'
    - '[com.amazon.ion.SymbolTable].find(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonValueLite].getFieldId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider].<init>()'
      Src: com.amazon.ion.impl.lite.IonValueLite:604,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].getFieldNameSymbol(com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider)'
      Src: com.amazon.ion.impl.lite.IonValueLite:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 605
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].getFieldNameSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider].<init>()'
    - '[com.amazon.ion.impl.lite.IonValueLite].getFieldNameSymbol(com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.lite.IonValueLite].getFieldNameSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonValue.SymbolTableProvider].getSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonValueLite:615,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].find(com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:615,1
    - Dst: '[com.amazon.ion.impl._Private_IonValue.SymbolTableProvider].getSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonValueLite:623,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].findKnownSymbol(com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:623,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolToken(com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:629,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolTableProvider
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbolTableProvider
    argTypes:
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 630
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 630
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].getFieldNameSymbol(SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].findKnownSymbol(com.amazon.ion.impl.lite.IonValueLite)'
    - '[com.amazon.ion.impl._Private_IonValue.SymbolTableProvider].getSymbolTable()'
    - '[com.amazon.ion.impl.lite.IonValueLite].find(com.amazon.ion.impl.lite.IonValueLite)'
    - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.lite.IonValueLite].getFieldNameSymbol(SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].getFieldNameSymbol()'
      Src: com.amazon.ion.impl.lite.IonValueLite:634,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.lite.IonValueLite:635,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.lite.IonValueLite:635,1
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:636,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 632
    functionDepth: 1
    functionLinenumber: 632
    functionLinenumberEnd: 639
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].getKnownFieldNameSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.UnknownSymbolException].<init>(int)'
    - '[com.amazon.ion.impl.lite.IonValueLite].getFieldNameSymbol()'
    - '[com.amazon.ion.SymbolToken].getText()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.lite.IonValueLite].getKnownFieldNameSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClearSymbolIDsHolder].<init>()'
      Src: com.amazon.ion.impl.lite.IonValueLite:651,1
    - Dst: value.scalarClearSymbolIDValues()
      Src: com.amazon.ion.impl.lite.IonValueLite:656,1
    - Dst: value._isLocked(boolean)
      Src: com.amazon.ion.impl.lite.IonValueLite:658,1
    - Dst: value._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.IonValueLite:660,1
    - Dst: '[java.util.Arrays].copyOf(com.amazon.ion.impl.lite.IonValueLite,int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:664,1
    - Dst: '[ClearSymbolIDsHolder].<init>()'
      Src: com.amazon.ion.impl.lite.IonValueLite:668,1
    - Dst: '[SequenceContentIterator].<init>(int,boolean)'
      Src: com.amazon.ion.impl.lite.IonValueLite:672,1
    - Dst: value.attemptClearSymbolIDValues()
      Src: com.amazon.ion.impl.lite.IonValueLite:673,1
    - Dst: holder.iterator.nextOrNull()
      Src: com.amazon.ion.impl.lite.IonValueLite:680,1
    - Dst: holder.parent._isSymbolIdPresent(boolean)
      Src: com.amazon.ion.impl.lite.IonValueLite:685,1
    - Dst: holder.parent.forceMaterializationOfLazyState()
      Src: com.amazon.ion.impl.lite.IonValueLite:688,1
    - Dst: holder.parent._isLocked(boolean)
      Src: com.amazon.ion.impl.lite.IonValueLite:689,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readOnlyMode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 699
      start: 648
    functionDepth: 1
    functionLinenumber: 648
    functionLinenumberEnd: 699
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].clearSymbolIDsIterative(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 2
    functionsReached:
    - holder.iterator.nextOrNull()
    - holder.parent.forceMaterializationOfLazyState()
    - '[java.util.Arrays].copyOf(com.amazon.ion.impl.lite.IonValueLite,int)'
    - value._isSymbolIdPresent()
    - holder.parent._isLocked(boolean)
    - '[ClearSymbolIDsHolder].<init>()'
    - value.attemptClearSymbolIDValues()
    - '[SequenceContentIterator].<init>(int,boolean)'
    - holder.parent._isSymbolIdPresent(boolean)
    - value._isLocked(boolean)
    - value.scalarClearSymbolIDValues()
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite].clearSymbolIDsIterative(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent()'
      Src: com.amazon.ion.impl.lite.IonValueLite:704,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].attemptClearSymbolIDValues()'
      Src: com.amazon.ion.impl.lite.IonValueLite:709,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent(boolean)'
      Src: com.amazon.ion.impl.lite.IonValueLite:714,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 701
    functionDepth: 2
    functionLinenumber: 701
    functionLinenumberEnd: 717
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].scalarClearSymbolIDValues()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent()'
    - '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent(boolean)'
    - '[com.amazon.ion.impl.lite.IonValueLite].attemptClearSymbolIDValues()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite].scalarClearSymbolIDValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent()'
      Src: com.amazon.ion.impl.lite.IonValueLite:722,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].clearSymbolIDsIterative(boolean)'
      Src: com.amazon.ion.impl.lite.IonValueLite:728,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].scalarClearSymbolIDValues()'
      Src: com.amazon.ion.impl.lite.IonValueLite:730,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 719
    functionDepth: 3
    functionLinenumber: 719
    functionLinenumberEnd: 731
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].clearSymbolIDValues()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent()'
    - '[com.amazon.ion.impl.lite.IonValueLite].scalarClearSymbolIDValues()'
    - '[com.amazon.ion.impl.lite.IonValueLite].clearSymbolIDsIterative(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite].clearSymbolIDValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annotation.getText()
      Src: com.amazon.ion.impl.lite.IonValueLite:761,1
    - Dst: annotation.getSid()
      Src: com.amazon.ion.impl.lite.IonValueLite:763,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].newSymbolToken(com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:766,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 772
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 772
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].attemptClearSymbolIDValues()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - annotation.getSid()
    - annotation.getText()
    - '[com.amazon.ion.impl.lite.IonValueLite].newSymbolToken(com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonValueLite)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite].attemptClearSymbolIDValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node._isSymbolIdPresent()
      Src: com.amazon.ion.impl.lite.IonValueLite:779,1
    - Dst: node._isSymbolIdPresent(boolean)
      Src: com.amazon.ion.impl.lite.IonValueLite:780,1
    - Dst: node.getContainer()
      Src: com.amazon.ion.impl.lite.IonValueLite:781,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 783
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].cascadeSIDPresentToContextRoot()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 2
    functionsReached:
    - node.getContainer()
    - node._isSymbolIdPresent(boolean)
    - node._isSymbolIdPresent()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].cascadeSIDPresentToContextRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].getContainer()'
      Src: com.amazon.ion.impl.lite.IonValueLite:787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 791
      start: 785
    functionDepth: 2
    functionLinenumber: 785
    functionLinenumberEnd: 791
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].setFieldName(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].getContainer()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].setFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.impl.lite.IonValueLite:802,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.impl.lite.IonValueLite:803,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent()'
      Src: com.amazon.ion.impl.lite.IonValueLite:807,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].cascadeSIDPresentToContextRoot()'
      Src: com.amazon.ion.impl.lite.IonValueLite:808,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 810
      start: 799
    functionDepth: 2
    functionLinenumber: 799
    functionLinenumberEnd: 810
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.impl.lite.IonValueLite].cascadeSIDPresentToContextRoot()'
    - '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.UnknownSymbolException].<init>(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:818,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 819
      start: 812
    functionDepth: 1
    functionLinenumber: 812
    functionLinenumberEnd: 819
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].getFieldName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.UnknownSymbolException].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.lite.IonValueLite].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].getFieldId()'
      Src: com.amazon.ion.impl.lite.IonValueLite:823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 824
      start: 821
    functionDepth: 4
    functionLinenumber: 821
    functionLinenumberEnd: 824
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].getFieldNameId()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].getFieldId()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonValueLite].getFieldNameId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].topLevelValue()'
      Src: com.amazon.ion.impl.lite.IonValueLite:833,1
    - Dst: '[com.amazon.ion.impl.lite.IonContext].getContextSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonValueLite:833,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonValueLite:837,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].getSystemSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonValueLite:837,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 838
      start: 829
    functionDepth: 2
    functionLinenumber: 829
    functionLinenumberEnd: 838
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].topLevelValue()'
    - '[com.amazon.ion.impl.lite.IonValueLite].getSystem()'
    - '[com.amazon.ion.impl.lite.IonContext].getContextSymbolTable()'
    - '[com.amazon.ion.impl.lite.IonSystemLite].getSystemSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.lite.IonValueLite].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContext].getContextSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonValueLite:844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 846
      start: 840
    functionDepth: 1
    functionLinenumber: 840
    functionLinenumberEnd: 846
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].getAssignedSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContext].getContextSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.lite.IonValueLite].getAssignedSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContext].getSystem()'
      Src: com.amazon.ion.impl.lite.IonValueLite:850,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSystemLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 851
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].getSystem()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContext].getSystem()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSystemLite
    signature: '[com.amazon.ion.impl.lite.IonValueLite].getSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].getClass()'
      Src: com.amazon.ion.impl.lite.IonValueLite:855,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].getTypeSlow()'
      Src: com.amazon.ion.impl.lite.IonValueLite:863,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 853
    functionDepth: 1
    functionLinenumber: 853
    functionLinenumberEnd: 864
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].getType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].getTypeSlow()'
    - '[com.amazon.ion.impl.lite.IonValueLite].getClass()'
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.lite.IonValueLite].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 872
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].getTypeSlow()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.lite.IonValueLite].getTypeSlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider].<init>()'
      Src: com.amazon.ion.impl.lite.IonValueLite:876,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].getTypeAnnotationSymbols(com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider)'
      Src: com.amazon.ion.impl.lite.IonValueLite:876,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolToken[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 877
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 877
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].getTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].getTypeAnnotationSymbols(com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider)'
    - '[com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider].<init>()'
    linkageType: ''
    returnType: SymbolToken[]
    signature: '[com.amazon.ion.impl.lite.IonValueLite].getTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: token.getText()
      Src: com.amazon.ion.impl.lite.IonValueLite:904,1
    - Dst: token.getSid()
      Src: com.amazon.ion.impl.lite.IonValueLite:905,1
    - Dst: '[com.amazon.ion.impl._Private_IonValue.SymbolTableProvider].getSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonValueLite:911,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].find(com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:911,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolTableProvider
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolToken[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbolTableProvider
    argTypes:
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 921
      start: 879
    functionDepth: 1
    functionLinenumber: 879
    functionLinenumberEnd: 921
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].getTypeAnnotationSymbols(SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - token.getText()
    - token.getSid()
    - '[com.amazon.ion.impl._Private_IonValue.SymbolTableProvider].getSymbolTable()'
    - '[com.amazon.ion.impl.lite.IonValueLite].find(com.amazon.ion.impl.lite.IonValueLite)'
    linkageType: ''
    returnType: SymbolToken[]
    signature: '[com.amazon.ion.impl.lite.IonValueLite].getTypeAnnotationSymbols(SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent()'
      Src: com.amazon.ion.impl.lite.IonValueLite:926,1
    - Dst: token.getSid()
      Src: com.amazon.ion.impl.lite.IonValueLite:929,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].cascadeSIDPresentToContextRoot()'
      Src: com.amazon.ion.impl.lite.IonValueLite:930,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 935
      start: 925
    functionDepth: 2
    functionLinenumber: 925
    functionLinenumberEnd: 935
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].checkAnnotationsForSids()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent()'
    - token.getSid()
    - '[com.amazon.ion.impl.lite.IonValueLite].cascadeSIDPresentToContextRoot()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].checkAnnotationsForSids()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonValueLite:939,1
    - Dst: annotations.clone()
      Src: com.amazon.ion.impl.lite.IonValueLite:948,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].checkAnnotationsForSids()'
      Src: com.amazon.ion.impl.lite.IonValueLite:949,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 937
    functionDepth: 3
    functionLinenumber: 937
    functionLinenumberEnd: 951
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].setTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonValueLite].checkAnnotationsForSids()'
    - annotations.clone()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].setTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonValueLite:959,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].checkAnnotationsForSids()'
      Src: com.amazon.ion.impl.lite.IonValueLite:969,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 971
      start: 957
    functionDepth: 3
    functionLinenumber: 957
    functionLinenumberEnd: 971
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].setTypeAnnotationSymbolsNoCopy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonValueLite].checkAnnotationsForSids()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].setTypeAnnotationSymbolsNoCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].toStrings(SymbolToken[],com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:992,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 993
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 993
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].getTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].toStrings(SymbolToken[],com.amazon.ion.impl.lite.IonValueLite)'
    linkageType: ''
    returnType: String[]
    signature: '[com.amazon.ion.impl.lite.IonValueLite].getTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonValueLite:997,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].getSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonValueLite:999,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].newSymbolTokens(com.amazon.ion.SymbolTable,com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:999,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 995
    functionDepth: 3
    functionLinenumber: 995
    functionLinenumberEnd: 1001
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].setTypeAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonValueLite].getSymbolTable()'
    - '[com.amazon.ion.impl._Private_Utils].newSymbolTokens(com.amazon.ion.SymbolTable,com.amazon.ion.impl.lite.IonValueLite)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].setTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1005,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].findTypeAnnotation(String)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1006,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1012
      start: 1003
    functionDepth: 2
    functionLinenumber: 1003
    functionLinenumberEnd: 1012
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].hasTypeAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].findTypeAnnotation(String)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite].hasTypeAnnotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1016,1
    - Dst: a.getText()
      Src: com.amazon.ion.impl.lite.IonValueLite:1024,1
    - Dst: '[String].equals(com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1024,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1030
      start: 1014
    functionDepth: 0
    functionLinenumber: 1014
    functionLinenumberEnd: 1030
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].findTypeAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 2
    functionsReached:
    - '[String].equals(com.amazon.ion.impl.lite.IonValueLite)'
    - a.getText()
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonValueLite].findTypeAnnotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: token.getText()
      Src: com.amazon.ion.impl.lite.IonValueLite:1052,1
    - Dst: token.getSid()
      Src: com.amazon.ion.impl.lite.IonValueLite:1055,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1056,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - original
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1068
      start: 1032
    functionDepth: 3
    functionLinenumber: 1032
    functionLinenumberEnd: 1068
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].hashTypeAnnotations(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - token.getText()
    - token.getSid()
    - '[com.amazon.ion.impl.lite.IonValueLite].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonValueLite].hashTypeAnnotations(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].ionEquals(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1090,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1093
      start: 1081
    functionDepth: 0
    functionLinenumber: 1081
    functionLinenumberEnd: 1093
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].equals(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].ionEquals(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._isNullValue()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1098,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1099
      start: 1096
    functionDepth: 2
    functionLinenumber: 1096
    functionLinenumberEnd: 1099
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].isNullValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite]._isNullValue()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite].isNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._isLocked()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1101
    functionDepth: 2
    functionLinenumber: 1101
    functionLinenumberEnd: 1104
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].isReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite]._isLocked()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._isLocked()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1108,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].makeReadOnlyInternal()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1106
    functionDepth: 4
    functionLinenumber: 1106
    functionLinenumberEnd: 1111
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].makeReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].makeReadOnlyInternal()'
    - '[com.amazon.ion.impl.lite.IonValueLite]._isLocked()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].makeReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].clearSymbolIDsIterative(boolean)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1116,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].scalarClearSymbolIDValues()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1118,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._isLocked(boolean)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1113
    functionDepth: 3
    functionLinenumber: 1113
    functionLinenumberEnd: 1121
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].makeReadOnlyInternal()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite]._isLocked(boolean)'
    - '[com.amazon.ion.impl.lite.IonValueLite].scalarClearSymbolIDValues()'
    - '[com.amazon.ion.impl.lite.IonValueLite].clearSymbolIDsIterative(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].makeReadOnlyInternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._isLocked()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1132,1
    - Dst: '[com.amazon.ion.ReadOnlyValueException].<init>()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.ReadOnlyValueException
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1129
    functionDepth: 2
    functionLinenumber: 1129
    functionLinenumberEnd: 1135
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 9
    functionsReached:
    - '[com.amazon.ion.ReadOnlyValueException].<init>()'
    - '[com.amazon.ion.impl.lite.IonValueLite]._isLocked()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1140,1
    - Dst: '[com.amazon.ion.impl.lite.IonContext].getContextContainer()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1143,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].remove()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1148
      start: 1138
    functionDepth: 3
    functionLinenumber: 1138
    functionLinenumberEnd: 1148
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].removeFromContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].remove()'
    - '[com.amazon.ion.impl.lite.IonContext].getContextContainer()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonValueLite].removeFromContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1152,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1154,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].findTypeAnnotation(String)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1155,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1171
      start: 1150
    functionDepth: 3
    functionLinenumber: 1150
    functionLinenumberEnd: 1171
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].removeTypeAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].findTypeAnnotation(String)'
    - '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].removeTypeAnnotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].toString(com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1177
      start: 1173
    functionDepth: 2
    functionLinenumber: 1173
    functionLinenumberEnd: 1177
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].toString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].toString(com.amazon.ion.system.IonTextWriterBuilder)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.lite.IonValueLite].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1181,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1184,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].writeTo(com.amazon.ion.IonWriter)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1185,1
    - Dst: '[com.amazon.ion.IonWriter].finish()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1186,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1190,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonTextWriterBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writerBuilder
    argTypes:
    - com.amazon.ion.system.IonTextWriterBuilder
    constantsTouched: []
    func_position:
      end: 1193
      start: 1179
    functionDepth: 1
    functionLinenumber: 1179
    functionLinenumberEnd: 1193
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].toString(com.amazon.ion.system.IonTextWriterBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].writeTo(com.amazon.ion.IonWriter)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.lite.IonValueLite)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].build(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(int)'
    - '[com.amazon.ion.IonWriter].finish()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.lite.IonValueLite].toString(com.amazon.ion.system.IonTextWriterBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].pretty()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1197,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].toString(com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1198
      start: 1195
    functionDepth: 4
    functionLinenumber: 1195
    functionLinenumberEnd: 1198
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].toPrettyString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].pretty()'
    - '[com.amazon.ion.impl.lite.IonValueLite].toString(com.amazon.ion.system.IonTextWriterBuilder)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.lite.IonValueLite].toPrettyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider].<init>()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1205,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].writeTo(com.amazon.ion.IonWriter,com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 1206
      start: 1200
    functionDepth: 0
    functionLinenumber: 1200
    functionLinenumberEnd: 1206
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].writeTo(com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].writeTo(com.amazon.ion.IonWriter,com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider)'
    - '[com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].writeTo(com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].isInStruct()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1209,1
    - Dst: '[com.amazon.ion.impl._Private_IonWriter].isFieldNameSet()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1210,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldName(String)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1213,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].getFieldNameSymbol(SymbolTableProvider)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1215,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1218,1
    - Dst: '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1221,1
    - Dst: '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(SymbolToken[])'
      Src: com.amazon.ion.impl.lite.IonValueLite:1225,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - com.amazon.ion.impl.lite.IonValueLite
      - SymbolTableProvider
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - writer
    - value
    - symbolTableProvider
    argTypes:
    - com.amazon.ion.IonWriter
    - com.amazon.ion.impl.lite.IonValueLite
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 1226
      start: 1208
    functionDepth: 2
    functionLinenumber: 1208
    functionLinenumberEnd: 1226
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].writeFieldNameAndAnnotations(com.amazon.ion.IonWriter,com.amazon.ion.impl.lite.IonValueLite,SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonWriter].isInStruct()'
    - '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.impl._Private_IonWriter].isFieldNameSet()'
    - '[IllegalStateException].<init>(String)'
    - '[com.amazon.ion.impl.lite.IonValueLite].getFieldNameSymbol(SymbolTableProvider)'
    - '[com.amazon.ion.IonWriter].setFieldName(String)'
    - '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols(SymbolToken[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].writeFieldNameAndAnnotations(com.amazon.ion.IonWriter,com.amazon.ion.impl.lite.IonValueLite,SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].writeFieldNameAndAnnotations(com.amazon.ion.IonWriter,com.amazon.ion.impl.lite.IonValueLite,SymbolTableProvider)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1273,1
    - Dst: value.getType()
      Src: com.amazon.ion.impl.lite.IonValueLite:1275,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull(com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1275,1
    - Dst: value.writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)
      Src: com.amazon.ion.impl.lite.IonValueLite:1277,1
    - Dst: '[java.util.Arrays].copyOf(com.amazon.ion.impl.lite.IonValueLite,int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1280,1
    - Dst: '[SequenceContentIterator].<init>(int,boolean)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1282,1
    - Dst: value.getType()
      Src: com.amazon.ion.impl.lite.IonValueLite:1284,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1284,1
    - Dst: '[SequenceContentIterator].nextOrNull()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1290,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1292,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - SymbolTableProvider
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - writer
    - symbolTableProvider
    argTypes:
    - com.amazon.ion.IonWriter
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 1298
      start: 1267
    functionDepth: 3
    functionLinenumber: 1267
    functionLinenumberEnd: 1298
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].writeToIterative(com.amazon.ion.IonWriter,SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[SequenceContentIterator].nextOrNull()'
    - value.getType()
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[java.util.Arrays].copyOf(com.amazon.ion.impl.lite.IonValueLite,int)'
    - '[com.amazon.ion.IonWriter].writeNull(com.amazon.ion.impl.lite.IonValueLite)'
    - '[SequenceContentIterator].<init>(int,boolean)'
    - value.writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)
    - '[com.amazon.ion.impl.lite.IonValueLite].writeFieldNameAndAnnotations(com.amazon.ion.IonWriter,com.amazon.ion.impl.lite.IonValueLite,SymbolTableProvider)'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.impl.lite.IonValueLite)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].writeToIterative(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].writeFieldNameAndAnnotations(com.amazon.ion.IonWriter,SymbolTableProvider)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1304,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].getType()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1305,1
    - Dst: '[com.amazon.ion.IonWriter].writeNull(com.amazon.ion.IonType)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1305,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].writeToIterative(com.amazon.ion.IonWriter,SymbolTableProvider)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1307,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].writeFieldNameAndAnnotations(com.amazon.ion.IonWriter,SymbolTableProvider)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1309,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1310,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1313,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - SymbolTableProvider
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - writer
    - symbolTableProvider
    argTypes:
    - com.amazon.ion.IonWriter
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 1315
      start: 1300
    functionDepth: 4
    functionLinenumber: 1300
    functionLinenumberEnd: 1315
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].writeTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
    - '[com.amazon.ion.impl.lite.IonValueLite].writeToIterative(com.amazon.ion.IonWriter,SymbolTableProvider)'
    - '[com.amazon.ion.impl.lite.IonValueLite].getType()'
    - '[com.amazon.ion.IonWriter].writeNull(com.amazon.ion.IonType)'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.lite.IonValueLite)'
    - '[com.amazon.ion.impl.lite.IonValueLite].writeFieldNameAndAnnotations(com.amazon.ion.IonWriter,SymbolTableProvider)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].writeTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - SymbolTableProvider
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - writer
    - symbolTableProvider
    argTypes:
    - com.amazon.ion.IonWriter
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 1324
      start: 1323
    functionDepth: 0
    functionLinenumber: 1323
    functionLinenumberEnd: 1324
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].getContext()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1329,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].getContainer()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1330,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._elementid()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1331,1
    - Dst: datagram.setSymbolTableAtIndex(void,com.amazon.ion.SymbolTable)
      Src: com.amazon.ion.impl.lite.IonValueLite:1331,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].topLevelValue()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1332,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].getContext()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1333,1
    - Dst: '[com.amazon.ion.impl.lite.IonContext].getSystem()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1333,1
    - Dst: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1333,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].setContext(com.amazon.ion.impl.lite.ContainerlessContext)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1333,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1335,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbols
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 1337
      start: 1327
    functionDepth: 2
    functionLinenumber: 1327
    functionLinenumberEnd: 1337
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].setSymbolTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.impl.lite.IonValueLite].getContainer()'
    - '[com.amazon.ion.impl.lite.IonValueLite]._elementid()'
    - '[com.amazon.ion.impl.lite.IonValueLite].topLevelValue()'
    - '[com.amazon.ion.impl.lite.IonContext].getSystem()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[com.amazon.ion.impl.lite.IonValueLite].getContext()'
    - datagram.setSymbolTableAtIndex(void,com.amazon.ion.SymbolTable)
    - '[com.amazon.ion.impl.lite.IonValueLite].setContext(com.amazon.ion.impl.lite.ContainerlessContext)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].setSymbolTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1350,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].clearSymbolIDValues()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 1355
      start: 1347
    functionDepth: 4
    functionLinenumber: 1347
    functionLinenumberEnd: 1355
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].setContext(com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonValueLite].clearSymbolIDValues()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].setContext(com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1362
    functionDepth: 0
    functionLinenumber: 1362
    functionLinenumberEnd: 1365
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].getContext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonContext
    signature: '[com.amazon.ion.impl.lite.IonValueLite].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._isNullValue()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1375,1
    - Dst: '[com.amazon.ion.NullValueException].<init>()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1377,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1379
      start: 1372
    functionDepth: 2
    functionLinenumber: 1372
    functionLinenumberEnd: 1379
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].validateThisNotNull()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite]._isNullValue()'
    - '[com.amazon.ion.NullValueException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].validateThisNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1387,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].clearSymbolIDValues()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1389,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1390,1
    - Dst: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1390,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._elementid(int)'
      Src: com.amazon.ion.impl.lite.IonValueLite:1394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1395
      start: 1385
    functionDepth: 4
    functionLinenumber: 1385
    functionLinenumberEnd: 1395
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].detachFromContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite]._elementid(int)'
    - '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonSystemLite)'
    - '[com.amazon.ion.impl.lite.IonValueLite].clearSymbolIDValues()'
    - '[com.amazon.ion.impl.lite.IonValueLite].getSystem()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].detachFromContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].println()'
      Src: com.amazon.ion.impl.lite.IonValueLite:1399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 1400
      start: 1397
    functionDepth: 0
    functionLinenumber: 1397
    functionLinenumberEnd: 1400
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].dump(java.io.PrintWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].println()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonValueLite].dump(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.amazon.ion.system.IonTextWriterBuilder
      - int
      - int
      - com.amazon.ion.impl.lite.IonContext
      - String
      - SymbolToken[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_IonValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1405
      start: 1402
    functionDepth: 0
    functionLinenumber: 1402
    functionLinenumberEnd: 1405
    functionName: '[com.amazon.ion.impl.lite.IonValueLite].validate()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.lite.IonValueLite].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonValueLite
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - IonValueLite
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.impl.lite.IonValueLite
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider].<init>(com.amazon.ion.impl.lite.IonValueLite)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider
    signature: '[com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider].<init>(com.amazon.ion.impl.lite.IonValueLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].getSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      - IonValueLite
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 233
    functionDepth: 3
    functionLinenumber: 233
    functionLinenumberEnd: 240
    functionName: '[com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].getSymbolTable()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonContainerLite
      - IonContainerLite.SequenceContentIterator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite.ClearSymbolIDsHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.lite.IonValueLite.ClearSymbolIDsHolder].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite.ClearSymbolIDsHolder
    signature: '[com.amazon.ion.impl.lite.IonValueLite.ClearSymbolIDsHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.FLOAT.toString()
      Src: com.amazon.ion.impl.lite.IonFloatLite:20,1
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonFloatLite:20,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.IonFloatLite:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonFloat
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonFloatLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - context
    - isNull
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 5
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[com.amazon.ion.impl.lite.IonFloatLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonFloatLite.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    - IonType.FLOAT.toString()
    - '[com.amazon.ion.impl.lite.IonFloatLite].hashCode()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonFloatLite
    signature: '[com.amazon.ion.impl.lite.IonFloatLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.FLOAT.toString()
      Src: com.amazon.ion.impl.lite.IonFloatLite:20,1
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonFloatLite:20,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonFloatLite,com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonFloatLite:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonFloatLite
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonFloat
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonFloatLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - existing
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonFloatLite
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.impl.lite.IonFloatLite].<init>(com.amazon.ion.impl.lite.IonFloatLite,com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonFloatLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonFloatLite,com.amazon.ion.impl.lite.IonContext)'
    - IonType.FLOAT.toString()
    - '[com.amazon.ion.impl.lite.IonFloatLite].hashCode()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonFloatLite
    signature: '[com.amazon.ion.impl.lite.IonFloatLite].<init>(com.amazon.ion.impl.lite.IonFloatLite,com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].<init>(com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonFloatLite:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonFloat
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.impl.lite.IonFloatLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonFloatLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonFloatLite].<init>(com.amazon.ion.impl.lite.IonContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonFloatLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonFloatLite:48,1
    - Dst: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonFloatLite)'
      Src: com.amazon.ion.impl.lite.IonFloatLite:48,1
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
      Src: com.amazon.ion.impl.lite.IonFloatLite:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonFloat
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonFloatLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.impl.lite.IonFloatLite].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonFloatLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonFloatLite].getSystem()'
    - '[com.amazon.ion.impl.lite.IonFloatLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
    - '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonFloatLite)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonFloatLite
    signature: '[com.amazon.ion.impl.lite.IonFloatLite].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonFloat
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.amazon.ion.impl.lite.IonFloatLite].hashSignature()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonFloatLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonFloatLite].hashSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.doubleToLongBits(Double)
      Src: com.amazon.ion.impl.lite.IonFloatLite:60,1
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].hashTypeAnnotations(com.amazon.ion.impl.lite.IonFloatLite)'
      Src: com.amazon.ion.impl.lite.IonFloatLite:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonFloat
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[com.amazon.ion.impl.lite.IonFloatLite].scalarHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonFloatLite.java
    functionUses: 0
    functionsReached:
    - Double.doubleToLongBits(Double)
    - '[com.amazon.ion.impl.lite.IonFloatLite].hashTypeAnnotations(com.amazon.ion.impl.lite.IonFloatLite)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonFloatLite].scalarHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonFloat
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[com.amazon.ion.impl.lite.IonFloatLite].getTypeSlow()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonFloatLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.lite.IonFloatLite].getTypeSlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].validateThisNotNull()'
      Src: com.amazon.ion.impl.lite.IonFloatLite:75,1
    - Dst: '[Double].floatValue()'
      Src: com.amazon.ion.impl.lite.IonFloatLite:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces:
      - com.amazon.ion.IonFloat
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[com.amazon.ion.impl.lite.IonFloatLite].floatValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonFloatLite.java
    functionUses: 0
    functionsReached:
    - '[Double].floatValue()'
    - '[com.amazon.ion.impl.lite.IonFloatLite].validateThisNotNull()'
    linkageType: ''
    returnType: float
    signature: '[com.amazon.ion.impl.lite.IonFloatLite].floatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].validateThisNotNull()'
      Src: com.amazon.ion.impl.lite.IonFloatLite:82,1
    - Dst: '[Double].doubleValue()'
      Src: com.amazon.ion.impl.lite.IonFloatLite:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces:
      - com.amazon.ion.IonFloat
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.impl.lite.IonFloatLite].doubleValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonFloatLite.java
    functionUses: 0
    functionsReached:
    - '[Double].doubleValue()'
    - '[com.amazon.ion.impl.lite.IonFloatLite].validateThisNotNull()'
    linkageType: ''
    returnType: double
    signature: '[com.amazon.ion.impl.lite.IonFloatLite].doubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonFloatLite:90,1
    - Dst: '[Double].doubleValue()'
      Src: com.amazon.ion.impl.lite.IonFloatLite:93,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl.lite.IonFloatLite)'
      Src: com.amazon.ion.impl.lite.IonFloatLite:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces:
      - com.amazon.ion.IonFloat
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.impl.lite.IonFloatLite].bigDecimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonFloatLite.java
    functionUses: 0
    functionsReached:
    - '[Double].doubleValue()'
    - '[com.amazon.ion.impl.lite.IonFloatLite].isNullValue()'
    - '[com.amazon.ion.Decimal].valueOf(com.amazon.ion.impl.lite.IonFloatLite)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.impl.lite.IonFloatLite].bigDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(float)
      Src: com.amazon.ion.impl.lite.IonFloatLite:99,1
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].setValue(com.amazon.ion.impl.lite.IonFloatLite)'
      Src: com.amazon.ion.impl.lite.IonFloatLite:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonFloat
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.impl.lite.IonFloatLite].setValue(float)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonFloatLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonFloatLite].setValue(com.amazon.ion.impl.lite.IonFloatLite)'
    - Double.valueOf(float)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonFloatLite].setValue(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(double)
      Src: com.amazon.ion.impl.lite.IonFloatLite:105,1
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].setValue(com.amazon.ion.impl.lite.IonFloatLite)'
      Src: com.amazon.ion.impl.lite.IonFloatLite:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonFloat
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[com.amazon.ion.impl.lite.IonFloatLite].setValue(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonFloatLite.java
    functionUses: 1
    functionsReached:
    - Double.valueOf(double)
    - '[com.amazon.ion.impl.lite.IonFloatLite].setValue(com.amazon.ion.impl.lite.IonFloatLite)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonFloatLite].setValue(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonFloatLite:110,1
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite]._isNullValue(boolean)'
      Src: com.amazon.ion.impl.lite.IonFloatLite:114,1
    - Dst: '[java.math.BigDecimal].doubleValue()'
      Src: com.amazon.ion.impl.lite.IonFloatLite:118,1
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].setValue(com.amazon.ion.impl.lite.IonFloatLite)'
      Src: com.amazon.ion.impl.lite.IonFloatLite:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonFloat
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 120
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 120
    functionName: '[com.amazon.ion.impl.lite.IonFloatLite].setValue(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonFloatLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonFloatLite]._isNullValue(boolean)'
    - '[com.amazon.ion.impl.lite.IonFloatLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonFloatLite].setValue(com.amazon.ion.impl.lite.IonFloatLite)'
    - '[java.math.BigDecimal].doubleValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonFloatLite].setValue(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonFloatLite:124,1
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite]._isNullValue(null)'
      Src: com.amazon.ion.impl.lite.IonFloatLite:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonFloat
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - d
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 127
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionName: '[com.amazon.ion.impl.lite.IonFloatLite].setValue(Double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonFloatLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonFloatLite]._isNullValue(null)'
    - '[com.amazon.ion.impl.lite.IonFloatLite].checkForLock()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonFloatLite].setValue(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeFloat(Double)'
      Src: com.amazon.ion.impl.lite.IonFloatLite:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - SymbolTableProvider
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonFloat
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - writer
    - symbolTableProvider
    argTypes:
    - com.amazon.ion.IonWriter
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.impl.lite.IonFloatLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonFloatLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeFloat(Double)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonFloatLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonFloatLite:139,1
    - Dst: '[Double].isNaN()'
      Src: com.amazon.ion.impl.lite.IonFloatLite:139,1
    - Dst: '[Double].isInfinite()'
      Src: com.amazon.ion.impl.lite.IonFloatLite:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonFloat
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[com.amazon.ion.impl.lite.IonFloatLite].isNumericValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonFloatLite.java
    functionUses: 0
    functionsReached:
    - '[Double].isNaN()'
    - '[com.amazon.ion.impl.lite.IonFloatLite].isNullValue()'
    - '[Double].isInfinite()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonFloatLite].isNumericValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueVisitor].visit()'
      Src: com.amazon.ion.impl.lite.IonFloatLite:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Double
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.IonFloat
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - com.amazon.ion.ValueVisitor
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[com.amazon.ion.impl.lite.IonFloatLite].accept(com.amazon.ion.ValueVisitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonFloatLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueVisitor].visit()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonFloatLite].accept(com.amazon.ion.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_Utils].newLocalSymbolTableAsStructFactory()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.ValueFactoryLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].newLocalSymbolTableAsStructFactory()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.ValueFactoryLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonSystemLite
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - system
    argTypes:
    - com.amazon.ion.impl.lite.IonSystemLite
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].set_system(com.amazon.ion.impl.lite.IonSystemLite)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonSystemLite)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].set_system(com.amazon.ion.impl.lite.IonSystemLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newBlob(byte[],int)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonBlobLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newBlob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newBlob(byte[],int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonBlobLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newBlob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonBlobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:64,1
    - Dst: '[com.amazon.ion.impl.lite.IonBlobLite].setBytes(byte[],int,int)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonBlobLite
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newBlob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonBlobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext)'
    - '[com.amazon.ion.impl.lite.IonBlobLite].setBytes(byte[],int,int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonBlobLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newBlob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:71,1
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite].setValue(boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonBoolLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 6
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newBool(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonBoolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    - '[com.amazon.ion.impl.lite.IonBoolLite].setValue(boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonBoolLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newBool(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:78,1
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite].setValue(Boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonBoolLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newBool(Boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonBoolLite].setValue(Boolean)'
    - '[com.amazon.ion.impl.lite.IonBoolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonBoolLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newBool(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newClob(byte[],int)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonClobLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newClob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newClob(byte[],int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonClobLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newClob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonClobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:91,1
    - Dst: '[com.amazon.ion.impl.lite.IonClobLite].setBytes(byte[],int,int)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonClobLite
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newClob(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonClobLite].setBytes(byte[],int,int)'
    - '[com.amazon.ion.impl.lite.IonClobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonClobLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newClob(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:98,1
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(long)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonDecimalLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 6
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newDecimal(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDecimalLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    - '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(long)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonDecimalLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newDecimal(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:105,1
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(double)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonDecimalLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 6
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newDecimal(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDecimalLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    - '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(double)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonDecimalLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newDecimal(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,com.amazon.ion.impl.lite.ValueFactoryLite)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:113,1
    - Dst: '[com.amazon.ion.Decimal].valueOf(java.math.BigInteger)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:115,1
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(com.amazon.ion.Decimal)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonDecimalLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 118
      start: 110
    functionDepth: 4
    functionLinenumber: 110
    functionLinenumberEnd: 118
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newDecimal(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDecimalLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,com.amazon.ion.impl.lite.ValueFactoryLite)'
    - '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(com.amazon.ion.Decimal)'
    - '[com.amazon.ion.Decimal].valueOf(java.math.BigInteger)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonDecimalLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newDecimal(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,com.amazon.ion.impl.lite.ValueFactoryLite)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:123,1
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(java.math.BigDecimal)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonDecimalLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 128
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 128
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDecimalLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,com.amazon.ion.impl.lite.ValueFactoryLite)'
    - '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(java.math.BigDecimal)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonDecimalLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonListLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonListLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 8
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptyList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonListLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonListLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSexpLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSexpLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 8
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptySexp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSexpLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSexpLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptySexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonStructLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 7
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptyStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonStructLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptyStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:150,1
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].setValue(long)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonFloatLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 6
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newFloat(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonFloatLite].setValue(long)'
    - '[com.amazon.ion.impl.lite.IonFloatLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonFloatLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newFloat(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:157,1
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].setValue(double)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonFloatLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 6
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonFloatLite].setValue(double)'
    - '[com.amazon.ion.impl.lite.IonFloatLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonFloatLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:164,1
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].setValue(int)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonIntLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 6
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newInt(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonIntLite].setValue(int)'
    - '[com.amazon.ion.impl.lite.IonIntLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonIntLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:171,1
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].setValue(long)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonIntLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 174
      start: 169
    functionDepth: 6
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newInt(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonIntLite].setValue(long)'
    - '[com.amazon.ion.impl.lite.IonIntLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonIntLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,com.amazon.ion.impl.lite.ValueFactoryLite)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:179,1
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].setValue(Number)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonIntLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 184
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 184
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newInt(Number)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonIntLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,com.amazon.ion.impl.lite.ValueFactoryLite)'
    - '[com.amazon.ion.impl.lite.IonIntLite].setValue(Number)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonIntLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newInt(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptyList()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:189,1
    - Dst: '[com.amazon.ion.impl.lite.IonListLite].makeNull()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:191,1
    - Dst: '[com.amazon.ion.impl.lite.IonListLite].addAll(java.util.Collection<?extendsIonValue>)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIonValue>
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonListLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 197
      start: 186
    functionDepth: 9
    functionLinenumber: 186
    functionLinenumberEnd: 197
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newList(java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptyList()'
    - '[com.amazon.ion.impl.lite.IonListLite].makeNull()'
    - '[com.amazon.ion.impl.lite.IonListLite].addAll(java.util.Collection<?extendsIonValue>)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonListLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newList(java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptyList()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:202,1
    - Dst: '[com.amazon.ion.impl.lite.IonListLite].add(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonListLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - child
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 205
      start: 199
    functionDepth: 9
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newList(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptyList()'
    - '[com.amazon.ion.impl.lite.IonListLite].add(com.amazon.ion.IonSequence)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonListLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newList(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.lite.ValueFactoryLite)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:210,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptyList()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:211,1
    - Dst: '[com.amazon.ion.impl.lite.IonListLite].makeNull()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:213,1
    - Dst: '[com.amazon.ion.impl.lite.IonListLite].addAll(com.amazon.ion.impl.lite.ValueFactoryLite)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:216,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonListLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 207
    functionDepth: 9
    functionLinenumber: 207
    functionLinenumberEnd: 219
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptyList()'
    - '[com.amazon.ion.impl.lite.IonListLite].makeNull()'
    - '[java.util.Arrays].asList(com.amazon.ion.impl.lite.ValueFactoryLite)'
    - '[com.amazon.ion.impl.lite.IonListLite].addAll(com.amazon.ion.impl.lite.ValueFactoryLite)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonListLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newInts(int[])'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:223,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newList(java.util.ArrayList<com.amazon.ion.impl.lite.IonIntLite>)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonListLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newList(int[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newList(java.util.ArrayList<com.amazon.ion.impl.lite.IonIntLite>)'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newInts(int[])'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonListLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newList(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newInts(long[])'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:229,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newList(java.util.ArrayList<com.amazon.ion.impl.lite.IonIntLite>)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonListLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newList(long[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newList(java.util.ArrayList<com.amazon.ion.impl.lite.IonIntLite>)'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newInts(long[])'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonListLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newList(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonNullLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonNullLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 6
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNull()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonNullLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonNullLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNull()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:243,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullBool()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:244,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullInt()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:245,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullFloat()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:246,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullDecimal()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:247,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullTimestamp()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:248,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullSymbol()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:249,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullString()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:250,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullClob()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:251,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullBlob()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:252,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullList()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:253,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullSexp()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:254,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullStruct()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:255,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:257,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonType
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.amazon.ion.IonType
    constantsTouched: []
    func_position:
      end: 259
      start: 239
    functionDepth: 7
    functionLinenumber: 239
    functionLinenumberEnd: 259
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNull(com.amazon.ion.IonType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullBlob()'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullStruct()'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullDecimal()'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNull()'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullTimestamp()'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullInt()'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullFloat()'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullBool()'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullString()'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullClob()'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullList()'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullSexp()'
    - '[IllegalArgumentException].<init>()'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullSymbol()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNull(com.amazon.ion.IonType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonBlobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonBlobLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 261
    functionDepth: 7
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullBlob()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonBlobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonBlobLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonBoolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonBoolLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 267
    functionDepth: 6
    functionLinenumber: 267
    functionLinenumberEnd: 271
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullBool()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonBoolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonBoolLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullBool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonClobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonClobLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 7
    functionLinenumber: 273
    functionLinenumberEnd: 277
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullClob()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonClobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonClobLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDecimalLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonDecimalLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 279
    functionDepth: 6
    functionLinenumber: 279
    functionLinenumberEnd: 283
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullDecimal()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDecimalLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonDecimalLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonFloatLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonFloatLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 285
    functionDepth: 6
    functionLinenumber: 285
    functionLinenumberEnd: 289
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullFloat()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonFloatLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonFloatLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonIntLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 291
    functionDepth: 6
    functionLinenumber: 291
    functionLinenumberEnd: 295
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullInt()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonIntLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonIntLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonListLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonListLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 297
    functionDepth: 8
    functionLinenumber: 297
    functionLinenumberEnd: 301
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonListLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonListLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSexpLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSexpLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 303
    functionDepth: 8
    functionLinenumber: 303
    functionLinenumberEnd: 307
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullSexp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSexpLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSexpLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullSexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStringLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonStringLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 309
    functionDepth: 7
    functionLinenumber: 309
    functionLinenumberEnd: 313
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStringLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonStringLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStructLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonStructLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 315
    functionDepth: 7
    functionLinenumber: 315
    functionLinenumberEnd: 319
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullStruct()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStructLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonStructLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSymbolLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 321
    functionDepth: 7
    functionLinenumber: 321
    functionLinenumberEnd: 325
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSymbolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSymbolLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonTimestampLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 327
    functionDepth: 6
    functionLinenumber: 327
    functionLinenumberEnd: 331
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullTimestamp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTimestampLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonTimestampLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptySexp()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:336,1
    - Dst: '[com.amazon.ion.impl.lite.IonSexpLite].makeNull()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:338,1
    - Dst: '[com.amazon.ion.impl.lite.IonSexpLite].addAll(java.util.Collection<?extendsIonValue>)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:341,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIonValue>
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSexpLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 344
      start: 333
    functionDepth: 9
    functionLinenumber: 333
    functionLinenumberEnd: 344
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newSexp(java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSexpLite].addAll(java.util.Collection<?extendsIonValue>)'
    - '[com.amazon.ion.impl.lite.IonSexpLite].makeNull()'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptySexp()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSexpLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newSexp(java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptySexp()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:349,1
    - Dst: '[com.amazon.ion.impl.lite.IonSexpLite].add(com.amazon.ion.IonSequence)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSexpLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - child
    argTypes:
    - com.amazon.ion.IonSequence
    constantsTouched: []
    func_position:
      end: 352
      start: 346
    functionDepth: 9
    functionLinenumber: 346
    functionLinenumberEnd: 352
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newSexp(com.amazon.ion.IonSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSexpLite].add(com.amazon.ion.IonSequence)'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptySexp()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSexpLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newSexp(com.amazon.ion.IonSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(com.amazon.ion.impl.lite.ValueFactoryLite)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:357,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptySexp()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:358,1
    - Dst: '[com.amazon.ion.impl.lite.IonSexpLite].makeNull()'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:360,1
    - Dst: '[com.amazon.ion.impl.lite.IonSexpLite].addAll(com.amazon.ion.impl.lite.ValueFactoryLite)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:363,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSexp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 354
    functionDepth: 9
    functionLinenumber: 354
    functionLinenumberEnd: 366
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newSexp()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSexpLite].addAll(com.amazon.ion.impl.lite.ValueFactoryLite)'
    - '[com.amazon.ion.impl.lite.IonSexpLite].makeNull()'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptySexp()'
    - '[java.util.Arrays].asList(com.amazon.ion.impl.lite.ValueFactoryLite)'
    linkageType: ''
    returnType: com.amazon.ion.IonSexp
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newSexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newInts(int[])'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:370,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newSexp(java.util.ArrayList<com.amazon.ion.impl.lite.IonIntLite>)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSexpLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 372
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 372
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newSexp(int[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newSexp(java.util.ArrayList<com.amazon.ion.impl.lite.IonIntLite>)'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newInts(int[])'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSexpLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newSexp(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newInts(long[])'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:376,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newSexp(java.util.ArrayList<com.amazon.ion.impl.lite.IonIntLite>)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSexpLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 378
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 378
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newSexp(long[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newSexp(java.util.ArrayList<com.amazon.ion.impl.lite.IonIntLite>)'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newInts(long[])'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSexpLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newSexp(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonStringLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,com.amazon.ion.impl.lite.ValueFactoryLite)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:383,1
    - Dst: '[com.amazon.ion.impl.lite.IonStringLite].setValue(String)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:385,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonStringLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 388
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 388
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonStringLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,com.amazon.ion.impl.lite.ValueFactoryLite)'
    - '[com.amazon.ion.impl.lite.IonStringLite].setValue(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonStringLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,com.amazon.ion.impl.lite.ValueFactoryLite)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:393,1
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].setValue(String)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:395,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSymbolLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 398
      start: 390
    functionDepth: 3
    functionLinenumber: 390
    functionLinenumberEnd: 398
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSymbolLite].setValue(String)'
    - '[com.amazon.ion.impl.lite.IonSymbolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,com.amazon.ion.impl.lite.ValueFactoryLite)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSymbolLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSymbolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSymbolLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 3
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newSymbol(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSymbolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,com.amazon.ion.SymbolToken)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSymbolLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newSymbol(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,com.amazon.ion.impl.lite.ValueFactoryLite)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:408,1
    - Dst: '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:410,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.Timestamp
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonTimestampLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.Timestamp
    constantsTouched: []
    func_position:
      end: 413
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 413
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newTimestamp(com.amazon.ion.Timestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonTimestampLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,com.amazon.ion.impl.lite.ValueFactoryLite)'
    - '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(com.amazon.ion.Timestamp)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonTimestampLite
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newTimestamp(com.amazon.ion.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(com.amazon.ion.impl.lite.ValueFactoryLite)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:421,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newInt(com.amazon.ion.impl.lite.ValueFactoryLite)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:425,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.impl.lite.IonIntLite)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:425,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.ArrayList<com.amazon.ion.impl.lite.IonIntLite>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 430
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 430
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newInts(int[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(com.amazon.ion.impl.lite.IonIntLite)'
    - '[java.util.ArrayList].<init>(com.amazon.ion.impl.lite.ValueFactoryLite)'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newInt(com.amazon.ion.impl.lite.ValueFactoryLite)'
    linkageType: ''
    returnType: java.util.ArrayList<com.amazon.ion.impl.lite.IonIntLite>
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newInts(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(com.amazon.ion.impl.lite.ValueFactoryLite)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:438,1
    - Dst: '[com.amazon.ion.impl.lite.ValueFactoryLite].newInt(com.amazon.ion.impl.lite.ValueFactoryLite)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:442,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.impl.lite.IonIntLite)'
      Src: com.amazon.ion.impl.lite.ValueFactoryLite:442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.ArrayList<com.amazon.ion.impl.lite.IonIntLite>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 447
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 447
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].newInts(long[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(com.amazon.ion.impl.lite.IonIntLite)'
    - '[java.util.ArrayList].<init>(com.amazon.ion.impl.lite.ValueFactoryLite)'
    - '[com.amazon.ion.impl.lite.ValueFactoryLite].newInt(com.amazon.ion.impl.lite.ValueFactoryLite)'
    linkageType: ''
    returnType: java.util.ArrayList<com.amazon.ion.impl.lite.IonIntLite>
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].newInts(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.impl._Private_LocalSymbolTableFactory
      - com.amazon.ion.impl.lite.ContainerlessContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl._Private_ValueFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl._Private_LocalSymbolTableFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 452
    functionName: '[com.amazon.ion.impl.lite.ValueFactoryLite].getLstFactory()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl._Private_LocalSymbolTableFactory
    signature: '[com.amazon.ion.impl.lite.ValueFactoryLite].getLstFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].<init>(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.impl.lite._Private_LiteDomTrampoline:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSystem
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - twb
    - bwb
    - rb
    argTypes:
    - com.amazon.ion.system.IonTextWriterBuilder
    - com.amazon.ion.impl._Private_IonBinaryWriterBuilder
    - com.amazon.ion.system.IonReaderBuilder
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[com.amazon.ion.impl.lite._Private_LiteDomTrampoline].newLiteSystem(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.system.IonReaderBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/_Private_LiteDomTrampoline.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].<init>(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.system.IonReaderBuilder)'
    linkageType: ''
    returnType: com.amazon.ion.IonSystem
    signature: '[com.amazon.ion.impl.lite._Private_LiteDomTrampoline].newLiteSystem(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.system.IonReaderBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSystem
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - system
    argTypes:
    - com.amazon.ion.IonSystem
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[com.amazon.ion.impl.lite._Private_LiteDomTrampoline].isLiteSystem(com.amazon.ion.IonSystem)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/_Private_LiteDomTrampoline.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite._Private_LiteDomTrampoline].isLiteSystem(com.amazon.ion.IonSystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].<init>(int)'
      Src: com.amazon.ion.impl.lite._Private_LiteDomTrampoline:46,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].serialize(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.lite._Private_LiteDomTrampoline:47,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toNewByteArray()'
      Src: com.amazon.ion.impl.lite._Private_LiteDomTrampoline:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - initialSize
    - symtab
    argTypes:
    - int
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.impl.lite._Private_LiteDomTrampoline].reverseEncode(int,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/_Private_LiteDomTrampoline.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].<init>(int)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toNewByteArray()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].serialize(com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.lite._Private_LiteDomTrampoline].reverseEncode(int,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite._Private_LiteDomTrampoline
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.impl.lite._Private_LiteDomTrampoline].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/_Private_LiteDomTrampoline.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite._Private_LiteDomTrampoline
    signature: '[com.amazon.ion.impl.lite._Private_LiteDomTrampoline].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonSequenceLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - context
    - isNull
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - boolean
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 6
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSequenceLite
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].<init>(com.amazon.ion.impl.lite.IonSequenceLite,com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonSequenceLite
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonSequenceLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - existing
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonSequenceLite
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.IonSequenceLite,com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].<init>(com.amazon.ion.impl.lite.IonSequenceLite,com.amazon.ion.impl.lite.IonContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSequenceLite
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.IonSequenceLite,com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:72,1
    - Dst: '[java.util.Collection<?extendsIonValue>].size()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:77,1
    - Dst: '[java.util.Collection<?extendsIonValue>].iterator()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:78,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].hasNext()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:78,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].next()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:80,1
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].add(com.amazon.ion.impl.lite.IonSequenceLite)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - java.util.Collection<?extendsIonValue>
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      - IllegalArgumentException
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonSequenceLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - context
    - elements
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 84
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext)'
    - '[java.util.Collection<?extendsIonValue>].iterator()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].hasNext()'
    - '[java.util.Collection<?extendsIonValue>].size()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].next()'
    - '[com.amazon.ion.impl.lite.IonContainerLite].add(com.amazon.ion.impl.lite.IonSequenceLite)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSequenceLite
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].deepClone(boolean)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSequence
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite].deepClone(boolean)'
    linkageType: ''
    returnType: com.amazon.ion.IonSequence
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonContainerLite].add(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - element
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 100
      start: 93
    functionDepth: 8
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].add(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonContainerLite].add(com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].add(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:104,1
    - Dst: '[NullPointerException].<init>()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:107,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].add(com.amazon.ion.impl.lite.IonSequenceLite)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIonValue>
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 118
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 118
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].addAll(java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].add(com.amazon.ion.impl.lite.IonSequenceLite)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].addAll(java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:122,1
    - Dst: '[NullPointerException].<init>()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:125,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].size()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:127,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:129,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].add(com.amazon.ion.impl.lite.IonSequenceLite)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:137,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].patch_elements_helper(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:142,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsIonValue>
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - index
    - c
    argTypes:
    - int
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 146
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 146
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].addAll(int,java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite].checkForLock()'
    - '[IndexOutOfBoundsException].<init>()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].size()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].patch_elements_helper(int)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].add(com.amazon.ion.impl.lite.IonSequenceLite)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].addAll(int,java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:151,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].<init>(com.amazon.ion.impl.lite.IonSequenceLite)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ValueFactory
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 159
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].add()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite].getSystem()'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].<init>(com.amazon.ion.impl.lite.IonSequenceLite)'
    linkageType: ''
    returnType: com.amazon.ion.ValueFactory
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].add()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].add(int,com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 166
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 166
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].add(int,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite].add(int,com.amazon.ion.impl.lite.IonValueLite)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].add(int,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:170,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].<init>(com.amazon.ion.impl.lite.IonSequenceLite)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ValueFactory
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 179
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 179
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].add(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite].getSystem()'
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].<init>(com.amazon.ion.impl.lite.IonSequenceLite)'
    linkageType: ''
    returnType: com.amazon.ion.ValueFactory
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:183,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].size()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:187,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:189,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].validateNewChild(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:192,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].getContextForIndex(com.amazon.ion.IonValue,int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:195,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].set_child(int,com.amazon.ion.impl.lite.IonSequenceLite)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:196,1
    - Dst: concrete._elementid(int)
      Src: com.amazon.ion.impl.lite.IonSequenceLite:197,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].detachFromContainer()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 203
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].set(int,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].getContextForIndex(com.amazon.ion.IonValue,int)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].detachFromContainer()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].size()'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].set_child(int,com.amazon.ion.impl.lite.IonSequenceLite)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].validateNewChild(com.amazon.ion.IonValue)'
    - concrete._elementid(int)
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].set(int,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:207,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:209,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:210,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].get_child(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:213,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite]._elementid()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:214,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].remove_child(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:215,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].patch_elements_helper(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 218
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 218
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].remove(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].patch_elements_helper(int)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].get_child(int)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite]._elementid()'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].remove_child(int)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].get_child_count()'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:222,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].lastIndexOf(Object)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:224,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._elementid()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:229,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].remove_child(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:231,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].patch_elements_helper(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 234
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 234
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].remove(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].patch_elements_helper(int)'
    - '[com.amazon.ion.impl.lite.IonValueLite]._elementid()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].remove_child(int)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].lastIndexOf(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:240,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].lastIndexOf(com.amazon.ion.impl.lite.IonSequenceLite)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:246,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].get_child(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:248,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].remove_child(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:249,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].patch_elements_helper(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:250,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 255
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 255
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].patch_elements_helper(int)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].get_child(int)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].lastIndexOf(com.amazon.ion.impl.lite.IonSequenceLite)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].remove_child(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:259,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:261,1
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:265,1
    - Dst: v.getContainer()
      Src: com.amazon.ion.impl.lite.IonSequenceLite:270,1
    - Dst: '[java.util.IdentityHashMap].put(com.amazon.ion.impl.lite.IonSequenceLite,com.amazon.ion.impl.lite.IonSequenceLite)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:270,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:274,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].get_child(com.amazon.ion.impl.lite.IonSequenceLite)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:277,1
    - Dst: '[java.util.IdentityHashMap].containsKey(com.amazon.ion.impl.lite.IonSequenceLite)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:278,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].remove(com.amazon.ion.impl.lite.IonSequenceLite)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:280,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].patch_elements_helper(com.amazon.ion.impl.lite.IonSequenceLite)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:281,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 287
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 287
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].get_child(com.amazon.ion.impl.lite.IonSequenceLite)'
    - '[java.util.IdentityHashMap].<init>()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].patch_elements_helper(com.amazon.ion.impl.lite.IonSequenceLite)'
    - '[java.util.IdentityHashMap].containsKey(com.amazon.ion.impl.lite.IonSequenceLite)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].remove(com.amazon.ion.impl.lite.IonSequenceLite)'
    - '[java.util.IdentityHashMap].put(com.amazon.ion.impl.lite.IonSequenceLite,com.amazon.ion.impl.lite.IonSequenceLite)'
    - v.getContainer()
    - '[com.amazon.ion.impl.lite.IonSequenceLite].get_child_count()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:292,1
    - Dst: '[ClassCastException].<init>()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:295,1
    - Dst: '[com.amazon.ion.IonValue].getContainer()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:297,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 298
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 298
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].contains(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].getContainer()'
    - '[ClassCastException].<init>()'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].contains(com.amazon.ion.impl.lite.IonSequenceLite)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:304,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 307
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 307
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite].contains(com.amazon.ion.impl.lite.IonSequenceLite)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:312,1
    - Dst: v.getContainer()
      Src: com.amazon.ion.impl.lite.IonSequenceLite:315,1
    - Dst: v.getElementId()
      Src: com.amazon.ion.impl.lite.IonSequenceLite:316,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 317
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 317
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].indexOf(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 1
    functionsReached:
    - v.getContainer()
    - v.getElementId()
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].indexOf(Object)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].lastIndexOf(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite].indexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:328,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:332,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:336,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 3
    argNames:
    - size
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 338
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 338
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].checkSublistParameters(int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].checkSublistParameters(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].size()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:342,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].checkSublistParameters(com.amazon.ion.impl.lite.IonSequenceLite,int,int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:342,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].<init>(int,int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 344
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 344
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].subList(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite].checkSublistParameters(com.amazon.ion.impl.lite.IonSequenceLite,int,int)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].<init>(int,int)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].size()'
    linkageType: ''
    returnType: java.util.List<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:348,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:350,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:351,1
    - Dst: System.arraycopy(com.amazon.ion.impl.lite.IonSequenceLite,int,com.amazon.ion.impl.lite.IonSequenceLite,int,com.amazon.ion.impl.lite.IonSequenceLite)
      Src: com.amazon.ion.impl.lite.IonSequenceLite:351,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IonValue[]
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 353
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].toArray()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite].get_child_count()'
    - System.arraycopy(com.amazon.ion.impl.lite.IonSequenceLite,int,com.amazon.ion.impl.lite.IonSequenceLite,int,com.amazon.ion.impl.lite.IonSequenceLite)
    linkageType: ''
    returnType: IonValue[]
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:358,1
    - Dst: '[T[]].getClass()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:362,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].getComponentType()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:362,1
    - Dst: Array.newInstance(com.amazon.ion.impl.lite.IonSequenceLite,com.amazon.ion.impl.lite.IonSequenceLite)
      Src: com.amazon.ion.impl.lite.IonSequenceLite:364,1
    - Dst: System.arraycopy(com.amazon.ion.impl.lite.IonSequenceLite,int,com.amazon.ion.impl.lite.IonSequenceLite,int,com.amazon.ion.impl.lite.IonSequenceLite)
      Src: com.amazon.ion.impl.lite.IonSequenceLite:367,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - a
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 375
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 375
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].toArray(T[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(com.amazon.ion.impl.lite.IonSequenceLite,int,com.amazon.ion.impl.lite.IonSequenceLite,int,com.amazon.ion.impl.lite.IonSequenceLite)
    - '[T[]].getClass()'
    - Array.newInstance(com.amazon.ion.impl.lite.IonSequenceLite,com.amazon.ion.impl.lite.IonSequenceLite)
    - '[com.amazon.ion.impl.lite.IonSequenceLite].getComponentType()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].get_child_count()'
    linkageType: ''
    returnType: T[]
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:380,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:382,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].size()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:383,1
    - Dst: Array.newInstance(Class<T>,com.amazon.ion.impl.lite.IonSequenceLite)
      Src: com.amazon.ion.impl.lite.IonSequenceLite:383,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].toArray(com.amazon.ion.impl.lite.IonSequenceLite)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:384,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].clear()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite:385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - IonValueLite[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: com.amazon.ion.impl.lite.IonContainerLite
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 387
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 387
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite].extract(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite].checkForLock()'
    - Array.newInstance(Class<T>,com.amazon.ion.impl.lite.IonSequenceLite)
    - '[com.amazon.ion.impl.lite.IonSequenceLite].size()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].toArray(com.amazon.ion.impl.lite.IonSequenceLite)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].isNullValue()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].clear()'
    linkageType: ''
    returnType: T[]
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite].extract(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonSequenceLite.SubListView
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 410
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 410
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].<init>(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSequenceLite.SubListView
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 416
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 416
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].size()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 422
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].isEmpty()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:426,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].rangeCheck(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:427,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toParentIndex(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:429,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].get(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 430
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 430
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].get(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].get(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].rangeCheck(int)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toParentIndex(int)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:434,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].rangeCheck(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:435,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toParentIndex(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:437,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].set(com.amazon.ion.impl.lite.IonSequenceLite.SubListView,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 438
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 438
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].set(int,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].rangeCheck(int)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toParentIndex(int)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].set(com.amazon.ion.impl.lite.IonSequenceLite.SubListView,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].set(int,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:442,1
    - Dst: '[Object].contains(Object)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 444
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 444
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].contains(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    - '[Object].contains(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:448,1
    - Dst: '[Object].containsAll(java.util.Collection<?>)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 450
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 450
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[Object].containsAll(java.util.Collection<?>)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:454,1
    - Dst: '[Object].toArray()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 456
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toArray()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    - '[Object].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:460,1
    - Dst: '[Object].toArray(T[])'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ts
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 462
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 462
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toArray(T[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    - '[Object].toArray(T[])'
    linkageType: ''
    returnType: T[]
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:466,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toParentIndex(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:468,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].size()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:471,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].add(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:472,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].add(com.amazon.ion.impl.lite.IonSequenceLite.SubListView,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:474,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionValue
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 481
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 481
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].add(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].add(com.amazon.ion.impl.lite.IonSequenceLite.SubListView,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toParentIndex(int)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].add(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].size()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].add(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:485,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].rangeCheck(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:486,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toParentIndex(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:488,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].add(com.amazon.ion.impl.lite.IonSequenceLite.SubListView,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - ionValue
    argTypes:
    - int
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 492
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 492
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].add(int,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].add(com.amazon.ion.impl.lite.IonSequenceLite.SubListView,com.amazon.ion.IonValue)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].rangeCheck(int)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toParentIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].add(int,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:497,1
    - Dst: '[Object].addAll(int,java.util.Collection<?extendsIonValue>)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsIonValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - collection
    argTypes:
    - int
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 499
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 499
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].addAll(int,java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[Object].addAll(int,java.util.Collection<?extendsIonValue>)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].addAll(int,java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:504,1
    - Dst: '[Object].addAll(java.util.Collection<?extendsIonValue>)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIonValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 506
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 506
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].addAll(java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[Object].addAll(java.util.Collection<?extendsIonValue>)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].addAll(java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:512,1
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:517,1
    - Dst: '[java.util.IdentityHashMap].put(com.amazon.ion.impl.lite.IonSequenceLite.SubListView,null)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:519,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:522,1
    - Dst: '[java.util.ArrayList].<init>(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:522,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].get(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:524,1
    - Dst: '[java.util.IdentityHashMap].containsKey(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:526,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:527,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].removeAll(java.util.ArrayList)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:531,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 532
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 532
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[java.util.IdentityHashMap].<init>()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].get(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
    - '[java.util.Collection<?>].size()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].removeAll(java.util.ArrayList)'
    - '[java.util.IdentityHashMap].containsKey(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
    - '[java.util.ArrayList].add(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
    - '[java.util.ArrayList].<init>(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
    - '[java.util.IdentityHashMap].put(com.amazon.ion.impl.lite.IonSequenceLite.SubListView,null)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:536,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toParentIndex(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:539,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].remove(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:541,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 546
      start: 534
    functionDepth: 1
    functionLinenumber: 534
    functionLinenumberEnd: 546
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].clear()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].remove(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toParentIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:550,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].rangeCheck(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:551,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toParentIndex(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:553,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].remove(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:553,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 559
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 559
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].remove(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].remove(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].rangeCheck(int)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toParentIndex(int)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:565,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].indexOf(Object)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:566,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].remove(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:571,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 573
      start: 563
    functionDepth: 2
    functionLinenumber: 563
    functionLinenumberEnd: 573
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].remove(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].indexOf(Object)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].remove(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:579,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].remove(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:582,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 588
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 588
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].remove(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:592,1
    - Dst: '[Object].indexOf(Object)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:593,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      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: 594
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 594
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].indexOf(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 1
    functionsReached:
    - '[Object].indexOf(Object)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:598,1
    - Dst: '[Object].lastIndexOf(Object)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      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: 600
      start: 596
    functionDepth: 1
    functionLinenumber: 596
    functionLinenumberEnd: 600
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].lastIndexOf(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[Object].lastIndexOf(Object)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:604,1
    - Dst: '[Object].removeRange(int,int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 606
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 606
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].removeRange(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[Object].removeRange(int,int)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].removeRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].listIterator(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 612
      start: 609
    functionDepth: 2
    functionLinenumber: 609
    functionLinenumberEnd: 612
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].iterator()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].listIterator(int)'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].listIterator(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 614
    functionDepth: 2
    functionLinenumber: 614
    functionLinenumberEnd: 617
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].listIterator()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].listIterator(int)'
    linkageType: ''
    returnType: java.util.ListIterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:621,1
    - Dst: '[java.util.ListIterator].<init>()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:623,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 665
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 665
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].listIterator(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    - '[java.util.ListIterator].<init>()'
    linkageType: ''
    returnType: java.util.ListIterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].size()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:669,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkSublistParameters(com.amazon.ion.impl.lite.IonSequenceLite.SubListView,int,int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:669,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:670,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toParentIndex(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:671,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toParentIndex(int)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:671,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].<init>(com.amazon.ion.impl.lite.IonSequenceLite.SubListView,com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:671,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.amazon.ion.IonValue>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 672
      start: 667
    functionDepth: 2
    functionLinenumber: 667
    functionLinenumberEnd: 672
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].subList(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toParentIndex(int)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkSublistParameters(com.amazon.ion.impl.lite.IonSequenceLite.SubListView,int,int)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].<init>(com.amazon.ion.impl.lite.IonSequenceLite.SubListView,com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].size()'
    linkageType: ''
    returnType: java.util.List<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:676,1
    - Dst: '[Object].equals(Object)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 678
      start: 674
    functionDepth: 1
    functionLinenumber: 674
    functionLinenumberEnd: 678
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].equals(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:682,1
    - Dst: '[Object].hashCode()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 684
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 684
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].hashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:688,1
    - Dst: '[Object].toString()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 690
      start: 686
    functionDepth: 1
    functionLinenumber: 686
    functionLinenumberEnd: 690
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:694,1
    - Dst: '[IndexOutOfBoundsException].<init>(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:694,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 696
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 696
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].rangeCheck(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 4
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(com.amazon.ion.impl.lite.IonSequenceLite.SubListView)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].rangeCheck(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      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: 700
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 700
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toParentIndex(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toParentIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: com.amazon.ion.impl.lite.IonSequenceLite.SubListView:704,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 706
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 706
    functionName: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
    functionUses: 25
    functionsReached:
    - '[java.util.ConcurrentModificationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(com.amazon.ion.impl.lite.IonIntLite)'
      Src: com.amazon.ion.impl.lite.IonIntLite:22,1
    - Dst: '[java.math.BigInteger].valueOf(com.amazon.ion.impl.lite.IonIntLite)'
      Src: com.amazon.ion.impl.lite.IonIntLite:25,1
    - Dst: IonType.INT.toString()
      Src: com.amazon.ion.impl.lite.IonIntLite:28,1
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonIntLite:28,1
    - Dst: '[com.amazon.ion.IntegerSize].values()'
      Src: com.amazon.ion.impl.lite.IonIntLite:37,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.IonIntLite:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonIntLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - context
    - isNull
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - boolean
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 5
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.IntegerSize].values()'
    - '[java.math.BigInteger].valueOf(com.amazon.ion.impl.lite.IonIntLite)'
    - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    - IonType.INT.toString()
    - '[com.amazon.ion.impl.lite.IonIntLite].hashCode()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonIntLite
    signature: '[com.amazon.ion.impl.lite.IonIntLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(com.amazon.ion.impl.lite.IonIntLite)'
      Src: com.amazon.ion.impl.lite.IonIntLite:22,1
    - Dst: '[java.math.BigInteger].valueOf(com.amazon.ion.impl.lite.IonIntLite)'
      Src: com.amazon.ion.impl.lite.IonIntLite:25,1
    - Dst: IonType.INT.toString()
      Src: com.amazon.ion.impl.lite.IonIntLite:28,1
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonIntLite:28,1
    - Dst: '[com.amazon.ion.IntegerSize].values()'
      Src: com.amazon.ion.impl.lite.IonIntLite:37,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonIntLite,com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonIntLite:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonIntLite
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonIntLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - existing
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonIntLite
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].<init>(com.amazon.ion.impl.lite.IonIntLite,com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IntegerSize].values()'
    - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonIntLite,com.amazon.ion.impl.lite.IonContext)'
    - '[java.math.BigInteger].valueOf(com.amazon.ion.impl.lite.IonIntLite)'
    - IonType.INT.toString()
    - '[com.amazon.ion.impl.lite.IonIntLite].hashCode()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonIntLite
    signature: '[com.amazon.ion.impl.lite.IonIntLite].<init>(com.amazon.ion.impl.lite.IonIntLite,com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].<init>(com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonIntLite:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonIntLite].<init>(com.amazon.ion.impl.lite.IonContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonIntLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonIntLite:66,1
    - Dst: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonIntLite)'
      Src: com.amazon.ion.impl.lite.IonIntLite:66,1
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
      Src: com.amazon.ion.impl.lite.IonIntLite:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonIntLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonIntLite].getSystem()'
    - '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonIntLite)'
    - '[com.amazon.ion.impl.lite.IonIntLite].shallowClone(com.amazon.ion.impl.lite.ContainerlessContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonIntLite
    signature: '[com.amazon.ion.impl.lite.IonIntLite].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].hashSignature()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonIntLite].hashSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].hashCode()'
      Src: com.amazon.ion.impl.lite.IonIntLite:90,1
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].hashTypeAnnotations(com.amazon.ion.impl.lite.IonIntLite)'
      Src: com.amazon.ion.impl.lite.IonIntLite:93,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].scalarHashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].hashCode()'
    - '[com.amazon.ion.impl.lite.IonIntLite].hashTypeAnnotations(com.amazon.ion.impl.lite.IonIntLite)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonIntLite].scalarHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].getTypeSlow()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.lite.IonIntLite].getTypeSlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].validateThisNotNull()'
      Src: com.amazon.ion.impl.lite.IonIntLite:105,1
    - Dst: '[java.math.BigInteger].intValue()'
      Src: com.amazon.ion.impl.lite.IonIntLite:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].intValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].intValue()'
    - '[com.amazon.ion.impl.lite.IonIntLite].validateThisNotNull()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonIntLite].intValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].validateThisNotNull()'
      Src: com.amazon.ion.impl.lite.IonIntLite:116,1
    - Dst: '[java.math.BigInteger].longValue()'
      Src: com.amazon.ion.impl.lite.IonIntLite:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].longValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].longValue()'
    - '[com.amazon.ion.impl.lite.IonIntLite].validateThisNotNull()'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.lite.IonIntLite].longValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonIntLite:127,1
    - Dst: '[java.math.BigInteger].valueOf(long)'
      Src: com.amazon.ion.impl.lite.IonIntLite:132,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.NullValueException
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 135
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].bigIntegerValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonIntLite].isNullValue()'
    - '[java.math.BigInteger].valueOf(long)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.amazon.ion.impl.lite.IonIntLite].bigIntegerValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonIntLite:139,1
    - Dst: '[java.math.BigDecimal].valueOf(long)'
      Src: com.amazon.ion.impl.lite.IonIntLite:142,1
    - Dst: '[java.math.BigDecimal].<init>(java.math.BigInteger)'
      Src: com.amazon.ion.impl.lite.IonIntLite:144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 146
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].bigDecimalValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonIntLite].isNullValue()'
    - '[java.math.BigDecimal].valueOf(long)'
    - '[java.math.BigDecimal].<init>(java.math.BigInteger)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.amazon.ion.impl.lite.IonIntLite].bigDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonIntLite:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].isNumericValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonIntLite].isNullValue()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonIntLite].isNumericValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].setValue(long)'
      Src: com.amazon.ion.impl.lite.IonIntLite:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].setValue(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonIntLite].setValue(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonIntLite].setValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonIntLite:160,1
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].doSetValue(long,boolean)'
      Src: com.amazon.ion.impl.lite.IonIntLite:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].setValue(long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonIntLite].checkForLock()'
    - '[com.amazon.ion.impl.lite.IonIntLite].doSetValue(long,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonIntLite].setValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonIntLite:166,1
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].doSetValue(int,boolean)'
      Src: com.amazon.ion.impl.lite.IonIntLite:169,1
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].doSetValue(com.amazon.ion.impl.lite.IonIntLite)'
      Src: com.amazon.ion.impl.lite.IonIntLite:174,1
    - Dst: bd.toBigInteger()
      Src: com.amazon.ion.impl.lite.IonIntLite:179,1
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].doSetValue(com.amazon.ion.impl.lite.IonIntLite)'
      Src: com.amazon.ion.impl.lite.IonIntLite:179,1
    - Dst: '[Number].longValue()'
      Src: com.amazon.ion.impl.lite.IonIntLite:185,1
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].doSetValue(com.amazon.ion.impl.lite.IonIntLite,boolean)'
      Src: com.amazon.ion.impl.lite.IonIntLite:185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 187
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 187
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].setValue(Number)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 1
    functionsReached:
    - bd.toBigInteger()
    - '[com.amazon.ion.impl.lite.IonIntLite].checkForLock()'
    - '[Number].longValue()'
    - '[com.amazon.ion.impl.lite.IonIntLite].doSetValue(com.amazon.ion.impl.lite.IonIntLite,boolean)'
    - '[com.amazon.ion.impl.lite.IonIntLite].doSetValue(com.amazon.ion.impl.lite.IonIntLite)'
    - '[com.amazon.ion.impl.lite.IonIntLite].doSetValue(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonIntLite].setValue(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].writeInt(java.math.BigInteger)'
      Src: com.amazon.ion.impl.lite.IonIntLite:195,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt(long)'
      Src: com.amazon.ion.impl.lite.IonIntLite:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - SymbolTableProvider
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - writer
    - symbolTableProvider
    argTypes:
    - com.amazon.ion.IonWriter
    - SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 201
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 201
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeInt(java.math.BigInteger)'
    - '[com.amazon.ion.IonWriter].writeInt(long)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonIntLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite]._isNullValue(boolean)'
      Src: com.amazon.ion.impl.lite.IonIntLite:207,1
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].setSize(com.amazon.ion.impl.lite.IonIntLite)'
      Src: com.amazon.ion.impl.lite.IonIntLite:213,1
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].setSize(com.amazon.ion.impl.lite.IonIntLite)'
      Src: com.amazon.ion.impl.lite.IonIntLite:218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - value
    - isNull
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 221
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 221
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].doSetValue(long,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonIntLite]._isNullValue(boolean)'
    - '[com.amazon.ion.impl.lite.IonIntLite].setSize(com.amazon.ion.impl.lite.IonIntLite)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonIntLite].doSetValue(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].compareTo(java.math.BigInteger)'
      Src: com.amazon.ion.impl.lite.IonIntLite:224,1
    - Dst: '[java.math.BigInteger].compareTo(java.math.BigInteger)'
      Src: com.amazon.ion.impl.lite.IonIntLite:225,1
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].setSize(com.amazon.ion.impl.lite.IonIntLite)'
      Src: com.amazon.ion.impl.lite.IonIntLite:227,1
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite]._isNullValue(boolean)'
      Src: com.amazon.ion.impl.lite.IonIntLite:230,1
    - Dst: '[java.math.BigInteger].longValue()'
      Src: com.amazon.ion.impl.lite.IonIntLite:233,1
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].doSetValue(com.amazon.ion.impl.lite.IonIntLite,boolean)'
      Src: com.amazon.ion.impl.lite.IonIntLite:233,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 235
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 235
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].doSetValue(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonIntLite].setSize(com.amazon.ion.impl.lite.IonIntLite)'
    - '[com.amazon.ion.impl.lite.IonIntLite]._isNullValue(boolean)'
    - '[java.math.BigInteger].longValue()'
    - '[com.amazon.ion.impl.lite.IonIntLite].doSetValue(com.amazon.ion.impl.lite.IonIntLite,boolean)'
    - '[java.math.BigInteger].compareTo(java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonIntLite].doSetValue(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IntegerSize].ordinal()'
      Src: com.amazon.ion.impl.lite.IonIntLite:239,1
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite]._setMetadata(com.amazon.ion.impl.lite.IonIntLite,int,int)'
      Src: com.amazon.ion.impl.lite.IonIntLite:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IntegerSize
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - size
    argTypes:
    - com.amazon.ion.IntegerSize
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].setSize(com.amazon.ion.IntegerSize)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonIntLite]._setMetadata(com.amazon.ion.impl.lite.IonIntLite,int,int)'
    - '[com.amazon.ion.IntegerSize].ordinal()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonIntLite].setSize(com.amazon.ion.IntegerSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueVisitor].visit()'
      Src: com.amazon.ion.impl.lite.IonIntLite:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - com.amazon.ion.ValueVisitor
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].accept(com.amazon.ion.ValueVisitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueVisitor].visit()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonIntLite].accept(com.amazon.ion.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonIntLite:250,1
    - Dst: '[com.amazon.ion.impl.lite.IonIntLite]._getMetadata(int,int)'
      Src: com.amazon.ion.impl.lite.IonIntLite:254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - int
      - int
      - IntegerSize[]
      - long
      - java.math.BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IntegerSize
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 255
    functionName: '[com.amazon.ion.impl.lite.IonIntLite].getIntegerSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonIntLite].isNullValue()'
    - '[com.amazon.ion.impl.lite.IonIntLite]._getMetadata(int,int)'
    linkageType: ''
    returnType: com.amazon.ion.IntegerSize
    signature: '[com.amazon.ion.impl.lite.IonIntLite].getIntegerSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.DATAGRAM.toString()
      Src: com.amazon.ion.impl.lite.IonDatagramLite:72,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:72,1
    - Dst: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:85,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonDatagramLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 2
    argNames:
    - system
    - catalog
    argTypes:
    - com.amazon.ion.impl.lite.IonSystemLite
    - com.amazon.ion.IonCatalog
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 7
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].<init>(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.IonCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 1
    functionsReached:
    - IonType.DATAGRAM.toString()
    - '[com.amazon.ion.impl.lite.IonDatagramLite].hashCode()'
    - '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonSystemLite)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonDatagramLite
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].<init>(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.IonCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonType.DATAGRAM.toString()
      Src: com.amazon.ion.impl.lite.IonDatagramLite:72,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].hashCode()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:72,1
    - Dst: '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:93,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.IonDatagramLite,com.amazon.ion.impl.lite.ContainerlessContext)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonDatagramLite
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonDatagramLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 1
    argNames:
    - existing
    argTypes:
    - com.amazon.ion.impl.lite.IonDatagramLite
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].<init>(com.amazon.ion.impl.lite.IonDatagramLite)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - IonType.DATAGRAM.toString()
    - '[com.amazon.ion.impl.lite.IonDatagramLite].hashCode()'
    - '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonSystemLite)'
    - '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.IonDatagramLite,com.amazon.ion.impl.lite.ContainerlessContext)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonDatagramLite
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].<init>(com.amazon.ion.impl.lite.IonDatagramLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].deepClone(boolean)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonDatagram
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite].deepClone(boolean)'
    linkageType: ''
    returnType: com.amazon.ion.IonDatagram
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].<init>()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].topLevelValue()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].topLevelValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolToken[]
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].getTypeAnnotationSymbols()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SymbolToken[]
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].getTypeAnnotationSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolToken
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].getFieldNameSymbol()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolToken
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].getFieldNameSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite]._isLocked()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:141,1
    - Dst: child.makeReadOnly()
      Src: com.amazon.ion.impl.lite.IonDatagramLite:148,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite]._isLocked(boolean)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 152
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].makeReadOnly()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - child.makeReadOnly()
    - '[com.amazon.ion.impl.lite.IonDatagramLite]._isLocked()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite]._isLocked(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].makeReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].getAssignedSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].getAssignedSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 1
    argNames:
    - symbols
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].setSymbolTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].setSymbolTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:174,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:174,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 1
    argNames:
    - symtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].appendTrailingSymbolTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite].get_child_count()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].appendTrailingSymbolTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].add(com.amazon.ion.impl.lite.IonDatagramLite,com.amazon.ion.IonValue)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 1
    argNames:
    - child
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 195
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 195
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].add(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite].add(com.amazon.ion.impl.lite.IonDatagramLite,com.amazon.ion.IonValue)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].add(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:200,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].<init>(com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ValueFactory
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 208
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].add()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].<init>(com.amazon.ion.impl.lite.IonSystemLite)'
    - '[com.amazon.ion.impl.lite.IonDatagramLite].getSystem()'
    linkageType: ''
    returnType: com.amazon.ion.ValueFactory
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].add()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:219,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:222,1
    - Dst: '[com.amazon.ion.impl.lite.IonSequenceLite].add(int,com.amazon.ion.impl.lite.IonDatagramLite)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:229,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.ContainedValueException
      - NullPointerException
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 237
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 237
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].add(int,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSequenceLite].add(int,com.amazon.ion.impl.lite.IonDatagramLite)'
    - '[IllegalArgumentException].<init>(String)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].add(int,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:242,1
    - Dst: '[com.amazon.ion.impl._Private_CurriedValueFactory].<init>(com.amazon.ion.impl.lite.IonSystemLite)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.ValueFactory
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 250
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 250
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].add(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_CurriedValueFactory].<init>(com.amazon.ion.impl.lite.IonSystemLite)'
    - '[com.amazon.ion.impl.lite.IonDatagramLite].getSystem()'
    linkageType: ''
    returnType: com.amazon.ion.ValueFactory
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].add(com.amazon.ion.impl.lite.IonDatagramLite)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:258,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIonValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 261
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 261
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].addAll(java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite].add(com.amazon.ion.impl.lite.IonDatagramLite)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].addAll(java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].size()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:266,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:268,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].add(com.amazon.ion.impl.lite.IonDatagramLite)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:275,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].patch_elements_helper(int)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:280,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsIonValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 2
    argNames:
    - index
    - c
    argTypes:
    - int
    - java.util.Collection<?extendsIonValue>
    constantsTouched: []
    func_position:
      end: 284
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 284
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].addAll(int,java.util.Collection<?extendsIonValue>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite].add(com.amazon.ion.impl.lite.IonDatagramLite)'
    - '[IndexOutOfBoundsException].<init>()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite].patch_elements_helper(int)'
    - '[com.amazon.ion.impl.lite.IonDatagramLite].size()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].addAll(int,java.util.Collection<?extendsIonValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].hashSignature()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].hashSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: v.hashCode()
      Src: com.amazon.ion.impl.lite.IonDatagramLite:297,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 302
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].hashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 2
    functionsReached:
    - v.hashCode()
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].isNullValue()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:307,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].size()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:310,1
    - Dst: Array.newInstance(Class<T>,com.amazon.ion.impl.lite.IonDatagramLite)
      Src: com.amazon.ion.impl.lite.IonDatagramLite:310,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].toArray(com.amazon.ion.impl.lite.IonDatagramLite)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:311,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].clear()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 314
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 314
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].extract(Class<T>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - Array.newInstance(Class<T>,com.amazon.ion.impl.lite.IonDatagramLite)
    - '[com.amazon.ion.impl.lite.IonDatagramLite].toArray(com.amazon.ion.impl.lite.IonDatagramLite)'
    - '[com.amazon.ion.impl.lite.IonDatagramLite].isNullValue()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite].clear()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite].size()'
    linkageType: ''
    returnType: T[]
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].extract(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].isReadOnly()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:320,1
    - Dst: '[SequenceContentIterator].<init>(int,com.amazon.ion.impl.lite.IonDatagramLite)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 322
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 322
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].listIterator(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[SequenceContentIterator].<init>(int,com.amazon.ion.impl.lite.IonDatagramLite)'
    - '[com.amazon.ion.impl.lite.IonDatagramLite].isReadOnly()'
    linkageType: ''
    returnType: java.util.ListIterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].set(int,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].set(int,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.TopLevelContext].wrap(com.amazon.ion.impl.lite.IonDatagramLite)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:336,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].get_child(int)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:339,1
    - Dst: '[com.amazon.ion.impl.lite.TopLevelContext].wrap(null)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:345,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonContext
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 2
    argNames:
    - element
    - index
    argTypes:
    - com.amazon.ion.IonValue
    - int
    constantsTouched: []
    func_position:
      end: 346
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 346
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].getContextForIndex(com.amazon.ion.IonValue,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite].get_child(int)'
    - '[com.amazon.ion.impl.lite.TopLevelContext].wrap(com.amazon.ion.impl.lite.IonDatagramLite)'
    - '[com.amazon.ion.impl.lite.TopLevelContext].wrap(null)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonContext
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].getContextForIndex(com.amazon.ion.IonValue,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.ValueVisitor].visit()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - com.amazon.ion.ValueVisitor
    constantsTouched: []
    func_position:
      end: 353
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 353
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].accept(com.amazon.ion.ValueVisitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.ValueVisitor].visit()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].accept(com.amazon.ion.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(com.amazon.ion.impl.lite.IonDatagramLite)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 360
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 360
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].addTypeAnnotation(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(com.amazon.ion.impl.lite.IonDatagramLite)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].addTypeAnnotation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonContainerLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 367
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].getContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonContainerLite
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonSystemLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 373
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].getSystem()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSystemLite
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].getSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonType
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 379
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].getTypeSlow()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonType
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].getTypeSlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonWriter].getSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:390,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:390,1
    - Dst: '[com.amazon.ion.IonWriter].writeSymbol(String)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:398,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.lite.IonDatagramLite)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:400,1
    - Dst: iv.writeTo(com.amazon.ion.IonWriter)
      Src: com.amazon.ion.impl.lite.IonDatagramLite:404,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 1
    argNames:
    - writer
    argTypes:
    - com.amazon.ion.IonWriter
    constantsTouched: []
    func_position:
      end: 406
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 406
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].writeTo(com.amazon.ion.IonWriter)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - iv.writeTo(com.amazon.ion.IonWriter)
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.IonWriter].getSymbolTable()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.impl.lite.IonDatagramLite)'
    - '[com.amazon.ion.IonWriter].writeSymbol(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].writeTo(com.amazon.ion.IonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].<init>(int)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:420,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].serialize()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:421,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].byteSize()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 423
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].byteSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].serialize()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].<init>(int)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].byteSize()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].<init>(int)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:428,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].serialize()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:429,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toNewByteArray()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 431
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].getBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].serialize()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].<init>(int)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toNewByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].<init>(int)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:436,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].serialize()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:437,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toNewByteArray(byte[])'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 1
    argNames:
    - dst
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 439
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 439
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].getBytes(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toNewByteArray(byte[])'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].serialize()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].<init>(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].getBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].<init>(int)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:444,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].serialize()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:445,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toNewByteArray(byte[],int)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 2
    argNames:
    - dst
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 447
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 447
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].getBytes(byte[],int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toNewByteArray(byte[],int)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].serialize()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].<init>(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].getBytes(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].<init>(int)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:452,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].serialize()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:453,1
    - Dst: '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeBytes(java.io.OutputStream)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - com.amazon.ion.IonException
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 455
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 455
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].getBytes(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeBytes(java.io.OutputStream)'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].serialize()'
    - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].<init>(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].getBytes(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].systemIterator()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:461,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:465,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:470,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:471,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:473,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 476
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 476
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].systemGet(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].next()'
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].hasNext()'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[com.amazon.ion.impl.lite.IonDatagramLite].systemIterator()'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].systemGet(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].isReadOnly()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:480,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].<init>(com.amazon.ion.impl.lite.IonDatagramLite)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<com.amazon.ion.IonValue>
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].systemIterator()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite].isReadOnly()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].<init>(com.amazon.ion.impl.lite.IonDatagramLite)'
    linkageType: ''
    returnType: java.util.ListIterator<com.amazon.ion.IonValue>
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].systemIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].systemIterator()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:488,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].hasNext()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:489,1
    - Dst: '[java.util.ListIterator<com.amazon.ion.IonValue>].next()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 495
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].systemSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].next()'
    - '[java.util.ListIterator<com.amazon.ion.IonValue>].hasNext()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite].systemIterator()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].systemSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:503,1
    - Dst: '[com.amazon.ion.impl.lite.TopLevelContext].wrap(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:504,1
    - Dst: _children[elementid].getContext()
      Src: com.amazon.ion.impl.lite.IonDatagramLite:505,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:507,1
    - Dst: _children[elementid].getContext()
      Src: com.amazon.ion.impl.lite.IonDatagramLite:507,1
    - Dst: _children[elementid++].setContext(com.amazon.ion.impl.lite.TopLevelContext)
      Src: com.amazon.ion.impl.lite.IonDatagramLite:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 2
    argNames:
    - elementid
    - symbols
    argTypes:
    - int
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 510
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 510
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].setSymbolTableAtIndex(int,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.TopLevelContext].wrap(com.amazon.ion.SymbolTable)'
    - _children[elementid++].setContext(com.amazon.ion.impl.lite.TopLevelContext)
    - _children[elementid].getContext()
    - '[com.amazon.ion.impl.lite.IonDatagramLite].get_child_count()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].setSymbolTableAtIndex(int,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].getBytes()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 512
    functionDepth: 2
    functionLinenumber: 512
    functionLinenumberEnd: 515
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].toBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite].getBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].toBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite].getSystem()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:528,1
    - Dst: '[com.amazon.ion.impl.lite.IonSystemLite].newSymbol(com.amazon.ion.impl.lite.IonDatagramLite)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite:528,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.amazon.ion.impl.lite.IonSystemLite
      - com.amazon.ion.IonCatalog
      - com.amazon.ion.SymbolTable
      - int
      - com.amazon.ion.impl.lite.IonSymbolLite
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.impl.lite.IonContext
      - com.amazon.ion.impl._Private_IonDatagram
      - com.amazon.ion.IonDatagram
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonSymbolLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonSequenceLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 531
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite].get_ivm()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonSystemLite].newSymbol(com.amazon.ion.impl.lite.IonDatagramLite)'
    - '[com.amazon.ion.impl.lite.IonDatagramLite].getSystem()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSymbolLite
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite].get_ivm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator]._isLocked()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:583,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:584,1
    - Dst: '[SystemIteratorPosition].<init>()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:588,1
    - Dst: '[SystemIteratorPosition].<init>()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:589,1
    - Dst: '[SystemIteratorPosition].load_initial_position()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:590,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 591
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 591
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].<init>(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[SystemIteratorPosition].load_initial_position()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator]._isLocked()'
    - '[SystemIteratorPosition].<init>()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].getSystem()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:595,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 593
    functionDepth: 1
    functionLinenumber: 593
    functionLinenumberEnd: 596
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].getSystem()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].getSystem()'
    linkageType: ''
    returnType: com.amazon.ion.IonSystem
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].getSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SystemIteratorPosition].load_position()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - SystemIteratorPosition
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newPos
    argTypes:
    - SystemIteratorPosition
    constantsTouched: []
    func_position:
      end: 607
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 607
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].set_position(SystemIteratorPosition)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[SystemIteratorPosition].load_position()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].set_position(SystemIteratorPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:620,1
    - Dst: '[SystemIteratorPosition].force_position_sync_helper()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:622,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      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: 623
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 623
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].force_position_sync()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[SystemIteratorPosition].force_position_sync_helper()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].force_position_sync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 628
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 628
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].add(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].add(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SystemIteratorPosition].has_next()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      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: 633
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].hasNext()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[SystemIteratorPosition].has_next()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].next_index_helper()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:637,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:639,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].set_position(com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:641,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 644
      start: 635
    functionDepth: 3
    functionLinenumber: 635
    functionLinenumberEnd: 644
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].next()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].set_position(com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator)'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].next_index_helper()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].next_index_helper()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:648,1
    - Dst: '[SystemIteratorPosition].get_external_pos()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:653,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_external_pos()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:655,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      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: 657
      start: 646
    functionDepth: 3
    functionLinenumber: 646
    functionLinenumberEnd: 657
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].nextIndex()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_external_pos()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].next_index_helper()'
    - '[SystemIteratorPosition].get_external_pos()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].force_position_sync()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:662,1
    - Dst: '[SystemIteratorPosition].has_next()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:664,1
    - Dst: next.copyFrom(SystemIteratorPosition)
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:671,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:681,1
    - Dst: next.load_updated_position()
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:686,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SystemIteratorPosition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 659
    functionDepth: 2
    functionLinenumber: 659
    functionLinenumberEnd: 690
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].next_index_helper()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 2
    functionsReached:
    - '[SystemIteratorPosition].has_next()'
    - next.load_updated_position()
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_child_count()'
    - next.copyFrom(SystemIteratorPosition)
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].force_position_sync()'
    linkageType: ''
    returnType: SystemIteratorPosition
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].next_index_helper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SystemIteratorPosition].has_prev()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:694,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      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: 695
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 695
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].hasPrevious()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[SystemIteratorPosition].has_prev()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].previous_index_helper()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:699,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:701,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].set_position(com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:703,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 697
    functionDepth: 3
    functionLinenumber: 697
    functionLinenumberEnd: 706
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].previous()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].previous_index_helper()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].set_position(com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator)'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].previous_index_helper()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:710,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_external_pos()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:714,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      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: 716
      start: 708
    functionDepth: 3
    functionLinenumber: 708
    functionLinenumberEnd: 716
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].previousIndex()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].previous_index_helper()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_external_pos()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].previousIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].force_position_sync()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:722,1
    - Dst: '[SystemIteratorPosition].has_prev()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:723,1
    - Dst: prev.copyFrom(SystemIteratorPosition)
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:730,1
    - Dst: prev.load_updated_position()
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:744,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SystemIteratorPosition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 750
      start: 718
    functionDepth: 2
    functionLinenumber: 718
    functionLinenumberEnd: 750
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].previous_index_helper()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 2
    functionsReached:
    - prev.copyFrom(SystemIteratorPosition)
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].force_position_sync()'
    - '[SystemIteratorPosition].has_prev()'
    - prev.load_updated_position()
    linkageType: ''
    returnType: SystemIteratorPosition
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].previous_index_helper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:765,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].force_position_sync()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:767,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:770,1
    - Dst: '[SystemIteratorPosition].on_system_value()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:772,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:773,1
    - Dst: concrete._elementid()
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:780,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].remove_child(com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:784,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].patch_elements_helper(com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:785,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:791,1
    - Dst: '[SystemIteratorPosition].load_updated_position()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:793,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      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: 797
      start: 762
    functionDepth: 2
    functionLinenumber: 762
    functionLinenumberEnd: 797
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].remove()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    - '[java.util.NoSuchElementException].<init>()'
    - '[SystemIteratorPosition].on_system_value()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_child_count()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].remove_child(com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator)'
    - '[SystemIteratorPosition].load_updated_position()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].patch_elements_helper(com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator)'
    - concrete._elementid()
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].force_position_sync()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:801,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 802
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 802
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].set(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].set(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_child_count()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:805,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      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: 806
      start: 803
    functionDepth: 0
    functionLinenumber: 803
    functionLinenumberEnd: 806
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child_count()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_child_count()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child_count()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_child(int)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:809,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 810
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 810
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_child(int)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonSystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 814
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_system()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonSystem
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_system()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].contains(com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:817,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonValueLite
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.impl.lite.IonValueLite
    constantsTouched: []
    func_position:
      end: 818
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 818
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].datagram_contains(com.amazon.ion.impl.lite.IonValueLite)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].contains(com.amazon.ion.impl.lite.IonValueLite)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].datagram_contains(com.amazon.ion.impl.lite.IonValueLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_ivm()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator:821,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - IonValueLite
      - SystemIteratorPosition
      - SystemIteratorPosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonSymbolLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 822
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 822
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_ivm()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_ivm()'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonSymbolLite
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_ivm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SystemContentIterator
      classConcrete: true
      classEnum: false
      classFields:
      - SystemContentIterator
      - int
      - int
      - IonValueLite[]
      - int
      - int
      - IonValueLite
      - SymbolTable
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - SystemContentIterator
    constantsTouched: []
    func_position:
      end: 862
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 862
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].<init>(SystemContentIterator)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].<init>(SystemContentIterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].load_updated_position()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SystemContentIterator
      - int
      - int
      - IonValueLite[]
      - int
      - int
      - IonValueLite
      - SymbolTable
      - 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: 870
      start: 864
    functionDepth: 2
    functionLinenumber: 864
    functionLinenumberEnd: 870
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].load_initial_position()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].load_updated_position()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].load_initial_position()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SystemContentIterator
      - int
      - int
      - IonValueLite[]
      - int
      - int
      - IonValueLite
      - SymbolTable
      - 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: 880
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 880
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].get_external_pos()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].get_external_pos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SystemContentIterator
      - int
      - int
      - IonValueLite[]
      - int
      - int
      - IonValueLite
      - SymbolTable
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 885
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].on_system_value()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].on_system_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child_count()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:891,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SystemContentIterator
      - int
      - int
      - IonValueLite[]
      - int
      - int
      - IonValueLite
      - SymbolTable
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 886
    functionDepth: 1
    functionLinenumber: 886
    functionLinenumberEnd: 895
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].has_next()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child_count()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].has_next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SystemContentIterator
      - int
      - int
      - IonValueLite[]
      - int
      - int
      - IonValueLite
      - SymbolTable
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 908
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].has_prev()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].has_prev()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition,int,com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition,int,com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:925,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - SystemIteratorPosition
      classConcrete: true
      classEnum: false
      classFields:
      - SystemContentIterator
      - int
      - int
      - IonValueLite[]
      - int
      - int
      - IonValueLite
      - SymbolTable
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - SystemIteratorPosition
    constantsTouched: []
    func_position:
      end: 928
      start: 910
    functionDepth: 0
    functionLinenumber: 910
    functionLinenumberEnd: 928
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].copyFrom(SystemIteratorPosition)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition,int,com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition,int,com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].copyFrom(SystemIteratorPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child_count()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:935,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:936,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child_count()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:938,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child(int)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:939,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child_count()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:944,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].push_system_value(IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:951,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].load_current_symbol_table(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:953,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SystemContentIterator
      - int
      - int
      - IonValueLite[]
      - int
      - int
      - IonValueLite
      - SymbolTable
      - 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: 961
      start: 930
    functionDepth: 1
    functionLinenumber: 930
    functionLinenumberEnd: 961
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].load_updated_position()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child(int)'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].load_current_symbol_table(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].push_system_value(IonValueLite)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child_count()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].load_updated_position()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: curr_value.getAssignedSymbolTable()
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:977,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child_count()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:986,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:987,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].getAssignedSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:988,1
    - Dst: new_symbol_table.isSystemTable()
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1004,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_ivm()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1007,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_system()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1010,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].symtabTree(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition,com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1011,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_system()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1013,1
    - Dst: '[com.amazon.ion.IonStruct].getSystem()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1013,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].is_ivm(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1015,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition]._elementid()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1016,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1018,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].push_system_value(com.amazon.ion.impl.lite.IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1025,1
    - Dst: '[com.amazon.ion.IonStruct].getSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1028,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].isSystemTable()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1029,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].is_ivm(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1035,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_ivm()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1039,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].push_system_value(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1040,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonValueLite
      classConcrete: true
      classEnum: false
      classFields:
      - SystemContentIterator
      - int
      - int
      - IonValueLite[]
      - int
      - int
      - IonValueLite
      - SymbolTable
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prev_user_value
    argTypes:
    - com.amazon.ion.impl.lite.IonValueLite
    constantsTouched: []
    func_position:
      end: 1042
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 1042
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].load_current_symbol_table(com.amazon.ion.impl.lite.IonValueLite)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_system()'
    - curr_value.getAssignedSymbolTable()
    - '[com.amazon.ion.IonStruct].getSystem()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].is_ivm(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition]._elementid()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].push_system_value(com.amazon.ion.impl.lite.IonValueLite)'
    - new_symbol_table.isSystemTable()
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].isSystemTable()'
    - '[com.amazon.ion.impl._Private_Utils].symtabTree(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition,com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
    - '[com.amazon.ion.IonStruct].getSymbolTable()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].push_system_value(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].getAssignedSymbolTable()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_ivm()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child_count()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].load_current_symbol_table(com.amazon.ion.impl.lite.IonValueLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1047,1
    - Dst: sym.symbolValue()
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1050,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].getText()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1051,1
    - Dst: '[com.amazon.ion.SystemSymbols.ION_1_0].equals(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1051,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - SystemContentIterator
      - int
      - int
      - IonValueLite[]
      - int
      - int
      - IonValueLite
      - SymbolTable
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 1057
      start: 1044
    functionDepth: 1
    functionLinenumber: 1044
    functionLinenumberEnd: 1057
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].is_ivm(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - sym.symbolValue()
    - '[com.amazon.ion.IonValue].getTypeAnnotationSymbols()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].getText()'
    - '[com.amazon.ion.SystemSymbols.ION_1_0].equals(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].is_ivm(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(IonValueLite[],int,com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition,int,int)
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1066,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonValueLite
      classConcrete: true
      classEnum: false
      classFields:
      - SystemContentIterator
      - int
      - int
      - IonValueLite[]
      - int
      - int
      - IonValueLite
      - SymbolTable
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.impl.lite.IonValueLite
    constantsTouched: []
    func_position:
      end: 1071
      start: 1059
    functionDepth: 0
    functionLinenumber: 1059
    functionLinenumberEnd: 1071
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].push_system_value(com.amazon.ion.impl.lite.IonValueLite)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(IonValueLite[],int,com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition,int,int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].push_system_value(com.amazon.ion.impl.lite.IonValueLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SystemContentIterator
      - int
      - int
      - IonValueLite[]
      - int
      - int
      - IonValueLite
      - SymbolTable
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonValueLite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1073
    functionDepth: 0
    functionLinenumber: 1073
    functionLinenumberEnd: 1082
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].load_position()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonValueLite
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].load_position()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].datagram_contains(IonValueLite)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1086,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1087,1
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite]._elementid()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1090,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1099,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].getSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1099,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].getSystem()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1101,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].count_system_values(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition,com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition,com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SystemContentIterator
      - int
      - int
      - IonValueLite[]
      - int
      - int
      - IonValueLite
      - SymbolTable
      - 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: 1109
      start: 1084
    functionDepth: 2
    functionLinenumber: 1084
    functionLinenumberEnd: 1109
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].force_position_sync_helper()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].count_system_values(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition,com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition,com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
    - '[com.amazon.ion.impl.lite.IonValueLite]._elementid()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].datagram_contains(IonValueLite)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].getSymbolTable()'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].getSystem()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].force_position_sync_helper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1116,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].symtabTree(com.amazon.ion.SymbolTable,com.amazon.ion.IonSystem)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1118,1
    - Dst: '[com.amazon.ion.IonStruct].getSymbolTable()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1118,1
    - Dst: '[com.amazon.ion.SymbolTable].getIonVersionId()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1122,1
    - Dst: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].getIonVersionId()'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1122,1
    - Dst: '[String].equals(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
      Src: com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition:1122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.SymbolTable
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - SystemContentIterator
      - int
      - int
      - IonValueLite[]
      - int
      - int
      - IonValueLite
      - SymbolTable
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sys
    - prev
    - curr
    argTypes:
    - com.amazon.ion.IonSystem
    - com.amazon.ion.SymbolTable
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 1126
      start: 1111
    functionDepth: 1
    functionLinenumber: 1111
    functionLinenumberEnd: 1126
    functionName: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].count_system_values(com.amazon.ion.IonSystem,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_Utils].symtabTree(com.amazon.ion.SymbolTable,com.amazon.ion.IonSystem)'
    - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].getIonVersionId()'
    - '[String].equals(com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition)'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.SymbolTable].getIonVersionId()'
    - '[com.amazon.ion.IonStruct].getSymbolTable()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].count_system_values(com.amazon.ion.IonSystem,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
      Src: com.amazon.ion.impl.lite.IonLobLite:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.ContainerlessContext
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonLob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonLobLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - context
    - isNull
    argTypes:
    - com.amazon.ion.impl.lite.ContainerlessContext
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 5
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.amazon.ion.impl.lite.IonLobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLobLite.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonLobLite
    signature: '[com.amazon.ion.impl.lite.IonLobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonLobLite,com.amazon.ion.impl.lite.IonContext)'
      Src: com.amazon.ion.impl.lite.IonLobLite:37,1
    - Dst: System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.lite.IonLobLite)
      Src: com.amazon.ion.impl.lite.IonLobLite:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl.lite.IonLobLite
      - com.amazon.ion.impl.lite.IonContext
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonLob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.lite.IonLobLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 2
    argNames:
    - existing
    - context
    argTypes:
    - com.amazon.ion.impl.lite.IonLobLite
    - com.amazon.ion.impl.lite.IonContext
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.impl.lite.IonLobLite].<init>(com.amazon.ion.impl.lite.IonLobLite,com.amazon.ion.impl.lite.IonContext)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLobLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonLobLite,com.amazon.ion.impl.lite.IonContext)'
    - System.arraycopy(byte[],int,byte[],int,com.amazon.ion.impl.lite.IonLobLite)
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonLobLite
    signature: '[com.amazon.ion.impl.lite.IonLobLite].<init>(com.amazon.ion.impl.lite.IonLobLite,com.amazon.ion.impl.lite.IonContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - com.amazon.ion.IonLob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.impl.lite.IonLobLite
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: '[com.amazon.ion.impl.lite.IonLobLite].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLobLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.lite.IonLobLite
    signature: '[com.amazon.ion.impl.lite.IonLobLite].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: com.amazon.ion.impl.lite.IonLobLite:58,1
    - Dst: '[java.util.zip.CRC32].update(byte[])'
      Src: com.amazon.ion.impl.lite.IonLobLite:59,1
    - Dst: '[java.util.zip.CRC32].getValue()'
      Src: com.amazon.ion.impl.lite.IonLobLite:60,1
    - Dst: '[com.amazon.ion.impl.lite.IonLobLite].hashTypeAnnotations(com.amazon.ion.impl.lite.IonLobLite)'
      Src: com.amazon.ion.impl.lite.IonLobLite:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonLob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - seed
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[com.amazon.ion.impl.lite.IonLobLite].lobHashCode(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLobLite.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.CRC32].getValue()'
    - '[java.util.zip.CRC32].<init>()'
    - '[java.util.zip.CRC32].update(byte[])'
    - '[com.amazon.ion.impl.lite.IonLobLite].hashTypeAnnotations(com.amazon.ion.impl.lite.IonLobLite)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonLobLite].lobHashCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonLobLite]._isNullValue(boolean)'
      Src: com.amazon.ion.impl.lite.IonLobLite:72,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: com.amazon.ion.impl.lite.IonLobLite:80,1
    - Dst: '[com.amazon.ion.impl.lite.IonLobLite]._isNullValue(boolean)'
      Src: com.amazon.ion.impl.lite.IonLobLite:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonLob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 3
    argNames:
    - source
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.impl.lite.IonLobLite].copyBytesFrom(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLobLite.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,int)
    - '[com.amazon.ion.impl.lite.IonLobLite]._isNullValue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonLobLite].copyBytesFrom(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonLob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[com.amazon.ion.impl.lite.IonLobLite].getBytesNoCopy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLobLite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.lite.IonLobLite].getBytesNoCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonLobLite]._isNullValue()'
      Src: com.amazon.ion.impl.lite.IonLobLite:95,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.amazon.ion.impl.lite.IonLobLite:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonLob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[com.amazon.ion.impl.lite.IonLobLite].newInputStream()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLobLite.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.amazon.ion.impl.lite.IonLobLite]._isNullValue()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.amazon.ion.impl.lite.IonLobLite].newInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonLobLite]._isNullValue()'
      Src: com.amazon.ion.impl.lite.IonLobLite:106,1
    - Dst: '[byte[]].clone()'
      Src: com.amazon.ion.impl.lite.IonLobLite:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonLob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: '[com.amazon.ion.impl.lite.IonLobLite].getBytes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLobLite.java
    functionUses: 0
    functionsReached:
    - '[byte[]].clone()'
    - '[com.amazon.ion.impl.lite.IonLobLite]._isNullValue()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.impl.lite.IonLobLite].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonLobLite].setBytes(byte[],int)'
      Src: com.amazon.ion.impl.lite.IonLobLite:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonLob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[com.amazon.ion.impl.lite.IonLobLite].setBytes(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLobLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonLobLite].setBytes(byte[],int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonLobLite].setBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonLobLite].checkForLock()'
      Src: com.amazon.ion.impl.lite.IonLobLite:122,1
    - Dst: '[com.amazon.ion.impl.lite.IonLobLite].copyBytesFrom(byte[],int,int)'
      Src: com.amazon.ion.impl.lite.IonLobLite:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonLob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[com.amazon.ion.impl.lite.IonLobLite].setBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLobLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonLobLite].copyBytesFrom(byte[],int,int)'
    - '[com.amazon.ion.impl.lite.IonLobLite].checkForLock()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.lite.IonLobLite].setBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.lite.IonLobLite].validateThisNotNull()'
      Src: com.amazon.ion.impl.lite.IonLobLite:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonLob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.impl.lite.IonValueLite
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.impl.lite.IonLobLite].byteSize()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLobLite.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.lite.IonLobLite].validateThisNotNull()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.lite.IonLobLite].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadLocal.withInitial()
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.schubfach.DoubleToDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 125
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 0
    functionsReached:
    - ThreadLocal.withInitial()
    linkageType: ''
    returnType: com.amazon.ion.impl.schubfach.DoubleToDecimal
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].threadLocalInstance()'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:241,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimalString(double)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toString(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimalString(double)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].threadLocalInstance()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toString(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].threadLocalInstance()'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:257,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDecimalTo(double,Appendable)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - v
    - app
    argTypes:
    - double
    - Appendable
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendTo(double,Appendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDecimalTo(double,Appendable)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].threadLocalInstance()'
    linkageType: ''
    returnType: Appendable
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendTo(double,Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>].get()'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.schubfach.DoubleToDecimal
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].threadLocalInstance()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 2
    functionsReached:
    - '[ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>].get()'
    linkageType: ''
    returnType: com.amazon.ion.impl.schubfach.DoubleToDecimal
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].threadLocalInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimal(double)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:265,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].charsToString()'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:266,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 273
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 273
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimalString(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimal(double)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].charsToString()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimalString(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimal(double)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:277,1
    - Dst: '[StringBuilder].append(char[],int,int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:283,1
    - Dst: '[StringBuffer].append(char[],int,int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:286,1
    - Dst: '[Appendable].append()'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:289,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:292,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:293,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:294,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:295,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:296,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Appendable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - v
    - app
    argTypes:
    - double
    - Appendable
    constantsTouched: []
    func_position:
      end: 298
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 298
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDecimalTo(double,Appendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 1
    functionsReached:
    - '[StringBuffer].append(char[],int,int)'
    - '[Appendable].append(String)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimal(double)'
    - '[Appendable].append()'
    - '[StringBuilder].append(char[],int,int)'
    linkageType: ''
    returnType: Appendable
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDecimalTo(double,Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].doubleToRawLongBits(double)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:318,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append(char)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:324,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars(com.amazon.ion.impl.schubfach.DoubleToDecimal,int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:334,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimal(com.amazon.ion.impl.schubfach.DoubleToDecimal,int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:337,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimal(int,int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:342,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimal(int,com.amazon.ion.impl.schubfach.DoubleToDecimal,int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:343,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 351
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 351
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimal(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars(com.amazon.ion.impl.schubfach.DoubleToDecimal,int)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimal(com.amazon.ion.impl.schubfach.DoubleToDecimal,int)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append(char)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].doubleToRawLongBits(double)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimal(int,com.amazon.ion.impl.schubfach.DoubleToDecimal,int)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimal(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimal(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].flog10pow2(int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:384,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].flog10threeQuartersPow2(int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:388,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].flog2pow10()'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:390,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].g1(com.amazon.ion.impl.schubfach.DoubleToDecimal)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:393,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].g0(com.amazon.ion.impl.schubfach.DoubleToDecimal)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:394,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].rop(com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:396,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].rop(com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:397,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].rop(com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:398,1
    - Dst: '[com.amazon.ion.impl.schubfach.MathUtils].multiplyHigh(com.amazon.ion.impl.schubfach.DoubleToDecimal,int,int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:413,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars(com.amazon.ion.impl.schubfach.DoubleToDecimal)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:418,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars(com.amazon.ion.impl.schubfach.DoubleToDecimal)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:433,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars(com.amazon.ion.impl.schubfach.DoubleToDecimal)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:440,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - q
    - c
    - dk
    argTypes:
    - int
    - long
    - int
    constantsTouched: []
    func_position:
      end: 441
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 441
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimal(int,long,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].g0(com.amazon.ion.impl.schubfach.DoubleToDecimal)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].flog2pow10()'
    - '[com.amazon.ion.impl.schubfach.MathUtils].multiplyHigh(com.amazon.ion.impl.schubfach.DoubleToDecimal,int,int)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].flog10threeQuartersPow2(int)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars(com.amazon.ion.impl.schubfach.DoubleToDecimal)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].flog10pow2(int)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].rop(com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].g1(com.amazon.ion.impl.schubfach.DoubleToDecimal)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimal(int,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.schubfach.MathUtils].multiplyHigh(long,long)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:448,1
    - Dst: '[com.amazon.ion.impl.schubfach.MathUtils].multiplyHigh(long,long)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - g1
    - g0
    - cp
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 454
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 454
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].rop(long,long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.schubfach.MathUtils].multiplyHigh(long,long)'
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].rop(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].numberOfLeadingZeros(long)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:466,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].flog10pow2(com.amazon.ion.impl.schubfach.DoubleToDecimal)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:466,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].pow10(com.amazon.ion.impl.schubfach.DoubleToDecimal)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:467,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].pow10(com.amazon.ion.impl.schubfach.DoubleToDecimal)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:477,1
    - Dst: '[com.amazon.ion.impl.schubfach.MathUtils].multiplyHigh(com.amazon.ion.impl.schubfach.DoubleToDecimal,int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:494,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars1(com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:500,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars2(com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:502,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars3(com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:504,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - e
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 506
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 506
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars(long,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].numberOfLeadingZeros(long)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars3(com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal)'
    - '[com.amazon.ion.impl.schubfach.MathUtils].multiplyHigh(com.amazon.ion.impl.schubfach.DoubleToDecimal,int)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars2(com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars1(com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal,com.amazon.ion.impl.schubfach.DoubleToDecimal)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].flog10pow2(com.amazon.ion.impl.schubfach.DoubleToDecimal)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].pow10(com.amazon.ion.impl.schubfach.DoubleToDecimal)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:514,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].y(int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:515,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:520,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append(char)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:523,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:526,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].lowDigits(int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:529,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].applyIonFormatting()'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:531,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - h
    - m
    - l
    - e
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 534
      start: 508
    functionDepth: 3
    functionLinenumber: 508
    functionLinenumberEnd: 534
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars1(int,int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].lowDigits(int)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].applyIonFormatting()'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append(char)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].y(int)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars1(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:538,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append(char)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:539,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:541,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:543,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append8Digits(int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:544,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].lowDigits(int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:545,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].applyIonFormatting()'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:547,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - h
    - m
    - l
    - e
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 550
      start: 536
    functionDepth: 2
    functionLinenumber: 536
    functionLinenumberEnd: 550
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars2(int,int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].lowDigits(int)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].applyIonFormatting()'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append8Digits(int)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append(char)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars2(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:554,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append(char)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:555,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append8Digits(int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:556,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].lowDigits(int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:557,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].exponent(int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:558,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - h
    - m
    - l
    - e
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 560
      start: 552
    functionDepth: 2
    functionLinenumber: 552
    functionLinenumberEnd: 560
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars3(int,int,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].lowDigits(int)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].exponent(int)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append8Digits(int)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append(char)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars3(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append8Digits(int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:564,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].removeTrailingZeroes()'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:566,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 567
      start: 562
    functionDepth: 2
    functionLinenumber: 562
    functionLinenumberEnd: 567
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].lowDigits(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].removeTrailingZeroes()'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append8Digits(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].lowDigits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].y(int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:574,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 580
      start: 569
    functionDepth: 1
    functionLinenumber: 569
    functionLinenumberEnd: 580
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append8Digits(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(int)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].y(int)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append8Digits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 590
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].removeTrailingZeroes()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].removeTrailingZeroes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.schubfach.MathUtils].multiplyHigh(int,int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:601,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 604
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 604
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].y(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.schubfach.MathUtils].multiplyHigh(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].y(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append(char)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:607,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append(char)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:609,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(com.amazon.ion.impl.schubfach.DoubleToDecimal)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:613,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(com.amazon.ion.impl.schubfach.DoubleToDecimal)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:623,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(com.amazon.ion.impl.schubfach.DoubleToDecimal)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:631,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(com.amazon.ion.impl.schubfach.DoubleToDecimal)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:632,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 633
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 633
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].exponent(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append(char)'
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(com.amazon.ion.impl.schubfach.DoubleToDecimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].exponent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 637
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 637
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 641
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append(char)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:648,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append(char)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:649,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append(char)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:661,1
    - Dst: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append(char)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:662,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 665
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 665
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].applyIonFormatting()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].applyIonFormatting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],int,int,int)'
      Src: com.amazon.ion.impl.schubfach.DoubleToDecimal:670,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - int
      - int
      - long
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ThreadLocal<com.amazon.ion.impl.schubfach.DoubleToDecimal>
      - int
      - byte[]
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 671
    functionName: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].charsToString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
    functionUses: 1
    functionsReached:
    - '[String].<init>(byte[],int,int,int)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.impl.schubfach.DoubleToDecimal].charsToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - long
      - long[]
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 62
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 62
    functionName: '[com.amazon.ion.impl.schubfach.MathUtils].multiplyHigh(long,long)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/MathUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.schubfach.MathUtils].multiplyHigh(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - long
      - long[]
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.impl.schubfach.MathUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 85
    functionName: '[com.amazon.ion.impl.schubfach.MathUtils].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/MathUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.impl.schubfach.MathUtils
    signature: '[com.amazon.ion.impl.schubfach.MathUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - long
      - long[]
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[com.amazon.ion.impl.schubfach.MathUtils].pow10(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/MathUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.schubfach.MathUtils].pow10(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - long
      - long[]
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[com.amazon.ion.impl.schubfach.MathUtils].flog10pow2(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/MathUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.schubfach.MathUtils].flog10pow2(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - long
      - long[]
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[com.amazon.ion.impl.schubfach.MathUtils].flog10threeQuartersPow2(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/MathUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.schubfach.MathUtils].flog10threeQuartersPow2(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - long
      - long[]
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[com.amazon.ion.impl.schubfach.MathUtils].flog2pow10(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/MathUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.impl.schubfach.MathUtils].flog2pow10(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - long
      - long[]
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[com.amazon.ion.impl.schubfach.MathUtils].g1(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/MathUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.schubfach.MathUtils].g1(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - long
      - long[]
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[com.amazon.ion.impl.schubfach.MathUtils].g0(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/MathUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.amazon.ion.impl.schubfach.MathUtils].g0(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.system.IonReaderBuilder:91,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].detectStreamInterceptorsOnClasspath()'
      Src: com.amazon.ion.system.IonReaderBuilder:97,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<com.amazon.ion.util.InputStreamInterceptor>)'
      Src: com.amazon.ion.system.IonReaderBuilder:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.system.IonReaderBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.system.IonReaderBuilder].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].singletonList(com.amazon.ion.system.IonReaderBuilder)'
    - '[java.util.Collections].unmodifiableList(java.util.List<com.amazon.ion.util.InputStreamInterceptor>)'
    - '[com.amazon.ion.system.IonReaderBuilder].detectStreamInterceptorsOnClasspath()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonReaderBuilder
    signature: '[com.amazon.ion.system.IonReaderBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.system.IonReaderBuilder:91,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].detectStreamInterceptorsOnClasspath()'
      Src: com.amazon.ion.system.IonReaderBuilder:97,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<com.amazon.ion.util.InputStreamInterceptor>)'
      Src: com.amazon.ion.system.IonReaderBuilder:97,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<com.amazon.ion.util.InputStreamInterceptor>)'
      Src: com.amazon.ion.system.IonReaderBuilder:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonReaderBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.system.IonReaderBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - that
    argTypes:
    - com.amazon.ion.system.IonReaderBuilder
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[com.amazon.ion.system.IonReaderBuilder].<init>(com.amazon.ion.system.IonReaderBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(com.amazon.ion.system.IonReaderBuilder)'
    - '[java.util.Collections].unmodifiableList(java.util.List<com.amazon.ion.util.InputStreamInterceptor>)'
    - '[java.util.ArrayList].<init>(java.util.List<com.amazon.ion.util.InputStreamInterceptor>)'
    - '[com.amazon.ion.system.IonReaderBuilder].detectStreamInterceptorsOnClasspath()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonReaderBuilder
    signature: '[com.amazon.ion.system.IonReaderBuilder].<init>(com.amazon.ion.system.IonReaderBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder.Mutable].<init>()'
      Src: com.amazon.ion.system.IonReaderBuilder:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonReaderBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[com.amazon.ion.system.IonReaderBuilder].standard()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 79
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonReaderBuilder.Mutable].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonReaderBuilder
    signature: '[com.amazon.ion.system.IonReaderBuilder].standard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonReaderBuilder.Mutable].<init>()'
      Src: com.amazon.ion.system.IonReaderBuilder:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonReaderBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[com.amazon.ion.system.IonReaderBuilder].copy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 6
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonReaderBuilder.Mutable].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonReaderBuilder
    signature: '[com.amazon.ion.system.IonReaderBuilder].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonReaderBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.system.IonReaderBuilder].immutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonReaderBuilder
    signature: '[com.amazon.ion.system.IonReaderBuilder].immutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].copy()'
      Src: com.amazon.ion.system.IonReaderBuilder:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonReaderBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[com.amazon.ion.system.IonReaderBuilder].mutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 6
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].copy()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonReaderBuilder
    signature: '[com.amazon.ion.system.IonReaderBuilder].mutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.system.IonReaderBuilder:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[com.amazon.ion.system.IonReaderBuilder].mutationCheck()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 5
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilder].mutationCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].mutable()'
      Src: com.amazon.ion.system.IonReaderBuilder:183,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].setCatalog(com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonReaderBuilder:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonReaderBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - com.amazon.ion.IonCatalog
    constantsTouched: []
    func_position:
      end: 186
      start: 181
    functionDepth: 3
    functionLinenumber: 181
    functionLinenumberEnd: 186
    functionName: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.IonCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].mutable()'
    - '[com.amazon.ion.system.IonReaderBuilder].setCatalog(com.amazon.ion.IonCatalog)'
    linkageType: ''
    returnType: com.amazon.ion.system.IonReaderBuilder
    signature: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.IonCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].mutationCheck()'
      Src: com.amazon.ion.system.IonReaderBuilder:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - com.amazon.ion.IonCatalog
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[com.amazon.ion.system.IonReaderBuilder].setCatalog(com.amazon.ion.IonCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilder].setCatalog(com.amazon.ion.IonCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonCatalog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonCatalog
    signature: '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.system.IonReaderBuilder:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonCatalog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 222
    functionName: '[com.amazon.ion.system.IonReaderBuilder].validateCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.IonCatalog
    signature: '[com.amazon.ion.system.IonReaderBuilder].validateCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].mutable()'
      Src: com.amazon.ion.system.IonReaderBuilder:253,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].setIncrementalReadingEnabled()'
      Src: com.amazon.ion.system.IonReaderBuilder:255,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].setIncrementalReadingDisabled()'
      Src: com.amazon.ion.system.IonReaderBuilder:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonReaderBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 260
      start: 252
    functionDepth: 3
    functionLinenumber: 252
    functionLinenumberEnd: 260
    functionName: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 36
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].setIncrementalReadingEnabled()'
    - '[com.amazon.ion.system.IonReaderBuilder].mutable()'
    - '[com.amazon.ion.system.IonReaderBuilder].setIncrementalReadingDisabled()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonReaderBuilder
    signature: '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].mutationCheck()'
      Src: com.amazon.ion.system.IonReaderBuilder:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[com.amazon.ion.system.IonReaderBuilder].setIncrementalReadingEnabled()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilder].setIncrementalReadingEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].mutationCheck()'
      Src: com.amazon.ion.system.IonReaderBuilder:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[com.amazon.ion.system.IonReaderBuilder].setIncrementalReadingDisabled()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilder].setIncrementalReadingDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - 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: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[com.amazon.ion.system.IonReaderBuilder].isIncrementalReadingEnabled()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.system.IonReaderBuilder].isIncrementalReadingEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].mutable()'
      Src: com.amazon.ion.system.IonReaderBuilder:301,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].setBufferConfiguration(com.amazon.ion.IonBufferConfiguration)'
      Src: com.amazon.ion.system.IonReaderBuilder:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBufferConfiguration
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonReaderBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - com.amazon.ion.IonBufferConfiguration
    constantsTouched: []
    func_position:
      end: 304
      start: 300
    functionDepth: 3
    functionLinenumber: 300
    functionLinenumberEnd: 304
    functionName: '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.IonBufferConfiguration)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].setBufferConfiguration(com.amazon.ion.IonBufferConfiguration)'
    - '[com.amazon.ion.system.IonReaderBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonReaderBuilder
    signature: '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.IonBufferConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].mutationCheck()'
      Src: com.amazon.ion.system.IonReaderBuilder:310,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.system.IonReaderBuilder:312,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBufferConfiguration
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - com.amazon.ion.IonBufferConfiguration
    constantsTouched: []
    func_position:
      end: 315
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 315
    functionName: '[com.amazon.ion.system.IonReaderBuilder].setBufferConfiguration(com.amazon.ion.IonBufferConfiguration)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].mutationCheck()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilder].setBufferConfiguration(com.amazon.ion.IonBufferConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonBufferConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[com.amazon.ion.system.IonReaderBuilder].getBufferConfiguration()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonBufferConfiguration
    signature: '[com.amazon.ion.system.IonReaderBuilder].getBufferConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].mutable()'
      Src: com.amazon.ion.system.IonReaderBuilder:353,1
    - Dst: '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].size()'
      Src: com.amazon.ion.system.IonReaderBuilder:356,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.amazon.ion.system.IonReaderBuilder:356,1
    - Dst: '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].addAll(java.util.List<com.amazon.ion.util.InputStreamInterceptor>)'
      Src: com.amazon.ion.system.IonReaderBuilder:357,1
    - Dst: '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].add(com.amazon.ion.util.InputStreamInterceptor)'
      Src: com.amazon.ion.system.IonReaderBuilder:359,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.util.InputStreamInterceptor
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonReaderBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - streamInterceptor
    argTypes:
    - com.amazon.ion.util.InputStreamInterceptor
    constantsTouched: []
    func_position:
      end: 361
      start: 352
    functionDepth: 3
    functionLinenumber: 352
    functionLinenumberEnd: 361
    functionName: '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(com.amazon.ion.util.InputStreamInterceptor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].mutable()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].size()'
    - '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].add(com.amazon.ion.util.InputStreamInterceptor)'
    - '[java.util.List<com.amazon.ion.util.InputStreamInterceptor>].addAll(java.util.List<com.amazon.ion.util.InputStreamInterceptor>)'
    linkageType: ''
    returnType: com.amazon.ion.system.IonReaderBuilder
    signature: '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(com.amazon.ion.util.InputStreamInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IonReaderBuilder.class.getClassLoader()
      Src: com.amazon.ion.system.IonReaderBuilder:372,1
    - Dst: '[java.util.ServiceLoader].load(com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.system.IonReaderBuilder:369,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].iterator()'
      Src: com.amazon.ion.system.IonReaderBuilder:374,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].hasNext()'
      Src: com.amazon.ion.system.IonReaderBuilder:375,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.amazon.ion.system.IonReaderBuilder:379,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<com.amazon.ion.util.InputStreamInterceptor>)'
      Src: com.amazon.ion.system.IonReaderBuilder:380,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].forEachRemaining()'
      Src: com.amazon.ion.system.IonReaderBuilder:381,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 383
    functionName: '[com.amazon.ion.system.IonReaderBuilder].detectStreamInterceptorsOnClasspath()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - IonReaderBuilder.class.getClassLoader()
    - '[java.util.ArrayList].addAll(java.util.List<com.amazon.ion.util.InputStreamInterceptor>)'
    - '[com.amazon.ion.system.IonReaderBuilder].forEachRemaining()'
    - '[com.amazon.ion.system.IonReaderBuilder].iterator()'
    - '[java.util.ServiceLoader].load(com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.system.IonReaderBuilder].hasNext()'
    linkageType: ''
    returnType: java.util.List<com.amazon.ion.util.InputStreamInterceptor>
    signature: '[com.amazon.ion.system.IonReaderBuilder].detectStreamInterceptorsOnClasspath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.system.IonReaderBuilder:400,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.system.IonReaderBuilder:403,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: com.amazon.ion.system.IonReaderBuilder:406,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<com.amazon.ion.util.InputStreamInterceptor>)'
      Src: com.amazon.ion.system.IonReaderBuilder:411,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 412
    functionName: '[com.amazon.ion.system.IonReaderBuilder].getInputStreamInterceptors()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 6
    functionsReached:
    - '[java.util.ArrayList].add(com.amazon.ion.system.IonReaderBuilder)'
    - '[java.util.Collections].unmodifiableList(java.util.List<com.amazon.ion.util.InputStreamInterceptor>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.List<com.amazon.ion.util.InputStreamInterceptor>
    signature: '[com.amazon.ion.system.IonReaderBuilder].getInputStreamInterceptors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].mutable()'
      Src: com.amazon.ion.system.IonReaderBuilder:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonReaderBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 428
      start: 424
    functionDepth: 3
    functionLinenumber: 424
    functionLinenumberEnd: 428
    functionName: '[com.amazon.ion.system.IonReaderBuilder].withGzipDecompressionEnabled(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonReaderBuilder
    signature: '[com.amazon.ion.system.IonReaderBuilder].withGzipDecompressionEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].mutationCheck()'
      Src: com.amazon.ion.system.IonReaderBuilder:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 442
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 442
    functionName: '[com.amazon.ion.system.IonReaderBuilder].setGzipDecompressionEnabled(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonReaderBuilder].setGzipDecompressionEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - 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: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[com.amazon.ion.system.IonReaderBuilder].isGzipDecompressionEnabled()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.system.IonReaderBuilder].isGzipDecompressionEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[],int,com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.system.IonReaderBuilder:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 20
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[],int,com.amazon.ion.system.IonReaderBuilder)'
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ionData
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 492
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 492
    functionName: '[com.amazon.ion.system.IonReaderBuilder].build(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.system.IonReaderBuilder].build(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionData
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 515
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 515
    functionName: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 534
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 534
    functionName: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.Reader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.system.IonReaderBuilder].build(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 549
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 549
    functionName: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonReader
    signature: '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.IonBufferConfiguration
      - java.util.List<com.amazon.ion.util.InputStreamInterceptor>
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonTextReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ionText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 559
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 559
    functionName: '[com.amazon.ion.system.IonReaderBuilder].build(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonTextReader
    signature: '[com.amazon.ion.system.IonReaderBuilder].build(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.SystemFactory:49,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.system.SystemFactory:49,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: com.amazon.ion.IonSystem
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[com.amazon.ion.system.SystemFactory].newSystem()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/SystemFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: com.amazon.ion.IonSystem
    signature: '[com.amazon.ion.system.SystemFactory].newSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.system.SystemFactory:64,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.SystemFactory:64,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.system.SystemFactory:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSystem
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - com.amazon.ion.IonCatalog
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 4
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.system.SystemFactory].newSystem(com.amazon.ion.IonCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/SystemFactory.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: com.amazon.ion.IonSystem
    signature: '[com.amazon.ion.system.SystemFactory].newSystem(com.amazon.ion.IonCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.SystemFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.system.SystemFactory].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/SystemFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.SystemFactory
    signature: '[com.amazon.ion.system.SystemFactory].<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: com.amazon.ion.system.IonWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.system.IonWriterBuilder].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonWriterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonWriterBuilder
    signature: '[com.amazon.ion.system.IonWriterBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InitialIvmHandling
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.system.IonWriterBuilder].getInitialIvmHandling()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonWriterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: InitialIvmHandling
    signature: '[com.amazon.ion.system.IonWriterBuilder].getInitialIvmHandling()'
  - 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: IvmMinimizing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.system.IonWriterBuilder].getIvmMinimizing()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonWriterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IvmMinimizing
    signature: '[com.amazon.ion.system.IonWriterBuilder].getIvmMinimizing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: '[com.amazon.ion.system.IonWriterBuilder].build(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonWriterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.system.IonWriterBuilder].build(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.system.IonBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonBinaryWriterBuilder
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.amazon.ion.system.IonBinaryWriterBuilder)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilder:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonBinaryWriterBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.system.IonBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - that
    argTypes:
    - com.amazon.ion.system.IonBinaryWriterBuilder
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].<init>(com.amazon.ion.system.IonBinaryWriterBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.amazon.ion.system.IonBinaryWriterBuilder)'
    linkageType: ''
    returnType: com.amazon.ion.system.IonBinaryWriterBuilder
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].<init>(com.amazon.ion.system.IonBinaryWriterBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilder:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonBinaryWriterBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 37
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].standard()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonBinaryWriterBuilder
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].copy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonBinaryWriterBuilder
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 81
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].immutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonBinaryWriterBuilder
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].immutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].mutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonBinaryWriterBuilder
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].mutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withCatalog(com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilder:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - com.amazon.ion.IonCatalog
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].withCatalog(com.amazon.ion.IonCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[Object].withCatalog(com.amazon.ion.IonCatalog)'
    linkageType: ''
    returnType: com.amazon.ion.system.IonBinaryWriterBuilder
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].withCatalog(com.amazon.ion.IonCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withImports(com.amazon.ion.system.IonBinaryWriterBuilder)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilder:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].withImports()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[Object].withImports(com.amazon.ion.system.IonBinaryWriterBuilder)'
    linkageType: ''
    returnType: com.amazon.ion.system.IonBinaryWriterBuilder
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].withImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InitialIvmHandling
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].getInitialIvmHandling()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: InitialIvmHandling
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].getInitialIvmHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IvmMinimizing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].getIvmMinimizing()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IvmMinimizing
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].getIvmMinimizing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].getInitialSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].getInitialSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autoFlushEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].withAutoFlushEnabled(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonBinaryWriterBuilder
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].withAutoFlushEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 168
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 168
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].setInitialSymbolTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].setInitialSymbolTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symtab
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 184
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 184
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].withInitialSymbolTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonBinaryWriterBuilder
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].withInitialSymbolTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].setLocalSymbolTableAppendEnabled(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].setLocalSymbolTableAppendEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonBinaryWriterBuilder
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendDisabled()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonBinaryWriterBuilder
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].withBlockSize(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonBinaryWriterBuilder
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].withBlockSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 234
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 234
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].setIsFloatBinary32Enabled(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].setIsFloatBinary32Enabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 253
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].withFloatBinary32Enabled()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonBinaryWriterBuilder
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].withFloatBinary32Enabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 266
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].withFloatBinary32Disabled()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonBinaryWriterBuilder
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].withFloatBinary32Disabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].isStreamCopyOptimized()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].isStreamCopyOptimized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].mutationCheck()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilder:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optimized
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 301
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 301
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].setStreamCopyOptimized(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].setStreamCopyOptimized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].mutable()'
      Src: com.amazon.ion.system.IonBinaryWriterBuilder:318,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setStreamCopyOptimized(boolean)'
      Src: com.amazon.ion.system.IonBinaryWriterBuilder:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optimized
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 321
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 321
    functionName: '[com.amazon.ion.system.IonBinaryWriterBuilder].withStreamCopyOptimized(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].mutable()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setStreamCopyOptimized(boolean)'
    linkageType: ''
    returnType: com.amazon.ion.system.IonBinaryWriterBuilder
    signature: '[com.amazon.ion.system.IonBinaryWriterBuilder].withStreamCopyOptimized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonSystemBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[com.amazon.ion.system.IonSystemBuilder].standard()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 54
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonSystemBuilder
    signature: '[com.amazon.ion.system.IonSystemBuilder].standard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].<init>()'
      Src: com.amazon.ion.system.IonSystemBuilder:75,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilder:94,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withCharsetAscii()'
      Src: com.amazon.ion.system.IonSystemBuilder:94,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilder:95,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilder:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.system.IonSystemBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 4
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.amazon.ion.system.IonSystemBuilder].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].<init>()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withCharsetAscii()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonSystemBuilder
    signature: '[com.amazon.ion.system.IonSystemBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].<init>()'
      Src: com.amazon.ion.system.IonSystemBuilder:75,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilder:94,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withCharsetAscii()'
      Src: com.amazon.ion.system.IonSystemBuilder:94,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilder:95,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.system.IonSystemBuilder:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonSystemBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.system.IonSystemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - that
    argTypes:
    - com.amazon.ion.system.IonSystemBuilder
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 5
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[com.amazon.ion.system.IonSystemBuilder].<init>(com.amazon.ion.system.IonSystemBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].<init>()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withCharsetAscii()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonSystemBuilder
    signature: '[com.amazon.ion.system.IonSystemBuilder].<init>(com.amazon.ion.system.IonSystemBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].<init>()'
      Src: com.amazon.ion.system.IonSystemBuilder:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonSystemBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[com.amazon.ion.system.IonSystemBuilder].copy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 7
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonSystemBuilder
    signature: '[com.amazon.ion.system.IonSystemBuilder].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonSystemBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[com.amazon.ion.system.IonSystemBuilder].immutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonSystemBuilder
    signature: '[com.amazon.ion.system.IonSystemBuilder].immutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].copy()'
      Src: com.amazon.ion.system.IonSystemBuilder:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonSystemBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[com.amazon.ion.system.IonSystemBuilder].mutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 6
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].copy()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonSystemBuilder
    signature: '[com.amazon.ion.system.IonSystemBuilder].mutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.system.IonSystemBuilder:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      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: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[com.amazon.ion.system.IonSystemBuilder].mutationCheck()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 5
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilder].mutationCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonCatalog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[com.amazon.ion.system.IonSystemBuilder].getCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonCatalog
    signature: '[com.amazon.ion.system.IonSystemBuilder].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].mutationCheck()'
      Src: com.amazon.ion.system.IonSystemBuilder:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - com.amazon.ion.IonCatalog
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[com.amazon.ion.system.IonSystemBuilder].setCatalog(com.amazon.ion.IonCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilder].setCatalog(com.amazon.ion.IonCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].mutable()'
      Src: com.amazon.ion.system.IonSystemBuilder:203,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].setCatalog(com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilder:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonSystemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - com.amazon.ion.IonCatalog
    constantsTouched: []
    func_position:
      end: 206
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.IonCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].setCatalog(com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonSystemBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonSystemBuilder
    signature: '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.IonCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[com.amazon.ion.system.IonSystemBuilder].isStreamCopyOptimized()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.system.IonSystemBuilder].isStreamCopyOptimized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].mutationCheck()'
      Src: com.amazon.ion.system.IonSystemBuilder:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optimized
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[com.amazon.ion.system.IonSystemBuilder].setStreamCopyOptimized(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilder].setStreamCopyOptimized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].mutable()'
      Src: com.amazon.ion.system.IonSystemBuilder:263,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].setStreamCopyOptimized(boolean)'
      Src: com.amazon.ion.system.IonSystemBuilder:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonSystemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optimized
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 266
      start: 261
    functionDepth: 3
    functionLinenumber: 261
    functionLinenumberEnd: 266
    functionName: '[com.amazon.ion.system.IonSystemBuilder].withStreamCopyOptimized(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].setStreamCopyOptimized(boolean)'
    - '[com.amazon.ion.system.IonSystemBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonSystemBuilder
    signature: '[com.amazon.ion.system.IonSystemBuilder].withStreamCopyOptimized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[com.amazon.ion.system.IonSystemBuilder].getIonTextWriterBuilder()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonSystemBuilder].getIonTextWriterBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].mutationCheck()'
      Src: com.amazon.ion.system.IonSystemBuilder:296,1
    - Dst: '[java.util.Objects].requireNonNull(com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilder:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonTextWriterBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.amazon.ion.system.IonTextWriterBuilder
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: '[com.amazon.ion.system.IonSystemBuilder].setIonTextWriterBuilder(com.amazon.ion.system.IonTextWriterBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonSystemBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilder].setIonTextWriterBuilder(com.amazon.ion.system.IonTextWriterBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].mutable()'
      Src: com.amazon.ion.system.IonSystemBuilder:316,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].setIonTextWriterBuilder(com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilder:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonTextWriterBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonSystemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.amazon.ion.system.IonTextWriterBuilder
    constantsTouched: []
    func_position:
      end: 319
      start: 314
    functionDepth: 3
    functionLinenumber: 314
    functionLinenumberEnd: 319
    functionName: '[com.amazon.ion.system.IonSystemBuilder].withIonTextWriterBuilder(com.amazon.ion.system.IonTextWriterBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].mutable()'
    - '[com.amazon.ion.system.IonSystemBuilder].setIonTextWriterBuilder(com.amazon.ion.system.IonTextWriterBuilder)'
    linkageType: ''
    returnType: com.amazon.ion.system.IonSystemBuilder
    signature: '[com.amazon.ion.system.IonSystemBuilder].withIonTextWriterBuilder(com.amazon.ion.system.IonTextWriterBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonBinaryWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[com.amazon.ion.system.IonSystemBuilder].getIonBinaryWriterBuilder()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonBinaryWriterBuilder
    signature: '[com.amazon.ion.system.IonSystemBuilder].getIonBinaryWriterBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].mutationCheck()'
      Src: com.amazon.ion.system.IonSystemBuilder:350,1
    - Dst: '[java.util.Objects].requireNonNull(com.amazon.ion.system.IonBinaryWriterBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilder:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonBinaryWriterBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.amazon.ion.system.IonBinaryWriterBuilder
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[com.amazon.ion.system.IonSystemBuilder].setIonBinaryWriterBuilder(com.amazon.ion.system.IonBinaryWriterBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].mutationCheck()'
    - '[java.util.Objects].requireNonNull(com.amazon.ion.system.IonBinaryWriterBuilder)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilder].setIonBinaryWriterBuilder(com.amazon.ion.system.IonBinaryWriterBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].mutable()'
      Src: com.amazon.ion.system.IonSystemBuilder:369,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].setIonBinaryWriterBuilder(com.amazon.ion.system.IonBinaryWriterBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilder:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonBinaryWriterBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonSystemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.amazon.ion.system.IonBinaryWriterBuilder
    constantsTouched: []
    func_position:
      end: 372
      start: 367
    functionDepth: 3
    functionLinenumber: 367
    functionLinenumberEnd: 372
    functionName: '[com.amazon.ion.system.IonSystemBuilder].withIonBinaryWriterBuilder(com.amazon.ion.system.IonBinaryWriterBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].setIonBinaryWriterBuilder(com.amazon.ion.system.IonBinaryWriterBuilder)'
    - '[com.amazon.ion.system.IonSystemBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonSystemBuilder
    signature: '[com.amazon.ion.system.IonSystemBuilder].withIonBinaryWriterBuilder(com.amazon.ion.system.IonBinaryWriterBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonReaderBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionName: '[com.amazon.ion.system.IonSystemBuilder].getReaderBuilder()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonReaderBuilder
    signature: '[com.amazon.ion.system.IonSystemBuilder].getReaderBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].mutationCheck()'
      Src: com.amazon.ion.system.IonSystemBuilder:403,1
    - Dst: '[java.util.Objects].requireNonNull(com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilder:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonReaderBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.amazon.ion.system.IonReaderBuilder
    constantsTouched: []
    func_position:
      end: 405
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 405
    functionName: '[com.amazon.ion.system.IonSystemBuilder].setReaderBuilder(com.amazon.ion.system.IonReaderBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.system.IonSystemBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilder].setReaderBuilder(com.amazon.ion.system.IonReaderBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].mutable()'
      Src: com.amazon.ion.system.IonSystemBuilder:422,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].setReaderBuilder(com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilder:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonReaderBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonSystemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.amazon.ion.system.IonReaderBuilder
    constantsTouched: []
    func_position:
      end: 425
      start: 420
    functionDepth: 3
    functionLinenumber: 420
    functionLinenumberEnd: 425
    functionName: '[com.amazon.ion.system.IonSystemBuilder].withReaderBuilder(com.amazon.ion.system.IonReaderBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].setReaderBuilder(com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.system.IonSystemBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonSystemBuilder
    signature: '[com.amazon.ion.system.IonSystemBuilder].withReaderBuilder(com.amazon.ion.system.IonReaderBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonSystemBuilder:435,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].orElseGet()'
      Src: com.amazon.ion.system.IonSystemBuilder:435,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].copy()'
      Src: com.amazon.ion.system.IonSystemBuilder:437,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withCatalog(com.amazon.ion.system.IonSystemBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilder:437,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].copy()'
      Src: com.amazon.ion.system.IonSystemBuilder:438,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].withCatalog(com.amazon.ion.system.IonSystemBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilder:438,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].copy()'
      Src: com.amazon.ion.system.IonSystemBuilder:439,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.IonSystemBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilder:439,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setStreamCopyOptimized(boolean)'
      Src: com.amazon.ion.system.IonSystemBuilder:442,1
    - Dst: '[com.amazon.ion.impl._Private_Utils].systemSymtab(int)'
      Src: com.amazon.ion.system.IonSystemBuilder:447,1
    - Dst: '[com.amazon.ion.system.IonBinaryWriterBuilder].setInitialSymbolTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.IonSystemBuilder:448,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].newLiteSystem(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.system.IonReaderBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilder:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.system.IonSystemBuilder
      - com.amazon.ion.IonCatalog
      - boolean
      - com.amazon.ion.system.IonTextWriterBuilder
      - com.amazon.ion.system.IonBinaryWriterBuilder
      - com.amazon.ion.system.IonReaderBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonSystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 453
    functionName: '[com.amazon.ion.system.IonSystemBuilder].build()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 47
    functionsReached:
    - '[com.amazon.ion.system.IonReaderBuilder].copy()'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setStreamCopyOptimized(boolean)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withCatalog(com.amazon.ion.system.IonSystemBuilder)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].setInitialSymbolTable(com.amazon.ion.SymbolTable)'
    - '[java.util.Optional].ofNullable(com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].withCatalog(com.amazon.ion.system.IonSystemBuilder)'
    - '[com.amazon.ion.impl._Private_Utils].systemSymtab(int)'
    - '[com.amazon.ion.system.IonBinaryWriterBuilder].copy()'
    - '[com.amazon.ion.system.IonSystemBuilder].orElseGet()'
    - '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.system.IonSystemBuilder)'
    - '[com.amazon.ion.system.IonSystemBuilder].newLiteSystem(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.system.IonReaderBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].copy()'
    linkageType: ''
    returnType: com.amazon.ion.IonSystem
    signature: '[com.amazon.ion.system.IonSystemBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].<init>(com.amazon.ion.system.IonSystemBuilder)'
      Src: com.amazon.ion.system.IonSystemBuilder.Mutable:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonSystemBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.system.IonSystemBuilder.Mutable
      static: false
      superClass: IonSystemBuilder
    argCount: 1
    argNames:
    - that
    argTypes:
    - com.amazon.ion.system.IonSystemBuilder
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 6
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[com.amazon.ion.system.IonSystemBuilder.Mutable].<init>(com.amazon.ion.system.IonSystemBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].<init>(com.amazon.ion.system.IonSystemBuilder)'
    linkageType: ''
    returnType: com.amazon.ion.system.IonSystemBuilder.Mutable
    signature: '[com.amazon.ion.system.IonSystemBuilder.Mutable].<init>(com.amazon.ion.system.IonSystemBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].<init>()'
      Src: com.amazon.ion.system.IonSystemBuilder.Mutable:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonSystemBuilder
      static: false
      superClass: IonSystemBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 465
    functionDepth: 5
    functionLinenumber: 465
    functionLinenumberEnd: 469
    functionName: '[com.amazon.ion.system.IonSystemBuilder.Mutable].immutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonSystemBuilder
    signature: '[com.amazon.ion.system.IonSystemBuilder.Mutable].immutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonSystemBuilder
      static: false
      superClass: IonSystemBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 475
    functionName: '[com.amazon.ion.system.IonSystemBuilder.Mutable].mutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonSystemBuilder
    signature: '[com.amazon.ion.system.IonSystemBuilder.Mutable].mutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: IonSystemBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 480
    functionName: '[com.amazon.ion.system.IonSystemBuilder.Mutable].mutationCheck()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonSystemBuilder.Mutable].mutationCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonCatalog
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.system.IonWriterBuilderBase
      static: false
      superClass: com.amazon.ion.system.IonWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.amazon.ion.system.IonWriterBuilderBase].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonWriterBuilderBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonWriterBuilderBase
    signature: '[com.amazon.ion.system.IonWriterBuilderBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonWriterBuilderBase
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonCatalog
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.system.IonWriterBuilderBase
      static: false
      superClass: com.amazon.ion.system.IonWriterBuilder
    argCount: 1
    argNames:
    - that
    argTypes:
    - com.amazon.ion.system.IonWriterBuilderBase
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[com.amazon.ion.system.IonWriterBuilderBase].<init>(com.amazon.ion.system.IonWriterBuilderBase)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonWriterBuilderBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonWriterBuilderBase
    signature: '[com.amazon.ion.system.IonWriterBuilderBase].<init>(com.amazon.ion.system.IonWriterBuilderBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonCatalog
      - SymbolTable[]
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: com.amazon.ion.system.IonWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[com.amazon.ion.system.IonWriterBuilderBase].copy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonWriterBuilderBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.system.IonWriterBuilderBase].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonCatalog
      - SymbolTable[]
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: com.amazon.ion.system.IonWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[com.amazon.ion.system.IonWriterBuilderBase].immutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonWriterBuilderBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.system.IonWriterBuilderBase].immutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonCatalog
      - SymbolTable[]
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: com.amazon.ion.system.IonWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[com.amazon.ion.system.IonWriterBuilderBase].mutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonWriterBuilderBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.system.IonWriterBuilderBase].mutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.amazon.ion.system.IonWriterBuilderBase:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonCatalog
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.system.IonWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[com.amazon.ion.system.IonWriterBuilderBase].mutationCheck()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonWriterBuilderBase.java
    functionUses: 2
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonWriterBuilderBase].mutationCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonCatalog
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonCatalog
      static: false
      superClass: com.amazon.ion.system.IonWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[com.amazon.ion.system.IonWriterBuilderBase].getCatalog()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonWriterBuilderBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonCatalog
    signature: '[com.amazon.ion.system.IonWriterBuilderBase].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonWriterBuilderBase].mutationCheck()'
      Src: com.amazon.ion.system.IonWriterBuilderBase:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonCatalog
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.system.IonWriterBuilder
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - com.amazon.ion.IonCatalog
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[com.amazon.ion.system.IonWriterBuilderBase].setCatalog(com.amazon.ion.IonCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonWriterBuilderBase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonWriterBuilderBase].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonWriterBuilderBase].setCatalog(com.amazon.ion.IonCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonWriterBuilderBase].mutable()'
      Src: com.amazon.ion.system.IonWriterBuilderBase:134,1
    - Dst: '[T].setCatalog(com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonWriterBuilderBase:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonCatalog
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: com.amazon.ion.system.IonWriterBuilder
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - com.amazon.ion.IonCatalog
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[com.amazon.ion.system.IonWriterBuilderBase].withCatalog(com.amazon.ion.IonCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonWriterBuilderBase.java
    functionUses: 0
    functionsReached:
    - '[T].setCatalog(com.amazon.ion.IonCatalog)'
    - '[com.amazon.ion.system.IonWriterBuilderBase].mutable()'
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.system.IonWriterBuilderBase].withCatalog(com.amazon.ion.IonCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SymbolTable[]].clone()'
      Src: com.amazon.ion.system.IonWriterBuilderBase:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolTable[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonCatalog
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SymbolTable[]
      static: true
      superClass: com.amazon.ion.system.IonWriterBuilder
    argCount: 1
    argNames:
    - imports
    argTypes:
    - SymbolTable[]
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: '[com.amazon.ion.system.IonWriterBuilderBase].safeCopy(SymbolTable[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonWriterBuilderBase.java
    functionUses: 1
    functionsReached:
    - '[SymbolTable[]].clone()'
    linkageType: ''
    returnType: SymbolTable[]
    signature: '[com.amazon.ion.system.IonWriterBuilderBase].safeCopy(SymbolTable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonWriterBuilderBase].safeCopy(SymbolTable[])'
      Src: com.amazon.ion.system.IonWriterBuilderBase:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonCatalog
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolTable[]
      static: false
      superClass: com.amazon.ion.system.IonWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[com.amazon.ion.system.IonWriterBuilderBase].getImports()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonWriterBuilderBase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonWriterBuilderBase].safeCopy(SymbolTable[])'
    linkageType: ''
    returnType: SymbolTable[]
    signature: '[com.amazon.ion.system.IonWriterBuilderBase].getImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonWriterBuilderBase].mutationCheck()'
      Src: com.amazon.ion.system.IonWriterBuilderBase:184,1
    - Dst: '[com.amazon.ion.system.IonWriterBuilderBase].safeCopy(com.amazon.ion.system.IonWriterBuilderBase)'
      Src: com.amazon.ion.system.IonWriterBuilderBase:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonCatalog
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.system.IonWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[com.amazon.ion.system.IonWriterBuilderBase].setImports()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonWriterBuilderBase.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonWriterBuilderBase].mutationCheck()'
    - '[com.amazon.ion.system.IonWriterBuilderBase].safeCopy(com.amazon.ion.system.IonWriterBuilderBase)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonWriterBuilderBase].setImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonWriterBuilderBase].mutable()'
      Src: com.amazon.ion.system.IonWriterBuilderBase:207,1
    - Dst: '[T].setImports(com.amazon.ion.system.IonWriterBuilderBase)'
      Src: com.amazon.ion.system.IonWriterBuilderBase:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.IonCatalog
      - SymbolTable[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: com.amazon.ion.system.IonWriterBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionName: '[com.amazon.ion.system.IonWriterBuilderBase].withImports()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonWriterBuilderBase.java
    functionUses: 0
    functionsReached:
    - '[T].setImports(com.amazon.ion.system.IonWriterBuilderBase)'
    - '[com.amazon.ion.system.IonWriterBuilderBase].mutable()'
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.system.IonWriterBuilderBase].withImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.system.SimpleCatalog:51,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.system.SimpleCatalog:53,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.system.SimpleCatalog:55,1
    - Dst: '[java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>].get(String)'
      Src: com.amazon.ion.system.SimpleCatalog:61,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].lastKey()'
      Src: com.amazon.ion.system.SimpleCatalog:68,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].get(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.SimpleCatalog:69,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonMutableCatalog
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 71
    functionName: '[com.amazon.ion.system.SimpleCatalog].getTable(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/SimpleCatalog.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.SimpleCatalog].lastKey()'
    - '[String].length()'
    - '[java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>].get(String)'
    - '[com.amazon.ion.system.SimpleCatalog].get(com.amazon.ion.system.SimpleCatalog)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.system.SimpleCatalog].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.system.SimpleCatalog:77,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.system.SimpleCatalog:79,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.system.SimpleCatalog:81,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.system.SimpleCatalog:85,1
    - Dst: '[java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>].get(String)'
      Src: com.amazon.ion.system.SimpleCatalog:91,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].get(int)'
      Src: com.amazon.ion.system.SimpleCatalog:98,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].isEmpty()'
      Src: com.amazon.ion.system.SimpleCatalog:104,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].keySet()'
      Src: com.amazon.ion.system.SimpleCatalog:106,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].bestMatch(int,com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.SimpleCatalog:106,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].get(Integer)'
      Src: com.amazon.ion.system.SimpleCatalog:108,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonMutableCatalog
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - version
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/SimpleCatalog.java
    functionUses: 15
    functionsReached:
    - '[com.amazon.ion.system.SimpleCatalog].keySet()'
    - '[String].length()'
    - '[com.amazon.ion.system.SimpleCatalog].bestMatch(int,com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.SimpleCatalog].get(Integer)'
    - '[com.amazon.ion.system.SimpleCatalog].get(int)'
    - '[java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>].get(String)'
    - '[com.amazon.ion.system.SimpleCatalog].isEmpty()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: available.intValue()
      Src: com.amazon.ion.system.SimpleCatalog:125,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Iterable<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonMutableCatalog
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - requestedVersion
    - availableVersions
    argTypes:
    - int
    - Iterable<Integer>
    constantsTouched: []
    func_position:
      end: 145
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 145
    functionName: '[com.amazon.ion.system.SimpleCatalog].bestMatch(int,Iterable<Integer>)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/SimpleCatalog.java
    functionUses: 0
    functionsReached:
    - available.intValue()
    linkageType: ''
    returnType: Integer
    signature: '[com.amazon.ion.system.SimpleCatalog].bestMatch(int,Iterable<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolTable].isLocalTable()'
      Src: com.amazon.ion.system.SimpleCatalog:149,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.system.SimpleCatalog:149,1
    - Dst: '[com.amazon.ion.SymbolTable].isSubstitute()'
      Src: com.amazon.ion.system.SimpleCatalog:149,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.system.SimpleCatalog:151,1
    - Dst: '[com.amazon.ion.SymbolTable].getName()'
      Src: com.amazon.ion.system.SimpleCatalog:154,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.system.SimpleCatalog:155,1
    - Dst: '[java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>].get(String)'
      Src: com.amazon.ion.system.SimpleCatalog:161,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.amazon.ion.system.SimpleCatalog:164,1
    - Dst: '[java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>].put(String,java.util.TreeMap)'
      Src: com.amazon.ion.system.SimpleCatalog:165,1
    - Dst: '[java.util.TreeMap].put(int,com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.system.SimpleCatalog:169,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonMutableCatalog
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 172
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 172
    functionName: '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/SimpleCatalog.java
    functionUses: 9
    functionsReached:
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>].put(String,java.util.TreeMap)'
    - '[com.amazon.ion.SymbolTable].isSubstitute()'
    - '[com.amazon.ion.SymbolTable].isLocalTable()'
    - '[com.amazon.ion.SymbolTable].getVersion()'
    - '[java.util.TreeMap].<init>()'
    - '[java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>].get(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.amazon.ion.SymbolTable].getName()'
    - '[java.util.TreeMap].put(int,com.amazon.ion.SymbolTable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>].get(String)'
      Src: com.amazon.ion.system.SimpleCatalog:188,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].remove(int)'
      Src: com.amazon.ion.system.SimpleCatalog:193,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].isEmpty()'
      Src: com.amazon.ion.system.SimpleCatalog:196,1
    - Dst: '[java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>].remove(String)'
      Src: com.amazon.ion.system.SimpleCatalog:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonMutableCatalog
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - version
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 205
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 205
    functionName: '[com.amazon.ion.system.SimpleCatalog].removeTable(String,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/SimpleCatalog.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>].remove(String)'
    - '[com.amazon.ion.system.SimpleCatalog].remove(int)'
    - '[com.amazon.ion.system.SimpleCatalog].isEmpty()'
    - '[java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>].get(String)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.system.SimpleCatalog].removeTable(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>].size()'
      Src: com.amazon.ion.system.SimpleCatalog:221,1
    - Dst: '[java.util.ArrayList].<init>(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.SimpleCatalog:221,1
    - Dst: '[java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>].values()'
      Src: com.amazon.ion.system.SimpleCatalog:227,1
    - Dst: versions.values()
      Src: com.amazon.ion.system.SimpleCatalog:232,1
    - Dst: '[java.util.ArrayList].addAll(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.system.SimpleCatalog:232,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.amazon.ion.system.SimpleCatalog:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonMutableCatalog
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.amazon.ion.SymbolTable>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 238
    functionName: '[com.amazon.ion.system.SimpleCatalog].iterator()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/SimpleCatalog.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>].values()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].addAll(com.amazon.ion.system.SimpleCatalog)'
    - '[java.util.ArrayList].<init>(com.amazon.ion.system.SimpleCatalog)'
    - versions.values()
    - '[java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>].size()'
    linkageType: ''
    returnType: java.util.Iterator<com.amazon.ion.SymbolTable>
    signature: '[com.amazon.ion.system.SimpleCatalog].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.amazon.ion.system.SimpleCatalog:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.TreeMap<Integer,com.amazon.ion.SymbolTable>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.IonMutableCatalog
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.SimpleCatalog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.system.SimpleCatalog].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/SimpleCatalog.java
    functionUses: 39
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.system.SimpleCatalog
    signature: '[com.amazon.ion.system.SimpleCatalog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 54
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].standard()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:179,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withMinimalSystemData()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].minimal()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withMinimalSystemData()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].minimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:196,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withPrettyPrinting()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].pretty()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 5
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withPrettyPrinting()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].pretty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:208,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withJsonDowngrade()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].json()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 7
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.system.IonTextWriterBuilder].withJsonDowngrade()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].json()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilder:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.system.IonTextWriterBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - that
    argTypes:
    - com.amazon.ion.system.IonTextWriterBuilder
    constantsTouched: []
    func_position:
      end: 246
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 246
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].<init>(com.amazon.ion.system.IonTextWriterBuilder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.amazon.ion.system.IonTextWriterBuilder)'
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].<init>(com.amazon.ion.system.IonTextWriterBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 254
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].copy()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 257
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 260
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withCatalog(com.amazon.ion.IonCatalog)'
      Src: com.amazon.ion.system.IonTextWriterBuilder:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonCatalog
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - com.amazon.ion.IonCatalog
    constantsTouched: []
    func_position:
      end: 267
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 267
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].withCatalog(com.amazon.ion.IonCatalog)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[Object].withCatalog(com.amazon.ion.IonCatalog)'
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].withCatalog(com.amazon.ion.IonCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withImports(com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilder:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 273
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].withImports()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[Object].withImports(com.amazon.ion.system.IonTextWriterBuilder)'
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].withImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      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: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].getCharset()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].getCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].mutationCheck()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:306,1
    - Dst: '[java.nio.charset.Charset].equals(java.nio.charset.Charset)'
      Src: com.amazon.ion.system.IonTextWriterBuilder:308,1
    - Dst: '[java.nio.charset.Charset].equals(java.nio.charset.Charset)'
      Src: com.amazon.ion.system.IonTextWriterBuilder:309,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.system.IonTextWriterBuilder:315,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 318
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 318
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].setCharset(java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].mutationCheck()'
    - '[java.nio.charset.Charset].equals(java.nio.charset.Charset)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].setCharset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:336,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setCharset(java.nio.charset.Charset)'
      Src: com.amazon.ion.system.IonTextWriterBuilder:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 339
      start: 334
    functionDepth: 2
    functionLinenumber: 334
    functionLinenumberEnd: 339
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].withCharset(java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].setCharset(java.nio.charset.Charset)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].withCharset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].withCharset(java.nio.charset.Charset)'
      Src: com.amazon.ion.system.IonTextWriterBuilder:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 3
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].withCharsetAscii()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].withCharset(java.nio.charset.Charset)'
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].withCharsetAscii()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:375,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilder:376,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setIvmMinimizing(com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilder:377,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setLstMinimizing(com.amazon.ion.system.IonTextWriterBuilder)'
      Src: com.amazon.ion.system.IonTextWriterBuilder:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 380
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].withMinimalSystemData()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].setLstMinimizing(com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setIvmMinimizing(com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(com.amazon.ion.system.IonTextWriterBuilder)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].withMinimalSystemData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 396
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].withPrettyPrinting()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].withPrettyPrinting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 420
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].withJsonDowngrade()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].withJsonDowngrade()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InitialIvmHandling
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 439
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].getInitialIvmHandling()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: InitialIvmHandling
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].getInitialIvmHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].mutationCheck()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - InitialIvmHandling
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handling
    argTypes:
    - InitialIvmHandling
    constantsTouched: []
    func_position:
      end: 458
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 458
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(InitialIvmHandling)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(InitialIvmHandling)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:478,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(InitialIvmHandling)'
      Src: com.amazon.ion.system.IonTextWriterBuilder:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - InitialIvmHandling
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handling
    argTypes:
    - InitialIvmHandling
    constantsTouched: []
    func_position:
      end: 481
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 481
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(InitialIvmHandling)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(InitialIvmHandling)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(InitialIvmHandling)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IvmMinimizing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 501
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].getIvmMinimizing()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: IvmMinimizing
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].getIvmMinimizing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].mutationCheck()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - IvmMinimizing
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minimizing
    argTypes:
    - IvmMinimizing
    constantsTouched: []
    func_position:
      end: 521
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 521
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].setIvmMinimizing(IvmMinimizing)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].setIvmMinimizing(IvmMinimizing)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:542,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setIvmMinimizing(IvmMinimizing)'
      Src: com.amazon.ion.system.IonTextWriterBuilder:543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - IvmMinimizing
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minimizing
    argTypes:
    - IvmMinimizing
    constantsTouched: []
    func_position:
      end: 545
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 545
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].withIvmMinimizing(IvmMinimizing)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].setIvmMinimizing(IvmMinimizing)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].withIvmMinimizing(IvmMinimizing)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LstMinimizing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 562
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].getLstMinimizing()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: LstMinimizing
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].getLstMinimizing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].mutationCheck()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - LstMinimizing
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minimizing
    argTypes:
    - LstMinimizing
    constantsTouched: []
    func_position:
      end: 583
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 583
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].setLstMinimizing(LstMinimizing)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].setLstMinimizing(LstMinimizing)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:604,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setLstMinimizing(LstMinimizing)'
      Src: com.amazon.ion.system.IonTextWriterBuilder:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - LstMinimizing
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minimizing
    argTypes:
    - LstMinimizing
    constantsTouched: []
    func_position:
      end: 607
      start: 601
    functionDepth: 1
    functionLinenumber: 601
    functionLinenumberEnd: 607
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].withLstMinimizing(LstMinimizing)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].setLstMinimizing(LstMinimizing)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].withLstMinimizing(LstMinimizing)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 625
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].getLongStringThreshold()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].getLongStringThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].mutationCheck()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threshold
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 643
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 643
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 7
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:660,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
      Src: com.amazon.ion.system.IonTextWriterBuilder:661,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threshold
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 663
      start: 658
    functionDepth: 1
    functionLinenumber: 658
    functionLinenumberEnd: 663
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].withLongStringThreshold(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].withLongStringThreshold(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NewLineType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 680
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].getNewLineType()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NewLineType
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].getNewLineType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].mutationCheck()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - NewLineType
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newLineType
    argTypes:
    - NewLineType
    constantsTouched: []
    func_position:
      end: 697
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 697
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].setNewLineType(NewLineType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].setNewLineType(NewLineType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:713,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setNewLineType(NewLineType)'
      Src: com.amazon.ion.system.IonTextWriterBuilder:714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - NewLineType
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newLineType
    argTypes:
    - NewLineType
    constantsTouched: []
    func_position:
      end: 716
      start: 711
    functionDepth: 1
    functionLinenumber: 711
    functionLinenumberEnd: 716
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].withNewLineType(NewLineType)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].setNewLineType(NewLineType)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].withNewLineType(NewLineType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - 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: 733
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 733
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].getWriteTopLevelValuesOnNewLines()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].getWriteTopLevelValuesOnNewLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].mutationCheck()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writeTopLevelValuesOnNewLines
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 749
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 749
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].setWriteTopLevelValuesOnNewLines(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].setWriteTopLevelValuesOnNewLines(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:763,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setWriteTopLevelValuesOnNewLines(boolean)'
      Src: com.amazon.ion.system.IonTextWriterBuilder:764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writeTopLevelValuesOnNewLines
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 766
      start: 761
    functionDepth: 1
    functionLinenumber: 761
    functionLinenumberEnd: 766
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].withWriteTopLevelValuesOnNewLines(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 4
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].setWriteTopLevelValuesOnNewLines(boolean)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].withWriteTopLevelValuesOnNewLines(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 780
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 780
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].getMaximumTimestampPrecisionDigits()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].getMaximumTimestampPrecisionDigits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].mutationCheck()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumTimestampPrecisionDigits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 792
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 792
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].setMaximumTimestampPrecisionDigits(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].mutationCheck()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].setMaximumTimestampPrecisionDigits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
      Src: com.amazon.ion.system.IonTextWriterBuilder:804,1
    - Dst: '[com.amazon.ion.system.IonTextWriterBuilder].setMaximumTimestampPrecisionDigits(int)'
      Src: com.amazon.ion.system.IonTextWriterBuilder:805,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.system.IonTextWriterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumTimestampPrecisionDigits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 807
      start: 803
    functionDepth: 1
    functionLinenumber: 803
    functionLinenumberEnd: 807
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].withMaximumTimestampPrecisionDigits(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.system.IonTextWriterBuilder].setMaximumTimestampPrecisionDigits(int)'
    - '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
    linkageType: ''
    returnType: com.amazon.ion.system.IonTextWriterBuilder
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].withMaximumTimestampPrecisionDigits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - InitialIvmHandling
      - IvmMinimizing
      - LstMinimizing
      - int
      - NewLineType
      - boolean
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - Appendable
    constantsTouched: []
    func_position:
      end: 824
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 824
    functionName: '[com.amazon.ion.system.IonTextWriterBuilder].build(Appendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.IonWriter
    signature: '[com.amazon.ion.system.IonTextWriterBuilder].build(Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.apps.EncodeApp].<init>()'
      Src: com.amazon.ion.apps.EncodeApp:41,1
    - Dst: '[com.amazon.ion.apps.EncodeApp].doMain(String[])'
      Src: com.amazon.ion.apps.EncodeApp:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable[]
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.apps.BaseApp
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[com.amazon.ion.apps.EncodeApp].main(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/EncodeApp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.apps.EncodeApp].doMain(String[])'
    - '[com.amazon.ion.apps.EncodeApp].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.EncodeApp].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable[]
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.apps.EncodeApp
      static: false
      superClass: com.amazon.ion.apps.BaseApp
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.apps.EncodeApp].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/EncodeApp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.apps.EncodeApp
    signature: '[com.amazon.ion.apps.EncodeApp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.apps.EncodeApp:65,1
    - Dst: '[String].equals(com.amazon.ion.apps.EncodeApp)'
      Src: com.amazon.ion.apps.EncodeApp:71,1
    - Dst: '[com.amazon.ion.apps.EncodeApp].loadCatalog(com.amazon.ion.apps.EncodeApp)'
      Src: com.amazon.ion.apps.EncodeApp:74,1
    - Dst: '[String].equals(com.amazon.ion.apps.EncodeApp)'
      Src: com.amazon.ion.apps.EncodeApp:76,1
    - Dst: '[com.amazon.ion.apps.EncodeApp].getLatestSharedSymtab(com.amazon.ion.apps.EncodeApp)'
      Src: com.amazon.ion.apps.EncodeApp:80,1
    - Dst: '[java.util.ArrayList].add(com.amazon.ion.apps.EncodeApp)'
      Src: com.amazon.ion.apps.EncodeApp:81,1
    - Dst: '[String].equals(com.amazon.ion.apps.EncodeApp)'
      Src: com.amazon.ion.apps.EncodeApp:83,1
    - Dst: '[java.io.File].<init>(com.amazon.ion.apps.EncodeApp)'
      Src: com.amazon.ion.apps.EncodeApp:86,1
    - Dst: '[java.io.File].isDirectory()'
      Src: com.amazon.ion.apps.EncodeApp:87,1
    - Dst: '[java.io.File].canWrite()'
      Src: com.amazon.ion.apps.EncodeApp:87,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.amazon.ion.apps.EncodeApp:89,1
    - Dst: '[String].equals(com.amazon.ion.apps.EncodeApp)'
      Src: com.amazon.ion.apps.EncodeApp:93,1
    - Dst: '[java.io.File].<init>(com.amazon.ion.apps.EncodeApp)'
      Src: com.amazon.ion.apps.EncodeApp:97,1
    - Dst: '[java.io.File].getParentFile()'
      Src: com.amazon.ion.apps.EncodeApp:97,1
    - Dst: '[com.amazon.ion.apps.EncodeApp].isDirectory()'
      Src: com.amazon.ion.apps.EncodeApp:98,1
    - Dst: '[com.amazon.ion.apps.EncodeApp].canWrite()'
      Src: com.amazon.ion.apps.EncodeApp:98,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.amazon.ion.apps.EncodeApp:100,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: com.amazon.ion.apps.EncodeApp:111,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable[]
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.apps.BaseApp
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 114
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 114
    functionName: '[com.amazon.ion.apps.EncodeApp].processOptions(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/EncodeApp.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(com.amazon.ion.apps.EncodeApp)'
    - '[com.amazon.ion.apps.EncodeApp].getLatestSharedSymtab(com.amazon.ion.apps.EncodeApp)'
    - '[RuntimeException].<init>(String)'
    - '[java.io.File].<init>(com.amazon.ion.apps.EncodeApp)'
    - '[com.amazon.ion.apps.EncodeApp].isDirectory()'
    - '[java.util.ArrayList].<init>()'
    - '[com.amazon.ion.apps.EncodeApp].canWrite()'
    - '[java.io.File].getParentFile()'
    - '[java.util.ArrayList].toArray()'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].canWrite()'
    - '[String].equals(com.amazon.ion.apps.EncodeApp)'
    - '[com.amazon.ion.apps.EncodeApp].loadCatalog(com.amazon.ion.apps.EncodeApp)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.apps.EncodeApp].processOptions(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mySystem.newBinaryWriter(SymbolTable[])
      Src: com.amazon.ion.apps.EncodeApp:121,1
    - Dst: '[com.amazon.ion.apps.EncodeApp].writeValues(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.apps.EncodeApp:123,1
    - Dst: '[com.amazon.ion.apps.EncodeApp].getBytes()'
      Src: com.amazon.ion.apps.EncodeApp:125,1
    - Dst: '[java.io.File].getName()'
      Src: com.amazon.ion.apps.EncodeApp:129,1
    - Dst: '[java.io.File].<init>(java.io.File,com.amazon.ion.apps.EncodeApp)'
      Src: com.amazon.ion.apps.EncodeApp:130,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: com.amazon.ion.apps.EncodeApp:131,1
    - Dst: '[java.io.FileOutputStream].write(com.amazon.ion.apps.EncodeApp)'
      Src: com.amazon.ion.apps.EncodeApp:134,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: com.amazon.ion.apps.EncodeApp:138,1
    - Dst: System.out.write(com.amazon.ion.apps.EncodeApp)
      Src: com.amazon.ion.apps.EncodeApp:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable[]
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.apps.BaseApp
    argCount: 2
    argNames:
    - inputFile
    - reader
    argTypes:
    - java.io.File
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 145
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 145
    functionName: '[com.amazon.ion.apps.EncodeApp].process(java.io.File,com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/EncodeApp.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - mySystem.newBinaryWriter(SymbolTable[])
    - '[java.io.FileOutputStream].close()'
    - '[com.amazon.ion.apps.EncodeApp].writeValues(com.amazon.ion.IonReader)'
    - '[java.io.File].<init>(java.io.File,com.amazon.ion.apps.EncodeApp)'
    - System.out.write(com.amazon.ion.apps.EncodeApp)
    - '[com.amazon.ion.apps.EncodeApp].getBytes()'
    - '[java.io.FileOutputStream].write(com.amazon.ion.apps.EncodeApp)'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.EncodeApp].process(java.io.File,com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mySystem.newBinaryWriter(SymbolTable[])
      Src: com.amazon.ion.apps.EncodeApp:151,1
    - Dst: '[com.amazon.ion.apps.EncodeApp].writeValues(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.apps.EncodeApp:153,1
    - Dst: '[com.amazon.ion.apps.EncodeApp].getBytes()'
      Src: com.amazon.ion.apps.EncodeApp:155,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.amazon.ion.apps.EncodeApp:159,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: com.amazon.ion.apps.EncodeApp:160,1
    - Dst: '[java.io.FileOutputStream].write(com.amazon.ion.apps.EncodeApp)'
      Src: com.amazon.ion.apps.EncodeApp:163,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: com.amazon.ion.apps.EncodeApp:167,1
    - Dst: System.out.write(com.amazon.ion.apps.EncodeApp)
      Src: com.amazon.ion.apps.EncodeApp:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable[]
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.apps.BaseApp
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 174
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 174
    functionName: '[com.amazon.ion.apps.EncodeApp].process(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/EncodeApp.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - mySystem.newBinaryWriter(SymbolTable[])
    - '[java.io.FileOutputStream].close()'
    - '[java.io.File].<init>(String)'
    - '[com.amazon.ion.apps.EncodeApp].writeValues(com.amazon.ion.IonReader)'
    - System.out.write(com.amazon.ion.apps.EncodeApp)
    - '[com.amazon.ion.apps.EncodeApp].getBytes()'
    - '[java.io.FileOutputStream].write(com.amazon.ion.apps.EncodeApp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.EncodeApp].process(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.amazon.ion.apps.BaseApp:41,1
    - Dst: '[java.io.InputStream].read(com.amazon.ion.apps.BaseApp)'
      Src: com.amazon.ion.apps.BaseApp:44,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.amazon.ion.apps.BaseApp,int,com.amazon.ion.apps.BaseApp)'
      Src: com.amazon.ion.apps.BaseApp:45,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.amazon.ion.apps.BaseApp:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.IonSystem
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 48
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 48
    functionName: '[com.amazon.ion.apps.BaseApp].loadAsByteArray(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/BaseApp.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(com.amazon.ion.apps.BaseApp,int,com.amazon.ion.apps.BaseApp)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.InputStream].read(com.amazon.ion.apps.BaseApp)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.apps.BaseApp].loadAsByteArray(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].length()'
      Src: com.amazon.ion.apps.BaseApp:54,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.apps.BaseApp:57,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.amazon.ion.apps.BaseApp:62,1
    - Dst: '[java.io.FileInputStream].read(com.amazon.ion.apps.BaseApp)'
      Src: com.amazon.ion.apps.BaseApp:65,1
    - Dst: '[java.io.FileInputStream].read()'
      Src: com.amazon.ion.apps.BaseApp:66,1
    - Dst: System.err.println(String)
      Src: com.amazon.ion.apps.BaseApp:68,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: com.amazon.ion.apps.BaseApp:75,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.IonSystem
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 79
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 79
    functionName: '[com.amazon.ion.apps.BaseApp].loadAsByteArray(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/BaseApp.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileInputStream].read()'
    - System.err.println(String)
    - '[java.io.FileInputStream].close()'
    - '[java.io.FileInputStream].read(com.amazon.ion.apps.BaseApp)'
    - '[java.io.File].length()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.apps.BaseApp].loadAsByteArray(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.apps.BaseApp].processOptions(String[])'
      Src: com.amazon.ion.apps.BaseApp:87,1
    - Dst: System.arraycopy(String[],int,com.amazon.ion.apps.BaseApp,int,com.amazon.ion.apps.BaseApp)
      Src: com.amazon.ion.apps.BaseApp:91,1
    - Dst: '[com.amazon.ion.apps.BaseApp].optionsAreValid(com.amazon.ion.apps.BaseApp)'
      Src: com.amazon.ion.apps.BaseApp:93,1
    - Dst: '[com.amazon.ion.apps.BaseApp].processFiles(com.amazon.ion.apps.BaseApp)'
      Src: com.amazon.ion.apps.BaseApp:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.IonSystem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: '[com.amazon.ion.apps.BaseApp].doMain(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/BaseApp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.apps.BaseApp].processFiles(com.amazon.ion.apps.BaseApp)'
    - '[com.amazon.ion.apps.BaseApp].processOptions(String[])'
    - '[com.amazon.ion.apps.BaseApp].optionsAreValid(com.amazon.ion.apps.BaseApp)'
    - System.arraycopy(String[],int,com.amazon.ion.apps.BaseApp,int,com.amazon.ion.apps.BaseApp)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.BaseApp].doMain(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.IonSystem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.amazon.ion.apps.BaseApp].processOptions(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/BaseApp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.apps.BaseApp].processOptions(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.IonSystem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filePaths
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[com.amazon.ion.apps.BaseApp].optionsAreValid(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/BaseApp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.apps.BaseApp].optionsAreValid(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.apps.BaseApp].processStdIn()'
      Src: com.amazon.ion.apps.BaseApp:114,1
    - Dst: '[com.amazon.ion.apps.BaseApp].processFile(com.amazon.ion.apps.BaseApp)'
      Src: com.amazon.ion.apps.BaseApp:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.IonSystem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filePaths
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 124
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 124
    functionName: '[com.amazon.ion.apps.BaseApp].processFiles(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/BaseApp.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.apps.BaseApp].processStdIn()'
    - '[com.amazon.ion.apps.BaseApp].processFile(com.amazon.ion.apps.BaseApp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.BaseApp].processFiles(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: com.amazon.ion.apps.BaseApp:128,1
    - Dst: '[java.io.File].canRead()'
      Src: com.amazon.ion.apps.BaseApp:129,1
    - Dst: '[java.io.File].isFile()'
      Src: com.amazon.ion.apps.BaseApp:129,1
    - Dst: '[com.amazon.ion.apps.BaseApp].process(java.io.File)'
      Src: com.amazon.ion.apps.BaseApp:133,1
    - Dst: System.err.println(String)
      Src: com.amazon.ion.apps.BaseApp:138,1
    - Dst: e.getMessage()
      Src: com.amazon.ion.apps.BaseApp:140,1
    - Dst: System.err.println(com.amazon.ion.apps.BaseApp)
      Src: com.amazon.ion.apps.BaseApp:140,1
    - Dst: System.err.println(String)
      Src: com.amazon.ion.apps.BaseApp:144,1
    - Dst: e.getMessage()
      Src: com.amazon.ion.apps.BaseApp:146,1
    - Dst: System.err.println(com.amazon.ion.apps.BaseApp)
      Src: com.amazon.ion.apps.BaseApp:146,1
    - Dst: System.err.println(String)
      Src: com.amazon.ion.apps.BaseApp:151,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.IonSystem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 154
    functionName: '[com.amazon.ion.apps.BaseApp].processFile(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/BaseApp.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].canRead()'
    - System.err.println(String)
    - '[java.io.File].<init>(String)'
    - '[java.io.File].isFile()'
    - e.getMessage()
    - '[com.amazon.ion.apps.BaseApp].process(java.io.File)'
    - System.err.println(com.amazon.ion.apps.BaseApp)
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.apps.BaseApp].processFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.apps.BaseApp].loadAsByteArray(com.amazon.ion.apps.BaseApp)'
      Src: com.amazon.ion.apps.BaseApp:159,1
    - Dst: '[com.amazon.ion.IonSystem].newReader(byte[])'
      Src: com.amazon.ion.apps.BaseApp:160,1
    - Dst: '[com.amazon.ion.apps.BaseApp].process(com.amazon.ion.IonTextReader)'
      Src: com.amazon.ion.apps.BaseApp:161,1
    - Dst: System.err.println(String)
      Src: com.amazon.ion.apps.BaseApp:165,1
    - Dst: e.getMessage()
      Src: com.amazon.ion.apps.BaseApp:166,1
    - Dst: System.err.println(com.amazon.ion.apps.BaseApp)
      Src: com.amazon.ion.apps.BaseApp:166,1
    - Dst: System.err.println(String)
      Src: com.amazon.ion.apps.BaseApp:170,1
    - Dst: e.getMessage()
      Src: com.amazon.ion.apps.BaseApp:171,1
    - Dst: System.err.println(com.amazon.ion.apps.BaseApp)
      Src: com.amazon.ion.apps.BaseApp:171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.IonSystem
      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: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 173
    functionName: '[com.amazon.ion.apps.BaseApp].processStdIn()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/BaseApp.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.apps.BaseApp].process(com.amazon.ion.IonTextReader)'
    - System.err.println(String)
    - '[com.amazon.ion.apps.BaseApp].loadAsByteArray(com.amazon.ion.apps.BaseApp)'
    - e.getMessage()
    - '[com.amazon.ion.IonSystem].newReader(byte[])'
    - System.err.println(com.amazon.ion.apps.BaseApp)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.BaseApp].processStdIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.apps.BaseApp].loadAsByteArray(java.io.File)'
      Src: com.amazon.ion.apps.BaseApp:178,1
    - Dst: '[com.amazon.ion.IonSystem].newReader(byte[])'
      Src: com.amazon.ion.apps.BaseApp:180,1
    - Dst: '[com.amazon.ion.apps.BaseApp].process(java.io.File,com.amazon.ion.IonTextReader)'
      Src: com.amazon.ion.apps.BaseApp:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.IonSystem
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 183
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 183
    functionName: '[com.amazon.ion.apps.BaseApp].process(java.io.File)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/BaseApp.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.apps.BaseApp].process(java.io.File,com.amazon.ion.IonTextReader)'
    - '[com.amazon.ion.IonSystem].newReader(byte[])'
    - '[com.amazon.ion.apps.BaseApp].loadAsByteArray(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.BaseApp].process(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.apps.BaseApp].process(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.apps.BaseApp:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - com.amazon.ion.IonReader
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.IonSystem
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputFile
    - reader
    argTypes:
    - java.io.File
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[com.amazon.ion.apps.BaseApp].process(java.io.File,com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/BaseApp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.apps.BaseApp].process(com.amazon.ion.IonReader)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.BaseApp].process(java.io.File,com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.IonSystem
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 195
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[com.amazon.ion.apps.BaseApp].process(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/BaseApp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.BaseApp].process(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: com.amazon.ion.apps.BaseApp:200,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.amazon.ion.apps.BaseApp:201,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.amazon.ion.apps.BaseApp:205,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: com.amazon.ion.apps.BaseApp:205,1
    - Dst: '[com.amazon.ion.IonSystem].newReader(java.io.BufferedInputStream)'
      Src: com.amazon.ion.apps.BaseApp:208,1
    - Dst: '[com.amazon.ion.IonTextReader].next()'
      Src: com.amazon.ion.apps.BaseApp:209,1
    - Dst: '[com.amazon.ion.IonSystem].newSharedSymbolTable(com.amazon.ion.IonTextReader,boolean)'
      Src: com.amazon.ion.apps.BaseApp:212,1
    - Dst: '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.apps.BaseApp:213,1
    - Dst: '[java.io.BufferedInputStream].close()'
      Src: com.amazon.ion.apps.BaseApp:218,1
    - Dst: e.getMessage()
      Src: com.amazon.ion.apps.BaseApp:224,1
    - Dst: '[RuntimeException].<init>(com.amazon.ion.apps.BaseApp,com.amazon.ion.apps.BaseApp)'
      Src: com.amazon.ion.apps.BaseApp:223,1
    - Dst: '[com.amazon.ion.IonSystem].getCatalog()'
      Src: com.amazon.ion.apps.BaseApp:228,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.IonSystem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - catalogPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 237
    functionName: '[com.amazon.ion.apps.BaseApp].loadCatalog(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/BaseApp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystem].getCatalog()'
    - '[com.amazon.ion.IonSystem].newSharedSymbolTable(com.amazon.ion.IonTextReader,boolean)'
    - '[com.amazon.ion.IonSystem].newReader(java.io.BufferedInputStream)'
    - System.err.println(String)
    - '[RuntimeException].<init>(com.amazon.ion.apps.BaseApp,com.amazon.ion.apps.BaseApp)'
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[java.io.File].<init>(String)'
    - '[com.amazon.ion.IonTextReader].next()'
    - e.getMessage()
    - '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
    - '[java.io.BufferedInputStream].close()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.BaseApp].loadCatalog(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystem].getCatalog()'
      Src: com.amazon.ion.apps.BaseApp:242,1
    - Dst: '[com.amazon.ion.IonCatalog].getTable(String)'
      Src: com.amazon.ion.apps.BaseApp:243,1
    - Dst: '[RuntimeException].<init>(com.amazon.ion.apps.BaseApp)'
      Src: com.amazon.ion.apps.BaseApp:248,1
    - Dst: '[com.amazon.ion.SymbolTable].getVersion()'
      Src: com.amazon.ion.apps.BaseApp:251,1
    - Dst: '[com.amazon.ion.apps.BaseApp].logDebug(com.amazon.ion.apps.BaseApp)'
      Src: com.amazon.ion.apps.BaseApp:250,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.IonSystem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 253
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 253
    functionName: '[com.amazon.ion.apps.BaseApp].getLatestSharedSymtab(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/BaseApp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystem].getCatalog()'
    - '[com.amazon.ion.apps.BaseApp].logDebug(com.amazon.ion.apps.BaseApp)'
    - '[com.amazon.ion.IonCatalog].getTable(String)'
    - '[com.amazon.ion.SymbolTable].getVersion()'
    - '[RuntimeException].<init>(com.amazon.ion.apps.BaseApp)'
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.apps.BaseApp].getLatestSharedSymtab(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: com.amazon.ion.apps.BaseApp:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.IonSystem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[com.amazon.ion.apps.BaseApp].logDebug(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/BaseApp.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.BaseApp].logDebug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.SimpleCatalog].<init>()'
      Src: com.amazon.ion.apps.BaseApp:25,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.apps.BaseApp:26,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
      Src: com.amazon.ion.apps.BaseApp:26,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.apps.BaseApp:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.amazon.ion.system.SimpleCatalog
      - com.amazon.ion.IonSystem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.apps.BaseApp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.apps.BaseApp].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/BaseApp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.SimpleCatalog].<init>()'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.system.SimpleCatalog)'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: com.amazon.ion.apps.BaseApp
    signature: '[com.amazon.ion.apps.BaseApp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: com.amazon.ion.apps.SymtabApp:47,1
    - Dst: '[com.amazon.ion.apps.SymtabApp].<init>()'
      Src: com.amazon.ion.apps.SymtabApp:51,1
    - Dst: '[com.amazon.ion.apps.SymtabApp].doMain(String[])'
      Src: com.amazon.ion.apps.SymtabApp:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<com.amazon.ion.SymbolTable>
      - java.util.ArrayList<String>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.apps.BaseApp
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 53
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.apps.SymtabApp].main(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/SymtabApp.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[com.amazon.ion.apps.SymtabApp].<init>()'
    - '[com.amazon.ion.apps.SymtabApp].doMain(String[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.SymtabApp].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.apps.SymtabApp:33,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.amazon.ion.apps.SymtabApp:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<com.amazon.ion.SymbolTable>
      - java.util.ArrayList<String>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.apps.SymtabApp
      static: false
      superClass: com.amazon.ion.apps.BaseApp
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.amazon.ion.apps.SymtabApp].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/SymtabApp.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.apps.SymtabApp
    signature: '[com.amazon.ion.apps.SymtabApp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(com.amazon.ion.apps.SymtabApp)'
      Src: com.amazon.ion.apps.SymtabApp:72,1
    - Dst: '[com.amazon.ion.apps.SymtabApp].loadCatalog(com.amazon.ion.apps.SymtabApp)'
      Src: com.amazon.ion.apps.SymtabApp:75,1
    - Dst: '[String].equals(com.amazon.ion.apps.SymtabApp)'
      Src: com.amazon.ion.apps.SymtabApp:77,1
    - Dst: mySystem.getCatalog()
      Src: com.amazon.ion.apps.SymtabApp:81,1
    - Dst: '[com.amazon.ion.apps.SymtabApp].getTable(com.amazon.ion.apps.SymtabApp)'
      Src: com.amazon.ion.apps.SymtabApp:82,1
    - Dst: '[RuntimeException].<init>(com.amazon.ion.apps.SymtabApp)'
      Src: com.amazon.ion.apps.SymtabApp:88,1
    - Dst: '[java.util.ArrayList<com.amazon.ion.SymbolTable>].add(com.amazon.ion.apps.SymtabApp)'
      Src: com.amazon.ion.apps.SymtabApp:90,1
    - Dst: '[com.amazon.ion.apps.SymtabApp].getVersion()'
      Src: com.amazon.ion.apps.SymtabApp:92,1
    - Dst: '[com.amazon.ion.apps.SymtabApp].logDebug(com.amazon.ion.apps.SymtabApp)'
      Src: com.amazon.ion.apps.SymtabApp:91,1
    - Dst: '[String].equals(com.amazon.ion.apps.SymtabApp)'
      Src: com.amazon.ion.apps.SymtabApp:94,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.amazon.ion.apps.SymtabApp:98,1
    - Dst: '[String].length()'
      Src: com.amazon.ion.apps.SymtabApp:101,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.amazon.ion.apps.SymtabApp:103,1
    - Dst: '[String].equals(com.amazon.ion.apps.SymtabApp)'
      Src: com.amazon.ion.apps.SymtabApp:106,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.amazon.ion.apps.SymtabApp:110,1
    - Dst: Integer.parseInt(com.amazon.ion.apps.SymtabApp)
      Src: com.amazon.ion.apps.SymtabApp:112,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.amazon.ion.apps.SymtabApp:115,1
    - Dst: '[UnsupportedOperationException].<init>(com.amazon.ion.apps.SymtabApp)'
      Src: com.amazon.ion.apps.SymtabApp:120,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<com.amazon.ion.SymbolTable>
      - java.util.ArrayList<String>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.apps.BaseApp
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 132
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 132
    functionName: '[com.amazon.ion.apps.SymtabApp].processOptions(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/SymtabApp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.apps.SymtabApp].getTable(com.amazon.ion.apps.SymtabApp)'
    - '[UnsupportedOperationException].<init>(com.amazon.ion.apps.SymtabApp)'
    - '[RuntimeException].<init>(String)'
    - '[String].length()'
    - Integer.parseInt(com.amazon.ion.apps.SymtabApp)
    - '[com.amazon.ion.apps.SymtabApp].getVersion()'
    - '[com.amazon.ion.apps.SymtabApp].logDebug(com.amazon.ion.apps.SymtabApp)'
    - '[java.util.ArrayList<com.amazon.ion.SymbolTable>].add(com.amazon.ion.apps.SymtabApp)'
    - '[RuntimeException].<init>(com.amazon.ion.apps.SymtabApp)'
    - '[com.amazon.ion.apps.SymtabApp].loadCatalog(com.amazon.ion.apps.SymtabApp)'
    - mySystem.getCatalog()
    - '[String].equals(com.amazon.ion.apps.SymtabApp)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.apps.SymtabApp].processOptions(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.amazon.ion.apps.SymtabApp:140,1
    - Dst: System.err.println(String)
      Src: com.amazon.ion.apps.SymtabApp:151,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<com.amazon.ion.SymbolTable>
      - java.util.ArrayList<String>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.amazon.ion.apps.BaseApp
    argCount: 1
    argNames:
    - filePaths
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 156
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 156
    functionName: '[com.amazon.ion.apps.SymtabApp].optionsAreValid(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/SymtabApp.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.apps.SymtabApp].optionsAreValid(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.apps.BaseApp].processFiles(String[])'
      Src: com.amazon.ion.apps.SymtabApp:162,1
    - Dst: '[java.util.ArrayList<com.amazon.ion.SymbolTable>].size()'
      Src: com.amazon.ion.apps.SymtabApp:164,1
    - Dst: '[java.util.ArrayList<com.amazon.ion.SymbolTable>].toArray(com.amazon.ion.apps.SymtabApp)'
      Src: com.amazon.ion.apps.SymtabApp:165,1
    - Dst: '[java.util.ArrayList<String>].iterator()'
      Src: com.amazon.ion.apps.SymtabApp:170,1
    - Dst: mySystem.newSharedSymbolTable(String,int,com.amazon.ion.apps.SymtabApp,com.amazon.ion.apps.SymtabApp)
      Src: com.amazon.ion.apps.SymtabApp:168,1
    - Dst: mySystem.newTextWriter(java.io.OutputStream)
      Src: com.amazon.ion.apps.SymtabApp:173,1
    - Dst: '[com.amazon.ion.apps.SymtabApp].writeTo(com.amazon.ion.apps.SymtabApp)'
      Src: com.amazon.ion.apps.SymtabApp:177,1
    - Dst: System.out.println()
      Src: com.amazon.ion.apps.SymtabApp:178,1
    - Dst: e.printStackTrace()
      Src: com.amazon.ion.apps.SymtabApp:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<com.amazon.ion.SymbolTable>
      - java.util.ArrayList<String>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.apps.BaseApp
    argCount: 1
    argNames:
    - filePaths
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 185
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 185
    functionName: '[com.amazon.ion.apps.SymtabApp].processFiles(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/SymtabApp.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<com.amazon.ion.SymbolTable>].toArray(com.amazon.ion.apps.SymtabApp)'
    - System.out.println()
    - '[java.util.ArrayList<String>].iterator()'
    - '[com.amazon.ion.apps.BaseApp].processFiles(String[])'
    - e.printStackTrace()
    - '[com.amazon.ion.apps.SymtabApp].writeTo(com.amazon.ion.apps.SymtabApp)'
    - mySystem.newTextWriter(java.io.OutputStream)
    - mySystem.newSharedSymbolTable(String,int,com.amazon.ion.apps.SymtabApp,com.amazon.ion.apps.SymtabApp)
    - '[java.util.ArrayList<com.amazon.ion.SymbolTable>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.SymtabApp].processFiles(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].hasNext()'
      Src: com.amazon.ion.apps.SymtabApp:192,1
    - Dst: '[com.amazon.ion.IonReader].next()'
      Src: com.amazon.ion.apps.SymtabApp:194,1
    - Dst: '[com.amazon.ion.IonReader].getFieldName()'
      Src: com.amazon.ion.apps.SymtabApp:199,1
    - Dst: '[com.amazon.ion.apps.SymtabApp].intern(String)'
      Src: com.amazon.ion.apps.SymtabApp:200,1
    - Dst: '[com.amazon.ion.apps.SymtabApp].internAnnotations(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.apps.SymtabApp:202,1
    - Dst: '[com.amazon.ion.IonReader].stringValue()'
      Src: com.amazon.ion.apps.SymtabApp:207,1
    - Dst: '[com.amazon.ion.apps.SymtabApp].intern(String)'
      Src: com.amazon.ion.apps.SymtabApp:208,1
    - Dst: '[com.amazon.ion.IonReader].stepIn()'
      Src: com.amazon.ion.apps.SymtabApp:216,1
    - Dst: '[com.amazon.ion.IonReader].hasNext()'
      Src: com.amazon.ion.apps.SymtabApp:226,1
    - Dst: '[com.amazon.ion.IonReader].getDepth()'
      Src: com.amazon.ion.apps.SymtabApp:226,1
    - Dst: '[com.amazon.ion.IonReader].stepOut()'
      Src: com.amazon.ion.apps.SymtabApp:229,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<com.amazon.ion.SymbolTable>
      - java.util.ArrayList<String>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.apps.BaseApp
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 232
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 232
    functionName: '[com.amazon.ion.apps.SymtabApp].process(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/SymtabApp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonReader].hasNext()'
    - '[com.amazon.ion.IonReader].stepIn()'
    - '[com.amazon.ion.IonReader].getFieldName()'
    - '[com.amazon.ion.apps.SymtabApp].internAnnotations(com.amazon.ion.IonReader)'
    - '[com.amazon.ion.IonReader].stringValue()'
    - '[com.amazon.ion.IonReader].getDepth()'
    - '[com.amazon.ion.apps.SymtabApp].intern(String)'
    - '[com.amazon.ion.IonReader].stepOut()'
    - '[com.amazon.ion.IonReader].next()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.SymtabApp].process(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
      Src: com.amazon.ion.apps.SymtabApp:236,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: com.amazon.ion.apps.SymtabApp:238,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: com.amazon.ion.apps.SymtabApp:240,1
    - Dst: '[com.amazon.ion.apps.SymtabApp].intern(com.amazon.ion.apps.SymtabApp)'
      Src: com.amazon.ion.apps.SymtabApp:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<com.amazon.ion.SymbolTable>
      - java.util.ArrayList<String>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.apps.BaseApp
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 243
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 243
    functionName: '[com.amazon.ion.apps.SymtabApp].internAnnotations(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/SymtabApp.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<String>].next()'
    - '[java.util.Iterator<String>].hasNext()'
    - '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
    - '[com.amazon.ion.apps.SymtabApp].intern(com.amazon.ion.apps.SymtabApp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.SymtabApp].internAnnotations(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: com.amazon.ion.apps.SymtabApp:249,1
    - Dst: '[String].startsWith(String)'
      Src: com.amazon.ion.apps.SymtabApp:249,1
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: com.amazon.ion.apps.SymtabApp:250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<com.amazon.ion.SymbolTable>
      - java.util.ArrayList<String>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.apps.BaseApp
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 252
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 252
    functionName: '[com.amazon.ion.apps.SymtabApp].intern(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/SymtabApp.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList<String>].add(String)'
    - '[String].equals(String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.SymtabApp].intern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.apps.PrintApp].<init>()'
      Src: com.amazon.ion.apps.PrintApp:43,1
    - Dst: '[com.amazon.ion.apps.PrintApp].doMain(String[])'
      Src: com.amazon.ion.apps.PrintApp:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.amazon.ion.apps.BaseApp
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.apps.PrintApp].main(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/PrintApp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.apps.PrintApp].<init>()'
    - '[com.amazon.ion.apps.PrintApp].doMain(String[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.PrintApp].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(com.amazon.ion.apps.PrintApp)'
      Src: com.amazon.ion.apps.PrintApp:61,1
    - Dst: '[com.amazon.ion.apps.PrintApp].loadCatalog(com.amazon.ion.apps.PrintApp)'
      Src: com.amazon.ion.apps.PrintApp:64,1
    - Dst: '[String].equals(com.amazon.ion.apps.PrintApp)'
      Src: com.amazon.ion.apps.PrintApp:66,1
    - Dst: '[java.io.File].<init>(com.amazon.ion.apps.PrintApp)'
      Src: com.amazon.ion.apps.PrintApp:69,1
    - Dst: '[java.io.File].isDirectory()'
      Src: com.amazon.ion.apps.PrintApp:70,1
    - Dst: '[java.io.File].canWrite()'
      Src: com.amazon.ion.apps.PrintApp:70,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.amazon.ion.apps.PrintApp:72,1
    - Dst: '[String].equals(com.amazon.ion.apps.PrintApp)'
      Src: com.amazon.ion.apps.PrintApp:76,1
    - Dst: '[java.io.File].<init>(com.amazon.ion.apps.PrintApp)'
      Src: com.amazon.ion.apps.PrintApp:80,1
    - Dst: '[java.io.File].getParentFile()'
      Src: com.amazon.ion.apps.PrintApp:80,1
    - Dst: '[com.amazon.ion.apps.PrintApp].isDirectory()'
      Src: com.amazon.ion.apps.PrintApp:81,1
    - Dst: '[com.amazon.ion.apps.PrintApp].canWrite()'
      Src: com.amazon.ion.apps.PrintApp:81,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.amazon.ion.apps.PrintApp:83,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.amazon.ion.apps.BaseApp
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 96
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 96
    functionName: '[com.amazon.ion.apps.PrintApp].processOptions(String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/PrintApp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.apps.PrintApp].canWrite()'
    - '[String].equals(com.amazon.ion.apps.PrintApp)'
    - '[java.io.File].getParentFile()'
    - '[com.amazon.ion.apps.PrintApp].isDirectory()'
    - '[java.io.File].<init>(com.amazon.ion.apps.PrintApp)'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].canWrite()'
    - '[com.amazon.ion.apps.PrintApp].loadCatalog(com.amazon.ion.apps.PrintApp)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.apps.PrintApp].processOptions(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.apps.PrintApp].process(com.amazon.ion.IonReader,com.amazon.ion.apps.PrintApp)'
      Src: com.amazon.ion.apps.PrintApp:105,1
    - Dst: '[java.io.File].getName()'
      Src: com.amazon.ion.apps.PrintApp:109,1
    - Dst: '[java.io.File].<init>(java.io.File,com.amazon.ion.apps.PrintApp)'
      Src: com.amazon.ion.apps.PrintApp:110,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: com.amazon.ion.apps.PrintApp:111,1
    - Dst: '[com.amazon.ion.apps.PrintApp].process(com.amazon.ion.IonReader,java.io.FileOutputStream)'
      Src: com.amazon.ion.apps.PrintApp:114,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: com.amazon.ion.apps.PrintApp:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.apps.BaseApp
    argCount: 2
    argNames:
    - inputFile
    - reader
    argTypes:
    - java.io.File
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 121
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 121
    functionName: '[com.amazon.ion.apps.PrintApp].process(java.io.File,com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/PrintApp.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[java.io.FileOutputStream].close()'
    - '[com.amazon.ion.apps.PrintApp].process(com.amazon.ion.IonReader,java.io.FileOutputStream)'
    - '[com.amazon.ion.apps.PrintApp].process(com.amazon.ion.IonReader,com.amazon.ion.apps.PrintApp)'
    - '[java.io.File].getName()'
    - '[java.io.File].<init>(java.io.File,com.amazon.ion.apps.PrintApp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.PrintApp].process(java.io.File,com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.apps.PrintApp].process(com.amazon.ion.IonReader,com.amazon.ion.apps.PrintApp)'
      Src: com.amazon.ion.apps.PrintApp:129,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.amazon.ion.apps.PrintApp:133,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: com.amazon.ion.apps.PrintApp:134,1
    - Dst: '[com.amazon.ion.apps.PrintApp].process(com.amazon.ion.IonReader,java.io.FileOutputStream)'
      Src: com.amazon.ion.apps.PrintApp:137,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: com.amazon.ion.apps.PrintApp:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.apps.BaseApp
    argCount: 1
    argNames:
    - reader
    argTypes:
    - com.amazon.ion.IonReader
    constantsTouched: []
    func_position:
      end: 144
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.apps.PrintApp].process(com.amazon.ion.IonReader)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/PrintApp.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[java.io.FileOutputStream].close()'
    - '[java.io.File].<init>(String)'
    - '[com.amazon.ion.apps.PrintApp].process(com.amazon.ion.IonReader,java.io.FileOutputStream)'
    - '[com.amazon.ion.apps.PrintApp].process(com.amazon.ion.IonReader,com.amazon.ion.apps.PrintApp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.PrintApp].process(com.amazon.ion.IonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: system.newTextWriter(java.io.OutputStream)
      Src: com.amazon.ion.apps.PrintApp:150,1
    - Dst: '[com.amazon.ion.apps.PrintApp].writeValues(com.amazon.ion.IonReader)'
      Src: com.amazon.ion.apps.PrintApp:152,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: com.amazon.ion.apps.PrintApp:155,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: com.amazon.ion.apps.PrintApp:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonReader
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.amazon.ion.apps.BaseApp
    argCount: 2
    argNames:
    - reader
    - out
    argTypes:
    - com.amazon.ion.IonReader
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 157
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 157
    functionName: '[com.amazon.ion.apps.PrintApp].process(com.amazon.ion.IonReader,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/PrintApp.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.apps.PrintApp].writeValues(com.amazon.ion.IonReader)'
    - system.newTextWriter(java.io.OutputStream)
    - '[java.io.OutputStream].flush()'
    - '[java.io.OutputStream].write(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.apps.PrintApp].process(com.amazon.ion.IonReader,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.apps.PrintApp
      static: false
      superClass: com.amazon.ion.apps.BaseApp
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.apps.PrintApp].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/PrintApp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.apps.PrintApp
    signature: '[com.amazon.ion.apps.PrintApp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
      Src: com.amazon.ion.util.Equivalence:148,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].withStrict(boolean)'
      Src: com.amazon.ion.util.Equivalence:148,1
    - Dst: '[com.amazon.ion.util.Equivalence.Configuration].<init>(com.amazon.ion.util.Equivalence)'
      Src: com.amazon.ion.util.Equivalence:148,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
      Src: com.amazon.ion.util.Equivalence:154,1
    - Dst: '[com.amazon.ion.IonValueDeltaGenerator.Builder].withStrict(boolean)'
      Src: com.amazon.ion.util.Equivalence:154,1
    - Dst: '[com.amazon.ion.util.Equivalence.Configuration].<init>(com.amazon.ion.util.Equivalence)'
      Src: com.amazon.ion.util.Equivalence:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Configuration
      - Configuration
      - Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.util.Equivalence
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - Configuration
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[com.amazon.ion.util.Equivalence].<init>(Configuration)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.Equivalence.Configuration].<init>(com.amazon.ion.util.Equivalence)'
    - '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
    - '[com.amazon.ion.IonValueDeltaGenerator.Builder].withStrict(boolean)'
    linkageType: ''
    returnType: com.amazon.ion.util.Equivalence
    signature: '[com.amazon.ion.util.Equivalence].<init>(Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Equivalence].compareSymbolTokens()'
      Src: com.amazon.ion.util.Equivalence:248,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - SymbolToken[]
      - SymbolToken[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Configuration
      - Configuration
      - Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ann1
    - ann2
    argTypes:
    - SymbolToken[]
    - SymbolToken[]
    constantsTouched: []
    func_position:
      end: 253
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 253
    functionName: '[com.amazon.ion.util.Equivalence].compareAnnotations(SymbolToken[],SymbolToken[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.util.Equivalence].compareSymbolTokens()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.util.Equivalence].compareAnnotations(SymbolToken[],SymbolToken[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.util.Equivalence:259,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.util.Equivalence:260,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.util.Equivalence:265,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.util.Equivalence:266,1
    - Dst: '[String].compareTo(String)'
      Src: com.amazon.ion.util.Equivalence:272,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Configuration
      - Configuration
      - Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - tok1
    - tok2
    argTypes:
    - com.amazon.ion.SymbolToken
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 273
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 273
    functionName: '[com.amazon.ion.util.Equivalence].compareSymbolTokens(com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[String].compareTo(String)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.util.Equivalence].compareSymbolTokens(com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.amazon.ion.util.Equivalence:290,1
    - Dst: '[Field].<init>(com.amazon.ion.util.Equivalence,Configuration,int)'
      Src: com.amazon.ion.util.Equivalence:293,1
    - Dst: '[java.util.HashMap].put(Field,Field)'
      Src: com.amazon.ion.util.Equivalence:294,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      - Configuration
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Configuration
      - Configuration
      - Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Field,Field>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - struct
    - configuration
    - depth
    argTypes:
    - com.amazon.ion.IonStruct
    - Configuration
    - int
    constantsTouched: []
    func_position:
      end: 309
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 309
    functionName: '[com.amazon.ion.util.Equivalence].convertToMultiSet(com.amazon.ion.IonStruct,Configuration,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(Field,Field)'
    - '[java.util.HashMap].<init>()'
    - '[Field].<init>(com.amazon.ion.util.Equivalence,Configuration,int)'
    linkageType: ''
    returnType: java.util.Map<Field,Field>
    signature: '[com.amazon.ion.util.Equivalence].convertToMultiSet(com.amazon.ion.IonStruct,Configuration,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonStruct].size()'
      Src: com.amazon.ion.util.Equivalence:317,1
    - Dst: '[com.amazon.ion.IonStruct].size()'
      Src: com.amazon.ion.util.Equivalence:317,1
    - Dst: '[com.amazon.ion.util.Equivalence].convertToMultiSet(com.amazon.ion.IonStruct,Configuration,int)'
      Src: com.amazon.ion.util.Equivalence:323,1
    - Dst: '[Field].<init>(com.amazon.ion.util.Equivalence,Configuration,int)'
      Src: com.amazon.ion.util.Equivalence:331,1
    - Dst: '[java.util.Map<Field,Field>].get(Field)'
      Src: com.amazon.ion.util.Equivalence:334,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      - com.amazon.ion.IonStruct
      - Configuration
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Configuration
      - Configuration
      - Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - s1
    - s2
    - configuration
    - depth
    argTypes:
    - com.amazon.ion.IonStruct
    - com.amazon.ion.IonStruct
    - Configuration
    - int
    constantsTouched: []
    func_position:
      end: 348
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 348
    functionName: '[com.amazon.ion.util.Equivalence].compareStructs(com.amazon.ion.IonStruct,com.amazon.ion.IonStruct,Configuration,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonStruct].size()'
    - '[java.util.Map<Field,Field>].get(Field)'
    - '[com.amazon.ion.util.Equivalence].convertToMultiSet(com.amazon.ion.IonStruct,Configuration,int)'
    - '[Field].<init>(com.amazon.ion.util.Equivalence,Configuration,int)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.util.Equivalence].compareStructs(com.amazon.ion.IonStruct,com.amazon.ion.IonStruct,Configuration,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.util.Equivalence:356,1
    - Dst: '[com.amazon.ion.IonSequence].size()'
      Src: com.amazon.ion.util.Equivalence:356,1
    - Dst: '[com.amazon.ion.IonSequence].iterator()'
      Src: com.amazon.ion.util.Equivalence:358,1
    - Dst: '[com.amazon.ion.IonSequence].iterator()'
      Src: com.amazon.ion.util.Equivalence:359,1
    - Dst: '[com.amazon.ion.util.Equivalence].hasNext()'
      Src: com.amazon.ion.util.Equivalence:360,1
    - Dst: '[com.amazon.ion.util.Equivalence].next()'
      Src: com.amazon.ion.util.Equivalence:361,1
    - Dst: '[com.amazon.ion.util.Equivalence].next()'
      Src: com.amazon.ion.util.Equivalence:362,1
    - Dst: '[com.amazon.ion.util.Equivalence].ionCompareToImpl(com.amazon.ion.util.Equivalence,com.amazon.ion.util.Equivalence,Configuration,int)'
      Src: com.amazon.ion.util.Equivalence:361,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      - com.amazon.ion.IonSequence
      - Configuration
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Configuration
      - Configuration
      - Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - s1
    - s2
    - configuration
    - depth
    argTypes:
    - com.amazon.ion.IonSequence
    - com.amazon.ion.IonSequence
    - Configuration
    - int
    constantsTouched: []
    func_position:
      end: 371
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 371
    functionName: '[com.amazon.ion.util.Equivalence].compareSequences(com.amazon.ion.IonSequence,com.amazon.ion.IonSequence,Configuration,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.util.Equivalence].ionCompareToImpl(com.amazon.ion.util.Equivalence,com.amazon.ion.util.Equivalence,Configuration,int)'
    - '[com.amazon.ion.util.Equivalence].hasNext()'
    - '[com.amazon.ion.IonSequence].iterator()'
    - '[com.amazon.ion.IonSequence].size()'
    - '[com.amazon.ion.util.Equivalence].next()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.util.Equivalence].compareSequences(com.amazon.ion.IonSequence,com.amazon.ion.IonSequence,Configuration,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonLob].byteSize()'
      Src: com.amazon.ion.util.Equivalence:377,1
    - Dst: '[com.amazon.ion.IonLob].byteSize()'
      Src: com.amazon.ion.util.Equivalence:378,1
    - Dst: '[com.amazon.ion.IonLob].newInputStream()'
      Src: com.amazon.ion.util.Equivalence:382,1
    - Dst: '[com.amazon.ion.IonLob].newInputStream()'
      Src: com.amazon.ion.util.Equivalence:383,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.amazon.ion.util.Equivalence:390,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.amazon.ion.util.Equivalence:391,1
    - Dst: '[java.io.InputStream].close()'
      Src: com.amazon.ion.util.Equivalence:400,1
    - Dst: '[java.io.InputStream].close()'
      Src: com.amazon.ion.util.Equivalence:403,1
    - Dst: '[com.amazon.ion.IonException].<init>(com.amazon.ion.util.Equivalence)'
      Src: com.amazon.ion.util.Equivalence:408,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonLob
      - com.amazon.ion.IonLob
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Configuration
      - Configuration
      - Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - lob1
    - lob2
    argTypes:
    - com.amazon.ion.IonLob
    - com.amazon.ion.IonLob
    constantsTouched: []
    func_position:
      end: 413
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 413
    functionName: '[com.amazon.ion.util.Equivalence].compareLobContents(com.amazon.ion.IonLob,com.amazon.ion.IonLob)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonLob].newInputStream()'
    - '[java.io.InputStream].close()'
    - '[java.io.InputStream].read()'
    - '[com.amazon.ion.IonLob].byteSize()'
    - '[com.amazon.ion.IonException].<init>(com.amazon.ion.util.Equivalence)'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.util.Equivalence].compareLobContents(com.amazon.ion.IonLob,com.amazon.ion.IonLob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Equivalence].ionCompareToImpl(com.amazon.ion.IonValue,com.amazon.ion.IonValue,Configuration,int)'
      Src: com.amazon.ion.util.Equivalence:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - com.amazon.ion.IonValue
      - Configuration
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Configuration
      - Configuration
      - Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - v1
    - v2
    - configuration
    - depth
    argTypes:
    - com.amazon.ion.IonValue
    - com.amazon.ion.IonValue
    - Configuration
    - int
    constantsTouched: []
    func_position:
      end: 506
      start: 500
    functionDepth: 3
    functionLinenumber: 500
    functionLinenumberEnd: 506
    functionName: '[com.amazon.ion.util.Equivalence].ionEqualsImpl(com.amazon.ion.IonValue,com.amazon.ion.IonValue,Configuration,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.util.Equivalence].ionCompareToImpl(com.amazon.ion.IonValue,com.amazon.ion.IonValue,Configuration,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.Equivalence].ionEqualsImpl(com.amazon.ion.IonValue,com.amazon.ion.IonValue,Configuration,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.util.Equivalence:523,1
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.util.Equivalence:524,1
    - Dst: '[IonType].compareTo(IonType)'
      Src: com.amazon.ion.util.Equivalence:525,1
    - Dst: '[com.amazon.ion.IonValue].isNullValue()'
      Src: com.amazon.ion.util.Equivalence:528,1
    - Dst: '[com.amazon.ion.IonValue].isNullValue()'
      Src: com.amazon.ion.util.Equivalence:529,1
    - Dst: '[com.amazon.ion.IonBool].booleanValue()'
      Src: com.amazon.ion.util.Equivalence:546,1
    - Dst: '[com.amazon.ion.IonBool].booleanValue()'
      Src: com.amazon.ion.util.Equivalence:547,1
    - Dst: '[com.amazon.ion.IonBool].booleanValue()'
      Src: com.amazon.ion.util.Equivalence:550,1
    - Dst: '[com.amazon.ion.IonInt].bigIntegerValue()'
      Src: com.amazon.ion.util.Equivalence:554,1
    - Dst: '[com.amazon.ion.IonInt].bigIntegerValue()'
      Src: com.amazon.ion.util.Equivalence:555,1
    - Dst: '[java.math.BigInteger].compareTo(java.math.BigInteger)'
      Src: com.amazon.ion.util.Equivalence:554,1
    - Dst: '[com.amazon.ion.IonFloat].doubleValue()'
      Src: com.amazon.ion.util.Equivalence:558,1
    - Dst: '[com.amazon.ion.IonFloat].doubleValue()'
      Src: com.amazon.ion.util.Equivalence:559,1
    - Dst: Math.abs(com.amazon.ion.util.Equivalence)
      Src: com.amazon.ion.util.Equivalence:561,1
    - Dst: Double.compare(double,double)
      Src: com.amazon.ion.util.Equivalence:564,1
    - Dst: '[com.amazon.ion.IonDecimal].decimalValue()'
      Src: com.amazon.ion.util.Equivalence:569,1
    - Dst: '[com.amazon.ion.IonDecimal].decimalValue()'
      Src: com.amazon.ion.util.Equivalence:570,1
    - Dst: '[com.amazon.ion.Decimal].equals(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
      Src: com.amazon.ion.util.Equivalence:569,1
    - Dst: '[com.amazon.ion.IonTimestamp].timestampValue()'
      Src: com.amazon.ion.util.Equivalence:576,1
    - Dst: '[com.amazon.ion.IonTimestamp].timestampValue()'
      Src: com.amazon.ion.util.Equivalence:577,1
    - Dst: '[com.amazon.ion.Timestamp].equals(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.util.Equivalence:576,1
    - Dst: '[com.amazon.ion.IonTimestamp].timestampValue()'
      Src: com.amazon.ion.util.Equivalence:586,1
    - Dst: '[com.amazon.ion.IonTimestamp].timestampValue()'
      Src: com.amazon.ion.util.Equivalence:587,1
    - Dst: '[com.amazon.ion.Timestamp].compareTo(com.amazon.ion.Timestamp)'
      Src: com.amazon.ion.util.Equivalence:586,1
    - Dst: '[com.amazon.ion.IonText].stringValue()'
      Src: com.amazon.ion.util.Equivalence:592,1
    - Dst: (((IonText) v1).stringValue()).compareTo(String)
      Src: com.amazon.ion.util.Equivalence:591,1
    - Dst: '[com.amazon.ion.IonSymbol].symbolValue()'
      Src: com.amazon.ion.util.Equivalence:595,1
    - Dst: '[com.amazon.ion.IonSymbol].symbolValue()'
      Src: com.amazon.ion.util.Equivalence:596,1
    - Dst: '[com.amazon.ion.util.Equivalence].compareSymbolTokens(com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.util.Equivalence:595,1
    - Dst: '[com.amazon.ion.util.Equivalence].compareLobContents(com.amazon.ion.IonLob,com.amazon.ion.IonLob)'
      Src: com.amazon.ion.util.Equivalence:600,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.util.Equivalence:605,1
    - Dst: '[com.amazon.ion.util.Equivalence].compareStructs(com.amazon.ion.IonStruct,com.amazon.ion.IonStruct,Configuration,int)'
      Src: com.amazon.ion.util.Equivalence:607,1
    - Dst: '[com.amazon.ion.IonException].<init>(String)'
      Src: com.amazon.ion.util.Equivalence:616,1
    - Dst: '[com.amazon.ion.util.Equivalence].compareSequences(com.amazon.ion.IonSequence,com.amazon.ion.IonSequence,Configuration,int)'
      Src: com.amazon.ion.util.Equivalence:618,1
    - Dst: '[com.amazon.ion.IonValue].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.util.Equivalence:632,1
    - Dst: '[com.amazon.ion.IonValue].getTypeAnnotationSymbols()'
      Src: com.amazon.ion.util.Equivalence:633,1
    - Dst: '[com.amazon.ion.util.Equivalence].compareAnnotations(SymbolToken[],SymbolToken[])'
      Src: com.amazon.ion.util.Equivalence:632,1
    CyclomaticComplexity: 52
    EdgeCount: 52
    ICount: 112
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - com.amazon.ion.IonValue
      - Configuration
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Configuration
      - Configuration
      - Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - v1
    - v2
    - configuration
    - depth
    argTypes:
    - com.amazon.ion.IonValue
    - com.amazon.ion.IonValue
    - Configuration
    - int
    constantsTouched: []
    func_position:
      end: 637
      start: 508
    functionDepth: 2
    functionLinenumber: 508
    functionLinenumberEnd: 637
    functionName: '[com.amazon.ion.util.Equivalence].ionCompareToImpl(com.amazon.ion.IonValue,com.amazon.ion.IonValue,Configuration,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 1
    functionsReached:
    - (((IonText) v1).stringValue()).compareTo(String)
    - '[com.amazon.ion.util.Equivalence].compareSequences(com.amazon.ion.IonSequence,com.amazon.ion.IonSequence,Configuration,int)'
    - '[com.amazon.ion.IonBool].booleanValue()'
    - '[com.amazon.ion.util.Equivalence].compareStructs(com.amazon.ion.IonStruct,com.amazon.ion.IonStruct,Configuration,int)'
    - Math.abs(com.amazon.ion.util.Equivalence)
    - Double.compare(double,double)
    - '[com.amazon.ion.IonValue].getTypeAnnotationSymbols()'
    - '[IonType].compareTo(IonType)'
    - '[com.amazon.ion.IonTimestamp].timestampValue()'
    - '[com.amazon.ion.Timestamp].compareTo(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.util.Equivalence].compareSymbolTokens(com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.util.Equivalence].compareAnnotations(SymbolToken[],SymbolToken[])'
    - '[com.amazon.ion.IonDecimal].decimalValue()'
    - '[com.amazon.ion.IonInt].bigIntegerValue()'
    - '[com.amazon.ion.Decimal].equals(com.amazon.ion.Decimal,com.amazon.ion.Decimal)'
    - '[com.amazon.ion.IonException].<init>(String)'
    - '[java.math.BigInteger].compareTo(java.math.BigInteger)'
    - '[com.amazon.ion.IonText].stringValue()'
    - '[com.amazon.ion.Timestamp].equals(com.amazon.ion.Timestamp)'
    - '[com.amazon.ion.IonValue].getType()'
    - '[com.amazon.ion.util.Equivalence].compareLobContents(com.amazon.ion.IonLob,com.amazon.ion.IonLob)'
    - '[com.amazon.ion.IonValue].isNullValue()'
    - '[com.amazon.ion.IonFloat].doubleValue()'
    - '[com.amazon.ion.IonSymbol].symbolValue()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.util.Equivalence].ionCompareToImpl(com.amazon.ion.IonValue,com.amazon.ion.IonValue,Configuration,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Equivalence].ionEqualsImpl(com.amazon.ion.IonValue,com.amazon.ion.IonValue,Configuration,int)'
      Src: com.amazon.ion.util.Equivalence:652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Configuration
      - Configuration
      - Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - com.amazon.ion.IonValue
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 653
      start: 649
    functionDepth: 4
    functionLinenumber: 649
    functionLinenumberEnd: 653
    functionName: '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.util.Equivalence].ionEqualsImpl(com.amazon.ion.IonValue,com.amazon.ion.IonValue,Configuration,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Equivalence].ionEqualsImpl(com.amazon.ion.IonValue,com.amazon.ion.IonValue,Configuration,int)'
      Src: com.amazon.ion.util.Equivalence:670,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Configuration
      - Configuration
      - Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - com.amazon.ion.IonValue
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 671
      start: 667
    functionDepth: 4
    functionLinenumber: 667
    functionLinenumberEnd: 671
    functionName: '[com.amazon.ion.util.Equivalence].ionEqualsByContent(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.util.Equivalence].ionEqualsImpl(com.amazon.ion.IonValue,com.amazon.ion.IonValue,Configuration,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.Equivalence].ionEqualsByContent(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Equivalence].ionEqualsImpl(com.amazon.ion.IonValue,com.amazon.ion.IonValue,Configuration,int)'
      Src: com.amazon.ion.util.Equivalence:687,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Configuration
      - Configuration
      - Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - com.amazon.ion.IonValue
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 688
      start: 686
    functionDepth: 4
    functionLinenumber: 686
    functionLinenumberEnd: 688
    functionName: '[com.amazon.ion.util.Equivalence].ionValueEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.Equivalence].ionEqualsImpl(com.amazon.ion.IonValue,com.amazon.ion.IonValue,Configuration,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.Equivalence].ionValueEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Double
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.util.Equivalence.Configuration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[com.amazon.ion.util.Equivalence.Configuration].<init>(Builder)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.Equivalence.Configuration
    signature: '[com.amazon.ion.util.Equivalence.Configuration].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Double
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isStrict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[com.amazon.ion.util.Equivalence.Builder].withStrict(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.amazon.ion.util.Equivalence.Builder].withStrict(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Double
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - epsilon
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[com.amazon.ion.util.Equivalence.Builder].withEpsilon(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.amazon.ion.util.Equivalence.Builder].withEpsilon(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.util.Equivalence.Builder:219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Double
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxComparisonDepth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 223
    functionName: '[com.amazon.ion.util.Equivalence.Builder].withMaxComparisonDepth(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.amazon.ion.util.Equivalence.Builder].withMaxComparisonDepth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Equivalence.Configuration].<init>()'
      Src: com.amazon.ion.util.Equivalence.Builder:229,1
    - Dst: '[com.amazon.ion.util.Equivalence].<init>(com.amazon.ion.util.Equivalence.Configuration)'
      Src: com.amazon.ion.util.Equivalence.Builder:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Double
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.Equivalence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[com.amazon.ion.util.Equivalence.Builder].build()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.Equivalence.Configuration].<init>()'
    - '[com.amazon.ion.util.Equivalence].<init>(com.amazon.ion.util.Equivalence.Configuration)'
    linkageType: ''
    returnType: com.amazon.ion.util.Equivalence
    signature: '[com.amazon.ion.util.Equivalence.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Double
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.Equivalence.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.util.Equivalence.Builder].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.Equivalence.Builder
    signature: '[com.amazon.ion.util.Equivalence.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getFieldNameSymbol()'
      Src: com.amazon.ion.util.Equivalence.Field:458,1
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.util.Equivalence.Field:459,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.util.Equivalence.Field:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - Configuration
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IonValue
      - Configuration
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.util.Equivalence.Field
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - configuration
    - depth
    argTypes:
    - com.amazon.ion.IonValue
    - Configuration
    - int
    constantsTouched: []
    func_position:
      end: 471
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 471
    functionName: '[com.amazon.ion.util.Equivalence.Field].<init>(com.amazon.ion.IonValue,Configuration,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.IonValue].getFieldNameSymbol()'
    - '[com.amazon.ion.SymbolToken].getText()'
    linkageType: ''
    returnType: com.amazon.ion.util.Equivalence.Field
    signature: '[com.amazon.ion.util.Equivalence.Field].<init>(com.amazon.ion.IonValue,Configuration,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: com.amazon.ion.util.Equivalence.Field:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IonValue
      - Configuration
      - 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: 483
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 483
    functionName: '[com.amazon.ion.util.Equivalence.Field].hashCode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.util.Equivalence.Field].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(com.amazon.ion.util.Equivalence.Field)'
      Src: com.amazon.ion.util.Equivalence.Field:495,1
    - Dst: '[com.amazon.ion.util.Equivalence.Field].ionEqualsImpl(IonValue,com.amazon.ion.util.Equivalence.Field,Configuration,int)'
      Src: com.amazon.ion.util.Equivalence.Field:496,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IonValue
      - Configuration
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 497
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 497
    functionName: '[com.amazon.ion.util.Equivalence.Field].equals(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.Equivalence.Field].ionEqualsImpl(IonValue,com.amazon.ion.util.Equivalence.Field,Configuration,int)'
    - '[String].equals(com.amazon.ion.util.Equivalence.Field)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.Equivalence.Field].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.JarInfo].loadBuildProperties()'
      Src: com.amazon.ion.util.JarInfo:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.amazon.ion.Timestamp
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.JarInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.amazon.ion.util.JarInfo].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/JarInfo.java
    functionUses: 3
    functionsReached:
    - '[com.amazon.ion.util.JarInfo].loadBuildProperties()'
    linkageType: ''
    returnType: com.amazon.ion.util.JarInfo
    signature: '[com.amazon.ion.util.JarInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.amazon.ion.Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.amazon.ion.util.JarInfo].getProjectVersion()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/JarInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.util.JarInfo].getProjectVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.amazon.ion.Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Timestamp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.amazon.ion.util.JarInfo].getBuildTime()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/JarInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.Timestamp
    signature: '[com.amazon.ion.util.JarInfo].getBuildTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(String,String)'
      Src: com.amazon.ion.util.JarInfo:76,1
    - Dst: '[com.amazon.ion.util.JarInfo].length()'
      Src: com.amazon.ion.util.JarInfo:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.amazon.ion.Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - name
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[com.amazon.ion.util.JarInfo].nonEmptyProperty(java.util.Properties,String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/JarInfo.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].getProperty(String,String)'
    - '[com.amazon.ion.util.JarInfo].length()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.util.JarInfo].nonEmptyProperty(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: com.amazon.ion.util.JarInfo:87,1
    - Dst: '[com.amazon.ion.util.JarInfo].getClass()'
      Src: com.amazon.ion.util.JarInfo:89,1
    - Dst: '[com.amazon.ion.util.JarInfo].getResourceAsStream(com.amazon.ion.util.JarInfo)'
      Src: com.amazon.ion.util.JarInfo:89,1
    - Dst: '[java.util.Properties].load(com.amazon.ion.util.JarInfo)'
      Src: com.amazon.ion.util.JarInfo:94,1
    - Dst: '[com.amazon.ion.util.JarInfo].close()'
      Src: com.amazon.ion.util.JarInfo:98,1
    - Dst: '[com.amazon.ion.util.JarInfo].nonEmptyProperty(java.util.Properties,String)'
      Src: com.amazon.ion.util.JarInfo:102,1
    - Dst: '[com.amazon.ion.util.JarInfo].nonEmptyProperty(java.util.Properties,String)'
      Src: com.amazon.ion.util.JarInfo:104,1
    - Dst: '[com.amazon.ion.Timestamp].valueOf(String)'
      Src: com.amazon.ion.util.JarInfo:108,1
    - Dst: '[com.amazon.ion.IonException].<init>(String,com.amazon.ion.util.JarInfo)'
      Src: com.amazon.ion.util.JarInfo:118,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.amazon.ion.Timestamp
      classPublic: true
      concrete: true
      exceptions:
      - com.amazon.ion.IonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 120
    functionName: '[com.amazon.ion.util.JarInfo].loadBuildProperties()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/JarInfo.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.util.JarInfo].getClass()'
    - '[com.amazon.ion.util.JarInfo].nonEmptyProperty(java.util.Properties,String)'
    - '[com.amazon.ion.IonException].<init>(String,com.amazon.ion.util.JarInfo)'
    - '[java.util.Properties].<init>()'
    - '[com.amazon.ion.util.JarInfo].getResourceAsStream(com.amazon.ion.util.JarInfo)'
    - '[java.util.Properties].load(com.amazon.ion.util.JarInfo)'
    - '[com.amazon.ion.util.JarInfo].close()'
    - '[com.amazon.ion.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.JarInfo].loadBuildProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.amazon.ion.util.AbstractValueVisitor:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.ValueVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/AbstractValueVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonBlob)'
      Src: com.amazon.ion.util.AbstractValueVisitor:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBlob
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.ValueVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonBlob
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonBlob)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/AbstractValueVisitor.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonBlob)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonBlob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonBool)'
      Src: com.amazon.ion.util.AbstractValueVisitor:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBool
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.ValueVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonBool
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonBool)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/AbstractValueVisitor.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonBool)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonBool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonClob)'
      Src: com.amazon.ion.util.AbstractValueVisitor:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonClob
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.ValueVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonClob
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonClob)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/AbstractValueVisitor.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonClob)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.util.AbstractValueVisitor:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.ValueVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/AbstractValueVisitor.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonDatagram)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonDecimal)'
      Src: com.amazon.ion.util.AbstractValueVisitor:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDecimal
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.ValueVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonDecimal
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/AbstractValueVisitor.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonDecimal)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.AbstractValueVisitor:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonFloat
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.ValueVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonFloat
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonFloat)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/AbstractValueVisitor.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonFloat)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonInt)'
      Src: com.amazon.ion.util.AbstractValueVisitor:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonInt
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.ValueVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonInt
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonInt)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/AbstractValueVisitor.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonInt)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonInt)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonList)'
      Src: com.amazon.ion.util.AbstractValueVisitor:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonList
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.ValueVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonList
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonList)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/AbstractValueVisitor.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonList)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonNull)'
      Src: com.amazon.ion.util.AbstractValueVisitor:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonNull
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.ValueVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonNull
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonNull)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/AbstractValueVisitor.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonNull)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonNull)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonSexp)'
      Src: com.amazon.ion.util.AbstractValueVisitor:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSexp
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.ValueVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonSexp
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonSexp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/AbstractValueVisitor.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonSexp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonSexp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonString)'
      Src: com.amazon.ion.util.AbstractValueVisitor:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonString
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.ValueVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonString
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonString)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/AbstractValueVisitor.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonString)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.util.AbstractValueVisitor:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.ValueVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/AbstractValueVisitor.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonStruct)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.util.AbstractValueVisitor:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSymbol
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.ValueVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonSymbol
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonSymbol)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/AbstractValueVisitor.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonSymbol)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonSymbol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.util.AbstractValueVisitor:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonTimestamp
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.amazon.ion.ValueVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonTimestamp
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonTimestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/AbstractValueVisitor.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonTimestamp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonTimestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.amazon.ion.ValueVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.AbstractValueVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.util.AbstractValueVisitor].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/AbstractValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.AbstractValueVisitor
    signature: '[com.amazon.ion.util.AbstractValueVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Spans].asFacet(Object)'
      Src: com.amazon.ion.util.Spans:38,1
    - Dst: '[com.amazon.ion.util.Spans].currentSpan()'
      Src: com.amazon.ion.util.Spans:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.Span
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - spanProvider
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[com.amazon.ion.util.Spans].currentSpan(Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Spans.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.util.Spans].asFacet(Object)'
    - '[com.amazon.ion.util.Spans].currentSpan()'
    linkageType: ''
    returnType: com.amazon.ion.Span
    signature: '[com.amazon.ion.util.Spans].currentSpan(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Spans].currentSpan(Object)'
      Src: com.amazon.ion.util.Spans:55,1
    - Dst: '[com.amazon.ion.util.Spans].asFacet(Class<T>,com.amazon.ion.Span)'
      Src: com.amazon.ion.util.Spans:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - spanFacetType
    - spanProvider
    argTypes:
    - Class<T>
    - Object
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[com.amazon.ion.util.Spans].currentSpan(Class<T>,Object)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Spans.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.Spans].asFacet(Class<T>,com.amazon.ion.Span)'
    - '[com.amazon.ion.util.Spans].currentSpan(Object)'
    linkageType: ''
    returnType: T
    signature: '[com.amazon.ion.util.Spans].currentSpan(Class<T>,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: com.amazon.ion.util.Spans
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.util.Spans].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Spans.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.Spans
    signature: '[com.amazon.ion.util.Spans].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonStreamUtils].isIonBinary(byte[],int,com.amazon.ion.util.IonStreamUtils)'
      Src: com.amazon.ion.util.IonStreamUtils:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.util.IonStreamUtils].isIonBinary(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonStreamUtils.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.util.IonStreamUtils].isIonBinary(byte[],int,com.amazon.ion.util.IonStreamUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.IonStreamUtils].isIonBinary(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonStreamUtils].cookieMatches(com.amazon.ion.util.IonStreamUtils,byte[],int,int)'
      Src: com.amazon.ion.util.IonStreamUtils:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.util.IonStreamUtils].isIonBinary(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonStreamUtils.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.util.IonStreamUtils].cookieMatches(com.amazon.ion.util.IonStreamUtils,byte[],int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.IonStreamUtils].isIonBinary(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonStreamUtils].cookieMatches(com.amazon.ion.util.IonStreamUtils,byte[],int,int)'
      Src: com.amazon.ion.util.IonStreamUtils:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.amazon.ion.util.IonStreamUtils].isGzip(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonStreamUtils.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.util.IonStreamUtils].cookieMatches(com.amazon.ion.util.IonStreamUtils,byte[],int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.IonStreamUtils].isGzip(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - cookie
    - buffer
    - offset
    - length
    argTypes:
    - byte[]
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 113
    functionName: '[com.amazon.ion.util.IonStreamUtils].cookieMatches(byte[],byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonStreamUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.IonStreamUtils].cookieMatches(byte[],byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.GzipOrRawInputStream].<init>(java.io.InputStream)'
      Src: com.amazon.ion.util.IonStreamUtils:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[com.amazon.ion.util.IonStreamUtils].unGzip(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonStreamUtils.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.util.GzipOrRawInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.amazon.ion.util.IonStreamUtils].unGzip(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonException].<init>(Exception)'
      Src: com.amazon.ion.util.IonStreamUtils:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      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:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[com.amazon.ion.util.IonStreamUtils].throwAsIonException(Exception)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonException].<init>(Exception)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonStreamUtils].throwAsIonException(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ListWriter].writeBoolList(boolean[])'
      Src: com.amazon.ion.util.IonStreamUtils:150,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.util.IonStreamUtils)'
      Src: com.amazon.ion.util.IonStreamUtils:154,1
    - Dst: '[com.amazon.ion.IonWriter].writeBool()'
      Src: com.amazon.ion.util.IonStreamUtils:156,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.util.IonStreamUtils:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - boolean[]
      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: 2
    argNames:
    - writer
    - values
    argTypes:
    - com.amazon.ion.IonWriter
    - boolean[]
    constantsTouched: []
    func_position:
      end: 159
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 159
    functionName: '[com.amazon.ion.util.IonStreamUtils].writeBoolList(com.amazon.ion.IonWriter,boolean[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeBool()'
    - '[com.amazon.ion.impl._Private_ListWriter].writeBoolList(boolean[])'
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.util.IonStreamUtils)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonStreamUtils].writeBoolList(com.amazon.ion.IonWriter,boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ListWriter].writeFloatList(float[])'
      Src: com.amazon.ion.util.IonStreamUtils:175,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.util.IonStreamUtils)'
      Src: com.amazon.ion.util.IonStreamUtils:179,1
    - Dst: '[com.amazon.ion.IonWriter].writeFloat()'
      Src: com.amazon.ion.util.IonStreamUtils:181,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.util.IonStreamUtils:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - float[]
      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: 2
    argNames:
    - writer
    - values
    argTypes:
    - com.amazon.ion.IonWriter
    - float[]
    constantsTouched: []
    func_position:
      end: 184
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 184
    functionName: '[com.amazon.ion.util.IonStreamUtils].writeFloatList(com.amazon.ion.IonWriter,float[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeFloat()'
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.impl._Private_ListWriter].writeFloatList(float[])'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.util.IonStreamUtils)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonStreamUtils].writeFloatList(com.amazon.ion.IonWriter,float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ListWriter].writeFloatList(double[])'
      Src: com.amazon.ion.util.IonStreamUtils:198,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.util.IonStreamUtils)'
      Src: com.amazon.ion.util.IonStreamUtils:202,1
    - Dst: '[com.amazon.ion.IonWriter].writeFloat()'
      Src: com.amazon.ion.util.IonStreamUtils:204,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.util.IonStreamUtils:206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - double[]
      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: 2
    argNames:
    - writer
    - values
    argTypes:
    - com.amazon.ion.IonWriter
    - double[]
    constantsTouched: []
    func_position:
      end: 207
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 207
    functionName: '[com.amazon.ion.util.IonStreamUtils].writeFloatList(com.amazon.ion.IonWriter,double[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeFloat()'
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.impl._Private_ListWriter].writeFloatList(double[])'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.util.IonStreamUtils)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonStreamUtils].writeFloatList(com.amazon.ion.IonWriter,double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ListWriter].writeIntList(byte[])'
      Src: com.amazon.ion.util.IonStreamUtils:222,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.util.IonStreamUtils)'
      Src: com.amazon.ion.util.IonStreamUtils:226,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt()'
      Src: com.amazon.ion.util.IonStreamUtils:228,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.util.IonStreamUtils:230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - byte[]
      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: 2
    argNames:
    - writer
    - values
    argTypes:
    - com.amazon.ion.IonWriter
    - byte[]
    constantsTouched: []
    func_position:
      end: 231
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 231
    functionName: '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.IonWriter,byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.IonWriter].writeInt()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.util.IonStreamUtils)'
    - '[com.amazon.ion.impl._Private_ListWriter].writeIntList(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.IonWriter,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ListWriter].writeIntList(short[])'
      Src: com.amazon.ion.util.IonStreamUtils:245,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.util.IonStreamUtils)'
      Src: com.amazon.ion.util.IonStreamUtils:249,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt()'
      Src: com.amazon.ion.util.IonStreamUtils:251,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.util.IonStreamUtils:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - short[]
      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: 2
    argNames:
    - writer
    - values
    argTypes:
    - com.amazon.ion.IonWriter
    - short[]
    constantsTouched: []
    func_position:
      end: 254
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 254
    functionName: '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.IonWriter,short[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.IonWriter].writeInt()'
    - '[com.amazon.ion.impl._Private_ListWriter].writeIntList(short[])'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.util.IonStreamUtils)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.IonWriter,short[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ListWriter].writeIntList(int[])'
      Src: com.amazon.ion.util.IonStreamUtils:268,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.util.IonStreamUtils)'
      Src: com.amazon.ion.util.IonStreamUtils:272,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt()'
      Src: com.amazon.ion.util.IonStreamUtils:274,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.util.IonStreamUtils:276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - int[]
      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: 2
    argNames:
    - writer
    - values
    argTypes:
    - com.amazon.ion.IonWriter
    - int[]
    constantsTouched: []
    func_position:
      end: 277
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 277
    functionName: '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.IonWriter,int[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.IonWriter].writeInt()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.util.IonStreamUtils)'
    - '[com.amazon.ion.impl._Private_ListWriter].writeIntList(int[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.IonWriter,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ListWriter].writeIntList(long[])'
      Src: com.amazon.ion.util.IonStreamUtils:291,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.util.IonStreamUtils)'
      Src: com.amazon.ion.util.IonStreamUtils:295,1
    - Dst: '[com.amazon.ion.IonWriter].writeInt()'
      Src: com.amazon.ion.util.IonStreamUtils:297,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.util.IonStreamUtils:299,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - long[]
      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: 2
    argNames:
    - writer
    - values
    argTypes:
    - com.amazon.ion.IonWriter
    - long[]
    constantsTouched: []
    func_position:
      end: 300
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 300
    functionName: '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.IonWriter,long[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.IonWriter].writeInt()'
    - '[com.amazon.ion.impl._Private_ListWriter].writeIntList(long[])'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.util.IonStreamUtils)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.IonWriter,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_ListWriter].writeStringList(String[])'
      Src: com.amazon.ion.util.IonStreamUtils:315,1
    - Dst: '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.util.IonStreamUtils)'
      Src: com.amazon.ion.util.IonStreamUtils:319,1
    - Dst: '[com.amazon.ion.IonWriter].writeString()'
      Src: com.amazon.ion.util.IonStreamUtils:321,1
    - Dst: '[com.amazon.ion.IonWriter].stepOut()'
      Src: com.amazon.ion.util.IonStreamUtils:323,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonWriter
      - 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: 2
    argNames:
    - writer
    - values
    argTypes:
    - com.amazon.ion.IonWriter
    - String[]
    constantsTouched: []
    func_position:
      end: 324
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 324
    functionName: '[com.amazon.ion.util.IonStreamUtils].writeStringList(com.amazon.ion.IonWriter,String[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeString()'
    - '[com.amazon.ion.IonWriter].stepOut()'
    - '[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.util.IonStreamUtils)'
    - '[com.amazon.ion.impl._Private_ListWriter].writeStringList(String[])'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonStreamUtils].writeStringList(com.amazon.ion.IonWriter,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.IonStreamUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.util.IonStreamUtils].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonStreamUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.IonStreamUtils
    signature: '[com.amazon.ion.util.IonStreamUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 68
    functionName: '[com.amazon.ion.util.IonTextUtils].isWhitespace(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.IonTextUtils].isWhitespace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.util.IonTextUtils:83,1
    - Dst: Character.codePointAt(CharSequence,com.amazon.ion.util.IonTextUtils)
      Src: com.amazon.ion.util.IonTextUtils:84,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].isWhitespace(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - charSequence
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[com.amazon.ion.util.IonTextUtils].isAllWhitespace(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].isWhitespace(com.amazon.ion.util.IonTextUtils)'
    - Character.codePointAt(CharSequence,com.amazon.ion.util.IonTextUtils)
    - '[CharSequence].length()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.IonTextUtils].isAllWhitespace(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 123
    functionName: '[com.amazon.ion.util.IonTextUtils].isNumericStop(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.IonTextUtils].isNumericStop(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      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:
    - codePoint
    - radix
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 139
    functionName: '[com.amazon.ion.util.IonTextUtils].isDigit(int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.IonTextUtils].isDigit(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].isIdentifierStart(int)'
      Src: com.amazon.ion.util.IonTextUtils:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[com.amazon.ion.util.IonTextUtils].isIdentifierStart(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].isIdentifierStart(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.IonTextUtils].isIdentifierStart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].isIdentifierPart(int)'
      Src: com.amazon.ion.util.IonTextUtils:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[com.amazon.ion.util.IonTextUtils].isIdentifierPart(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].isIdentifierPart(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.IonTextUtils].isIdentifierPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].isOperatorPart(int)'
      Src: com.amazon.ion.util.IonTextUtils:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[com.amazon.ion.util.IonTextUtils].isOperatorPart(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].isOperatorPart(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.IonTextUtils].isOperatorPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.util.IonTextUtils:168,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].isIdentifierKeyword(CharSequence)'
      Src: com.amazon.ion.util.IonTextUtils:172,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.amazon.ion.util.IonTextUtils:177,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].isIdentifierStart(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:182,1
    - Dst: '[CharSequence].charAt(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:185,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].isIdentifierPart(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:187,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].isOperatorPart(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:195,1
    - Dst: '[CharSequence].charAt(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:198,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].isOperatorPart(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:201,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymbolVariant
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - symbol
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 209
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 209
    functionName: '[com.amazon.ion.util.IonTextUtils].symbolVariant(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].isIdentifierKeyword(CharSequence)'
    - '[CharSequence].charAt(int)'
    - '[CharSequence].charAt(com.amazon.ion.util.IonTextUtils)'
    - '[com.amazon.ion.util.IonTextUtils].isIdentifierPart(com.amazon.ion.util.IonTextUtils)'
    - '[com.amazon.ion.util.IonTextUtils].isOperatorPart(com.amazon.ion.util.IonTextUtils)'
    - '[com.amazon.ion.util.IonTextUtils].isIdentifierStart(com.amazon.ion.util.IonTextUtils)'
    - '[CharSequence].length()'
    linkageType: ''
    returnType: SymbolVariant
    signature: '[com.amazon.ion.util.IonTextUtils].symbolVariant(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePoint(Appendable,int,com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - int
      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: 2
    argNames:
    - out
    - codePoint
    argTypes:
    - Appendable
    - int
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[com.amazon.ion.util.IonTextUtils].printStringCodePoint(Appendable,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].printCodePoint(Appendable,int,com.amazon.ion.util.IonTextUtils)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonTextUtils].printStringCodePoint(Appendable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePoint(Appendable,int,com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - int
      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: 2
    argNames:
    - out
    - codePoint
    argTypes:
    - Appendable
    - int
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[com.amazon.ion.util.IonTextUtils].printSymbolCodePoint(Appendable,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].printCodePoint(Appendable,int,com.amazon.ion.util.IonTextUtils)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonTextUtils].printSymbolCodePoint(Appendable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePoint(Appendable,int,com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - int
      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: 2
    argNames:
    - out
    - codePoint
    argTypes:
    - Appendable
    - int
    constantsTouched: []
    func_position:
      end: 250
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 250
    functionName: '[com.amazon.ion.util.IonTextUtils].printJsonCodePoint(Appendable,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].printCodePoint(Appendable,int,com.amazon.ion.util.IonTextUtils)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonTextUtils].printJsonCodePoint(Appendable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append()'
      Src: com.amazon.ion.util.IonTextUtils:262,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:265,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.IonTextUtils:269,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:272,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:276,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:279,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:282,1
    - Dst: '[Appendable].append()'
      Src: com.amazon.ion.util.IonTextUtils:285,1
    - Dst: '[Appendable].append()'
      Src: com.amazon.ion.util.IonTextUtils:288,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:292,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:300,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:305,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsFourHexDigits(Appendable,int)'
      Src: com.amazon.ion.util.IonTextUtils:313,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsTwoHexDigits(Appendable,int)'
      Src: com.amazon.ion.util.IonTextUtils:316,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.IonTextUtils:320,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsFourHexDigits(Appendable,int)'
      Src: com.amazon.ion.util.IonTextUtils:324,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsTwoHexDigits(Appendable,int)'
      Src: com.amazon.ion.util.IonTextUtils:327,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsFourHexDigits(Appendable,int)'
      Src: com.amazon.ion.util.IonTextUtils:331,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsSurrogatePairHexDigits(Appendable,int)'
      Src: com.amazon.ion.util.IonTextUtils:346,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsEightHexDigits(Appendable,int)'
      Src: com.amazon.ion.util.IonTextUtils:349,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - int
      - EscapeMode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - out
    - c
    - mode
    argTypes:
    - Appendable
    - int
    - EscapeMode
    constantsTouched: []
    func_position:
      end: 352
      start: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 352
    functionName: '[com.amazon.ion.util.IonTextUtils].printCodePoint(Appendable,int,EscapeMode)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached:
    - '[Appendable].append(String)'
    - '[com.amazon.ion.util.IonTextUtils].printCodePointAsEightHexDigits(Appendable,int)'
    - '[com.amazon.ion.util.IonTextUtils].printCodePointAsFourHexDigits(Appendable,int)'
    - '[Appendable].append()'
    - '[com.amazon.ion.util.IonTextUtils].printCodePointAsSurrogatePairHexDigits(Appendable,int)'
    - '[com.amazon.ion.util.IonTextUtils].printCodePointAsTwoHexDigits(Appendable,int)'
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonTextUtils].printCodePoint(Appendable,int,EscapeMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toHexString(int)
      Src: com.amazon.ion.util.IonTextUtils:363,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:364,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].length()'
      Src: com.amazon.ion.util.IonTextUtils:365,1
    - Dst: '[Appendable].append()'
      Src: com.amazon.ion.util.IonTextUtils:366,1
    - Dst: '[Appendable].append(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - out
    - c
    argTypes:
    - Appendable
    - int
    constantsTouched: []
    func_position:
      end: 369
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 369
    functionName: '[com.amazon.ion.util.IonTextUtils].printCodePointAsTwoHexDigits(Appendable,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 1
    functionsReached:
    - Integer.toHexString(int)
    - '[Appendable].append(com.amazon.ion.util.IonTextUtils)'
    - '[com.amazon.ion.util.IonTextUtils].length()'
    - '[Appendable].append(String)'
    - '[Appendable].append()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonTextUtils].printCodePointAsTwoHexDigits(Appendable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toHexString(int)
      Src: com.amazon.ion.util.IonTextUtils:379,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:380,1
    - Dst: '[Appendable].append()'
      Src: com.amazon.ion.util.IonTextUtils:381,1
    - Dst: '[Appendable].append(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - out
    - c
    argTypes:
    - Appendable
    - int
    constantsTouched: []
    func_position:
      end: 383
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 383
    functionName: '[com.amazon.ion.util.IonTextUtils].printCodePointAsFourHexDigits(Appendable,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 1
    functionsReached:
    - Integer.toHexString(int)
    - '[Appendable].append(String)'
    - '[Appendable].append()'
    - '[Appendable].append(com.amazon.ion.util.IonTextUtils)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonTextUtils].printCodePointAsFourHexDigits(Appendable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toHexString(int)
      Src: com.amazon.ion.util.IonTextUtils:393,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:394,1
    - Dst: '[Appendable].append()'
      Src: com.amazon.ion.util.IonTextUtils:395,1
    - Dst: '[Appendable].append(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - out
    - c
    argTypes:
    - Appendable
    - int
    constantsTouched: []
    func_position:
      end: 397
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 397
    functionName: '[com.amazon.ion.util.IonTextUtils].printCodePointAsEightHexDigits(Appendable,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 1
    functionsReached:
    - Integer.toHexString(int)
    - '[Appendable].append(String)'
    - '[Appendable].append()'
    - '[Appendable].append(com.amazon.ion.util.IonTextUtils)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonTextUtils].printCodePointAsEightHexDigits(Appendable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.toChars(int)
      Src: com.amazon.ion.util.IonTextUtils:408,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePointAsFourHexDigits(Appendable,com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - out
    - c
    argTypes:
    - Appendable
    - int
    constantsTouched: []
    func_position:
      end: 411
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 411
    functionName: '[com.amazon.ion.util.IonTextUtils].printCodePointAsSurrogatePairHexDigits(Appendable,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].printCodePointAsFourHexDigits(Appendable,com.amazon.ion.util.IonTextUtils)'
    - Character.toChars(int)
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonTextUtils].printCodePointAsSurrogatePairHexDigits(Appendable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:431,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.IonTextUtils:435,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePoints(Appendable,CharSequence,com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:436,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.IonTextUtils:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - CharSequence
      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: 2
    argNames:
    - out
    - text
    argTypes:
    - Appendable
    - CharSequence
    constantsTouched: []
    func_position:
      end: 439
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 439
    functionName: '[com.amazon.ion.util.IonTextUtils].printString(Appendable,CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached:
    - '[Appendable].append(String)'
    - '[com.amazon.ion.util.IonTextUtils].printCodePoints(Appendable,CharSequence,com.amazon.ion.util.IonTextUtils)'
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonTextUtils].printString(Appendable,CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:458,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.IonTextUtils:462,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePoints(Appendable,CharSequence,com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:463,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.IonTextUtils:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - CharSequence
      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: 2
    argNames:
    - out
    - text
    argTypes:
    - Appendable
    - CharSequence
    constantsTouched: []
    func_position:
      end: 466
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 466
    functionName: '[com.amazon.ion.util.IonTextUtils].printJsonString(Appendable,CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached:
    - '[Appendable].append(String)'
    - '[com.amazon.ion.util.IonTextUtils].printCodePoints(Appendable,CharSequence,com.amazon.ion.util.IonTextUtils)'
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonTextUtils].printJsonString(Appendable,CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.util.IonTextUtils:485,1
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.util.IonTextUtils:490,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.amazon.ion.util.IonTextUtils:490,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printString(StringBuilder,CharSequence)'
      Src: com.amazon.ion.util.IonTextUtils:493,1
    - Dst: '[Error].<init>(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:498,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.util.IonTextUtils:500,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      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:
    - text
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 501
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 501
    functionName: '[com.amazon.ion.util.IonTextUtils].printString(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].printString(StringBuilder,CharSequence)'
    - '[Error].<init>(com.amazon.ion.util.IonTextUtils)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(int)'
    - '[CharSequence].length()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.util.IonTextUtils].printString(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.util.IonTextUtils:518,1
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.util.IonTextUtils:520,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.amazon.ion.util.IonTextUtils:520,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printLongString(StringBuilder,CharSequence)'
      Src: com.amazon.ion.util.IonTextUtils:523,1
    - Dst: '[Error].<init>(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:528,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.util.IonTextUtils:530,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      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:
    - text
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 531
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 531
    functionName: '[com.amazon.ion.util.IonTextUtils].printLongString(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(com.amazon.ion.util.IonTextUtils)'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.util.IonTextUtils].printLongString(StringBuilder,CharSequence)'
    - '[StringBuilder].<init>(int)'
    - '[CharSequence].length()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.util.IonTextUtils].printLongString(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:551,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:555,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePoints(Appendable,CharSequence,com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:556,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - CharSequence
      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: 2
    argNames:
    - out
    - text
    argTypes:
    - Appendable
    - CharSequence
    constantsTouched: []
    func_position:
      end: 559
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 559
    functionName: '[com.amazon.ion.util.IonTextUtils].printLongString(Appendable,CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached:
    - '[Appendable].append(String)'
    - '[com.amazon.ion.util.IonTextUtils].printCodePoints(Appendable,CharSequence,com.amazon.ion.util.IonTextUtils)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonTextUtils].printLongString(Appendable,CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.amazon.ion.util.IonTextUtils:570,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.util.IonTextUtils:571,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printStringCodePoint(StringBuilder,int)'
      Src: com.amazon.ion.util.IonTextUtils:574,1
    - Dst: '[Error].<init>(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:579,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.util.IonTextUtils:581,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.util.IonTextUtils:582,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 583
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 583
    functionName: '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 6
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[Error].<init>(com.amazon.ion.util.IonTextUtils)'
    - '[com.amazon.ion.util.IonTextUtils].printStringCodePoint(StringBuilder,int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:603,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].symbolNeedsQuoting(CharSequence,boolean)'
      Src: com.amazon.ion.util.IonTextUtils:605,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printQuotedSymbol(Appendable,CharSequence)'
      Src: com.amazon.ion.util.IonTextUtils:607,1
    - Dst: '[Appendable].append(CharSequence)'
      Src: com.amazon.ion.util.IonTextUtils:611,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - CharSequence
      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: 2
    argNames:
    - out
    - text
    argTypes:
    - Appendable
    - CharSequence
    constantsTouched: []
    func_position:
      end: 613
      start: 598
    functionDepth: 2
    functionLinenumber: 598
    functionLinenumberEnd: 613
    functionName: '[com.amazon.ion.util.IonTextUtils].printSymbol(Appendable,CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].symbolNeedsQuoting(CharSequence,boolean)'
    - '[Appendable].append(String)'
    - '[com.amazon.ion.util.IonTextUtils].printQuotedSymbol(Appendable,CharSequence)'
    - '[Appendable].append(CharSequence)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonTextUtils].printSymbol(Appendable,CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.util.IonTextUtils:634,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.amazon.ion.util.IonTextUtils:634,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printSymbol(StringBuilder,CharSequence)'
      Src: com.amazon.ion.util.IonTextUtils:637,1
    - Dst: '[Error].<init>(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:642,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.util.IonTextUtils:644,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      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:
    - text
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 645
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 645
    functionName: '[com.amazon.ion.util.IonTextUtils].printSymbol(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(int)'
    - '[Error].<init>(com.amazon.ion.util.IonTextUtils)'
    - '[com.amazon.ion.util.IonTextUtils].printSymbol(StringBuilder,CharSequence)'
    - '[StringBuilder].toString()'
    - '[CharSequence].length()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.util.IonTextUtils].printSymbol(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.util.IonTextUtils:654,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.util.IonTextUtils:654,1
    - Dst: String.format(String,String,int)
      Src: com.amazon.ion.util.IonTextUtils:654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      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:
    - token
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 655
      start: 653
    functionDepth: 1
    functionLinenumber: 653
    functionLinenumberEnd: 655
    functionName: '[com.amazon.ion.util.IonTextUtils].printSymbol(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[com.amazon.ion.SymbolToken].getText()'
    - String.format(String,String,int)
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.util.IonTextUtils].printSymbol(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:674,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.IonTextUtils:678,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePoints(Appendable,CharSequence,com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:679,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.IonTextUtils:680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - CharSequence
      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: 2
    argNames:
    - out
    - text
    argTypes:
    - Appendable
    - CharSequence
    constantsTouched: []
    func_position:
      end: 682
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 682
    functionName: '[com.amazon.ion.util.IonTextUtils].printQuotedSymbol(Appendable,CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 1
    functionsReached:
    - '[Appendable].append(String)'
    - '[com.amazon.ion.util.IonTextUtils].printCodePoints(Appendable,CharSequence,com.amazon.ion.util.IonTextUtils)'
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonTextUtils].printQuotedSymbol(Appendable,CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.util.IonTextUtils:701,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.amazon.ion.util.IonTextUtils:701,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printQuotedSymbol(StringBuilder,CharSequence)'
      Src: com.amazon.ion.util.IonTextUtils:704,1
    - Dst: '[Error].<init>(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:709,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.util.IonTextUtils:711,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      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:
    - text
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 712
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 712
    functionName: '[com.amazon.ion.util.IonTextUtils].printQuotedSymbol(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(int)'
    - '[Error].<init>(com.amazon.ion.util.IonTextUtils)'
    - '[com.amazon.ion.util.IonTextUtils].printQuotedSymbol(StringBuilder,CharSequence)'
    - '[StringBuilder].toString()'
    - '[CharSequence].length()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.util.IonTextUtils].printQuotedSymbol(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.amazon.ion.util.IonTextUtils:723,1
    - Dst: '[CharSequence].charAt(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:726,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].isHighSurrogate(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:728,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].isLowSurrogate()'
      Src: com.amazon.ion.util.IonTextUtils:734,1
    - Dst: Integer.toHexString(com.amazon.ion.util.IonTextUtils)
      Src: com.amazon.ion.util.IonTextUtils:738,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:740,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].makeUnicodeScalar(com.amazon.ion.util.IonTextUtils,com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:742,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].isLowSurrogate(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:744,1
    - Dst: Integer.toHexString(com.amazon.ion.util.IonTextUtils)
      Src: com.amazon.ion.util.IonTextUtils:748,1
    - Dst: '[IllegalArgumentException].<init>(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:750,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printCodePoint(Appendable,com.amazon.ion.util.IonTextUtils,EscapeMode)'
      Src: com.amazon.ion.util.IonTextUtils:753,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - CharSequence
      - EscapeMode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - out
    - text
    - mode
    argTypes:
    - Appendable
    - CharSequence
    - EscapeMode
    constantsTouched: []
    func_position:
      end: 755
      start: 719
    functionDepth: 1
    functionLinenumber: 719
    functionLinenumberEnd: 755
    functionName: '[com.amazon.ion.util.IonTextUtils].printCodePoints(Appendable,CharSequence,EscapeMode)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].isLowSurrogate(com.amazon.ion.util.IonTextUtils)'
    - '[com.amazon.ion.util.IonTextUtils].printCodePoint(Appendable,com.amazon.ion.util.IonTextUtils,EscapeMode)'
    - '[com.amazon.ion.util.IonTextUtils].isHighSurrogate(com.amazon.ion.util.IonTextUtils)'
    - '[CharSequence].charAt(com.amazon.ion.util.IonTextUtils)'
    - '[com.amazon.ion.util.IonTextUtils].isLowSurrogate()'
    - Integer.toHexString(com.amazon.ion.util.IonTextUtils)
    - '[com.amazon.ion.util.IonTextUtils].makeUnicodeScalar(com.amazon.ion.util.IonTextUtils,com.amazon.ion.util.IonTextUtils)'
    - '[CharSequence].length()'
    - '[IllegalArgumentException].<init>(com.amazon.ion.util.IonTextUtils)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonTextUtils].printCodePoints(Appendable,CharSequence,EscapeMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].forAppendable(Appendable)'
      Src: com.amazon.ion.util.IonTextUtils:849,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printDecimal(com.amazon.ion.util.IonTextUtils,java.math.BigDecimal)'
      Src: com.amazon.ion.util.IonTextUtils:850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - java.math.BigDecimal
      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: 2
    argNames:
    - out
    - decimal
    argTypes:
    - Appendable
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 851
      start: 845
    functionDepth: 2
    functionLinenumber: 845
    functionLinenumberEnd: 851
    functionName: '[com.amazon.ion.util.IonTextUtils].printDecimal(Appendable,java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].printDecimal(com.amazon.ion.util.IonTextUtils,java.math.BigDecimal)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].forAppendable(Appendable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonTextUtils].printDecimal(Appendable,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.amazon.ion.util.IonTextUtils:860,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printDecimal(StringBuilder,java.math.BigDecimal)'
      Src: com.amazon.ion.util.IonTextUtils:863,1
    - Dst: '[Error].<init>(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:868,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.util.IonTextUtils:870,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      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:
    - decimal
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 871
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 871
    functionName: '[com.amazon.ion.util.IonTextUtils].printDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 1
    functionsReached:
    - '[Error].<init>(com.amazon.ion.util.IonTextUtils)'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].toString()'
    - '[com.amazon.ion.util.IonTextUtils].printDecimal(StringBuilder,java.math.BigDecimal)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.util.IonTextUtils].printDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].forAppendable(Appendable)'
      Src: com.amazon.ion.util.IonTextUtils:878,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printFloat(com.amazon.ion.util.IonTextUtils,double)'
      Src: com.amazon.ion.util.IonTextUtils:879,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - double
      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: 2
    argNames:
    - out
    - value
    argTypes:
    - Appendable
    - double
    constantsTouched: []
    func_position:
      end: 880
      start: 874
    functionDepth: 2
    functionLinenumber: 874
    functionLinenumberEnd: 880
    functionName: '[com.amazon.ion.util.IonTextUtils].printFloat(Appendable,double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].printFloat(com.amazon.ion.util.IonTextUtils,double)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].forAppendable(Appendable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonTextUtils].printFloat(Appendable,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.amazon.ion.util.IonTextUtils:884,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printFloat(StringBuilder,double)'
      Src: com.amazon.ion.util.IonTextUtils:887,1
    - Dst: '[Error].<init>(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:892,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.util.IonTextUtils:894,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    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:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 895
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 895
    functionName: '[com.amazon.ion.util.IonTextUtils].printFloat(double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].printFloat(StringBuilder,double)'
    - '[Error].<init>(com.amazon.ion.util.IonTextUtils)'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.util.IonTextUtils].printFloat(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].forAppendable(Appendable)'
      Src: com.amazon.ion.util.IonTextUtils:902,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printFloat(com.amazon.ion.util.IonTextUtils,Double)'
      Src: com.amazon.ion.util.IonTextUtils:903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - Double
      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: 2
    argNames:
    - out
    - value
    argTypes:
    - Appendable
    - Double
    constantsTouched: []
    func_position:
      end: 904
      start: 898
    functionDepth: 2
    functionLinenumber: 898
    functionLinenumberEnd: 904
    functionName: '[com.amazon.ion.util.IonTextUtils].printFloat(Appendable,Double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.impl._Private_IonTextAppender].printFloat(com.amazon.ion.util.IonTextUtils,Double)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].forAppendable(Appendable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonTextUtils].printFloat(Appendable,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Double].doubleValue()'
      Src: com.amazon.ion.util.IonTextUtils:913,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printFloat(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:913,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    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:
    - value
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 914
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 914
    functionName: '[com.amazon.ion.util.IonTextUtils].printFloat(Double)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 1
    functionsReached:
    - '[Double].doubleValue()'
    - '[com.amazon.ion.util.IonTextUtils].printFloat(com.amazon.ion.util.IonTextUtils)'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.util.IonTextUtils].printFloat(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:926,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].forAppendable(Appendable)'
      Src: com.amazon.ion.util.IonTextUtils:931,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printBlob(com.amazon.ion.util.IonTextUtils,byte[],int,com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:932,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - byte[]
      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: 2
    argNames:
    - out
    - value
    argTypes:
    - Appendable
    - byte[]
    constantsTouched: []
    func_position:
      end: 934
      start: 921
    functionDepth: 2
    functionLinenumber: 921
    functionLinenumberEnd: 934
    functionName: '[com.amazon.ion.util.IonTextUtils].printBlob(Appendable,byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached:
    - '[Appendable].append(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].printBlob(com.amazon.ion.util.IonTextUtils,byte[],int,com.amazon.ion.util.IonTextUtils)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].forAppendable(Appendable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonTextUtils].printBlob(Appendable,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.amazon.ion.util.IonTextUtils:943,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printBlob(StringBuilder,byte[])'
      Src: com.amazon.ion.util.IonTextUtils:946,1
    - Dst: '[Error].<init>(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:951,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.util.IonTextUtils:953,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      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:
    - value
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 954
      start: 936
    functionDepth: 0
    functionLinenumber: 936
    functionLinenumberEnd: 954
    functionName: '[com.amazon.ion.util.IonTextUtils].printBlob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 1
    functionsReached:
    - '[Error].<init>(com.amazon.ion.util.IonTextUtils)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(int)'
    - '[com.amazon.ion.util.IonTextUtils].printBlob(StringBuilder,byte[])'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.util.IonTextUtils].printBlob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.IonTextUtils:962,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].forAppendable(Appendable)'
      Src: com.amazon.ion.util.IonTextUtils:967,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextAppender].printClob(com.amazon.ion.util.IonTextUtils,byte[],int,com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - byte[]
      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: 2
    argNames:
    - out
    - value
    argTypes:
    - Appendable
    - byte[]
    constantsTouched: []
    func_position:
      end: 970
      start: 957
    functionDepth: 2
    functionLinenumber: 957
    functionLinenumberEnd: 970
    functionName: '[com.amazon.ion.util.IonTextUtils].printClob(Appendable,byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached:
    - '[Appendable].append(String)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].printClob(com.amazon.ion.util.IonTextUtils,byte[],int,com.amazon.ion.util.IonTextUtils)'
    - '[com.amazon.ion.impl._Private_IonTextAppender].forAppendable(Appendable)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.IonTextUtils].printClob(Appendable,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.amazon.ion.util.IonTextUtils:979,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printClob(StringBuilder,byte[])'
      Src: com.amazon.ion.util.IonTextUtils:982,1
    - Dst: '[Error].<init>(com.amazon.ion.util.IonTextUtils)'
      Src: com.amazon.ion.util.IonTextUtils:987,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.util.IonTextUtils:989,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      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:
    - value
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 990
      start: 972
    functionDepth: 0
    functionLinenumber: 972
    functionLinenumberEnd: 990
    functionName: '[com.amazon.ion.util.IonTextUtils].printClob(byte[])'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 1
    functionsReached:
    - '[Error].<init>(com.amazon.ion.util.IonTextUtils)'
    - '[StringBuilder].<init>(int)'
    - '[com.amazon.ion.util.IonTextUtils].printClob(StringBuilder,byte[])'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.util.IonTextUtils].printClob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.IonTextUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.util.IonTextUtils].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.IonTextUtils
    signature: '[com.amazon.ion.util.IonTextUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[com.amazon.ion.util.InputStreamInterceptor].formatName()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/InputStreamInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.amazon.ion.util.InputStreamInterceptor].formatName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[com.amazon.ion.util.InputStreamInterceptor].numberOfBytesNeededToDetermineMatch()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/InputStreamInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.util.InputStreamInterceptor].numberOfBytesNeededToDetermineMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - candidate
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[com.amazon.ion.util.InputStreamInterceptor].isMatch(byte[],int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/InputStreamInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.InputStreamInterceptor].isMatch(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interceptedStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[com.amazon.ion.util.InputStreamInterceptor].newInputStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/InputStreamInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.amazon.ion.util.InputStreamInterceptor].newInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.InputStreamInterceptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.util.InputStreamInterceptor].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/InputStreamInterceptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.InputStreamInterceptor
    signature: '[com.amazon.ion.util.InputStreamInterceptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.GzipOrRawInputStream].<init>(java.io.InputStream,int)'
      Src: com.amazon.ion.util.GzipOrRawInputStream:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.util.GzipOrRawInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - raw
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[com.amazon.ion.util.GzipOrRawInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/GzipOrRawInputStream.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.util.GzipOrRawInputStream].<init>(java.io.InputStream,int)'
    linkageType: ''
    returnType: com.amazon.ion.util.GzipOrRawInputStream
    signature: '[com.amazon.ion.util.GzipOrRawInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(null)'
      Src: com.amazon.ion.util.GzipOrRawInputStream:69,1
    - Dst: '[java.io.PushbackInputStream].<init>(java.io.InputStream,int)'
      Src: com.amazon.ion.util.GzipOrRawInputStream:71,1
    - Dst: '[java.io.PushbackInputStream].read()'
      Src: com.amazon.ion.util.GzipOrRawInputStream:76,1
    - Dst: '[java.io.PushbackInputStream].unread(com.amazon.ion.util.GzipOrRawInputStream,int,com.amazon.ion.util.GzipOrRawInputStream)'
      Src: com.amazon.ion.util.GzipOrRawInputStream:84,1
    - Dst: '[java.util.Arrays].equals(com.amazon.ion.util.GzipOrRawInputStream,byte[])'
      Src: com.amazon.ion.util.GzipOrRawInputStream:86,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(java.io.PushbackInputStream,int)'
      Src: com.amazon.ion.util.GzipOrRawInputStream:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.util.GzipOrRawInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - raw
    - bufferSize
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 91
    functionName: '[com.amazon.ion.util.GzipOrRawInputStream].<init>(java.io.InputStream,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/GzipOrRawInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.PushbackInputStream].unread(com.amazon.ion.util.GzipOrRawInputStream,int,com.amazon.ion.util.GzipOrRawInputStream)'
    - '[java.io.FilterInputStream].<init>(null)'
    - '[java.io.PushbackInputStream].read()'
    - '[java.io.PushbackInputStream].<init>(java.io.InputStream,int)'
    - '[java.util.zip.GZIPInputStream].<init>(java.io.PushbackInputStream,int)'
    - '[java.util.Arrays].equals(com.amazon.ion.util.GzipOrRawInputStream,byte[])'
    linkageType: ''
    returnType: com.amazon.ion.util.GzipOrRawInputStream
    signature: '[com.amazon.ion.util.GzipOrRawInputStream].<init>(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      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:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[com.amazon.ion.util._Private_FastAppendable].appendAscii(char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/_Private_FastAppendable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util._Private_FastAppendable].appendAscii(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: false
      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:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: '[com.amazon.ion.util._Private_FastAppendable].appendAscii(CharSequence)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/_Private_FastAppendable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util._Private_FastAppendable].appendAscii(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: false
      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: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: '[com.amazon.ion.util._Private_FastAppendable].appendAscii(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/_Private_FastAppendable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util._Private_FastAppendable].appendAscii(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      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:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 60
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 60
    functionName: '[com.amazon.ion.util._Private_FastAppendable].appendUtf16(char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/_Private_FastAppendable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util._Private_FastAppendable].appendUtf16(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: false
      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: 2
    argNames:
    - leadSurrogate
    - trailSurrogate
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 70
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 70
    functionName: '[com.amazon.ion.util._Private_FastAppendable].appendUtf16Surrogate(char,char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/_Private_FastAppendable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util._Private_FastAppendable].appendUtf16Surrogate(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util._Private_FastAppendable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.util._Private_FastAppendable].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/_Private_FastAppendable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util._Private_FastAppendable
    signature: '[com.amazon.ion.util._Private_FastAppendable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].isNullValue()'
      Src: com.amazon.ion.util.IonValueUtils:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.amazon.ion.util.IonValueUtils].anyNull(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonValueUtils.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].isNullValue()'
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.IonValueUtils].anyNull(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.IonValueUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.util.IonValueUtils].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonValueUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.IonValueUtils
    signature: '[com.amazon.ion.util.IonValueUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Printer.Options].<init>()'
      Src: com.amazon.ion.util.Printer:121,1
    - Dst: '[com.amazon.ion.util.Printer.Options].<init>()'
      Src: com.amazon.ion.util.Printer:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.Printer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[com.amazon.ion.util.Printer].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.util.Printer.Options].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.util.Printer
    signature: '[com.amazon.ion.util.Printer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Printer.Options].<init>()'
      Src: com.amazon.ion.util.Printer:121,1
    - Dst: '[com.amazon.ion.util.Printer.Options].clone()'
      Src: com.amazon.ion.util.Printer:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Options
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.Printer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - Options
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[com.amazon.ion.util.Printer].<init>(Options)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.Printer.Options].clone()'
    - '[com.amazon.ion.util.Printer.Options].<init>()'
    linkageType: ''
    returnType: com.amazon.ion.util.Printer
    signature: '[com.amazon.ion.util.Printer].<init>(Options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[com.amazon.ion.util.Printer].getSkipSystemValues()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.Printer].getSkipSystemValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skip
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[com.amazon.ion.util.Printer].setSkipSystemValues(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer].setSkipSystemValues(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[com.amazon.ion.util.Printer].getSkipAnnotations()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.Printer].getSkipAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skip
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[com.amazon.ion.util.Printer].setSkipAnnotations(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer].setSkipAnnotations(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[com.amazon.ion.util.Printer].getPrintBlobAsString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.Printer].getPrintBlobAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blobAsString
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[com.amazon.ion.util.Printer].setPrintBlobAsString(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer].setPrintBlobAsString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[com.amazon.ion.util.Printer].getPrintClobAsString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.Printer].getPrintClobAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clobAsString
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[com.amazon.ion.util.Printer].setPrintClobAsString(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer].setPrintClobAsString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[com.amazon.ion.util.Printer].getPrintDatagramAsList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.Printer].getPrintDatagramAsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - datagramAsList
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[com.amazon.ion.util.Printer].setPrintDatagramAsList(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer].setPrintDatagramAsList(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[com.amazon.ion.util.Printer].getPrintDecimalAsFloat()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.Printer].getPrintDecimalAsFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decimalAsFloat
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[com.amazon.ion.util.Printer].setPrintDecimalAsFloat(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer].setPrintDecimalAsFloat(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[com.amazon.ion.util.Printer].getPrintSexpAsList()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.Printer].getPrintSexpAsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sexpAsList
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[com.amazon.ion.util.Printer].setPrintSexpAsList(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer].setPrintSexpAsList(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[com.amazon.ion.util.Printer].getPrintStringAsJson()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.Printer].getPrintStringAsJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringAsJson
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[com.amazon.ion.util.Printer].setPrintStringAsJson(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer].setPrintStringAsJson(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[com.amazon.ion.util.Printer].getPrintSymbolAsString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.Printer].getPrintSymbolAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbolAsString
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[com.amazon.ion.util.Printer].getPrintTimestampAsMillis()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.Printer].getPrintTimestampAsMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestampAsMillis
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[com.amazon.ion.util.Printer].setPrintTimestampAsMillis(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer].setPrintTimestampAsMillis(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 349
    functionName: '[com.amazon.ion.util.Printer].getPrintTimestampAsString()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.Printer].getPrintTimestampAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestampAsString
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[com.amazon.ion.util.Printer].setPrintTimestampAsString(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer].setPrintTimestampAsString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[com.amazon.ion.util.Printer].getPrintUntypedNulls()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.Printer].getPrintUntypedNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - untypedNulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[com.amazon.ion.util.Printer].setPrintUntypedNulls(boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer].setPrintUntypedNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 415
    functionName: '[com.amazon.ion.util.Printer].setJsonMode()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer].setJsonMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Printer.Options].clone()'
      Src: com.amazon.ion.util.Printer:429,1
    - Dst: '[com.amazon.ion.util.Printer].makeVisitor(com.amazon.ion.util.Printer,Appendable)'
      Src: com.amazon.ion.util.Printer:434,1
    - Dst: '[com.amazon.ion.util.Printer]._print(com.amazon.ion.IonValue,PrinterVisitor)'
      Src: com.amazon.ion.util.Printer:434,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].standard()'
      Src: com.amazon.ion.util.Printer:445,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].setCharset(java.nio.charset.Charset)'
      Src: com.amazon.ion.util.Printer:446,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withMinimalSystemData()'
      Src: com.amazon.ion.util.Printer:451,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].setIvmMinimizing(com.amazon.ion.util.Printer)'
      Src: com.amazon.ion.util.Printer:455,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].setLstMinimizing(com.amazon.ion.util.Printer)'
      Src: com.amazon.ion.util.Printer:456,1
    - Dst: '[com.amazon.ion.impl._Private_IonTextWriterBuilder].build(Appendable)'
      Src: com.amazon.ion.util.Printer:472,1
    - Dst: '[com.amazon.ion.IonValue].getSystem()'
      Src: com.amazon.ion.util.Printer:475,1
    - Dst: system.newSystemReader(com.amazon.ion.IonValue)
      Src: com.amazon.ion.util.Printer:476,1
    - Dst: '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.util.Printer)'
      Src: com.amazon.ion.util.Printer:477,1
    - Dst: '[com.amazon.ion.IonWriter].finish()'
      Src: com.amazon.ion.util.Printer:478,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - out
    argTypes:
    - com.amazon.ion.IonValue
    - Appendable
    constantsTouched: []
    func_position:
      end: 480
      start: 422
    functionDepth: 4
    functionLinenumber: 422
    functionLinenumberEnd: 480
    functionName: '[com.amazon.ion.util.Printer].print(com.amazon.ion.IonValue,Appendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.util.Printer)'
    - '[com.amazon.ion.util.Printer]._print(com.amazon.ion.IonValue,PrinterVisitor)'
    - '[com.amazon.ion.IonValue].getSystem()'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].setLstMinimizing(com.amazon.ion.util.Printer)'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].setCharset(java.nio.charset.Charset)'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].setIvmMinimizing(com.amazon.ion.util.Printer)'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withMinimalSystemData()'
    - system.newSystemReader(com.amazon.ion.IonValue)
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].build(Appendable)'
    - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].standard()'
    - '[com.amazon.ion.util.Printer.Options].clone()'
    - '[com.amazon.ion.util.Printer].makeVisitor(com.amazon.ion.util.Printer,Appendable)'
    - '[com.amazon.ion.IonWriter].finish()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer].print(com.amazon.ion.IonValue,Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getSymbolTable()'
      Src: com.amazon.ion.util.Printer:489,1
    - Dst: '[BasicSymbolTableProvider].<init>(com.amazon.ion.SymbolTable)'
      Src: com.amazon.ion.util.Printer:489,1
    - Dst: '[PrinterVisitor].setSymbolTableProvider(BasicSymbolTableProvider)'
      Src: com.amazon.ion.util.Printer:489,1
    - Dst: '[com.amazon.ion.IonValue].accept(PrinterVisitor)'
      Src: com.amazon.ion.util.Printer:491,1
    - Dst: '[RuntimeException].<init>(com.amazon.ion.util.Printer)'
      Src: com.amazon.ion.util.Printer:504,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - PrinterVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - pv
    argTypes:
    - com.amazon.ion.IonValue
    - PrinterVisitor
    constantsTouched: []
    func_position:
      end: 506
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 506
    functionName: '[com.amazon.ion.util.Printer]._print(com.amazon.ion.IonValue,PrinterVisitor)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 1
    functionsReached:
    - '[PrinterVisitor].setSymbolTableProvider(BasicSymbolTableProvider)'
    - '[com.amazon.ion.IonValue].getSymbolTable()'
    - '[BasicSymbolTableProvider].<init>(com.amazon.ion.SymbolTable)'
    - '[com.amazon.ion.IonValue].accept(PrinterVisitor)'
    - '[RuntimeException].<init>(com.amazon.ion.util.Printer)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer]._print(com.amazon.ion.IonValue,PrinterVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PrinterVisitor].<init>(Options,Appendable)'
      Src: com.amazon.ion.util.Printer:520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Options
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PrinterVisitor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - options
    - out
    argTypes:
    - Options
    - Appendable
    constantsTouched: []
    func_position:
      end: 521
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 521
    functionName: '[com.amazon.ion.util.Printer].makeVisitor(Options,Appendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[PrinterVisitor].<init>(Options,Appendable)'
    linkageType: ''
    returnType: PrinterVisitor
    signature: '[com.amazon.ion.util.Printer].makeVisitor(Options,Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: com.amazon.ion.util.Printer.Options:111,1
    - Dst: '[InternalError].<init>()'
      Src: com.amazon.ion.util.Printer.Options:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 117
    functionName: '[com.amazon.ion.util.Printer.Options].clone()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 2
    functionsReached:
    - '[InternalError].<init>()'
    - '[Object].clone()'
    linkageType: ''
    returnType: Options
    signature: '[com.amazon.ion.util.Printer.Options].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.Printer.Options
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.util.Printer.Options].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.Printer.Options
    signature: '[com.amazon.ion.util.Printer.Options].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.Printer.BasicSymbolTableProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbolTable
    argTypes:
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 532
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 532
    functionName: '[com.amazon.ion.util.Printer.BasicSymbolTableProvider].<init>(com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.Printer.BasicSymbolTableProvider
    signature: '[com.amazon.ion.util.Printer.BasicSymbolTableProvider].<init>(com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SymbolTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SymbolTableProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.SymbolTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 537
    functionName: '[com.amazon.ion.util.Printer.BasicSymbolTableProvider].getSymbolTable()'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.SymbolTable
    signature: '[com.amazon.ion.util.Printer.BasicSymbolTableProvider].getSymbolTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Options
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.util.Printer.PrinterVisitor
      static: false
      superClass: AbstractValueVisitor
    argCount: 2
    argNames:
    - options
    - out
    argTypes:
    - Options
    - Appendable
    constantsTouched: []
    func_position:
      end: 570
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 570
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].<init>(Options,Appendable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.amazon.ion.util.Printer.PrinterVisitor
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].<init>(Options,Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - symbolTableProvider
    argTypes:
    - com.amazon.ion.impl._Private_IonValue.SymbolTableProvider
    constantsTouched: []
    func_position:
      end: 575
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 575
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].setSymbolTableProvider(com.amazon.ion.impl._Private_IonValue.SymbolTableProvider)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].setSymbolTableProvider(com.amazon.ion.impl._Private_IonValue.SymbolTableProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].accept()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 2
    argNames:
    - value
    - quoteOperators
    argTypes:
    - com.amazon.ion.IonValue
    - boolean
    constantsTouched: []
    func_position:
      end: 595
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 595
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].writeChild(com.amazon.ion.IonValue,boolean)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].accept()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].writeChild(com.amazon.ion.IonValue,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.impl._Private_IonValue].getTypeAnnotationSymbols(SymbolTableProvider)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:602,1
    - Dst: ann.getText()
      Src: com.amazon.ion.util.Printer.PrinterVisitor:606,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:608,1
    - Dst: ann.getSid()
      Src: com.amazon.ion.util.Printer.PrinterVisitor:609,1
    - Dst: Integer.toString(com.amazon.ion.util.Printer.PrinterVisitor)
      Src: com.amazon.ion.util.Printer.PrinterVisitor:609,1
    - Dst: '[Appendable].append(com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:609,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printSymbol(Appendable,com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:612,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:614,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 618
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 618
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - ann.getSid()
    - ann.getText()
    - '[Appendable].append(String)'
    - '[Appendable].append(com.amazon.ion.util.Printer.PrinterVisitor)'
    - Integer.toString(com.amazon.ion.util.Printer.PrinterVisitor)
    - '[com.amazon.ion.util.IonTextUtils].printSymbol(Appendable,com.amazon.ion.util.Printer.PrinterVisitor)'
    - '[com.amazon.ion.impl._Private_IonValue].getTypeAnnotationSymbols(SymbolTableProvider)'
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:624,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:628,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:629,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 631
      start: 620
    functionDepth: 1
    functionLinenumber: 620
    functionLinenumberEnd: 631
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 12
    functionsReached:
    - '[Appendable].append(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:641,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:648,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeChild(com.amazon.ion.util.Printer.PrinterVisitor,boolean)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:652,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:655,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSequence
      - boolean
      - char
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 5
    argNames:
    - value
    - quoteOperators
    - open
    - separator
    - close
    argTypes:
    - com.amazon.ion.IonSequence
    - boolean
    - char
    - char
    - char
    constantsTouched: []
    func_position:
      end: 656
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 656
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].writeSequenceContent(com.amazon.ion.IonSequence,boolean,char,char,char)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeChild(com.amazon.ion.util.Printer.PrinterVisitor,boolean)'
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].writeSequenceContent(com.amazon.ion.IonSequence,boolean,char,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.SymbolToken].getText()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:660,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeSymbol(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:663,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:667,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:670,1
    - Dst: '[com.amazon.ion.SymbolToken].getSid()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:673,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeString(com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:676,1
    - Dst: '[Appendable].append(com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:680,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.SymbolToken
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - sym
    argTypes:
    - com.amazon.ion.SymbolToken
    constantsTouched: []
    func_position:
      end: 683
      start: 658
    functionDepth: 2
    functionLinenumber: 658
    functionLinenumberEnd: 683
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].writeSymbolToken(com.amazon.ion.SymbolToken)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.SymbolToken].getSid()'
    - '[Appendable].append(com.amazon.ion.util.Printer.PrinterVisitor)'
    - '[com.amazon.ion.SymbolToken].getText()'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeString(com.amazon.ion.util.Printer.PrinterVisitor)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeSymbol(String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].writeSymbolToken(com.amazon.ion.SymbolToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeString(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:689,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].symbolVariant(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:693,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:697,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:702,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printQuotedSymbol(Appendable,String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:707,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 711
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 711
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].writeSymbol(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].symbolVariant(String)'
    - '[Appendable].append(String)'
    - '[com.amazon.ion.util.IonTextUtils].printQuotedSymbol(Appendable,String)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].writeSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.IonTextUtils].printJsonString(Appendable,String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:721,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printString(Appendable,String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:725,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 727
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 727
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].writeString(String)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 2
    functionsReached:
    - '[com.amazon.ion.util.IonTextUtils].printJsonString(Appendable,String)'
    - '[com.amazon.ion.util.IonTextUtils].printString(Appendable,String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getClass()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:736,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].getName()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:736,1
    - Dst: '[UnsupportedOperationException].<init>(com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:737,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 738
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 738
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].defaultVisit(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.Printer.PrinterVisitor].getName()'
    - '[UnsupportedOperationException].<init>(com.amazon.ion.util.Printer.PrinterVisitor)'
    - '[com.amazon.ion.IonValue].getClass()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].defaultVisit(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonBlob)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:743,1
    - Dst: '[com.amazon.ion.IonBlob].isNullValue()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:745,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:747,1
    - Dst: '[Appendable].append()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:751,1
    - Dst: '[com.amazon.ion.IonBlob].printBase64(Appendable)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:752,1
    - Dst: '[Appendable].append()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:753,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBlob
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonBlob
    constantsTouched: []
    func_position:
      end: 755
      start: 740
    functionDepth: 2
    functionLinenumber: 740
    functionLinenumberEnd: 755
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonBlob)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonBlob].printBase64(Appendable)'
    - '[com.amazon.ion.IonBlob].isNullValue()'
    - '[Appendable].append()'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonBlob)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonBlob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonBool)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:761,1
    - Dst: '[com.amazon.ion.IonBool].isNullValue()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:763,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:765,1
    - Dst: '[Appendable].append()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:769,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonBool
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonBool
    constantsTouched: []
    func_position:
      end: 771
      start: 757
    functionDepth: 2
    functionLinenumber: 757
    functionLinenumberEnd: 771
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonBool)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[Appendable].append()'
    - '[com.amazon.ion.IonBool].isNullValue()'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonBool)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonBool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonClob)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:776,1
    - Dst: '[com.amazon.ion.IonClob].isNullValue()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:778,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:780,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:786,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:788,1
    - Dst: '[com.amazon.ion.IonClob].newInputStream()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:790,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].read()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:797,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printJsonCodePoint(Appendable,com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:799,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].read()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:804,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printStringCodePoint(Appendable,com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:806,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].close()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:812,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:815,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:818,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonClob
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonClob
    constantsTouched: []
    func_position:
      end: 821
      start: 773
    functionDepth: 2
    functionLinenumber: 773
    functionLinenumberEnd: 821
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonClob)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonClob].isNullValue()'
    - '[Appendable].append(String)'
    - '[com.amazon.ion.IonClob].newInputStream()'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonClob)'
    - '[com.amazon.ion.util.IonTextUtils].printStringCodePoint(Appendable,com.amazon.ion.util.Printer.PrinterVisitor)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
    - '[com.amazon.ion.util.IonTextUtils].printJsonCodePoint(Appendable,com.amazon.ion.util.Printer.PrinterVisitor)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].read()'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].close()'
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonDatagram].iterator()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:827,1
    - Dst: '[com.amazon.ion.IonDatagram].systemIterator()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:828,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:833,1
    - Dst: i.hasNext()
      Src: com.amazon.ion.util.Printer.PrinterVisitor:845,1
    - Dst: i.next()
      Src: com.amazon.ion.util.Printer.PrinterVisitor:847,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].getSymbolTable()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:848,1
    - Dst: '[BasicSymbolTableProvider].<init>(com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:849,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].simplify(com.amazon.ion.util.Printer.PrinterVisitor,com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:852,1
    - Dst: '[Appendable].append()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:860,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeChild(com.amazon.ion.util.Printer.PrinterVisitor,boolean)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:862,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:869,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDatagram
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonDatagram
    constantsTouched: []
    func_position:
      end: 871
      start: 823
    functionDepth: 1
    functionLinenumber: 823
    functionLinenumberEnd: 871
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonDatagram)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - i.next()
    - '[com.amazon.ion.IonDatagram].systemIterator()'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].getSymbolTable()'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].simplify(com.amazon.ion.util.Printer.PrinterVisitor,com.amazon.ion.util.Printer.PrinterVisitor)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeChild(com.amazon.ion.util.Printer.PrinterVisitor,boolean)'
    - '[com.amazon.ion.IonDatagram].iterator()'
    - '[Appendable].append()'
    - '[BasicSymbolTableProvider].<init>(com.amazon.ion.util.Printer.PrinterVisitor)'
    - i.hasNext()
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonDatagram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValue].getType()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:876,1
    - Dst: '[com.amazon.ion.IonValue].hasTypeAnnotation(com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:879,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].symbol_table_struct_has_imports(com.amazon.ion.IonValue)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:880,1
    - Dst: '[com.amazon.ion.IonStruct].cloneAndRemove(com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:882,1
    - Dst: '[com.amazon.ion.IonSymbol].getSymbolId()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:889,1
    - Dst: '[com.amazon.ion.SymbolTable].isSystemTable()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:890,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      - com.amazon.ion.SymbolTable
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.amazon.ion.IonValue
      static: false
      superClass: AbstractValueVisitor
    argCount: 2
    argNames:
    - child
    - previous_symbols
    argTypes:
    - com.amazon.ion.IonValue
    - com.amazon.ion.SymbolTable
    constantsTouched: []
    func_position:
      end: 901
      start: 873
    functionDepth: 1
    functionLinenumber: 873
    functionLinenumberEnd: 901
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].simplify(com.amazon.ion.IonValue,com.amazon.ion.SymbolTable)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValue].hasTypeAnnotation(com.amazon.ion.util.Printer.PrinterVisitor)'
    - '[com.amazon.ion.SymbolTable].isSystemTable()'
    - '[com.amazon.ion.IonValue].getType()'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].symbol_table_struct_has_imports(com.amazon.ion.IonValue)'
    - '[com.amazon.ion.IonSymbol].getSymbolId()'
    - '[com.amazon.ion.IonStruct].cloneAndRemove(com.amazon.ion.util.Printer.PrinterVisitor)'
    linkageType: ''
    returnType: com.amazon.ion.IonValue
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].simplify(com.amazon.ion.IonValue,com.amazon.ion.SymbolTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: struct.get(com.amazon.ion.util.Printer.PrinterVisitor)
      Src: com.amazon.ion.util.Printer.PrinterVisitor:905,1
    - Dst: '[com.amazon.ion.IonList].size()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:907,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonValue
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - child
    argTypes:
    - com.amazon.ion.IonValue
    constantsTouched: []
    func_position:
      end: 910
      start: 903
    functionDepth: 0
    functionLinenumber: 903
    functionLinenumberEnd: 910
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].symbol_table_struct_has_imports(com.amazon.ion.IonValue)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 1
    functionsReached:
    - '[com.amazon.ion.IonList].size()'
    - struct.get(com.amazon.ion.util.Printer.PrinterVisitor)
    linkageType: ''
    returnType: boolean
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].symbol_table_struct_has_imports(com.amazon.ion.IonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonDecimal)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:915,1
    - Dst: '[com.amazon.ion.IonDecimal].isNullValue()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:917,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:919,1
    - Dst: '[com.amazon.ion.IonDecimal].decimalValue()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:923,1
    - Dst: '[com.amazon.ion.Decimal].unscaledValue()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:924,1
    - Dst: '[com.amazon.ion.Decimal].signum()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:926,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:929,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].negate()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:930,1
    - Dst: '[com.amazon.ion.Decimal].isNegativeZero()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:932,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:937,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].toString()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:941,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].length()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:942,1
    - Dst: '[com.amazon.ion.Decimal].scale()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:944,1
    - Dst: '[Appendable].append(com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:949,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:950,1
    - Dst: Integer.toString(com.amazon.ion.util.Printer.PrinterVisitor)
      Src: com.amazon.ion.util.Printer.PrinterVisitor:951,1
    - Dst: '[Appendable].append(com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:951,1
    - Dst: '[Appendable].append(com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:955,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:956,1
    - Dst: '[Appendable].append(com.amazon.ion.util.Printer.PrinterVisitor,int,com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:973,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:976,1
    - Dst: '[Appendable].append(com.amazon.ion.util.Printer.PrinterVisitor,com.amazon.ion.util.Printer.PrinterVisitor,com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:977,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:983,1
    - Dst: Integer.toString(com.amazon.ion.util.Printer.PrinterVisitor)
      Src: com.amazon.ion.util.Printer.PrinterVisitor:984,1
    - Dst: '[Appendable].append(com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:984,1
    - Dst: '[Appendable].append(com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:991,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:992,1
    - Dst: Integer.toString(com.amazon.ion.util.Printer.PrinterVisitor)
      Src: com.amazon.ion.util.Printer.PrinterVisitor:993,1
    - Dst: '[Appendable].append(com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:993,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonDecimal
    constantsTouched: []
    func_position:
      end: 996
      start: 912
    functionDepth: 2
    functionLinenumber: 912
    functionLinenumberEnd: 996
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonDecimal)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.Decimal].unscaledValue()'
    - '[com.amazon.ion.Decimal].isNegativeZero()'
    - '[com.amazon.ion.Decimal].scale()'
    - '[Appendable].append(com.amazon.ion.util.Printer.PrinterVisitor,int,com.amazon.ion.util.Printer.PrinterVisitor)'
    - '[Appendable].append(com.amazon.ion.util.Printer.PrinterVisitor,com.amazon.ion.util.Printer.PrinterVisitor,com.amazon.ion.util.Printer.PrinterVisitor)'
    - '[com.amazon.ion.IonDecimal].decimalValue()'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].toString()'
    - '[Appendable].append(String)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].length()'
    - '[Appendable].append(com.amazon.ion.util.Printer.PrinterVisitor)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
    - Integer.toString(com.amazon.ion.util.Printer.PrinterVisitor)
    - '[com.amazon.ion.util.Printer.PrinterVisitor].negate()'
    - '[com.amazon.ion.Decimal].signum()'
    - '[com.amazon.ion.IonDecimal].isNullValue()'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonDecimal)'
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonFloat)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1001,1
    - Dst: '[com.amazon.ion.IonFloat].isNullValue()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1003,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1005,1
    - Dst: '[com.amazon.ion.IonFloat].doubleValue()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1009,1
    - Dst: '[com.amazon.ion.util.IonTextUtils].printFloat(Appendable,double)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1010,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonFloat
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonFloat
    constantsTouched: []
    func_position:
      end: 1012
      start: 998
    functionDepth: 3
    functionLinenumber: 998
    functionLinenumberEnd: 1012
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonFloat)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonFloat)'
    - '[com.amazon.ion.util.IonTextUtils].printFloat(Appendable,double)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
    - '[com.amazon.ion.IonFloat].doubleValue()'
    - '[com.amazon.ion.IonFloat].isNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonInt)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1017,1
    - Dst: '[com.amazon.ion.IonInt].isNullValue()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1019,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1021,1
    - Dst: '[com.amazon.ion.IonInt].bigIntegerValue()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1025,1
    - Dst: '[java.math.BigInteger].toString(int)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1025,1
    - Dst: '[Appendable].append(com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1025,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonInt
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonInt
    constantsTouched: []
    func_position:
      end: 1027
      start: 1014
    functionDepth: 2
    functionLinenumber: 1014
    functionLinenumberEnd: 1027
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonInt)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonInt].isNullValue()'
    - '[Appendable].append(com.amazon.ion.util.Printer.PrinterVisitor)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
    - '[java.math.BigInteger].toString(int)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonInt)'
    - '[com.amazon.ion.IonInt].bigIntegerValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonInt)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonList)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1032,1
    - Dst: '[com.amazon.ion.IonList].isNullValue()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1034,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1036,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeSequenceContent(com.amazon.ion.IonList,boolean,char,char,char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1040,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonList
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonList
    constantsTouched: []
    func_position:
      end: 1042
      start: 1029
    functionDepth: 2
    functionLinenumber: 1029
    functionLinenumberEnd: 1042
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonList)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonList)'
    - '[com.amazon.ion.IonList].isNullValue()'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeSequenceContent(com.amazon.ion.IonList,boolean,char,char,char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonNull)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1047,1
    - Dst: '[Appendable].append(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonNull
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonNull
    constantsTouched: []
    func_position:
      end: 1049
      start: 1044
    functionDepth: 0
    functionLinenumber: 1044
    functionLinenumberEnd: 1049
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonNull)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonNull)'
    - '[Appendable].append(String)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonNull)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonSexp)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1055,1
    - Dst: '[com.amazon.ion.IonSexp].isNullValue()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1057,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1059,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeSequenceContent(com.amazon.ion.IonSexp,boolean,char,char,char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1063,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeSequenceContent(com.amazon.ion.IonSexp,boolean,char,char,char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1067,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSexp
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonSexp
    constantsTouched: []
    func_position:
      end: 1069
      start: 1052
    functionDepth: 2
    functionLinenumber: 1052
    functionLinenumberEnd: 1069
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonSexp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSexp].isNullValue()'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeSequenceContent(com.amazon.ion.IonSexp,boolean,char,char,char)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonSexp)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonSexp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonString)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1075,1
    - Dst: '[com.amazon.ion.IonString].isNullValue()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1077,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1079,1
    - Dst: '[com.amazon.ion.IonString].stringValue()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1083,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeString(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1083,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonString
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonString
    constantsTouched: []
    func_position:
      end: 1085
      start: 1072
    functionDepth: 2
    functionLinenumber: 1072
    functionLinenumberEnd: 1085
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonString)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonString].stringValue()'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonString)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeString(String)'
    - '[com.amazon.ion.IonString].isNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonStruct)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1091,1
    - Dst: '[com.amazon.ion.IonStruct].isNullValue()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1093,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1095,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1099,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1106,1
    - Dst: '[com.amazon.ion.impl._Private_IonValue].getFieldNameSymbol(SymbolTableProvider)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1110,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeSymbolToken(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1111,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1112,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeChild(com.amazon.ion.util.Printer.PrinterVisitor,boolean)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1113,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonStruct
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonStruct
    constantsTouched: []
    func_position:
      end: 1117
      start: 1088
    functionDepth: 3
    functionLinenumber: 1088
    functionLinenumberEnd: 1117
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonStruct)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonStruct].isNullValue()'
    - '[com.amazon.ion.impl._Private_IonValue].getFieldNameSymbol(SymbolTableProvider)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonStruct)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeChild(com.amazon.ion.util.Printer.PrinterVisitor,boolean)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeSymbolToken(com.amazon.ion.SymbolToken)'
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonStruct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonSymbol)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1123,1
    - Dst: '[com.amazon.ion.impl._Private_IonSymbol].symbolValue(SymbolTableProvider)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1125,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1128,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeSymbolToken(com.amazon.ion.SymbolToken)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonSymbol
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonSymbol
    constantsTouched: []
    func_position:
      end: 1134
      start: 1120
    functionDepth: 3
    functionLinenumber: 1120
    functionLinenumberEnd: 1134
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonSymbol)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonSymbol)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeSymbolToken(com.amazon.ion.SymbolToken)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
    - '[com.amazon.ion.impl._Private_IonSymbol].symbolValue(SymbolTableProvider)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonSymbol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonTimestamp)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1140,1
    - Dst: '[com.amazon.ion.IonTimestamp].isNullValue()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1142,1
    - Dst: '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1144,1
    - Dst: '[com.amazon.ion.IonTimestamp].getMillis()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1148,1
    - Dst: Long.toString(long)
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1148,1
    - Dst: '[Appendable].append(com.amazon.ion.util.Printer.PrinterVisitor)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1148,1
    - Dst: '[com.amazon.ion.IonTimestamp].timestampValue()'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1152,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1156,1
    - Dst: '[com.amazon.ion.Timestamp].print(Appendable)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1157,1
    - Dst: '[Appendable].append(char)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1158,1
    - Dst: '[com.amazon.ion.Timestamp].print(Appendable)'
      Src: com.amazon.ion.util.Printer.PrinterVisitor:1162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonTimestamp
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - Appendable
      - boolean
      - SymbolTableProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractValueVisitor
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.amazon.ion.IonTimestamp
    constantsTouched: []
    func_position:
      end: 1165
      start: 1137
    functionDepth: 5
    functionLinenumber: 1137
    functionLinenumberEnd: 1165
    functionName: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonTimestamp)'
    functionSourceFile: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonTimestamp].isNullValue()'
    - '[com.amazon.ion.Timestamp].print(Appendable)'
    - Long.toString(long)
    - '[Appendable].append(com.amazon.ion.util.Printer.PrinterVisitor)'
    - '[com.amazon.ion.IonTimestamp].timestampValue()'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
    - '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonTimestamp)'
    - '[com.amazon.ion.IonTimestamp].getMillis()'
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonTimestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonSystem].newEmptyList()'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:52,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(com.amazon.ion.IonContainerHashCodeBenchmark)'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:54,1
    - Dst: '[com.amazon.ion.IonContainerHashCodeBenchmark].add(com.amazon.ion.IonContainerHashCodeBenchmark)'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:54,1
    - Dst: '[com.amazon.ion.IonSystem].newString(String)'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:55,1
    - Dst: '[com.amazon.ion.IonContainerHashCodeBenchmark].add(com.amazon.ion.IonContainerHashCodeBenchmark)'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:55,1
    - Dst: '[com.amazon.ion.IonSystem].newFloat(float)'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:56,1
    - Dst: '[com.amazon.ion.IonContainerHashCodeBenchmark].add(com.amazon.ion.IonContainerHashCodeBenchmark)'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:56,1
    - Dst: '[com.amazon.ion.IonSystem].newBool(int)'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:57,1
    - Dst: '[com.amazon.ion.IonContainerHashCodeBenchmark].add(com.amazon.ion.IonContainerHashCodeBenchmark)'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:57,1
    - Dst: '[com.amazon.ion.IonSystem].newSymbol(String)'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:58,1
    - Dst: '[com.amazon.ion.IonContainerHashCodeBenchmark].add(com.amazon.ion.IonContainerHashCodeBenchmark)'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:58,1
    - Dst: '[java.math.BigDecimal].valueOf(com.amazon.ion.IonContainerHashCodeBenchmark)'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:59,1
    - Dst: '[com.amazon.ion.IonSystem].newDecimal(com.amazon.ion.IonContainerHashCodeBenchmark)'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:59,1
    - Dst: '[com.amazon.ion.IonContainerHashCodeBenchmark].add(com.amazon.ion.IonContainerHashCodeBenchmark)'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:59,1
    - Dst: '[com.amazon.ion.IonContainerHashCodeBenchmark].hashCode()'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:65,1
    - Dst: '[com.amazon.ion.IonSystem].newEmptyList()'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:70,1
    - Dst: '[com.amazon.ion.IonSystem].newString(String)'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:72,1
    - Dst: '[com.amazon.ion.IonContainerHashCodeBenchmark].add(com.amazon.ion.IonContainerHashCodeBenchmark)'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - boolean
      - com.amazon.ion.IonList
      - com.amazon.ion.IonList
      classPublic: true
      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: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.IonContainerHashCodeBenchmark].setup()'
    functionSourceFile: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/IonContainerHashCodeBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystem].newDecimal(com.amazon.ion.IonContainerHashCodeBenchmark)'
    - '[java.math.BigDecimal].valueOf(com.amazon.ion.IonContainerHashCodeBenchmark)'
    - '[com.amazon.ion.IonSystem].newEmptyList()'
    - '[com.amazon.ion.IonSystem].newString(String)'
    - '[com.amazon.ion.IonSystem].newFloat(float)'
    - '[com.amazon.ion.IonSystem].newInt(com.amazon.ion.IonContainerHashCodeBenchmark)'
    - '[com.amazon.ion.IonSystem].newBool(int)'
    - '[com.amazon.ion.IonContainerHashCodeBenchmark].add(com.amazon.ion.IonContainerHashCodeBenchmark)'
    - '[com.amazon.ion.IonSystem].newSymbol(String)'
    - '[com.amazon.ion.IonContainerHashCodeBenchmark].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonContainerHashCodeBenchmark].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonList].hashCode()'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - boolean
      - com.amazon.ion.IonList
      - com.amazon.ion.IonList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[com.amazon.ion.IonContainerHashCodeBenchmark].containerHashCode_monomorphic()'
    functionSourceFile: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/IonContainerHashCodeBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonList].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonContainerHashCodeBenchmark].containerHashCode_monomorphic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonList].hashCode()'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - boolean
      - com.amazon.ion.IonList
      - com.amazon.ion.IonList
      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: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.IonContainerHashCodeBenchmark].containerHashCode_megamorphic()'
    functionSourceFile: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/IonContainerHashCodeBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonList].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonContainerHashCodeBenchmark].containerHashCode_megamorphic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:41,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.IonContainerHashCodeBenchmark:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - boolean
      - com.amazon.ion.IonList
      - com.amazon.ion.IonList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonContainerHashCodeBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.IonContainerHashCodeBenchmark].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/IonContainerHashCodeBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: com.amazon.ion.IonContainerHashCodeBenchmark
    signature: '[com.amazon.ion.IonContainerHashCodeBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonInt].getType()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:49,1
    - Dst: '[com.amazon.ion.IonValueGetTypeBenchmark].ordinal()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:49,1
    - Dst: '[com.amazon.ion.IonBool].getType()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:50,1
    - Dst: '[com.amazon.ion.IonValueGetTypeBenchmark].ordinal()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:50,1
    - Dst: '[com.amazon.ion.IonNull].getType()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:51,1
    - Dst: '[com.amazon.ion.IonValueGetTypeBenchmark].ordinal()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:51,1
    - Dst: '[com.amazon.ion.IonFloat].getType()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:52,1
    - Dst: '[com.amazon.ion.IonValueGetTypeBenchmark].ordinal()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:52,1
    - Dst: '[com.amazon.ion.IonDecimal].getType()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:53,1
    - Dst: '[com.amazon.ion.IonValueGetTypeBenchmark].ordinal()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:53,1
    - Dst: '[com.amazon.ion.IonString].getType()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:54,1
    - Dst: '[com.amazon.ion.IonValueGetTypeBenchmark].ordinal()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:54,1
    - Dst: '[com.amazon.ion.IonSymbol].getType()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:55,1
    - Dst: '[com.amazon.ion.IonValueGetTypeBenchmark].ordinal()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:55,1
    - Dst: '[com.amazon.ion.IonBlob].getType()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:56,1
    - Dst: '[com.amazon.ion.IonValueGetTypeBenchmark].ordinal()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:56,1
    - Dst: '[com.amazon.ion.IonClob].getType()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:57,1
    - Dst: '[com.amazon.ion.IonValueGetTypeBenchmark].ordinal()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:57,1
    - Dst: '[com.amazon.ion.IonStruct].getType()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:58,1
    - Dst: '[com.amazon.ion.IonValueGetTypeBenchmark].ordinal()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:58,1
    - Dst: '[com.amazon.ion.IonList].getType()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:59,1
    - Dst: '[com.amazon.ion.IonValueGetTypeBenchmark].ordinal()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:59,1
    - Dst: '[com.amazon.ion.IonSexp].getType()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:60,1
    - Dst: '[com.amazon.ion.IonValueGetTypeBenchmark].ordinal()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:60,1
    - Dst: '[com.amazon.ion.IonDatagram].getType()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:61,1
    - Dst: '[com.amazon.ion.IonValueGetTypeBenchmark].ordinal()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.IonBool
      - com.amazon.ion.IonInt
      - com.amazon.ion.IonNull
      - com.amazon.ion.IonFloat
      - com.amazon.ion.IonDecimal
      - com.amazon.ion.IonString
      - com.amazon.ion.IonSymbol
      - com.amazon.ion.IonBlob
      - com.amazon.ion.IonClob
      - com.amazon.ion.IonStruct
      - com.amazon.ion.IonList
      - com.amazon.ion.IonSexp
      - com.amazon.ion.IonDatagram
      - com.amazon.ion.IonDatagram
      - org.openjdk.jmh.infra.Blackhole
      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: 62
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 62
    functionName: '[com.amazon.ion.IonValueGetTypeBenchmark].ionValueGetType()'
    functionSourceFile: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/IonValueGetTypeBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonDecimal].getType()'
    - '[com.amazon.ion.IonSymbol].getType()'
    - '[com.amazon.ion.IonSexp].getType()'
    - '[com.amazon.ion.IonString].getType()'
    - '[com.amazon.ion.IonClob].getType()'
    - '[com.amazon.ion.IonList].getType()'
    - '[com.amazon.ion.IonValueGetTypeBenchmark].ordinal()'
    - '[com.amazon.ion.IonStruct].getType()'
    - '[com.amazon.ion.IonFloat].getType()'
    - '[com.amazon.ion.IonDatagram].getType()'
    - '[com.amazon.ion.IonNull].getType()'
    - '[com.amazon.ion.IonInt].getType()'
    - '[com.amazon.ion.IonBlob].getType()'
    - '[com.amazon.ion.IonBool].getType()'
    linkageType: ''
    returnType: int
    signature: '[com.amazon.ion.IonValueGetTypeBenchmark].ionValueGetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:31,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:31,1
    - Dst: '[com.amazon.ion.IonSystem].newBool(boolean)'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:33,1
    - Dst: '[com.amazon.ion.IonSystem].newInt(int)'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:34,1
    - Dst: '[com.amazon.ion.IonSystem].newNull()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:35,1
    - Dst: '[com.amazon.ion.IonSystem].newFloat(int)'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:36,1
    - Dst: '[com.amazon.ion.IonSystem].newDecimal(float)'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:37,1
    - Dst: '[com.amazon.ion.IonSystem].newString(String)'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:38,1
    - Dst: '[com.amazon.ion.IonSystem].newSymbol(String)'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:39,1
    - Dst: '[com.amazon.ion.IonSystem].newBlob()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:40,1
    - Dst: '[com.amazon.ion.IonSystem].newClob()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:41,1
    - Dst: '[com.amazon.ion.IonSystem].newEmptyStruct()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:42,1
    - Dst: '[com.amazon.ion.IonSystem].newEmptyList()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:43,1
    - Dst: '[com.amazon.ion.IonSystem].newEmptySexp()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:44,1
    - Dst: '[com.amazon.ion.IonSystem].newDatagram()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:45,1
    - Dst: '[com.amazon.ion.IonSystem].getLoader()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:69,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:69,1
    - Dst: '[com.amazon.ion.IonValueGetTypeBenchmark].toFile()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:69,1
    - Dst: '[com.amazon.ion.IonLoader].load(com.amazon.ion.IonValueGetTypeBenchmark)'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:69,1
    - Dst: '[RuntimeException].<init>(com.amazon.ion.IonValueGetTypeBenchmark)'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.IonBool
      - com.amazon.ion.IonInt
      - com.amazon.ion.IonNull
      - com.amazon.ion.IonFloat
      - com.amazon.ion.IonDecimal
      - com.amazon.ion.IonString
      - com.amazon.ion.IonSymbol
      - com.amazon.ion.IonBlob
      - com.amazon.ion.IonClob
      - com.amazon.ion.IonStruct
      - com.amazon.ion.IonList
      - com.amazon.ion.IonSexp
      - com.amazon.ion.IonDatagram
      - com.amazon.ion.IonDatagram
      - org.openjdk.jmh.infra.Blackhole
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.IonValueGetTypeBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[com.amazon.ion.IonValueGetTypeBenchmark].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/IonValueGetTypeBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonSystem].newBool(boolean)'
    - '[com.amazon.ion.IonSystem].newEmptyStruct()'
    - '[com.amazon.ion.IonSystem].newClob()'
    - '[com.amazon.ion.IonSystem].newInt(int)'
    - '[com.amazon.ion.IonSystem].getLoader()'
    - '[com.amazon.ion.IonSystem].newEmptyList()'
    - '[com.amazon.ion.IonSystem].newDatagram()'
    - '[com.amazon.ion.IonLoader].load(com.amazon.ion.IonValueGetTypeBenchmark)'
    - '[java.nio.file.Paths].get(String)'
    - '[com.amazon.ion.IonSystem].newFloat(int)'
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    - '[com.amazon.ion.IonSystem].newSymbol(String)'
    - '[com.amazon.ion.IonSystem].newBlob()'
    - '[com.amazon.ion.IonSystem].newNull()'
    - '[RuntimeException].<init>(com.amazon.ion.IonValueGetTypeBenchmark)'
    - '[com.amazon.ion.IonValueGetTypeBenchmark].toFile()'
    - '[com.amazon.ion.IonSystem].newDecimal(float)'
    - '[com.amazon.ion.IonSystem].newEmptySexp()'
    - '[com.amazon.ion.IonSystem].newString(String)'
    linkageType: ''
    returnType: com.amazon.ion.IonValueGetTypeBenchmark
    signature: '[com.amazon.ion.IonValueGetTypeBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.IonBool
      - com.amazon.ion.IonInt
      - com.amazon.ion.IonNull
      - com.amazon.ion.IonFloat
      - com.amazon.ion.IonDecimal
      - com.amazon.ion.IonString
      - com.amazon.ion.IonSymbol
      - com.amazon.ion.IonBlob
      - com.amazon.ion.IonClob
      - com.amazon.ion.IonStruct
      - com.amazon.ion.IonList
      - com.amazon.ion.IonSexp
      - com.amazon.ion.IonDatagram
      - com.amazon.ion.IonDatagram
      - org.openjdk.jmh.infra.Blackhole
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bh
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.amazon.ion.IonValueGetTypeBenchmark].setup(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/IonValueGetTypeBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueGetTypeBenchmark].setup(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonValueGetTypeBenchmark].getTypeRecursive(com.amazon.ion.IonDatagram)'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.IonBool
      - com.amazon.ion.IonInt
      - com.amazon.ion.IonNull
      - com.amazon.ion.IonFloat
      - com.amazon.ion.IonDecimal
      - com.amazon.ion.IonString
      - com.amazon.ion.IonSymbol
      - com.amazon.ion.IonBlob
      - com.amazon.ion.IonClob
      - com.amazon.ion.IonStruct
      - com.amazon.ion.IonList
      - com.amazon.ion.IonSexp
      - com.amazon.ion.IonDatagram
      - com.amazon.ion.IonDatagram
      - org.openjdk.jmh.infra.Blackhole
      classPublic: true
      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: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.amazon.ion.IonValueGetTypeBenchmark].getTypeContainer()'
    functionSourceFile: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/IonValueGetTypeBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.IonValueGetTypeBenchmark].getTypeRecursive(com.amazon.ion.IonDatagram)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueGetTypeBenchmark].getTypeContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.IonContainer].getType()'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:86,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(com.amazon.ion.IonValueGetTypeBenchmark)'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:86,1
    - Dst: child.getType()
      Src: com.amazon.ion.IonValueGetTypeBenchmark:88,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(com.amazon.ion.IonValueGetTypeBenchmark)'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:89,1
    - Dst: '[com.amazon.ion.IonValueGetTypeBenchmark].getTypeRecursive(com.amazon.ion.IonContainer)'
      Src: com.amazon.ion.IonValueGetTypeBenchmark:94,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.amazon.ion.IonContainer
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - com.amazon.ion.IonBool
      - com.amazon.ion.IonInt
      - com.amazon.ion.IonNull
      - com.amazon.ion.IonFloat
      - com.amazon.ion.IonDecimal
      - com.amazon.ion.IonString
      - com.amazon.ion.IonSymbol
      - com.amazon.ion.IonBlob
      - com.amazon.ion.IonClob
      - com.amazon.ion.IonStruct
      - com.amazon.ion.IonList
      - com.amazon.ion.IonSexp
      - com.amazon.ion.IonDatagram
      - com.amazon.ion.IonDatagram
      - org.openjdk.jmh.infra.Blackhole
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - container
    argTypes:
    - com.amazon.ion.IonContainer
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: '[com.amazon.ion.IonValueGetTypeBenchmark].getTypeRecursive(com.amazon.ion.IonContainer)'
    functionSourceFile: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/IonValueGetTypeBenchmark.java
    functionUses: 1
    functionsReached:
    - child.getType()
    - '[com.amazon.ion.IonValueGetTypeBenchmark].getTypeRecursive(com.amazon.ion.IonContainer)'
    - '[com.amazon.ion.IonContainer].getType()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(com.amazon.ion.IonValueGetTypeBenchmark)'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.IonValueGetTypeBenchmark].getTypeRecursive(com.amazon.ion.IonContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.TextHotPathBenchmark].buildDoubleQuotedText()'
      Src: com.amazon.ion.TextHotPathBenchmark:58,1
    - Dst: '[com.amazon.ion.TextHotPathBenchmark].buildSymbolIdentifierText()'
      Src: com.amazon.ion.TextHotPathBenchmark:59,1
    - Dst: '[com.amazon.ion.TextHotPathBenchmark].buildBlobText()'
      Src: com.amazon.ion.TextHotPathBenchmark:60,1
    - Dst: '[com.amazon.ion.TextHotPathBenchmark].buildIvmText()'
      Src: com.amazon.ion.TextHotPathBenchmark:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[com.amazon.ion.TextHotPathBenchmark].setup()'
    functionSourceFile: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/TextHotPathBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.TextHotPathBenchmark].buildIvmText()'
    - '[com.amazon.ion.TextHotPathBenchmark].buildDoubleQuotedText()'
    - '[com.amazon.ion.TextHotPathBenchmark].buildBlobText()'
    - '[com.amazon.ion.TextHotPathBenchmark].buildSymbolIdentifierText()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TextHotPathBenchmark].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.TextHotPathBenchmark:69,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.TextHotPathBenchmark:69,1
    - Dst: r.next()
      Src: com.amazon.ion.TextHotPathBenchmark:70,1
    - Dst: r.stringValue()
      Src: com.amazon.ion.TextHotPathBenchmark:71,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(com.amazon.ion.TextHotPathBenchmark)'
      Src: com.amazon.ion.TextHotPathBenchmark:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bh
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[com.amazon.ion.TextHotPathBenchmark].readDoubleQuotedStrings(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/TextHotPathBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(com.amazon.ion.TextHotPathBenchmark)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    - r.next()
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - r.stringValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TextHotPathBenchmark].readDoubleQuotedStrings(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.TextHotPathBenchmark:79,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.TextHotPathBenchmark:79,1
    - Dst: r.next()
      Src: com.amazon.ion.TextHotPathBenchmark:80,1
    - Dst: r.stringValue()
      Src: com.amazon.ion.TextHotPathBenchmark:81,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(com.amazon.ion.TextHotPathBenchmark)'
      Src: com.amazon.ion.TextHotPathBenchmark:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bh
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[com.amazon.ion.TextHotPathBenchmark].readSymbolIdentifiers(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/TextHotPathBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(com.amazon.ion.TextHotPathBenchmark)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    - r.next()
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - r.stringValue()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TextHotPathBenchmark].readSymbolIdentifiers(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.TextHotPathBenchmark:89,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.TextHotPathBenchmark:89,1
    - Dst: r.next()
      Src: com.amazon.ion.TextHotPathBenchmark:90,1
    - Dst: r.newBytes()
      Src: com.amazon.ion.TextHotPathBenchmark:91,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(com.amazon.ion.TextHotPathBenchmark)'
      Src: com.amazon.ion.TextHotPathBenchmark:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bh
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[com.amazon.ion.TextHotPathBenchmark].readBlob(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/TextHotPathBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(com.amazon.ion.TextHotPathBenchmark)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    - r.next()
    - r.newBytes()
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TextHotPathBenchmark].readBlob(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].standard()'
      Src: com.amazon.ion.TextHotPathBenchmark:99,1
    - Dst: '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
      Src: com.amazon.ion.TextHotPathBenchmark:99,1
    - Dst: r.next()
      Src: com.amazon.ion.TextHotPathBenchmark:100,1
    - Dst: r.getType()
      Src: com.amazon.ion.TextHotPathBenchmark:101,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(com.amazon.ion.TextHotPathBenchmark)'
      Src: com.amazon.ion.TextHotPathBenchmark:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bh
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[com.amazon.ion.TextHotPathBenchmark].readIvmHeavyText(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/TextHotPathBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(com.amazon.ion.TextHotPathBenchmark)'
    - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
    - r.next()
    - '[com.amazon.ion.system.IonReaderBuilder].standard()'
    - r.getType()
    linkageType: ''
    returnType: void
    signature: '[com.amazon.ion.TextHotPathBenchmark].readIvmHeavyText(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.TextHotPathBenchmark:109,1
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.amazon.ion.TextHotPathBenchmark:110,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.amazon.ion.TextHotPathBenchmark:112,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.amazon.ion.TextHotPathBenchmark:113,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.amazon.ion.TextHotPathBenchmark:115,1
    - Dst: '[StringBuilder].append(com.amazon.ion.TextHotPathBenchmark)'
      Src: com.amazon.ion.TextHotPathBenchmark:117,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.TextHotPathBenchmark:119,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.TextHotPathBenchmark:121,1
    - Dst: '[com.amazon.ion.TextHotPathBenchmark].getBytes(com.amazon.ion.TextHotPathBenchmark)'
      Src: com.amazon.ion.TextHotPathBenchmark:121,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 122
    functionName: '[com.amazon.ion.TextHotPathBenchmark].buildDoubleQuotedText()'
    functionSourceFile: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/TextHotPathBenchmark.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[com.amazon.ion.TextHotPathBenchmark].getBytes(com.amazon.ion.TextHotPathBenchmark)'
    - '[java.util.Random].<init>(int)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[java.util.Random].nextInt(int)'
    - '[StringBuilder].append(com.amazon.ion.TextHotPathBenchmark)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.TextHotPathBenchmark].buildDoubleQuotedText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.TextHotPathBenchmark:125,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.TextHotPathBenchmark:127,1
    - Dst: '[com.amazon.ion.TextHotPathBenchmark].append(com.amazon.ion.TextHotPathBenchmark)'
      Src: com.amazon.ion.TextHotPathBenchmark:127,1
    - Dst: '[com.amazon.ion.TextHotPathBenchmark].append(char)'
      Src: com.amazon.ion.TextHotPathBenchmark:127,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.TextHotPathBenchmark:129,1
    - Dst: '[com.amazon.ion.TextHotPathBenchmark].getBytes(com.amazon.ion.TextHotPathBenchmark)'
      Src: com.amazon.ion.TextHotPathBenchmark:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[com.amazon.ion.TextHotPathBenchmark].buildSymbolIdentifierText()'
    functionSourceFile: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/TextHotPathBenchmark.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[com.amazon.ion.TextHotPathBenchmark].getBytes(com.amazon.ion.TextHotPathBenchmark)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.TextHotPathBenchmark].append(com.amazon.ion.TextHotPathBenchmark)'
    - '[com.amazon.ion.TextHotPathBenchmark].append(char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.TextHotPathBenchmark].buildSymbolIdentifierText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.amazon.ion.TextHotPathBenchmark:133,1
    - Dst: '[java.util.Random].nextBytes(com.amazon.ion.TextHotPathBenchmark)'
      Src: com.amazon.ion.TextHotPathBenchmark:135,1
    - Dst: java.util.Base64.getEncoder()
      Src: com.amazon.ion.TextHotPathBenchmark:136,1
    - Dst: '[com.amazon.ion.TextHotPathBenchmark].encodeToString(com.amazon.ion.TextHotPathBenchmark)'
      Src: com.amazon.ion.TextHotPathBenchmark:136,1
    - Dst: '[com.amazon.ion.TextHotPathBenchmark].length()'
      Src: com.amazon.ion.TextHotPathBenchmark:137,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.amazon.ion.TextHotPathBenchmark:137,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.TextHotPathBenchmark:138,1
    - Dst: '[com.amazon.ion.TextHotPathBenchmark].length()'
      Src: com.amazon.ion.TextHotPathBenchmark:139,1
    - Dst: '[com.amazon.ion.TextHotPathBenchmark].length()'
      Src: com.amazon.ion.TextHotPathBenchmark:140,1
    - Dst: Math.min(int,com.amazon.ion.TextHotPathBenchmark)
      Src: com.amazon.ion.TextHotPathBenchmark:140,1
    - Dst: '[StringBuilder].append(com.amazon.ion.TextHotPathBenchmark,com.amazon.ion.TextHotPathBenchmark,com.amazon.ion.TextHotPathBenchmark)'
      Src: com.amazon.ion.TextHotPathBenchmark:140,1
    - Dst: '[com.amazon.ion.TextHotPathBenchmark].append(char)'
      Src: com.amazon.ion.TextHotPathBenchmark:140,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.TextHotPathBenchmark:142,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.TextHotPathBenchmark:143,1
    - Dst: '[com.amazon.ion.TextHotPathBenchmark].getBytes(com.amazon.ion.TextHotPathBenchmark)'
      Src: com.amazon.ion.TextHotPathBenchmark:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 144
    functionName: '[com.amazon.ion.TextHotPathBenchmark].buildBlobText()'
    functionSourceFile: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/TextHotPathBenchmark.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[com.amazon.ion.TextHotPathBenchmark].encodeToString(com.amazon.ion.TextHotPathBenchmark)'
    - '[StringBuilder].<init>(int)'
    - Math.min(int,com.amazon.ion.TextHotPathBenchmark)
    - '[com.amazon.ion.TextHotPathBenchmark].getBytes(com.amazon.ion.TextHotPathBenchmark)'
    - '[java.util.Random].<init>(int)'
    - '[java.util.Random].nextBytes(com.amazon.ion.TextHotPathBenchmark)'
    - '[StringBuilder].toString()'
    - java.util.Base64.getEncoder()
    - '[com.amazon.ion.TextHotPathBenchmark].append(char)'
    - '[com.amazon.ion.TextHotPathBenchmark].length()'
    - '[StringBuilder].append(com.amazon.ion.TextHotPathBenchmark,com.amazon.ion.TextHotPathBenchmark,com.amazon.ion.TextHotPathBenchmark)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.TextHotPathBenchmark].buildBlobText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.amazon.ion.TextHotPathBenchmark:147,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.amazon.ion.TextHotPathBenchmark:149,1
    - Dst: '[com.amazon.ion.TextHotPathBenchmark].append(com.amazon.ion.TextHotPathBenchmark)'
      Src: com.amazon.ion.TextHotPathBenchmark:149,1
    - Dst: '[com.amazon.ion.TextHotPathBenchmark].append(char)'
      Src: com.amazon.ion.TextHotPathBenchmark:149,1
    - Dst: '[StringBuilder].toString()'
      Src: com.amazon.ion.TextHotPathBenchmark:151,1
    - Dst: '[com.amazon.ion.TextHotPathBenchmark].getBytes(com.amazon.ion.TextHotPathBenchmark)'
      Src: com.amazon.ion.TextHotPathBenchmark:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: '[com.amazon.ion.TextHotPathBenchmark].buildIvmText()'
    functionSourceFile: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/TextHotPathBenchmark.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[com.amazon.ion.TextHotPathBenchmark].getBytes(com.amazon.ion.TextHotPathBenchmark)'
    - '[StringBuilder].<init>()'
    - '[com.amazon.ion.TextHotPathBenchmark].append(com.amazon.ion.TextHotPathBenchmark)'
    - '[com.amazon.ion.TextHotPathBenchmark].append(char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.amazon.ion.TextHotPathBenchmark].buildIvmText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].standard()'
      Src: com.amazon.ion.TextHotPathBenchmark:42,1
    - Dst: '[com.amazon.ion.system.IonSystemBuilder].build()'
      Src: com.amazon.ion.TextHotPathBenchmark:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.amazon.ion.IonSystem
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.amazon.ion.TextHotPathBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.amazon.ion.TextHotPathBenchmark].<init>()'
    functionSourceFile: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/TextHotPathBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.amazon.ion.system.IonSystemBuilder].standard()'
    - '[com.amazon.ion.system.IonSystemBuilder].build()'
    linkageType: ''
    returnType: com.amazon.ion.TextHotPathBenchmark
    signature: '[com.amazon.ion.TextHotPathBenchmark].<init>()'
Fuzzer filename: /src/project-parent/fuzz-targets/src/test/java/com/example/IonReaderFuzzer.java
Fuzzing method: '[com.example.IonReaderFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[com.example.IonWriterFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.IonWriterFuzzer].rewrite(String,com.amazon.ion.IonWriter)'
  - '[com.example.IonWriterFuzzer].<init>()'
  source_file: /src/project-parent/fuzz-targets/src/test/java/com/example/IonWriterFuzzer.java
- function_names:
  - '[com.example.IonReaderFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.IonReaderFuzzer].read(com.amazon.ion.IonReader)'
  - '[com.example.IonReaderFuzzer].<init>()'
  source_file: /src/project-parent/fuzz-targets/src/test/java/com/example/IonReaderFuzzer.java
- function_names: []
  source_file: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/errorReport/ErrorType.java
- function_names:
  - '[com.amazon.tools.errorReport.ErrorDescription].<init>(ErrorType,String,String,int)'
  - '[com.amazon.tools.errorReport.ErrorDescription].writeOutput(com.amazon.ion.IonWriter)'
  source_file: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/errorReport/ErrorDescription.java
- function_names:
  - '[com.amazon.tools.comparisonReport.ComparisonResult].<init>(ComparisonResultType,com.amazon.tools.comparisonReport.ComparisonContext,com.amazon.tools.comparisonReport.ComparisonContext,String)'
  - '[com.amazon.tools.comparisonReport.ComparisonResult].writeOutput(com.amazon.ion.IonWriter)'
  - '[com.amazon.tools.comparisonReport.ComparisonResult].writeComparisonContext(com.amazon.ion.IonWriter,com.amazon.tools.comparisonReport.ComparisonContext)'
  source_file: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/comparisonReport/ComparisonResult.java
- function_names: []
  source_file: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/comparisonReport/ComparisonResultType.java
- function_names:
  - '[com.amazon.tools.comparisonReport.ComparisonContext].<init>(String,com.amazon.tools.events.Event,int)'
  - '[com.amazon.tools.comparisonReport.ComparisonContext].getLocation()'
  - '[com.amazon.tools.comparisonReport.ComparisonContext].getEvent()'
  - '[com.amazon.tools.comparisonReport.ComparisonContext].getEventIndex()'
  source_file: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/comparisonReport/ComparisonContext.java
- function_names:
  - '[com.amazon.tools.events.ImportDescriptor].<init>(String,int,int)'
  - '[com.amazon.tools.events.ImportDescriptor].<init>(com.amazon.ion.SymbolTable)'
  - '[com.amazon.tools.events.ImportDescriptor].getVersion()'
  - '[com.amazon.tools.events.ImportDescriptor].getMaxId()'
  - '[com.amazon.tools.events.ImportDescriptor].getImportName()'
  source_file: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/events/ImportDescriptor.java
- function_names:
  - '[com.amazon.tools.events.Event].<init>(EventType,com.amazon.ion.IonType,com.amazon.ion.SymbolToken,SymbolToken[],com.amazon.ion.IonValue,ImportDescriptor[],int)'
  - '[com.amazon.tools.events.Event].writeOutput(com.amazon.ion.IonWriter,com.amazon.tools.cli.ProcessContext)'
  - '[com.amazon.tools.events.Event].writeOutput(com.amazon.ion.IonWriter,int)'
  - '[com.amazon.tools.events.Event].getEventType()'
  - '[com.amazon.tools.events.Event].getIonType()'
  - '[com.amazon.tools.events.Event].getFieldName()'
  - '[com.amazon.tools.events.Event].getAnnotations()'
  - '[com.amazon.tools.events.Event].getImports()'
  - '[com.amazon.tools.events.Event].getDepth()'
  - '[com.amazon.tools.events.Event].getValue()'
  source_file: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/events/Event.java
- function_names: []
  source_file: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/events/EventType.java
- function_names:
  - '[com.amazon.tools.cli.CompareContext].<init>(java.util.List<com.amazon.tools.events.Event>,java.util.List<com.amazon.tools.events.Event>)'
  - '[com.amazon.tools.cli.CompareContext].reset(String,String)'
  - '[com.amazon.tools.cli.CompareContext].getFile()'
  - '[com.amazon.tools.cli.CompareContext].setFile(String)'
  - '[com.amazon.tools.cli.CompareContext].getCompareToFile()'
  - '[com.amazon.tools.cli.CompareContext].setCompareToFile(String)'
  - '[com.amazon.tools.cli.CompareContext].getFileEventIndex()'
  - '[com.amazon.tools.cli.CompareContext].setFileEventIndex(int)'
  - '[com.amazon.tools.cli.CompareContext].getCompareToFileEventIndex()'
  - '[com.amazon.tools.cli.CompareContext].setCompareToFileEventIndex(int)'
  - '[com.amazon.tools.cli.CompareContext].getEventStreamFirst()'
  - '[com.amazon.tools.cli.CompareContext].setEventStreamFirst(java.util.List<com.amazon.tools.events.Event>)'
  - '[com.amazon.tools.cli.CompareContext].getEventStreamSecond()'
  - '[com.amazon.tools.cli.CompareContext].setEventStreamSecond(java.util.List<com.amazon.tools.events.Event>)'
  - '[com.amazon.tools.cli.CompareContext].getMessage()'
  - '[com.amazon.tools.cli.CompareContext].setMessage(String)'
  - '[com.amazon.tools.cli.CompareContext].getType()'
  - '[com.amazon.tools.cli.CompareContext].setType(ComparisonType)'
  source_file: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CompareContext.java
- function_names:
  - '[com.amazon.tools.cli.NoOpOutputStream].write(int)'
  - '[com.amazon.tools.cli.NoOpOutputStream].<init>()'
  source_file: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/NoOpOutputStream.java
- function_names:
  - '[com.amazon.tools.cli.IonJavaCli].main(String[])'
  - '[com.amazon.tools.cli.IonJavaCli].validateArgs(CommandArgs)'
  - '[com.amazon.tools.cli.IonJavaCli].printHelpText(String,org.kohsuke.args4j.CmdLineParser,CommandArgs)'
  - '[com.amazon.tools.cli.IonJavaCli].processFiles(com.amazon.ion.IonWriter,CommandArgs,com.amazon.tools.cli.ProcessContext)'
  - '[com.amazon.tools.cli.IonJavaCli].processToEventStream(com.amazon.ion.IonWriter,com.amazon.tools.cli.ProcessContext)'
  - '[com.amazon.tools.cli.IonJavaCli].processToIonStream(com.amazon.tools.cli.ProcessContext,CommandArgs)'
  - '[com.amazon.tools.cli.IonJavaCli].embeddedEventToIon(com.amazon.tools.cli.ProcessContext,CommandArgs,int,com.amazon.ion.IonType)'
  - '[com.amazon.tools.cli.IonJavaCli].compareFiles(com.amazon.ion.IonWriter,com.amazon.ion.IonWriter,CommandArgs,ComparisonType)'
  - '[com.amazon.tools.cli.IonJavaCli].compare(com.amazon.tools.cli.CompareContext,int,int,int,int)'
  - '[com.amazon.tools.cli.IonJavaCli].parseStruct(ContainerContext,com.amazon.tools.cli.CompareContext,int,boolean)'
  - '[com.amazon.tools.cli.IonJavaCli].parseSequence(ContainerContext,com.amazon.tools.cli.CompareContext,int,boolean,com.amazon.ion.IonSequence)'
  - '[com.amazon.tools.cli.IonJavaCli].compareEquivs(com.amazon.tools.cli.CompareContext)'
  - '[com.amazon.tools.cli.IonJavaCli].locateEmbeddedStreamBoundaries(java.util.List<com.amazon.tools.events.Event>,int)'
  - '[com.amazon.tools.cli.IonJavaCli].locateContainerBoundaries(java.util.List<com.amazon.tools.events.Event>,int)'
  - '[com.amazon.tools.cli.IonJavaCli].findNextContainer(java.util.List<com.amazon.tools.events.Event>,int)'
  - '[com.amazon.tools.cli.IonJavaCli].handleSymbolTableEvent(com.amazon.tools.cli.ProcessContext,com.amazon.tools.events.Event,CommandArgs,boolean)'
  - '[com.amazon.tools.cli.IonJavaCli].writeIonByType(com.amazon.tools.events.Event,com.amazon.ion.IonWriter)'
  - '[com.amazon.tools.cli.IonJavaCli].setFieldName(com.amazon.tools.events.Event,com.amazon.ion.IonWriter)'
  - '[com.amazon.tools.cli.IonJavaCli].setAnnotations(com.amazon.tools.events.Event,com.amazon.ion.IonWriter)'
  - '[com.amazon.tools.cli.IonJavaCli].isSameSymbolToken(com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken)'
  - '[com.amazon.tools.cli.IonJavaCli].isSameSymbolTokenArray(SymbolToken[],SymbolToken[])'
  - '[com.amazon.tools.cli.IonJavaCli].isEmbeddedStream(com.amazon.ion.IonReader)'
  - '[com.amazon.tools.cli.IonJavaCli].isEmbeddedEvent(com.amazon.tools.events.Event)'
  - '[com.amazon.tools.cli.IonJavaCli].isEventStream(com.amazon.ion.IonReader)'
  - '[com.amazon.tools.cli.IonJavaCli].setReportInfo(int,int,String,com.amazon.tools.cli.CompareContext)'
  - '[com.amazon.tools.cli.IonJavaCli].writeReport(com.amazon.tools.cli.CompareContext,com.amazon.ion.IonWriter,com.amazon.tools.comparisonReport.ComparisonResultType)'
  - '[com.amazon.tools.cli.IonJavaCli].getEventStream(com.amazon.ion.IonReader,CommandType,ReadContext)'
  - '[com.amazon.tools.cli.IonJavaCli].validateEventStream(java.util.List<com.amazon.tools.events.Event>)'
  - '[com.amazon.tools.cli.IonJavaCli].ionStreamToEventStream(com.amazon.ion.IonReader,CommandType,com.amazon.ion.SymbolTable,ReadContext)'
  - '[com.amazon.tools.cli.IonJavaCli].symbolTableToImports(SymbolTable[])'
  - '[com.amazon.tools.cli.IonJavaCli].isSameSymbolTable(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
  - '[com.amazon.tools.cli.IonJavaCli].isIonVersionMarker(String)'
  - '[com.amazon.tools.cli.IonJavaCli].ionStreamToEvent(com.amazon.ion.IonReader)'
  - '[com.amazon.tools.cli.IonJavaCli].eventStreamToEvent(com.amazon.ion.IonReader)'
  - '[com.amazon.tools.cli.IonJavaCli].validateEvent(String,byte[],com.amazon.tools.events.EventType,com.amazon.ion.SymbolToken,com.amazon.ion.IonType,ImportDescriptor[],int)'
  - '[com.amazon.tools.cli.IonJavaCli].ionStreamToImportDescriptors(com.amazon.ion.IonReader)'
  - '[com.amazon.tools.cli.IonJavaCli].initOutputStream(CommandArgs,String,com.amazon.tools.cli.ProcessContext)'
  - '[com.amazon.tools.cli.IonJavaCli].<init>()'
  - '[com.amazon.tools.cli.IonJavaCli.Pair].<init>(int,int)'
  - '[com.amazon.tools.cli.IonJavaCli.ReadContext].<init>(java.util.List<com.amazon.tools.events.Event>)'
  - '[com.amazon.tools.cli.IonJavaCli.ReadContext].getEventStream()'
  - '[com.amazon.tools.cli.IonJavaCli.ReadContext].getState()'
  - '[com.amazon.tools.cli.IonJavaCli.ReadContext].setState(com.amazon.tools.errorReport.ErrorType)'
  - '[com.amazon.tools.cli.IonJavaCli.ContainerContext].<init>(int)'
  - '[com.amazon.tools.cli.IonJavaCli.ContainerContext].getIndex()'
  - '[com.amazon.tools.cli.IonJavaCli.ContainerContext].setIndex(int)'
  - '[com.amazon.tools.cli.IonJavaCli.ContainerContext].increaseIndex()'
  - '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getOutputFormatName()'
  - '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getComparisonType()'
  - '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getCommand()'
  - '[com.amazon.tools.cli.IonJavaCli.CommandArgs].setCommand()'
  - '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getOutputFormat()'
  - '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getInputFiles()'
  - '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getOutputFile()'
  - '[com.amazon.tools.cli.IonJavaCli.CommandArgs].getErrorReport()'
  - '[com.amazon.tools.cli.IonJavaCli.CommandArgs].<init>()'
  source_file: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/IonJavaCli.java
- function_names:
  - '[com.amazon.tools.cli.NoCloseOutputStream].<init>(java.io.OutputStream)'
  - '[com.amazon.tools.cli.NoCloseOutputStream].close()'
  source_file: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/NoCloseOutputStream.java
- function_names: []
  source_file: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/OutputFormat.java
- function_names: []
  source_file: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/CommandType.java
- function_names:
  - '[com.amazon.tools.cli.ProcessContext].<init>(String,int,com.amazon.tools.events.EventType,com.amazon.tools.errorReport.ErrorType,com.amazon.ion.IonWriter)'
  - '[com.amazon.tools.cli.ProcessContext].getFileName()'
  - '[com.amazon.tools.cli.ProcessContext].getEventIndex()'
  - '[com.amazon.tools.cli.ProcessContext].getLastEventType()'
  - '[com.amazon.tools.cli.ProcessContext].getState()'
  - '[com.amazon.tools.cli.ProcessContext].setFileName(String)'
  - '[com.amazon.tools.cli.ProcessContext].setEventIndex(int)'
  - '[com.amazon.tools.cli.ProcessContext].setLastEventType(com.amazon.tools.events.EventType)'
  - '[com.amazon.tools.cli.ProcessContext].setState(com.amazon.tools.errorReport.ErrorType)'
  - '[com.amazon.tools.cli.ProcessContext].getIonWriter()'
  - '[com.amazon.tools.cli.ProcessContext].setIonWriter(com.amazon.ion.IonWriter)'
  - '[com.amazon.tools.cli.ProcessContext].getFile()'
  - '[com.amazon.tools.cli.ProcessContext].setFile(java.io.File)'
  - '[com.amazon.tools.cli.ProcessContext].getEmbeddedOut()'
  - '[com.amazon.tools.cli.ProcessContext].setEmbeddedOut(StringBuilder)'
  - '[com.amazon.tools.cli.ProcessContext].getEventStream()'
  - '[com.amazon.tools.cli.ProcessContext].setEventStream(java.util.List<com.amazon.tools.events.Event>)'
  source_file: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/ProcessContext.java
- function_names: []
  source_file: /src/project-parent/ion-java/ion-java-cli/src/main/java/com/amazon/tools/cli/ComparisonType.java
- function_names:
  - '[com.amazon.ion.TextIteratorSystemProcessingTest].iterate()'
  - '[com.amazon.ion.TextIteratorSystemProcessingTest].systemIterate()'
  - '[com.amazon.ion.TextIteratorSystemProcessingTest].prepare(String)'
  - '[com.amazon.ion.TextIteratorSystemProcessingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextIteratorSystemProcessingTest.java
- function_names:
  - '[com.amazon.ion.ListTest].makeNull()'
  - '[com.amazon.ion.ListTest].makeEmpty()'
  - '[com.amazon.ion.ListTest].newSequence(java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.ListTest].newSequence()'
  - '[com.amazon.ion.ListTest].wrap()'
  - '[com.amazon.ion.ListTest].wrapAndParse()'
  - '[com.amazon.ion.ListTest].testFactoryNullList()'
  - '[com.amazon.ion.ListTest].testTextNullList()'
  - '[com.amazon.ion.ListTest].testMakeNullList()'
  - '[com.amazon.ion.ListTest].testClearNonMaterializedList()'
  - '[com.amazon.ion.ListTest].testEmptyList()'
  - '[com.amazon.ion.ListTest].testListParsing()'
  - '[com.amazon.ion.ListTest].testGetTwiceReturnsSame()'
  - '[com.amazon.ion.ListTest].testRemovalFromParsedWithAnnot()'
  - '[com.amazon.ion.ListTest].testRemoveFromParsedListKeepsState()'
  - '[com.amazon.ion.ListTest].testConcatenation()'
  - '[com.amazon.ion.ListTest].testListIteratorRemove()'
  - '[com.amazon.ion.ListTest].testCreatingNullList()'
  - '[com.amazon.ion.ListTest].testCreatingListFromCollection()'
  - '[com.amazon.ion.ListTest].testCreatingListFromIntArray()'
  - '[com.amazon.ion.ListTest].testCreatingListFromLongArray()'
  - '[com.amazon.ion.ListTest].testCreatingListFromValueArray()'
  - '[com.amazon.ion.ListTest].testCreatingListWithString()'
  - '[com.amazon.ion.ListTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ListTest.java
- function_names:
  - '[com.amazon.ion.TestUtils].testdataFiles(java.io.FilenameFilter,java.io.File,java.util.List<java.io.File>,boolean)'
  - '[com.amazon.ion.TestUtils].testdataFiles(java.io.FilenameFilter,boolean)'
  - '[com.amazon.ion.TestUtils].testdataFiles(java.io.FilenameFilter)'
  - '[com.amazon.ion.TestUtils].testdataFiles()'
  - '[com.amazon.ion.TestUtils].ensureBinary(com.amazon.ion.IonSystem,byte[])'
  - '[com.amazon.ion.TestUtils].ensureText(com.amazon.ion.IonSystem,byte[])'
  - '[com.amazon.ion.TestUtils].consumeCurrentValue(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.TestUtils].consumeCurrentValue(com.amazon.ion.IonReader,boolean)'
  - '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.TestUtils].deepRead(com.amazon.ion.IonReader,boolean)'
  - '[com.amazon.ion.TestUtils].doNext(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.TestUtils].materializeScalar(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.TestUtils].hexDump(String)'
  - '[com.amazon.ion.TestUtils].hexDump(byte[])'
  - '[com.amazon.ion.TestUtils].equals(Object,Object)'
  - '[com.amazon.ion.TestUtils].symbolTableEquals(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.TestUtils].gzippedBytes()'
  - '[com.amazon.ion.TestUtils].<init>()'
  - '[com.amazon.ion.TestUtils.And].<init>()'
  - '[com.amazon.ion.TestUtils.And].accept(java.io.File,String)'
  - '[com.amazon.ion.TestUtils.FileIsNot].<init>()'
  - '[com.amazon.ion.TestUtils.FileIsNot].accept(java.io.File,String)'
  - '[com.amazon.ion.TestUtils.BinaryIonAppender].<init>()'
  - '[com.amazon.ion.TestUtils.BinaryIonAppender].append()'
  - '[com.amazon.ion.TestUtils.BinaryIonAppender].append(byte[])'
  - '[com.amazon.ion.TestUtils.BinaryIonAppender].toByteArray()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TestUtils.java
- function_names:
  - '[com.amazon.ion.IonValueTest].testGetFieldNameSymbol()'
  - '[com.amazon.ion.IonValueTest].testGetTypeAnnotationsImmutability()'
  - '[com.amazon.ion.IonValueTest].testGetTypeAnnotationSymbols()'
  - '[com.amazon.ion.IonValueTest].testGetTypeAnnotationSymbolsImmutability()'
  - '[com.amazon.ion.IonValueTest].testHasTypeAnnotation()'
  - '[com.amazon.ion.IonValueTest].testSetTypeAnnotationsOnReadOnlyValue()'
  - '[com.amazon.ion.IonValueTest].testSetTypeAnnotations()'
  - '[com.amazon.ion.IonValueTest].testSetTypeAnnotationInterning()'
  - '[com.amazon.ion.IonValueTest].testSetTypeAnnotationsWithNullString()'
  - '[com.amazon.ion.IonValueTest].testSetTypeAnnotationsWithEmptyString()'
  - '[com.amazon.ion.IonValueTest].testSetTypeAnnotationsThenModifyingThem()'
  - '[com.amazon.ion.IonValueTest].testAddTypeAnnotationsOnReadOnlyValue()'
  - '[com.amazon.ion.IonValueTest].testClearTypeAnnotations()'
  - '[com.amazon.ion.IonValueTest].testClearTypeAnnotationsAndThenWriteValue()'
  - '[com.amazon.ion.IonValueTest].testAddAnnotationDuplicate()'
  - '[com.amazon.ion.IonValueTest].testCloneAndRetainDuplicateAnnotations()'
  - '[com.amazon.ion.IonValueTest].testRemoveTypeAnnotation()'
  - '[com.amazon.ion.IonValueTest].testRemoveTypeAnnotationAndThenWriteValueToString()'
  - '[com.amazon.ion.IonValueTest].testRemoveTypeAnnotationNull()'
  - '[com.amazon.ion.IonValueTest].testRemoveDuplicateAnnotation()'
  - '[com.amazon.ion.IonValueTest].testDetachWithUnknownAnnotation()'
  - '[com.amazon.ion.IonValueTest].testCustomToString()'
  - '[com.amazon.ion.IonValueTest].testCloningSystemLookingValue()'
  - '[com.amazon.ion.IonValueTest].hashValueWithEmptySpaceInItsAnnotationsArray()'
  - '[com.amazon.ion.IonValueTest].toStringCanHandleSymbolTokenWithUnknownText(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonValueTest].toStringCanHandleFieldNameWithUnknownText()'
  - '[com.amazon.ion.IonValueTest].toStringCanHandleAnnotationWithUnknownText()'
  - '[com.amazon.ion.IonValueTest].toStringCanHandleSymbolValueWithUnknownText()'
  - '[com.amazon.ion.IonValueTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueTest.java
- function_names:
  - '[com.amazon.ion.HashCodeDeltaCollisionTest].initTimestampBaseMillis()'
  - '[com.amazon.ion.HashCodeDeltaCollisionTest].checkIonValueDeltaCollisions(com.amazon.ion.IonValueDeltaGenerator,int)'
  - '[com.amazon.ion.HashCodeDeltaCollisionTest].testIonIntLongDeltaCollisions()'
  - '[com.amazon.ion.HashCodeDeltaCollisionTest].testIonIntBigIntegerDeltaCollisions()'
  - '[com.amazon.ion.HashCodeDeltaCollisionTest].testIonFloatDeltaCollisions()'
  - '[com.amazon.ion.HashCodeDeltaCollisionTest].testIonDecimalDeltaCollisions()'
  - '[com.amazon.ion.HashCodeDeltaCollisionTest].testIonTimestampDeltaCollisions()'
  - '[com.amazon.ion.HashCodeDeltaCollisionTest].testIonSymbolSidDeltaCollisions()'
  - '[com.amazon.ion.HashCodeDeltaCollisionTest].testTimestampDeltaCollisions()'
  - '[com.amazon.ion.HashCodeDeltaCollisionTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDeltaCollisionTest.java
- function_names:
  - '[com.amazon.ion.SystemProcessingTests].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTests.java
- function_names:
  - '[com.amazon.ion.SequenceTestCase].makeNull()'
  - '[com.amazon.ion.SequenceTestCase].makeEmpty()'
  - '[com.amazon.ion.SequenceTestCase].newSequence(java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.SequenceTestCase].newSequence()'
  - '[com.amazon.ion.SequenceTestCase].wrapAndParse()'
  - '[com.amazon.ion.SequenceTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.SequenceTestCase].checkNullSequence(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.SequenceTestCase].modifySequence(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.SequenceTestCase].testFreshNullSequence(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.SequenceTestCase].testEmptySequence(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.SequenceTestCase].testModsCausingHeaderOverlap()'
  - '[com.amazon.ion.SequenceTestCase].testBadAdds()'
  - '[com.amazon.ion.SequenceTestCase].testBadAdds(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.SequenceTestCase].testBadRemoves()'
  - '[com.amazon.ion.SequenceTestCase].testBadRemoves(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.SequenceTestCase].testNewSeqWithDatagram()'
  - '[com.amazon.ion.SequenceTestCase].testClearRemovesChildsContainer()'
  - '[com.amazon.ion.SequenceTestCase].testAddAll()'
  - '[com.amazon.ion.SequenceTestCase].testAddAll(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.SequenceTestCase].testContains()'
  - '[com.amazon.ion.SequenceTestCase].testContainsAll()'
  - '[com.amazon.ion.SequenceTestCase].testRemoveByIndex()'
  - '[com.amazon.ion.SequenceTestCase].testRemoveByIndexOnReadOnly()'
  - '[com.amazon.ion.SequenceTestCase].testRemoveAll()'
  - '[com.amazon.ion.SequenceTestCase].testRetainAll()'
  - '[com.amazon.ion.SequenceTestCase].testToArray()'
  - '[com.amazon.ion.SequenceTestCase].checkArray(com.amazon.ion.IonSequence,Object[])'
  - '[com.amazon.ion.SequenceTestCase].testAddOfClone()'
  - '[com.amazon.ion.SequenceTestCase].testRemoveViaIteratorThenDirect()'
  - '[com.amazon.ion.SequenceTestCase].testAddFactory()'
  - '[com.amazon.ion.SequenceTestCase].testIndexOf()'
  - '[com.amazon.ion.SequenceTestCase].testListIteratorAtIndex()'
  - '[com.amazon.ion.SequenceTestCase].testAddBeyondEnd()'
  - '[com.amazon.ion.SequenceTestCase].testAddNegative()'
  - '[com.amazon.ion.SequenceTestCase].checkEmptyIterator(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.SequenceTestCase].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SequenceTestCase.java
- function_names:
  - '[com.amazon.ion.TextReaderSystemProcessingTest].prepare(String)'
  - '[com.amazon.ion.TextReaderSystemProcessingTest].read()'
  - '[com.amazon.ion.TextReaderSystemProcessingTest].systemRead()'
  - '[com.amazon.ion.TextReaderSystemProcessingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextReaderSystemProcessingTest.java
- function_names:
  - '[com.amazon.ion.BitUtils].bytes()'
  - '[com.amazon.ion.BitUtils].checkBounds(int,int,int)'
  - '[com.amazon.ion.BitUtils].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BitUtils.java
- function_names:
  - '[com.amazon.ion.TextSpanHoistingTest].hoistingTextSpanAlsoHoistsSymbolTable()'
  - '[com.amazon.ion.TextSpanHoistingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextSpanHoistingTest.java
- function_names:
  - '[com.amazon.ion.RoundTripTest].setTestFile(java.io.File)'
  - '[com.amazon.ion.RoundTripTest].setBinaryEncoderType(BinaryEncoderType)'
  - '[com.amazon.ion.RoundTripTest].setUp()'
  - '[com.amazon.ion.RoundTripTest].tearDown()'
  - '[com.amazon.ion.RoundTripTest].renderSystemView(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.RoundTripTest].renderUserView(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.RoundTripTest].encode(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.RoundTripTest].datagramGetBytes(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.RoundTripTest].valueWriteToWriter(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.RoundTripTest].writerWriteValuesReader(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.RoundTripTest].test()'
  - '[com.amazon.ion.RoundTripTest].compareRenderedTextImages(String,String)'
  - '[com.amazon.ion.RoundTripTest].checkTextOutput(com.amazon.ion.system.IonTextWriterBuilder)'
  - '[com.amazon.ion.RoundTripTest].testStandardTextWriter()'
  - '[com.amazon.ion.RoundTripTest].testTextWriterLongStrings()'
  - '[com.amazon.ion.RoundTripTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RoundTripTest.java
- function_names:
  - '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].prepare(String)'
  - '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].iterate()'
  - '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].systemIterate()'
  - '[com.amazon.ion.JavaReaderIteratorSystemProcessingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/JavaReaderIteratorSystemProcessingTest.java
- function_names:
  - '[com.amazon.ion.LoadBinaryBytesSystemProcessingTest].expectedLocalNullSlotSymbolId()'
  - '[com.amazon.ion.LoadBinaryBytesSystemProcessingTest].prepare(String)'
  - '[com.amazon.ion.LoadBinaryBytesSystemProcessingTest].load()'
  - '[com.amazon.ion.LoadBinaryBytesSystemProcessingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadBinaryBytesSystemProcessingTest.java
- function_names:
  - '[com.amazon.ion.TimestampBadTest].setTestFile(java.io.File)'
  - '[com.amazon.ion.TimestampBadTest].testValueOf()'
  - '[com.amazon.ion.TimestampBadTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampBadTest.java
- function_names:
  - '[com.amazon.ion.FloatTest].checkNullFloat(com.amazon.ion.IonFloat)'
  - '[com.amazon.ion.FloatTest].modifyFloat(com.amazon.ion.IonFloat)'
  - '[com.amazon.ion.FloatTest].testJavaDouble()'
  - '[com.amazon.ion.FloatTest].testFactoryFloat()'
  - '[com.amazon.ion.FloatTest].testTextNullFloat()'
  - '[com.amazon.ion.FloatTest].testFloats()'
  - '[com.amazon.ion.FloatTest].testParsingSpecialFloats()'
  - '[com.amazon.ion.FloatTest].testCreatingSpecialFloats()'
  - '[com.amazon.ion.FloatTest].checkNan(com.amazon.ion.IonFloat)'
  - '[com.amazon.ion.FloatTest].checkPosInf(com.amazon.ion.IonFloat)'
  - '[com.amazon.ion.FloatTest].checkNegInf(com.amazon.ion.IonFloat)'
  - '[com.amazon.ion.FloatTest].checkSpecial(float,double,String,com.amazon.ion.IonFloat)'
  - '[com.amazon.ion.FloatTest].testJavaDblMinBug()'
  - '[com.amazon.ion.FloatTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FloatTest.java
- function_names:
  - '[com.amazon.ion.LoaderTest].loadOneValue(String)'
  - '[com.amazon.ion.LoaderTest].testLoadingNonexistentFile()'
  - '[com.amazon.ion.LoaderTest].testLoadingBlankTextFiles()'
  - '[com.amazon.ion.LoaderTest].testLoadingSimpleFile()'
  - '[com.amazon.ion.LoaderTest].testIteratingSimpleFile()'
  - '[com.amazon.ion.LoaderTest].testLoadOneValue()'
  - '[com.amazon.ion.LoaderTest].testIgnoreHeaderSymbol()'
  - '[com.amazon.ion.LoaderTest].testLargeSidSymbol()'
  - '[com.amazon.ion.LoaderTest].testInputStreamFailsImmediately()'
  - '[com.amazon.ion.LoaderTest].testInputStreamFailsSoon()'
  - '[com.amazon.ion.LoaderTest].testInputStreamFailsLater()'
  - '[com.amazon.ion.LoaderTest].testReaderFailsImmediately()'
  - '[com.amazon.ion.LoaderTest].testReaderFailsSoon()'
  - '[com.amazon.ion.LoaderTest].testReaderFailsLater()'
  - '[com.amazon.ion.LoaderTest].testClone()'
  - '[com.amazon.ion.LoaderTest].testCloneWithAnnotation()'
  - '[com.amazon.ion.LoaderTest].testCloneChildWithAnnotation()'
  - '[com.amazon.ion.LoaderTest].testReloadingTextSeveralWays()'
  - '[com.amazon.ion.LoaderTest].checkReloading(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.LoaderTest].testSingleValue()'
  - '[com.amazon.ion.LoaderTest].testSubBufferSingleValue()'
  - '[com.amazon.ion.LoaderTest].testCatalogOnLoader()'
  - '[com.amazon.ion.LoaderTest].testIteratingVeryLongFile()'
  - '[com.amazon.ion.LoaderTest].<init>()'
  - '[com.amazon.ion.LoaderTest.FailingInputStream].<init>(int)'
  - '[com.amazon.ion.LoaderTest.FailingInputStream].read()'
  - '[com.amazon.ion.LoaderTest.FailingReader].<init>(int)'
  - '[com.amazon.ion.LoaderTest.FailingReader].read(char[],int,int)'
  - '[com.amazon.ion.LoaderTest.FailingReader].close()'
  - '[com.amazon.ion.LoaderTest.TestTimer].<init>(String,int,int)'
  - '[com.amazon.ion.LoaderTest.TestTimer].reset()'
  - '[com.amazon.ion.LoaderTest.TestTimer].getAverage()'
  - '[com.amazon.ion.LoaderTest.TestTimer].start()'
  - '[com.amazon.ion.LoaderTest.TestTimer].finish(long)'
  - '[com.amazon.ion.LoaderTest.LongInputStream].<init>(String)'
  - '[com.amazon.ion.LoaderTest.LongInputStream].read()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoaderTest.java
- function_names:
  - '[com.amazon.ion.IonRawWriterBasicTest].writer(java.io.OutputStream)'
  - '[com.amazon.ion.IonRawWriterBasicTest].getStrings(String)'
  - '[com.amazon.ion.IonRawWriterBasicTest].testWriteEncodedString(String,int)'
  - '[com.amazon.ion.IonRawWriterBasicTest].testWriteEncodedStrings()'
  - '[com.amazon.ion.IonRawWriterBasicTest].testWriteNullString()'
  - '[com.amazon.ion.IonRawWriterBasicTest].basicRawWriter()'
  - '[com.amazon.ion.IonRawWriterBasicTest].testRawWriteIVMFails()'
  - '[com.amazon.ion.IonRawWriterBasicTest].testRawSetFieldNameOutsideStructFails()'
  - '[com.amazon.ion.IonRawWriterBasicTest].testRawSetTypeAnnotationSymbolsOverwrites()'
  - '[com.amazon.ion.IonRawWriterBasicTest].<init>()'
  - '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].<init>()'
  - '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].test()'
  - '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].write(com.amazon.ion.impl.bin._Private_IonManagedWriter,com.amazon.ion.impl.bin._Private_IonRawWriter)'
  - '[com.amazon.ion.IonRawWriterBasicTest.Roundtrip].read(com.amazon.ion.IonReader)'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterBasicTest.java
- function_names:
  - '[com.amazon.ion.EquivsTestCase].setTestFile(java.io.File)'
  - '[com.amazon.ion.EquivsTestCase].<init>(boolean)'
  - '[com.amazon.ion.EquivsTestCase].runEquivalenceChecks(com.amazon.ion.IonDatagram,boolean)'
  - '[com.amazon.ion.EquivsTestCase].checkEquivalence(com.amazon.ion.IonValue,com.amazon.ion.IonValue,boolean)'
  - '[com.amazon.ion.EquivsTestCase].roundTripDatagram(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.EquivsTestCase].roundTripEquivalence(com.amazon.ion.IonDatagram,boolean)'
  - '[com.amazon.ion.EquivsTestCase].testEquivsOverFile()'
  - '[com.amazon.ion.EquivsTestCase].testEquivsOverString()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/EquivsTestCase.java
- function_names:
  - '[com.amazon.ion.ExtendedDecimalTest].testCommonEquals()'
  - '[com.amazon.ion.ExtendedDecimalTest].testStaticEquals()'
  - '[com.amazon.ion.ExtendedDecimalTest].testCreationFromDouble()'
  - '[com.amazon.ion.ExtendedDecimalTest].testCreationFromBigDecimal()'
  - '[com.amazon.ion.ExtendedDecimalTest].testToString()'
  - '[com.amazon.ion.ExtendedDecimalTest].testFloatAndDoubleValue()'
  - '[com.amazon.ion.ExtendedDecimalTest].testParsing()'
  - '[com.amazon.ion.ExtendedDecimalTest].badFormat(String)'
  - '[com.amazon.ion.ExtendedDecimalTest].testNegativeZero(int,com.amazon.ion.Decimal)'
  - '[com.amazon.ion.ExtendedDecimalTest].testPositiveZero(int,java.math.BigDecimal)'
  - '[com.amazon.ion.ExtendedDecimalTest].checkNegativeZero(int,com.amazon.ion.Decimal)'
  - '[com.amazon.ion.ExtendedDecimalTest].checkPositiveZero(int,java.math.BigDecimal)'
  - '[com.amazon.ion.ExtendedDecimalTest].checkZero(int,java.math.BigDecimal)'
  - '[com.amazon.ion.ExtendedDecimalTest].checkEquals(boolean,java.math.BigDecimal,java.math.BigDecimal)'
  - '[com.amazon.ion.ExtendedDecimalTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ExtendedDecimalTest.java
- function_names:
  - '[com.amazon.ion.IonReaderToIonValueTest].testIonValueNoFieldNameFromReader()'
  - '[com.amazon.ion.IonReaderToIonValueTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonReaderToIonValueTest.java
- function_names:
  - '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].prepare(String)'
  - '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].load()'
  - '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].expectedLocalNullSlotSymbolId()'
  - '[com.amazon.ion.LoadBinaryIonReaderSystemProcessingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadBinaryIonReaderSystemProcessingTest.java
- function_names:
  - '[com.amazon.ion.ReaderChecker].<init>(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.ReaderChecker].next()'
  - '[com.amazon.ion.ReaderChecker].noFieldName()'
  - '[com.amazon.ion.ReaderChecker].fieldName(String,int)'
  - '[com.amazon.ion.ReaderChecker].fieldName(String)'
  - '[com.amazon.ion.ReaderChecker].fieldName(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.ReaderChecker].annotation(String)'
  - '[com.amazon.ion.ReaderChecker].annotation(String,int)'
  - '[com.amazon.ion.ReaderChecker].annotations(String[],int[])'
  - '[com.amazon.ion.ReaderChecker].annotations(SymbolToken[])'
  - '[com.amazon.ion.ReaderChecker].type(IonType)'
  - '[com.amazon.ion.ReaderChecker].isInt(long)'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderChecker.java
- function_names:
  - '[com.amazon.ion.NopPaddingTest].testEmptyWithSingleByteNopPadding()'
  - '[com.amazon.ion.NopPaddingTest].testEmptyWithFixedBytesNopPadding()'
  - '[com.amazon.ion.NopPaddingTest].testEmptyWithVariableBytesNopPadding()'
  - '[com.amazon.ion.NopPaddingTest].testValueFollowedByNopPadding()'
  - '[com.amazon.ion.NopPaddingTest].testValuePrecededByNopPadding()'
  - '[com.amazon.ion.NopPaddingTest].testValueBetweenByNopPadding()'
  - '[com.amazon.ion.NopPaddingTest].testNopPaddingInsideEmptyStructWithZeroSymbolId()'
  - '[com.amazon.ion.NopPaddingTest].testNopPaddingInsideEmptyStructWithNonZeroSymbolId()'
  - '[com.amazon.ion.NopPaddingTest].testNopPaddingInsideStructWithNopPaddingThenValueNonZeroSymbolId()'
  - '[com.amazon.ion.NopPaddingTest].testNopPaddingInsideStructWithNopPaddingThenValueZeroSymbolId()'
  - '[com.amazon.ion.NopPaddingTest].testNopPaddingInsideStructWithValueThenNopPadding()'
  - '[com.amazon.ion.NopPaddingTest].testNopPaddingWithAnnotation()'
  - '[com.amazon.ion.NopPaddingTest].assertSingleValueStruct(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.NopPaddingTest].assertNopPadWithValue(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.NopPaddingTest].assertEmptyStruct(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.NopPaddingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NopPaddingTest.java
- function_names:
  - '[com.amazon.ion.EquivsTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/EquivsTest.java
- function_names:
  - '[com.amazon.ion.StructTest].makeNull()'
  - '[com.amazon.ion.StructTest].makeEmpty()'
  - '[com.amazon.ion.StructTest].add(com.amazon.ion.IonContainer,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.StructTest].wrap()'
  - '[com.amazon.ion.StructTest].wrapAndParse()'
  - '[com.amazon.ion.StructTest].checkNullStruct(com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.StructTest].checkNullStruct(com.amazon.ion.IonStruct,String)'
  - '[com.amazon.ion.StructTest].modifyStruct(com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.StructTest].testPutAfterUnknownFieldName()'
  - '[com.amazon.ion.StructTest].testFactoryNullStruct()'
  - '[com.amazon.ion.StructTest].testTextNullStruct()'
  - '[com.amazon.ion.StructTest].testTextAnnotatedNullStruct()'
  - '[com.amazon.ion.StructTest].testMakeNullStruct()'
  - '[com.amazon.ion.StructTest].testClearNonMaterializedStruct()'
  - '[com.amazon.ion.StructTest].testEmptyStruct()'
  - '[com.amazon.ion.StructTest].testStructs()'
  - '[com.amazon.ion.StructTest].testModsCausingHeaderOverlap()'
  - '[com.amazon.ion.StructTest].testContainsKey()'
  - '[com.amazon.ion.StructTest].testBadContainsKey(com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.StructTest].testContainsValue()'
  - '[com.amazon.ion.StructTest].testBadContainsValue(com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.StructTest].testGetTwiceReturnsSame()'
  - '[com.amazon.ion.StructTest].testDeepPut()'
  - '[com.amazon.ion.StructTest].testPutAll()'
  - '[com.amazon.ion.StructTest].testExtraCommas()'
  - '[com.amazon.ion.StructTest].testLongFieldName()'
  - '[com.amazon.ion.StructTest].testConcatenatedFieldName()'
  - '[com.amazon.ion.StructTest].testMediumSymbolFieldNames()'
  - '[com.amazon.ion.StructTest].testMediumStringFieldNames()'
  - '[com.amazon.ion.StructTest].testNewlineInStringFieldName()'
  - '[com.amazon.ion.StructTest].testNewlineInLongStringFieldName()'
  - '[com.amazon.ion.StructTest].testConcatenatedFieldValue()'
  - '[com.amazon.ion.StructTest].testBadGets()'
  - '[com.amazon.ion.StructTest].testGetFromNull()'
  - '[com.amazon.ion.StructTest].testPutNull()'
  - '[com.amazon.ion.StructTest].testBadPuts()'
  - '[com.amazon.ion.StructTest].testBadAdds()'
  - '[com.amazon.ion.StructTest].testAddEmptyField()'
  - '[com.amazon.ion.StructTest].testPutEmptyField()'
  - '[com.amazon.ion.StructTest].testAddSymbolTokenWithBadSid()'
  - '[com.amazon.ion.StructTest].testBadAddSymbolToken()'
  - '[com.amazon.ion.StructTest].testStructIteratorRemove()'
  - '[com.amazon.ion.StructTest].testClearRemovesChildsContainer()'
  - '[com.amazon.ion.StructTest].testMakeNullRemovesChildsContainer()'
  - '[com.amazon.ion.StructTest].testUnknownSymbolException()'
  - '[com.amazon.ion.StructTest].testRemoveAfterClone()'
  - '[com.amazon.ion.StructTest].testRemoveAfterCloneAndRemove()'
  - '[com.amazon.ion.StructTest].testPutOfClone()'
  - '[com.amazon.ion.StructTest].testRemove()'
  - '[com.amazon.ion.StructTest].testRemoveClearsFieldName(com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.StructTest].testRemoveClearsFieldName()'
  - '[com.amazon.ion.StructTest].testRemoveOnReadOnlyStruct()'
  - '[com.amazon.ion.StructTest].testRemoveAll()'
  - '[com.amazon.ion.StructTest].testRemoveAllOnReadOnlyStruct()'
  - '[com.amazon.ion.StructTest].testRetainAll()'
  - '[com.amazon.ion.StructTest].testRetainAllOnReadOnlyStruct()'
  - '[com.amazon.ion.StructTest].testRemoveViaIteratorThenDirect()'
  - '[com.amazon.ion.StructTest].testPutMaintainsIndexes()'
  - '[com.amazon.ion.StructTest].testStructClone()'
  - '[com.amazon.ion.StructTest].testClonedFieldHasNoFieldName()'
  - '[com.amazon.ion.StructTest].testPutFactory()'
  - '[com.amazon.ion.StructTest].testAddFactory()'
  - '[com.amazon.ion.StructTest].testReplacingReadOnlyChild()'
  - '[com.amazon.ion.StructTest].testCloneAndRemove()'
  - '[com.amazon.ion.StructTest].testCloneAndRemoveWithManyFields()'
  - '[com.amazon.ion.StructTest].testCloneAndRemoveOnNullStruct()'
  - '[com.amazon.ion.StructTest].testCloneAndRemoveOnEmptyStruct()'
  - '[com.amazon.ion.StructTest].testCloneAndRemoveWithSpecialFieldNames()'
  - '[com.amazon.ion.StructTest].testCloneAndRemoveWithUnknownFieldNameOnRoot()'
  - '[com.amazon.ion.StructTest].testCloneAndRemoveWithUnknownFieldNameOnField()'
  - '[com.amazon.ion.StructTest].testCloneAndRemoveWithUnknownSymbolTextOnField()'
  - '[com.amazon.ion.StructTest].testCloneAndRemoveWithUnknownAnnotationTextOnRoot()'
  - '[com.amazon.ion.StructTest].testCloneAndRemoveWithUnknownAnnotationTextOnField()'
  - '[com.amazon.ion.StructTest].testCloneAndRetain()'
  - '[com.amazon.ion.StructTest].testCloneAndRetainWithManyFields()'
  - '[com.amazon.ion.StructTest].testCloneAndRetainUnknownFieldName()'
  - '[com.amazon.ion.StructTest].testCloneAndRetainOnNullStruct()'
  - '[com.amazon.ion.StructTest].testCloneAndRetainOnEmptyStruct()'
  - '[com.amazon.ion.StructTest].testCloneAndRetainWithSpecialFieldNames()'
  - '[com.amazon.ion.StructTest].testCloneAndRetainWithUnknownFieldNameOnRoot()'
  - '[com.amazon.ion.StructTest].testCloneAndRetainWithUnknownFieldNameOnField()'
  - '[com.amazon.ion.StructTest].testCloneAndRetainWithUnknownSymbolTextOnField()'
  - '[com.amazon.ion.StructTest].testCloneAndRetainWithUnknownAnnotationTextOnRoot()'
  - '[com.amazon.ion.StructTest].testCloneAndRetainWithUnknownAnnotationTextOnField()'
  - '[com.amazon.ion.StructTest].testRandomChanges()'
  - '[com.amazon.ion.StructTest].removeElementsUntilBelowSizeThreshold()'
  - '[com.amazon.ion.StructTest].testMultithreadedAccess(com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.StructTest].assertStructContainsMapping(com.amazon.ion.IonStruct,String,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.StructTest].dump(com.amazon.ion.IonStruct,java.util.ArrayList<TestField>)'
  - '[com.amazon.ion.StructTest].pick_command(java.util.Random,int)'
  - '[com.amazon.ion.StructTest].make_unique(com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.StructTest].make_duplicate(java.util.Random,com.amazon.ion.IonSystem,java.util.ArrayList<TestField>)'
  - '[com.amazon.ion.StructTest].choose_any(java.util.Random,java.util.ArrayList<TestField>)'
  - '[com.amazon.ion.StructTest].choose_unique(java.util.Random,java.util.ArrayList<TestField>)'
  - '[com.amazon.ion.StructTest].choose_duplicate(java.util.Random,java.util.ArrayList<TestField>)'
  - '[com.amazon.ion.StructTest].is_duplicate(java.util.ArrayList<TestField>,String,int)'
  - '[com.amazon.ion.StructTest].iterator_delete(java.util.Random,TestField,com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.StructTest].remove_some(java.util.Random,com.amazon.ion.IonStruct,int,java.util.Iterator<com.amazon.ion.IonValue>)'
  - '[com.amazon.ion.StructTest].compare_field_lists(com.amazon.ion.IonStruct,java.util.ArrayList<TestField>,long)'
  - '[com.amazon.ion.StructTest].find_field(java.util.ArrayList<TestField>,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.StructTest].remove_all_copies(java.util.ArrayList<TestField>,String)'
  - '[com.amazon.ion.StructTest].clone_array_list(java.util.ArrayList<TestField>,com.amazon.ion.IonStruct,com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.StructTest].find_index(java.util.ArrayList<TestField>,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.StructTest].testMultipleRandomChanges()'
  - '[com.amazon.ion.StructTest].command_name(int)'
  - '[com.amazon.ion.StructTest].testStructClear()'
  - '[com.amazon.ion.StructTest].testStructRemove()'
  - '[com.amazon.ion.StructTest].testRemoveIter()'
  - '[com.amazon.ion.StructTest].testGetContainer()'
  - '[com.amazon.ion.StructTest].<init>()'
  - '[com.amazon.ion.StructTest.TestField].<init>(String,com.amazon.ion.IonSystem)'
  - '[com.amazon.ion.StructTest.TestField].<init>(String,com.amazon.ion.IonInt)'
  - '[com.amazon.ion.StructTest.TestField].toString()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StructTest.java
- function_names:
  - '[com.amazon.ion.NonEquivsTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NonEquivsTest.java
- function_names:
  - '[com.amazon.ion.BinaryReaderSystemProcessingTest].prepare(String)'
  - '[com.amazon.ion.BinaryReaderSystemProcessingTest].read()'
  - '[com.amazon.ion.BinaryReaderSystemProcessingTest].systemRead()'
  - '[com.amazon.ion.BinaryReaderSystemProcessingTest].prepare()'
  - '[com.amazon.ion.BinaryReaderSystemProcessingTest].testMultipleIvmsBetweenValues()'
  - '[com.amazon.ion.BinaryReaderSystemProcessingTest].testSymbolTokensInSystemSymbolTable()'
  - '[com.amazon.ion.BinaryReaderSystemProcessingTest].testSymbolTokensInLocalSymbolTable()'
  - '[com.amazon.ion.BinaryReaderSystemProcessingTest].testSystemReaderReadsUserValues()'
  - '[com.amazon.ion.BinaryReaderSystemProcessingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryReaderSystemProcessingTest.java
- function_names:
  - '[com.amazon.ion.BinaryTest].hexToBytes(String)'
  - '[com.amazon.ion.BinaryTest].bytesToHex(byte[])'
  - '[com.amazon.ion.BinaryTest].ion(String)'
  - '[com.amazon.ion.BinaryTest].ionBytes(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.BinaryTest].dump()'
  - '[com.amazon.ion.BinaryTest].assertDoubleBits(com.amazon.ion.IonValue,long)'
  - '[com.amazon.ion.BinaryTest].testBinReadNull01()'
  - '[com.amazon.ion.BinaryTest].testBinReadNull02()'
  - '[com.amazon.ion.BinaryTest].testBinReadFloat01()'
  - '[com.amazon.ion.BinaryTest].testBinReadFloat02()'
  - '[com.amazon.ion.BinaryTest].testBinReadFloat03()'
  - '[com.amazon.ion.BinaryTest].testBinReadFloat04()'
  - '[com.amazon.ion.BinaryTest].testBinReadFloat05()'
  - '[com.amazon.ion.BinaryTest].testBinReadFloat06()'
  - '[com.amazon.ion.BinaryTest].testBinWriteFloat01()'
  - '[com.amazon.ion.BinaryTest].testBinWriteFloat02()'
  - '[com.amazon.ion.BinaryTest].testBinWriteFloat03()'
  - '[com.amazon.ion.BinaryTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryTest.java
- function_names:
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].iterate()'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].systemIterate()'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].startIteration()'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].startSystemIteration()'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].nextValue()'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].stepIn()'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].stepOut()'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].currentValueType()'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].check()'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].checkType(IonType)'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].checkInt(long)'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].checkDecimal(double)'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].checkFloat(double)'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].checkString(String)'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].checkSymbol(String)'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].checkSymbol(String,int)'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].checkTimestamp(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].currentSymtab()'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].checkEof()'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].checkString(String,String,String)'
  - '[com.amazon.ion.IteratorSystemProcessingTestCase].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IteratorSystemProcessingTestCase.java
- function_names:
  - '[com.amazon.ion.Checker].fieldName(String,int)'
  - '[com.amazon.ion.Checker].annotation(String)'
  - '[com.amazon.ion.Checker].annotation(String,int)'
  - '[com.amazon.ion.Checker].annotations(String[],int[])'
  - '[com.amazon.ion.Checker].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/Checker.java
- function_names:
  - '[com.amazon.ion.IonSystemTest].testIterateNullReader()'
  - '[com.amazon.ion.IonSystemTest].testIterateEmptyReader()'
  - '[com.amazon.ion.IonSystemTest].testIterateNullInputStream()'
  - '[com.amazon.ion.IonSystemTest].testIterateEmptyInputStream()'
  - '[com.amazon.ion.IonSystemTest].testIterateNullString()'
  - '[com.amazon.ion.IonSystemTest].testIterateEmptyString()'
  - '[com.amazon.ion.IonSystemTest].testIterateNullBytes()'
  - '[com.amazon.ion.IonSystemTest].testIterateEmptyBytes()'
  - '[com.amazon.ion.IonSystemTest].testSingleValueNullString()'
  - '[com.amazon.ion.IonSystemTest].testSingleValueEmptyString()'
  - '[com.amazon.ion.IonSystemTest].testSingleValueUtf8()'
  - '[com.amazon.ion.IonSystemTest].testSingleValueNullBytes()'
  - '[com.amazon.ion.IonSystemTest].testSingleValueEmptyBytes()'
  - '[com.amazon.ion.IonSystemTest].testCloneDetachesFromDatagramOnDiffSystemClone()'
  - '[com.amazon.ion.IonSystemTest].testNewLoaderDefaultCatalog()'
  - '[com.amazon.ion.IonSystemTest].testNewLoaderNullCatalog()'
  - '[com.amazon.ion.IonSystemTest].testNewDatagramImporting()'
  - '[com.amazon.ion.IonSystemTest].testNewValueFailsWhenNoCurrentValue()'
  - '[com.amazon.ion.IonSystemTest].testNewValueWithHugeInt()'
  - '[com.amazon.ion.IonSystemTest].gzip(byte[])'
  - '[com.amazon.ion.IonSystemTest].checkGzipDetection(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.IonSystemTest].checkGzipDetection(byte[])'
  - '[com.amazon.ion.IonSystemTest].testGzipDetection()'
  - '[com.amazon.ion.IonSystemTest].toBinaryIon(String)'
  - '[com.amazon.ion.IonSystemTest].singleValueTextGzip()'
  - '[com.amazon.ion.IonSystemTest].singleValueBinaryGzip()'
  - '[com.amazon.ion.IonSystemTest].iterateReader()'
  - '[com.amazon.ion.IonSystemTest].systemIterateReader()'
  - '[com.amazon.ion.IonSystemTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonSystemTest.java
- function_names:
  - '[com.amazon.ion.TimestampTest].makeUtcCalendar()'
  - '[com.amazon.ion.TimestampTest].parse(String)'
  - '[com.amazon.ion.TimestampTest].badValue(String)'
  - '[com.amazon.ion.TimestampTest].checkTimestamp(java.util.Date,com.amazon.ion.IonTimestamp)'
  - '[com.amazon.ion.TimestampTest].checkTimestamp(java.util.Calendar,com.amazon.ion.IonTimestamp)'
  - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,Integer,com.amazon.ion.Timestamp.Precision,com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,Integer,com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,String,String)'
  - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,String)'
  - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,java.math.BigDecimal,Integer,String)'
  - '[com.amazon.ion.TimestampTest].checkTime(int,int,int,int,int,int,java.math.BigDecimal,Integer,String,String)'
  - '[com.amazon.ion.TimestampTest].checkFields(int,int,int,int,int,int,java.math.BigDecimal,Integer,com.amazon.ion.IonTimestamp)'
  - '[com.amazon.ion.TimestampTest].checkNullTimestamp(com.amazon.ion.IonTimestamp)'
  - '[com.amazon.ion.TimestampTest].modifyTimestamp(com.amazon.ion.IonTimestamp)'
  - '[com.amazon.ion.TimestampTest].testTimestampConstants()'
  - '[com.amazon.ion.TimestampTest].testFactoryNullTimestamp()'
  - '[com.amazon.ion.TimestampTest].testTextNullTimestamp()'
  - '[com.amazon.ion.TimestampTest].testBadYears()'
  - '[com.amazon.ion.TimestampTest].testBadMonths()'
  - '[com.amazon.ion.TimestampTest].testBadDates()'
  - '[com.amazon.ion.TimestampTest].testDateWithSlashes()'
  - '[com.amazon.ion.TimestampTest].testMillis()'
  - '[com.amazon.ion.TimestampTest].testBareDate()'
  - '[com.amazon.ion.TimestampTest].testDateWithMinutes()'
  - '[com.amazon.ion.TimestampTest].testDateWithSeconds()'
  - '[com.amazon.ion.TimestampTest].testDateWithMillis()'
  - '[com.amazon.ion.TimestampTest].testDateWithMinutesAndPosTzd()'
  - '[com.amazon.ion.TimestampTest].testDateWithMillisAndPosTzd()'
  - '[com.amazon.ion.TimestampTest].checkCanonicalText(String)'
  - '[com.amazon.ion.TimestampTest].testPrecision()'
  - '[com.amazon.ion.TimestampTest].testDateWithNormalTzd()'
  - '[com.amazon.ion.TimestampTest].testDateWithOddTzd()'
  - '[com.amazon.ion.TimestampTest].testLocalOffset()'
  - '[com.amazon.ion.TimestampTest].testUnknownLocalOffset()'
  - '[com.amazon.ion.TimestampTest].testDateWithZ()'
  - '[com.amazon.ion.TimestampTest].testTruncatedOffset()'
  - '[com.amazon.ion.TimestampTest].testTruncatedSeconds()'
  - '[com.amazon.ion.TimestampTest].testYearZero()'
  - '[com.amazon.ion.TimestampTest].testNegativeYear()'
  - '[com.amazon.ion.TimestampTest].testPositiveYear()'
  - '[com.amazon.ion.TimestampTest].testYearOne()'
  - '[com.amazon.ion.TimestampTest].testEquivalence()'
  - '[com.amazon.ion.TimestampTest].notEqualButSameTime(com.amazon.ion.IonTimestamp,com.amazon.ion.IonTimestamp)'
  - '[com.amazon.ion.TimestampTest].testBadSetLocalOffset()'
  - '[com.amazon.ion.TimestampTest].testTimestampClone()'
  - '[com.amazon.ion.TimestampTest].testMonthBoundaries()'
  - '[com.amazon.ion.TimestampTest].testNewTimestamp()'
  - '[com.amazon.ion.TimestampTest].testForSecond()'
  - '[com.amazon.ion.TimestampTest].forEpochSecondTest()'
  - '[com.amazon.ion.TimestampTest].forEpochSecondTestSecondsTooLow()'
  - '[com.amazon.ion.TimestampTest].forEpochSecondTestSecondsTooHigh()'
  - '[com.amazon.ion.TimestampTest].forEpochSecondTestNanosTooLow()'
  - '[com.amazon.ion.TimestampTest].forEpochSecondTestNanosTooHigh()'
  - '[com.amazon.ion.TimestampTest].forEpochSecondTesOffsetTooLow()'
  - '[com.amazon.ion.TimestampTest].forEpochSecondTestOffsetTooHigh()'
  - '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimal()'
  - '[com.amazon.ion.TimestampTest].testForMillisWithNegativeMilli()'
  - '[com.amazon.ion.TimestampTest].testNewTimestampFromMinimumAllowedMillis()'
  - '[com.amazon.ion.TimestampTest].testNewMinimumTimestampFromStringAndMillisIsSame()'
  - '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimalWithMaximumAllowedMillis()'
  - '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimalWithNull()'
  - '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimalWithMillisTooSmall()'
  - '[com.amazon.ion.TimestampTest].testNewTimestampFromLongWithMillisTooSmall()'
  - '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimalWithMillisTooBig()'
  - '[com.amazon.ion.TimestampTest].testNewTimestampFromLongWithMillisTooBig()'
  - '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimalWithScaleTooBigPositive()'
  - '[com.amazon.ion.TimestampTest].testNewTimestampFromBigDecimalWithDifferentScales()'
  - '[com.amazon.ion.TimestampTest].testNewTimestampFromLong()'
  - '[com.amazon.ion.TimestampTest].testNewTimestampFromUtcFieldsWithDifferentPrecisions()'
  - '[com.amazon.ion.TimestampTest].testNewTimestampFromUtcFieldsWithDifferentOffsets()'
  - '[com.amazon.ion.TimestampTest].testNewTimestampFromCalendar()'
  - '[com.amazon.ion.TimestampTest].testFromCalendarWithDaylightSavingsTime()'
  - '[com.amazon.ion.TimestampTest].testNewTimestampFromClearCalendar()'
  - '[com.amazon.ion.TimestampTest].testTimestampWithNegativeZeroFraction()'
  - '[com.amazon.ion.TimestampTest].testTimestampWithNegativeFractionDecimalFromConstructorFails()'
  - '[com.amazon.ion.TimestampTest].testTimestampWithNegativeFractionDecimalFromUtcFieldsFails()'
  - '[com.amazon.ion.TimestampTest].testTimestampWithNegativeFractionBigDecimalFromUtcFieldsFails()'
  - '[com.amazon.ion.TimestampTest].checkFraction(String,java.math.BigDecimal)'
  - '[com.amazon.ion.TimestampTest].testTimestampWithDecimalFraction()'
  - '[com.amazon.ion.TimestampTest].testNewTimestampWithLargeFraction()'
  - '[com.amazon.ion.TimestampTest].testTimestampForSecondValidation()'
  - '[com.amazon.ion.TimestampTest].testTimestampForSecondNegativeZero()'
  - '[com.amazon.ion.TimestampTest].testValueOfNullTimestamp()'
  - '[com.amazon.ion.TimestampTest].testValueOfBadNullTimestamp()'
  - '[com.amazon.ion.TimestampTest].testValueOfWithNonsenseText()'
  - '[com.amazon.ion.TimestampTest].testValueOfWithMissingFraction()'
  - '[com.amazon.ion.TimestampTest].testLocalBoundaryPositive()'
  - '[com.amazon.ion.TimestampTest].testLocalBoundaryNegative()'
  - '[com.amazon.ion.TimestampTest].testForDateZ()'
  - '[com.amazon.ion.TimestampTest].testForDateZNull()'
  - '[com.amazon.ion.TimestampTest].testForSqlTimestampZ()'
  - '[com.amazon.ion.TimestampTest].testForSqlTimestampZNull()'
  - '[com.amazon.ion.TimestampTest].testLocalYearBoundaryPositive()'
  - '[com.amazon.ion.TimestampTest].testLocalYearBoundaryNegative()'
  - '[com.amazon.ion.TimestampTest].testTimestampCopyConstructor()'
  - '[com.amazon.ion.TimestampTest].testNegativeEpochWithFractionalSeconds()'
  - '[com.amazon.ion.TimestampTest].testCreateWithBogusLocalOffset()'
  - '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,Integer,com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.TimestampTest].checkWithLocalOffset(com.amazon.ion.Timestamp,Integer,String)'
  - '[com.amazon.ion.TimestampTest].testWithLocalOffset()'
  - '[com.amazon.ion.TimestampTest].addAndCompare(String,Number,String,TimestampArithmeticInvoker)'
  - '[com.amazon.ion.TimestampTest].addAndCompare(String,Number,String,String,TimestampArithmeticInvoker)'
  - '[com.amazon.ion.TimestampTest].addAndCompareWithOffsets(String,Number,String,String,TimestampArithmeticInvoker)'
  - '[com.amazon.ion.TimestampTest].addAndCompareWithFullPrecision(String,Number,String,TimestampArithmeticInvoker)'
  - '[com.amazon.ion.TimestampTest].testYearArithmetic(TimestampArithmeticInvoker)'
  - '[com.amazon.ion.TimestampTest].testAddYear()'
  - '[com.amazon.ion.TimestampTest].testAdjustYear()'
  - '[com.amazon.ion.TimestampTest].testAddYearOutsideMaxRange()'
  - '[com.amazon.ion.TimestampTest].testAddYearOutsideMinRange()'
  - '[com.amazon.ion.TimestampTest].testAdjustYearOutsideMaxRange()'
  - '[com.amazon.ion.TimestampTest].testAdjustYearOutsideMinRange()'
  - '[com.amazon.ion.TimestampTest].testAddMonth()'
  - '[com.amazon.ion.TimestampTest].testAdjustMonth()'
  - '[com.amazon.ion.TimestampTest].testAddMonthOutsideMaxRange()'
  - '[com.amazon.ion.TimestampTest].testAddMonthOutsideMinRange()'
  - '[com.amazon.ion.TimestampTest].testAdjustMonthOutsideMaxRange()'
  - '[com.amazon.ion.TimestampTest].testAdjustMonthOutsideMinRange()'
  - '[com.amazon.ion.TimestampTest].testAddDay()'
  - '[com.amazon.ion.TimestampTest].testAdjustDay()'
  - '[com.amazon.ion.TimestampTest].testAddDayOutsideMaxRange()'
  - '[com.amazon.ion.TimestampTest].testAddDayOutsideMinRange()'
  - '[com.amazon.ion.TimestampTest].testAdjustDayOutsideMaxRange()'
  - '[com.amazon.ion.TimestampTest].testAdjustDayOutsideMinRange()'
  - '[com.amazon.ion.TimestampTest].addAndCompareHourWithFullPrecision(String,int,String,TimestampArithmeticInvoker)'
  - '[com.amazon.ion.TimestampTest].testAddHour()'
  - '[com.amazon.ion.TimestampTest].testAdjustHour()'
  - '[com.amazon.ion.TimestampTest].testAddHourOutsideMaxRange()'
  - '[com.amazon.ion.TimestampTest].testAddHourOutsideMinRange()'
  - '[com.amazon.ion.TimestampTest].testAdjustHourOutsideMaxRange()'
  - '[com.amazon.ion.TimestampTest].testAdjustHourOutsideMinRange()'
  - '[com.amazon.ion.TimestampTest].addAndCompareMinuteWithFullPrecision(String,int,String,TimestampArithmeticInvoker)'
  - '[com.amazon.ion.TimestampTest].testAddMinute()'
  - '[com.amazon.ion.TimestampTest].testAdjustMinute()'
  - '[com.amazon.ion.TimestampTest].testAddMinuteOutsideMaxRange()'
  - '[com.amazon.ion.TimestampTest].testAddMinuteOutsideMinRange()'
  - '[com.amazon.ion.TimestampTest].testAdjustMinuteOutsideMaxRange()'
  - '[com.amazon.ion.TimestampTest].testAdjustMinuteOutsideMinRange()'
  - '[com.amazon.ion.TimestampTest].addAndCompareSecondWithFullPrecision(String,int,String,TimestampArithmeticInvoker)'
  - '[com.amazon.ion.TimestampTest].testAddSecond()'
  - '[com.amazon.ion.TimestampTest].testAdjustSecond()'
  - '[com.amazon.ion.TimestampTest].testAddSecondOutsideMaxRange()'
  - '[com.amazon.ion.TimestampTest].testAddSecondOutsideMinRange()'
  - '[com.amazon.ion.TimestampTest].testAdjustSecondOutsideMaxRange()'
  - '[com.amazon.ion.TimestampTest].testAdjustSecondOutsideMinRange()'
  - '[com.amazon.ion.TimestampTest].addAndCompareMillisWithOffsets(String,long,String,TimestampArithmeticInvoker)'
  - '[com.amazon.ion.TimestampTest].addAndCompareMillisWithFullPrecision(String,long,String,TimestampArithmeticInvoker)'
  - '[com.amazon.ion.TimestampTest].testAddMillis()'
  - '[com.amazon.ion.TimestampTest].adjustMillisecondWithFrac(String,long,String,TimestampArithmeticInvoker)'
  - '[com.amazon.ion.TimestampTest].testAdjustMillis()'
  - '[com.amazon.ion.TimestampTest].testAddMillisOutsideMaxRange()'
  - '[com.amazon.ion.TimestampTest].testAddMillisOutsideMinRange()'
  - '[com.amazon.ion.TimestampTest].testAdjustMillisOutsideMaxRange()'
  - '[com.amazon.ion.TimestampTest].testAdjustMillisOutsideMinRange()'
  - '[com.amazon.ion.TimestampTest].addLargeNumberOfMilliseconds()'
  - '[com.amazon.ion.TimestampTest].testSubtractDayNonLeapYear()'
  - '[com.amazon.ion.TimestampTest].testCalendarValueRoundtrip()'
  - '[com.amazon.ion.TimestampTest].testGregorianCalendarNonLeapYear()'
  - '[com.amazon.ion.TimestampTest].testConstructCustomCalendarWithValidLeapYear()'
  - '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYear()'
  - '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYearAfterClone()'
  - '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYearAfterCalendarValue()'
  - '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYearAfterWithLocalOffset()'
  - '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYearWithChainedAdd()'
  - '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYearWithChainedAdjust()'
  - '[com.amazon.ion.TimestampTest].testCustomCalendarLeapYearWithChainedAdjustLessPrecise()'
  - '[com.amazon.ion.TimestampTest].forYear()'
  - '[com.amazon.ion.TimestampTest].forYearRejectsZeroYear()'
  - '[com.amazon.ion.TimestampTest].forYearRejectsNegativeYear()'
  - '[com.amazon.ion.TimestampTest].forYearRejectsLargeYear()'
  - '[com.amazon.ion.TimestampTest].forYearRejectsYearWithUpperBitsSet()'
  - '[com.amazon.ion.TimestampTest].forMonth()'
  - '[com.amazon.ion.TimestampTest].forMonthRejectsZeroYear()'
  - '[com.amazon.ion.TimestampTest].forMonthRejectsNegativeYear()'
  - '[com.amazon.ion.TimestampTest].forMonthRejectsLargeYear()'
  - '[com.amazon.ion.TimestampTest].forMonthRejectsYearWithUpperBitsSet()'
  - '[com.amazon.ion.TimestampTest].forMonthRejectsZeroMonth()'
  - '[com.amazon.ion.TimestampTest].forMonthRejectsNegativeMonth()'
  - '[com.amazon.ion.TimestampTest].forMonthRejectsLargeMonth()'
  - '[com.amazon.ion.TimestampTest].forMonthRejectsMonthWithUpperBitsSet()'
  - '[com.amazon.ion.TimestampTest].forDay()'
  - '[com.amazon.ion.TimestampTest].forDayRejectsZeroYear()'
  - '[com.amazon.ion.TimestampTest].forDayRejectsNegativeYear()'
  - '[com.amazon.ion.TimestampTest].forDayRejectsLargeYear()'
  - '[com.amazon.ion.TimestampTest].forDayRejectsYearWithUpperBitsSet()'
  - '[com.amazon.ion.TimestampTest].forDayRejectsZeroMonth()'
  - '[com.amazon.ion.TimestampTest].forDayRejectsNegativeMonth()'
  - '[com.amazon.ion.TimestampTest].forDayRejectsLargeMonth()'
  - '[com.amazon.ion.TimestampTest].forDayRejectsMonthWithUpperBitsSet()'
  - '[com.amazon.ion.TimestampTest].forDayRejectsZeroDay()'
  - '[com.amazon.ion.TimestampTest].forDayRejectsNegativeDay()'
  - '[com.amazon.ion.TimestampTest].forDayRejectsLargeDay()'
  - '[com.amazon.ion.TimestampTest].forDayRejectsDayWithUpperBitsSet()'
  - '[com.amazon.ion.TimestampTest].forCalendarRejectsLargeYear()'
  - '[com.amazon.ion.TimestampTest].testForMillisWithLargeScaleBigDecimal()'
  - '[com.amazon.ion.TimestampTest].testGetMillisWithLargeScaleBigDecimal()'
  - '[com.amazon.ion.TimestampTest].testMillisIsIndepedentOfOffset()'
  - '[com.amazon.ion.TimestampTest].testInstantVsTimestampMillis()'
  - '[com.amazon.ion.TimestampTest].expectCleanToStringFailure(com.amazon.ion.Timestamp,java.util.function.Function<com.amazon.ion.Timestamp,String>)'
  - '[com.amazon.ion.TimestampTest].expectCleanPrintFailure(com.amazon.ion.Timestamp,TimestampPrintFunction)'
  - '[com.amazon.ion.TimestampTest].testCleanFailureWhenAttemptingToWriteVeryPreciseTimestampToString()'
  - '[com.amazon.ion.TimestampTest].expectEquivalentTimestampStrings(com.amazon.ion.Timestamp,java.util.function.Function<com.amazon.ion.Timestamp,String>,TimestampPrintFunction)'
  - '[com.amazon.ion.TimestampTest].testSuccessWhenWritingTimestampWithPrecisionAtMaximum()'
  - '[com.amazon.ion.TimestampTest].testAtAndAboveMaximumDigits(int)'
  - '[com.amazon.ion.TimestampTest].testCleanFailureWhenAttemptingToWriteVeryPreciseTimestampWithTextWriter()'
  - '[com.amazon.ion.TimestampTest].<init>()'
  - '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].invoke(com.amazon.ion.Timestamp,Number)'
  - '[com.amazon.ion.TimestampTest.TimestampArithmeticInvoker].<init>()'
  - '[com.amazon.ion.TimestampTest.TimestampPrintFunction].print(com.amazon.ion.Timestamp,Appendable)'
  - '[com.amazon.ion.TimestampTest.TimestampPrintFunction].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampTest.java
- function_names:
  - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].readInto()'
  - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].readOver()'
  - '[com.amazon.ion.BinaryReaderWrappedValueLengthTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryReaderWrappedValueLengthTest.java
- function_names:
  - '[com.amazon.ion.ValueFactorySequenceTest].setMaker(SequenceMaker)'
  - '[com.amazon.ion.ValueFactorySequenceTest].initMaker()'
  - '[com.amazon.ion.ValueFactorySequenceTest].testNewWithNoParams()'
  - '[com.amazon.ion.ValueFactorySequenceTest].testNewWithNullArray()'
  - '[com.amazon.ion.ValueFactorySequenceTest].testNewWithNullChild()'
  - '[com.amazon.ion.ValueFactorySequenceTest].testNewWithDatagramSequenceChild()'
  - '[com.amazon.ion.ValueFactorySequenceTest].testNewWithNullSequenceChild()'
  - '[com.amazon.ion.ValueFactorySequenceTest].testNewWithRealSequenceChild()'
  - '[com.amazon.ion.ValueFactorySequenceTest].testNewWithContainedSequenceChild()'
  - '[com.amazon.ion.ValueFactorySequenceTest].<init>()'
  - '[com.amazon.ion.ValueFactorySequenceTest.SequenceMaker].newSeq(java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.ValueFactorySequenceTest.SequenceMaker].newSeq(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.ValueFactorySequenceTest.SequenceMaker].newSeq()'
  - '[com.amazon.ion.ValueFactorySequenceTest.SequenceMaker].<init>()'
  - '[com.amazon.ion.ValueFactorySequenceTest.ListMaker].toString()'
  - '[com.amazon.ion.ValueFactorySequenceTest.ListMaker].newSeq(java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.ValueFactorySequenceTest.ListMaker].newSeq(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.ValueFactorySequenceTest.ListMaker].newSeq()'
  - '[com.amazon.ion.ValueFactorySequenceTest.ListMaker].<init>()'
  - '[com.amazon.ion.ValueFactorySequenceTest.SexpMaker].toString()'
  - '[com.amazon.ion.ValueFactorySequenceTest.SexpMaker].newSeq(java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.ValueFactorySequenceTest.SexpMaker].newSeq(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.ValueFactorySequenceTest.SexpMaker].newSeq()'
  - '[com.amazon.ion.ValueFactorySequenceTest.SexpMaker].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ValueFactorySequenceTest.java
- function_names:
  - '[com.amazon.ion.FieldNameEscapesTest].wrap(String)'
  - '[com.amazon.ion.FieldNameEscapesTest].unwrap(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.FieldNameEscapesTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FieldNameEscapesTest.java
- function_names:
  - '[com.amazon.ion.RawValueSpanReaderBasicTest].setup()'
  - '[com.amazon.ion.RawValueSpanReaderBasicTest].testTextReaderReturnsNullFacet()'
  - '[com.amazon.ion.RawValueSpanReaderBasicTest].testNonByteBackedReaderNotSupported()'
  - '[com.amazon.ion.RawValueSpanReaderBasicTest].testSeekToNullSpanFails()'
  - '[com.amazon.ion.RawValueSpanReaderBasicTest].testSeekToIncompatibleSpanFails()'
  - '[com.amazon.ion.RawValueSpanReaderBasicTest].testSeekToValueSpanFails()'
  - '[com.amazon.ion.RawValueSpanReaderBasicTest].testGetBufferReturnsSame()'
  - '[com.amazon.ion.RawValueSpanReaderBasicTest].testGetSpanNotAtTopLevelValueFails()'
  - '[com.amazon.ion.RawValueSpanReaderBasicTest].testGetSpanNotAtContainerValueFails()'
  - '[com.amazon.ion.RawValueSpanReaderBasicTest].testSingleOctetValueSpan()'
  - '[com.amazon.ion.RawValueSpanReaderBasicTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/RawValueSpanReaderBasicTest.java
- function_names:
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].tearDown()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].read()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].systemRead()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].startIteration()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].startSystemIteration()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].nextValue()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].stepIn()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].stepOut()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].currentValueType()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].currentSymtab()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].check()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].checkType(IonType)'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].checkInt(long)'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].checkDecimal(double)'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].checkFloat(double)'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].checkString(String)'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].checkSymbol(String)'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].checkSymbol(String,int)'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].checkTimestamp(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].checkEof()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].checkTopEof()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].testNoAnnotations()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].testNextAtEnd()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].testIsInStruct()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].testHasNextLeavesCurrentData()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].testDeepNesting()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].testStepOutInMiddle()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFieldsNoQuote()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFieldsSingleQuote()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFieldsDoubleQuote()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFieldsTripleQuote()'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].testSkippingFields(String)'
  - '[com.amazon.ion.ReaderSystemProcessingTestCase].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderSystemProcessingTestCase.java
- function_names:
  - '[com.amazon.ion.SurrogateEscapeTest].load()'
  - '[com.amazon.ion.SurrogateEscapeTest].reader()'
  - '[com.amazon.ion.SurrogateEscapeTest].assertSingleCodePoint(int,String)'
  - '[com.amazon.ion.SurrogateEscapeTest].assertSingletonCodePoint(int)'
  - '[com.amazon.ion.SurrogateEscapeTest].tearDown()'
  - '[com.amazon.ion.SurrogateEscapeTest].testLoadLiteralNonBmp()'
  - '[com.amazon.ion.SurrogateEscapeTest].testLoadEscapeNonBmp()'
  - '[com.amazon.ion.SurrogateEscapeTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SurrogateEscapeTest.java
- function_names:
  - '[com.amazon.ion.FakeSymbolToken].<init>(String,int)'
  - '[com.amazon.ion.FakeSymbolToken].getText()'
  - '[com.amazon.ion.FakeSymbolToken].assumeText()'
  - '[com.amazon.ion.FakeSymbolToken].getSid()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/FakeSymbolToken.java
- function_names:
  - '[com.amazon.ion.TimestampGoodTest].setTestFile(java.io.File)'
  - '[com.amazon.ion.TimestampGoodTest].testRoundTripFromDom()'
  - '[com.amazon.ion.TimestampGoodTest].testValueOf()'
  - '[com.amazon.ion.TimestampGoodTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TimestampGoodTest.java
- function_names:
  - '[com.amazon.ion.EquivTimelineTest].checkEquivalence(com.amazon.ion.IonValue,com.amazon.ion.IonValue,boolean)'
  - '[com.amazon.ion.EquivTimelineTest].roundTripEquivalence(com.amazon.ion.IonDatagram,boolean)'
  - '[com.amazon.ion.EquivTimelineTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/EquivTimelineTest.java
- function_names:
  - '[com.amazon.ion.ClobTest].checkNullClob(com.amazon.ion.IonClob)'
  - '[com.amazon.ion.ClobTest].checkUtf8(String,String)'
  - '[com.amazon.ion.ClobTest].checkUtf8(String,com.amazon.ion.IonClob)'
  - '[com.amazon.ion.ClobTest].modifyClob(com.amazon.ion.IonClob)'
  - '[com.amazon.ion.ClobTest].testFactoryClob()'
  - '[com.amazon.ion.ClobTest].testNullClob()'
  - '[com.amazon.ion.ClobTest].testEmptyClob()'
  - '[com.amazon.ion.ClobTest].testEmptyClobLongString()'
  - '[com.amazon.ion.ClobTest].testConcatenatedClob()'
  - '[com.amazon.ion.ClobTest].testClobData()'
  - '[com.amazon.ion.ClobTest].testByteSize()'
  - '[com.amazon.ion.ClobTest].testHighUnicodeEscapes()'
  - '[com.amazon.ion.ClobTest].testParseTripleQuoteLoader()'
  - '[com.amazon.ion.ClobTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ClobTest.java
- function_names:
  - '[com.amazon.ion.AssertionsEnabledTest].testAssertionsEnabled()'
  - '[com.amazon.ion.AssertionsEnabledTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/AssertionsEnabledTest.java
- function_names:
  - '[com.amazon.ion.LongStringTest].wrap(String)'
  - '[com.amazon.ion.LongStringTest].printed(String)'
  - '[com.amazon.ion.LongStringTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LongStringTest.java
- function_names:
  - '[com.amazon.ion.StringTest].checkNullString(com.amazon.ion.IonString)'
  - '[com.amazon.ion.StringTest].modifyString(com.amazon.ion.IonString)'
  - '[com.amazon.ion.StringTest].wrap(String)'
  - '[com.amazon.ion.StringTest].testFactoryString()'
  - '[com.amazon.ion.StringTest].testTextNullString()'
  - '[com.amazon.ion.StringTest].testEmptyStrings()'
  - '[com.amazon.ion.StringTest].testStringBasics()'
  - '[com.amazon.ion.StringTest].testTruncatedStrings()'
  - '[com.amazon.ion.StringTest].testBackslashEof()'
  - '[com.amazon.ion.StringTest].testStringEscapes()'
  - '[com.amazon.ion.StringTest].testOctal000()'
  - '[com.amazon.ion.StringTest].testUnicodeCharacters()'
  - '[com.amazon.ion.StringTest].testTrickyEscapes()'
  - '[com.amazon.ion.StringTest].testReadStringsFromSuite()'
  - '[com.amazon.ion.StringTest].testNewlineInString()'
  - '[com.amazon.ion.StringTest].testTopLevelConcatenation()'
  - '[com.amazon.ion.StringTest].testQuotesOnMediumStringBoundary()'
  - '[com.amazon.ion.StringTest].testStringClone()'
  - '[com.amazon.ion.StringTest].testLongStringIllegalUnicodeControlCharacters()'
  - '[com.amazon.ion.StringTest].testShortStringIllegalUnicodeControlCharacters()'
  - '[com.amazon.ion.StringTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringTest.java
- function_names:
  - '[com.amazon.ion.InputStreamWrapper].wrap(java.io.InputStream)'
  - '[com.amazon.ion.InputStreamWrapper].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/InputStreamWrapper.java
- function_names:
  - '[com.amazon.ion.JavaNumericsTest].testDoubleEquality()'
  - '[com.amazon.ion.JavaNumericsTest].testDoubleNegativeZeroResult()'
  - '[com.amazon.ion.JavaNumericsTest].testDoublePrinting()'
  - '[com.amazon.ion.JavaNumericsTest].testBigIntegerSignum()'
  - '[com.amazon.ion.JavaNumericsTest].testBigDecimalScale()'
  - '[com.amazon.ion.JavaNumericsTest].testBigDecimalNegativeZero()'
  - '[com.amazon.ion.JavaNumericsTest].testBigDecimalParsing()'
  - '[com.amazon.ion.JavaNumericsTest].badBigDecimalFormat(String)'
  - '[com.amazon.ion.JavaNumericsTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/JavaNumericsTest.java
- function_names:
  - '[com.amazon.ion.LoadBinaryStreamSystemProcessingTest].expectedLocalNullSlotSymbolId()'
  - '[com.amazon.ion.LoadBinaryStreamSystemProcessingTest].prepare(String)'
  - '[com.amazon.ion.LoadBinaryStreamSystemProcessingTest].load()'
  - '[com.amazon.ion.LoadBinaryStreamSystemProcessingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadBinaryStreamSystemProcessingTest.java
- function_names:
  - '[com.amazon.ion.SystemProcessingTestCase].prepare(String)'
  - '[com.amazon.ion.SystemProcessingTestCase].startIteration()'
  - '[com.amazon.ion.SystemProcessingTestCase].startIteration(String)'
  - '[com.amazon.ion.SystemProcessingTestCase].startSystemIteration()'
  - '[com.amazon.ion.SystemProcessingTestCase].nextValue()'
  - '[com.amazon.ion.SystemProcessingTestCase].stepIn()'
  - '[com.amazon.ion.SystemProcessingTestCase].stepOut()'
  - '[com.amazon.ion.SystemProcessingTestCase].currentValueType()'
  - '[com.amazon.ion.SystemProcessingTestCase].currentSymtab()'
  - '[com.amazon.ion.SystemProcessingTestCase].check()'
  - '[com.amazon.ion.SystemProcessingTestCase].checkFieldName(String,int)'
  - '[com.amazon.ion.SystemProcessingTestCase].checkMissingFieldName(String,int)'
  - '[com.amazon.ion.SystemProcessingTestCase].checkAnnotation(String)'
  - '[com.amazon.ion.SystemProcessingTestCase].checkAnnotation(String,int)'
  - '[com.amazon.ion.SystemProcessingTestCase].checkAnnotations(String[],int[])'
  - '[com.amazon.ion.SystemProcessingTestCase].checkMissingAnnotation(String,int)'
  - '[com.amazon.ion.SystemProcessingTestCase].checkType(IonType)'
  - '[com.amazon.ion.SystemProcessingTestCase].checkString(String)'
  - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String)'
  - '[com.amazon.ion.SystemProcessingTestCase].checkSymbol(String,int)'
  - '[com.amazon.ion.SystemProcessingTestCase].checkMissingSymbol(String,int)'
  - '[com.amazon.ion.SystemProcessingTestCase].checkInt(long)'
  - '[com.amazon.ion.SystemProcessingTestCase].checkDecimal(double)'
  - '[com.amazon.ion.SystemProcessingTestCase].checkFloat(double)'
  - '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.SystemProcessingTestCase].checkTimestamp(String)'
  - '[com.amazon.ion.SystemProcessingTestCase].checkEof()'
  - '[com.amazon.ion.SystemProcessingTestCase].testLocalTableResetting()'
  - '[com.amazon.ion.SystemProcessingTestCase].testTrivialLocalTableResetting()'
  - '[com.amazon.ion.SystemProcessingTestCase].testLocalTableReplacement()'
  - '[com.amazon.ion.SystemProcessingTestCase].testTrivialLocalTableReplacement()'
  - '[com.amazon.ion.SystemProcessingTestCase].testLocalSymtabWithOpenContent()'
  - '[com.amazon.ion.SystemProcessingTestCase].testLocalTableWithLesserImport()'
  - '[com.amazon.ion.SystemProcessingTestCase].testLocalTableWithGreaterImport()'
  - '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecs(int,boolean,com.amazon.ion.system.SimpleCatalog)'
  - '[com.amazon.ion.SystemProcessingTestCase].checkImportTableSpecsWithVariants(com.amazon.ion.system.SimpleCatalog)'
  - '[com.amazon.ion.SystemProcessingTestCase].testSubstituteTableWithLesserVersionImport()'
  - '[com.amazon.ion.SystemProcessingTestCase].testSubstituteTableWithGreaterVersionImport()'
  - '[com.amazon.ion.SystemProcessingTestCase].testSubstituteTableWithEqualVersionImport()'
  - '[com.amazon.ion.SystemProcessingTestCase].testSidLiteralForIvm()'
  - '[com.amazon.ion.SystemProcessingTestCase].testSidlikeSymbols()'
  - '[com.amazon.ion.SystemProcessingTestCase].testSharedTableNotAddedToCatalog()'
  - '[com.amazon.ion.SystemProcessingTestCase].checkString(String,String)'
  - '[com.amazon.ion.SystemProcessingTestCase].checkString(String,String,String)'
  - '[com.amazon.ion.SystemProcessingTestCase].testUnicodeCharacters()'
  - '[com.amazon.ion.SystemProcessingTestCase].testSurrogateGluing()'
  - '[com.amazon.ion.SystemProcessingTestCase].testQuotesInLongStrings()'
  - '[com.amazon.ion.SystemProcessingTestCase].testLargeStructWithUnknownFieldNames()'
  - '[com.amazon.ion.SystemProcessingTestCase].testUnknownFieldNames()'
  - '[com.amazon.ion.SystemProcessingTestCase].testUnknownAnnotations()'
  - '[com.amazon.ion.SystemProcessingTestCase].testPosInt()'
  - '[com.amazon.ion.SystemProcessingTestCase].testPosDecimal()'
  - '[com.amazon.ion.SystemProcessingTestCase].testNegativeZeroDecimal()'
  - '[com.amazon.ion.SystemProcessingTestCase].testPosFloat()'
  - '[com.amazon.ion.SystemProcessingTestCase].testPosTimestamp()'
  - '[com.amazon.ion.SystemProcessingTestCase].testTimestampWithRolloverOffset()'
  - '[com.amazon.ion.SystemProcessingTestCase].testShortTimestamps()'
  - '[com.amazon.ion.SystemProcessingTestCase].testTimestampWithZeroFraction()'
  - '[com.amazon.ion.SystemProcessingTestCase].testNullTimestamp()'
  - '[com.amazon.ion.SystemProcessingTestCase].testSpecialFloats()'
  - '[com.amazon.ion.SystemProcessingTestCase].testSystemIterationShowsIvm()'
  - '[com.amazon.ion.SystemProcessingTestCase].testHighUnicodeDirectInBlob()'
  - '[com.amazon.ion.SystemProcessingTestCase].testSymtabOnInjectedSymtab()'
  - '[com.amazon.ion.SystemProcessingTestCase].testDuplicateAnnotations()'
  - '[com.amazon.ion.SystemProcessingTestCase].testIvmWithAnnotationText()'
  - '[com.amazon.ion.SystemProcessingTestCase].testIvmWithAnnotationSid()'
  - '[com.amazon.ion.SystemProcessingTestCase].expectedLocalNullSlotSymbolId()'
  - '[com.amazon.ion.SystemProcessingTestCase].checkLocalSymtabWithMalformedSymbolEntry(String)'
  - '[com.amazon.ion.SystemProcessingTestCase].testLocalSymtabWithMalformedSymbolEntries()'
  - '[com.amazon.ion.SystemProcessingTestCase].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SystemProcessingTestCase.java
- function_names:
  - '[com.amazon.ion.DatagramIteratorSystemProcessingTest].prepare(String)'
  - '[com.amazon.ion.DatagramIteratorSystemProcessingTest].load()'
  - '[com.amazon.ion.DatagramIteratorSystemProcessingTest].iterate()'
  - '[com.amazon.ion.DatagramIteratorSystemProcessingTest].systemIterate()'
  - '[com.amazon.ion.DatagramIteratorSystemProcessingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramIteratorSystemProcessingTest.java
- function_names:
  - '[com.amazon.ion.CloneTest].assertSelfCloneable(V)'
  - '[com.amazon.ion.CloneTest].assertSystemCloneable(V)'
  - '[com.amazon.ion.CloneTest].assertEqualsAndNotSame(V,V)'
  - '[com.amazon.ion.CloneTest].testIonValueCloneWithUnknownSymbolText()'
  - '[com.amazon.ion.CloneTest].testValueFactoryCloneWithUnknownSymbolText()'
  - '[com.amazon.ion.CloneTest].testDifferentValueFactoryCloneWithUnknownSymbolText()'
  - '[com.amazon.ion.CloneTest].testIonValueCloneWithUnknownAnnotationText()'
  - '[com.amazon.ion.CloneTest].testValueFactoryCloneWithUnknownAnnotationText()'
  - '[com.amazon.ion.CloneTest].testDifferentValueFactoryCloneWithUnknownAnnotationText()'
  - '[com.amazon.ion.CloneTest].testIonValueCloneWithUnknownFieldNameText()'
  - '[com.amazon.ion.CloneTest].testValueFactoryCloneWithUnknownFieldNameText()'
  - '[com.amazon.ion.CloneTest].testDifferentValueFactoryCloneWithUnknownFieldNameText()'
  - '[com.amazon.ion.CloneTest].cloneEmptyContainer()'
  - '[com.amazon.ion.CloneTest].cloneEmptyNestedContainer()'
  - '[com.amazon.ion.CloneTest].cloneBasicStruct()'
  - '[com.amazon.ion.CloneTest].cloneNestedContainer()'
  - '[com.amazon.ion.CloneTest].cloneMultipleElements()'
  - '[com.amazon.ion.CloneTest].cloneDatagram()'
  - '[com.amazon.ion.CloneTest].cloneValueWithEmptySpaceInItsAnnotationsArray()'
  - '[com.amazon.ion.CloneTest].modifyAfterCloneDoesNotChangeOriginal()'
  - '[com.amazon.ion.CloneTest].testReadOnlyIonStructMultithreadedAccess(java.util.function.Function<com.amazon.ion.IonStruct,com.amazon.ion.IonStruct>)'
  - '[com.amazon.ion.CloneTest].readOnlyIonStructMultithreadedAccessSucceeds()'
  - '[com.amazon.ion.CloneTest].readOnlyClonedIonStructMultithreadedAccessSucceeds()'
  - '[com.amazon.ion.CloneTest].createIonStructWithLargeChildStructs()'
  - '[com.amazon.ion.CloneTest].testReadOnlyIonStructMultithreadedNestedAccess(java.util.function.Function<com.amazon.ion.IonStruct,com.amazon.ion.IonStruct>)'
  - '[com.amazon.ion.CloneTest].readOnlyIonStructMultithreadedNestedAccessSucceeds()'
  - '[com.amazon.ion.CloneTest].readOnlyClonedIonStructMultithreadedNestedAccessSucceeds()'
  - '[com.amazon.ion.CloneTest].readOnlyNestedIonStructMultithreadedAccessSucceeds()'
  - '[com.amazon.ion.CloneTest].readOnlyClonedNestedIonStructMultithreadedAccessSucceeds()'
  - '[com.amazon.ion.CloneTest].system()'
  - '[com.amazon.ion.CloneTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/CloneTest.java
- function_names:
  - '[com.amazon.ion.TextTestCase].wrap(String)'
  - '[com.amazon.ion.TextTestCase].printed(String)'
  - '[com.amazon.ion.TextTestCase].unwrap(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.TextTestCase].testUnicodeEscapes()'
  - '[com.amazon.ion.TextTestCase].testEscape(String,int)'
  - '[com.amazon.ion.TextTestCase].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextTestCase.java
- function_names:
  - '[com.amazon.ion.ContainerTestCase].makeNull()'
  - '[com.amazon.ion.ContainerTestCase].makeEmpty()'
  - '[com.amazon.ion.ContainerTestCase].add(com.amazon.ion.IonContainer,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.ContainerTestCase].wrap()'
  - '[com.amazon.ion.ContainerTestCase].wrapAndParse()'
  - '[com.amazon.ion.ContainerTestCase].checkNullContainer(com.amazon.ion.IonContainer)'
  - '[com.amazon.ion.ContainerTestCase].testNullMakeReadOnly()'
  - '[com.amazon.ion.ContainerTestCase].testEmptyMakeReadOnly()'
  - '[com.amazon.ion.ContainerTestCase].testNonEmptyMakeReadOnly()'
  - '[com.amazon.ion.ContainerTestCase].testNestedNonEmptyMakeReadOnly()'
  - '[com.amazon.ion.ContainerTestCase].testClearContainer(com.amazon.ion.IonContainer)'
  - '[com.amazon.ion.ContainerTestCase].testIteratorRemove(com.amazon.ion.IonContainer)'
  - '[com.amazon.ion.ContainerTestCase].testRemoveFromNull()'
  - '[com.amazon.ion.ContainerTestCase].testRemoveFromContainer()'
  - '[com.amazon.ion.ContainerTestCase].testDetachHasDifferentSymtab()'
  - '[com.amazon.ion.ContainerTestCase].testUnmaterializedInsert()'
  - '[com.amazon.ion.ContainerTestCase].testAddingReadOnlyChild()'
  - '[com.amazon.ion.ContainerTestCase].testRemovingReadOnlyChild()'
  - '[com.amazon.ion.ContainerTestCase].testSelfContainment()'
  - '[com.amazon.ion.ContainerTestCase].testCloneOfReadOnlyContainer()'
  - '[com.amazon.ion.ContainerTestCase].testCloneOfReadOnlyChild()'
  - '[com.amazon.ion.ContainerTestCase].checkClones(com.amazon.ion.IonContainer,com.amazon.ion.IonSymbol)'
  - '[com.amazon.ion.ContainerTestCase].checkClone(com.amazon.ion.IonContainer,com.amazon.ion.IonSymbol,com.amazon.ion.IonContainer)'
  - '[com.amazon.ion.ContainerTestCase].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ContainerTestCase.java
- function_names:
  - '[com.amazon.ion.BadIonTest].setTestFile(java.io.File)'
  - '[com.amazon.ion.BadIonTest].testLoadFile()'
  - '[com.amazon.ion.BadIonTest].testLoadString()'
  - '[com.amazon.ion.BadIonTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BadIonTest.java
- function_names:
  - '[com.amazon.ion.IonExceptionTest].wrap(Throwable)'
  - '[com.amazon.ion.IonExceptionTest].testExternalCause()'
  - '[com.amazon.ion.IonExceptionTest].testExternalCauseWithCycle()'
  - '[com.amazon.ion.IonExceptionTest].testCauseOfType()'
  - '[com.amazon.ion.IonExceptionTest].testCauseOfTypeWithCycle()'
  - '[com.amazon.ion.IonExceptionTest].testCauseOfWrongEncoding()'
  - '[com.amazon.ion.IonExceptionTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonExceptionTest.java
- function_names:
  - '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].prepare(String)'
  - '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].iterate()'
  - '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].systemIterate()'
  - '[com.amazon.ion.TextStreamIteratorSystemProcessingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextStreamIteratorSystemProcessingTest.java
- function_names:
  - '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].expectedLocalNullSlotSymbolId()'
  - '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].prepare(String)'
  - '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].iterate()'
  - '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].systemIterate()'
  - '[com.amazon.ion.BinaryByteArrayIteratorSystemProcessingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryByteArrayIteratorSystemProcessingTest.java
- function_names:
  - '[com.amazon.ion.TrBwBrProcessingTest].prepare(String)'
  - '[com.amazon.ion.TrBwBrProcessingTest].testLocalSymtabWithMalformedSymbolEntries()'
  - '[com.amazon.ion.TrBwBrProcessingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrBwBrProcessingTest.java
- function_names:
  - '[com.amazon.ion.IntTest].checkNullInt(com.amazon.ion.IonInt)'
  - '[com.amazon.ion.IntTest].modifyInt(com.amazon.ion.IonInt)'
  - '[com.amazon.ion.IntTest].testFactoryInt()'
  - '[com.amazon.ion.IntTest].testTextNullInt()'
  - '[com.amazon.ion.IntTest].testNegInt()'
  - '[com.amazon.ion.IntTest].testInts()'
  - '[com.amazon.ion.IntTest].testPositiveSign()'
  - '[com.amazon.ion.IntTest].testNegativeIntRoundTrip()'
  - '[com.amazon.ion.IntTest].testNegativeLongRoundTrip()'
  - '[com.amazon.ion.IntTest].testRoundTrip(java.math.BigInteger)'
  - '[com.amazon.ion.IntTest].testNegNumberRoundTrip()'
  - '[com.amazon.ion.IntTest].testLongs()'
  - '[com.amazon.ion.IntTest].testBigIntegers()'
  - '[com.amazon.ion.IntTest].testBigDecimals()'
  - '[com.amazon.ion.IntTest].testSetLongAfterSetBig()'
  - '[com.amazon.ion.IntTest].testStopChars()'
  - '[com.amazon.ion.IntTest].testHexadecimal()'
  - '[com.amazon.ion.IntTest].testIntsFromSuite()'
  - '[com.amazon.ion.IntTest].testReadOnlyInt()'
  - '[com.amazon.ion.IntTest].testBinaryInt()'
  - '[com.amazon.ion.IntTest].testNegativeBinaryInt()'
  - '[com.amazon.ion.IntTest].testIntMaxValueBinaryInt()'
  - '[com.amazon.ion.IntTest].testIntMaxValueBinaryIntAsInt()'
  - '[com.amazon.ion.IntTest].testIntMaxValueBinaryIntAsLong()'
  - '[com.amazon.ion.IntTest].testIntMaxValuePlusOneBinaryInt()'
  - '[com.amazon.ion.IntTest].testIntMaxValuePluxOneBinaryIntAsInt()'
  - '[com.amazon.ion.IntTest].testIntMaxValuePluxOneBinaryIntAsLong()'
  - '[com.amazon.ion.IntTest].testLongMaxValueBinaryInt()'
  - '[com.amazon.ion.IntTest].testLongMaxValueBinaryIntAsInt()'
  - '[com.amazon.ion.IntTest].testLongMaxValueBinaryIntAsLong()'
  - '[com.amazon.ion.IntTest].testLongMaxValuePlusOneBinaryInt()'
  - '[com.amazon.ion.IntTest].testIntWithUnderscore()'
  - '[com.amazon.ion.IntTest].testIntWithLeadingUnderscoreIsActuallySymbol()'
  - '[com.amazon.ion.IntTest].testIntWithMultipleUnderscores()'
  - '[com.amazon.ion.IntTest].testIntWithTrailingUnderscore()'
  - '[com.amazon.ion.IntTest].testBinaryIntWithUnderscoreAfterRadixPrefix()'
  - '[com.amazon.ion.IntTest].testHexIntWithUnderscore()'
  - '[com.amazon.ion.IntTest].testHexIntWithTrailingUnderscore()'
  - '[com.amazon.ion.IntTest].binaryInt(int)'
  - '[com.amazon.ion.IntTest].binaryInt(long)'
  - '[com.amazon.ion.IntTest].testGetIntegerSizeNull()'
  - '[com.amazon.ion.IntTest].testGetIntegerSizeMutatedValue()'
  - '[com.amazon.ion.IntTest].testGetIntegerSizeFromBigDecimal()'
  - '[com.amazon.ion.IntTest].testGetIntegerSizePositiveLongBoundary()'
  - '[com.amazon.ion.IntTest].testGetIntegerSizeNegativeLongBoundary()'
  - '[com.amazon.ion.IntTest].testGetIntegerSizePositiveIntBoundary()'
  - '[com.amazon.ion.IntTest].testGetIntegerSizeNegativeIntBoundary()'
  - '[com.amazon.ion.IntTest].testIsNumeric()'
  - '[com.amazon.ion.IntTest].testBigDecimalValue()'
  - '[com.amazon.ion.IntTest].testGetIntegerSizeNearBoundariesUsingReader()'
  - '[com.amazon.ion.IntTest].assertIntegerSizeForValue(IntegerSize,String)'
  - '[com.amazon.ion.IntTest].testGetIntegerSizeLongBoundary(long)'
  - '[com.amazon.ion.IntTest].testGetIntegerSizeIntBoundary(int)'
  - '[com.amazon.ion.IntTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IntTest.java
- function_names:
  - '[com.amazon.ion.IonValueDeltaGenerator].<init>(Builder)'
  - '[com.amazon.ion.IonValueDeltaGenerator].validateBaseValue(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonValueDeltaGenerator].validateIonInt(com.amazon.ion.IonInt)'
  - '[com.amazon.ion.IonValueDeltaGenerator].getValueType()'
  - '[com.amazon.ion.IonValueDeltaGenerator].generateValues()'
  - '[com.amazon.ion.IonValueDeltaGenerator].generateIonDecimals()'
  - '[com.amazon.ion.IonValueDeltaGenerator].generateIonFloats()'
  - '[com.amazon.ion.IonValueDeltaGenerator].generateIonInts()'
  - '[com.amazon.ion.IonValueDeltaGenerator].generateIonSymbols()'
  - '[com.amazon.ion.IonValueDeltaGenerator].generateIonTimestamps()'
  - '[com.amazon.ion.IonValueDeltaGenerator].getIonTimestampWithDelta(com.amazon.ion.Timestamp,com.amazon.ion.Timestamp.Precision,com.amazon.ion.Timestamp.Precision,int)'
  - '[com.amazon.ion.IonValueDeltaGenerator.Builder].<init>()'
  - '[com.amazon.ion.IonValueDeltaGenerator.Builder].ionSystem(com.amazon.ion.IonSystem)'
  - '[com.amazon.ion.IonValueDeltaGenerator.Builder].delta(int)'
  - '[com.amazon.ion.IonValueDeltaGenerator.Builder].size(int)'
  - '[com.amazon.ion.IonValueDeltaGenerator.Builder].baseValue(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonValueDeltaGenerator.Builder].deltaType(Object)'
  - '[com.amazon.ion.IonValueDeltaGenerator.Builder].build()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueDeltaGenerator.java
- function_names:
  - '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].prepare(String)'
  - '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].iterate()'
  - '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].systemIterate()'
  - '[com.amazon.ion.NewDatagramIteratorSystemProcessingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NewDatagramIteratorSystemProcessingTest.java
- function_names:
  - '[com.amazon.ion.BlobTest].checkNullBlob(com.amazon.ion.IonBlob)'
  - '[com.amazon.ion.BlobTest].checkBlob(int[],com.amazon.ion.IonBlob)'
  - '[com.amazon.ion.BlobTest].checkBlob(byte[],com.amazon.ion.IonBlob)'
  - '[com.amazon.ion.BlobTest].checkBlob(byte[],String)'
  - '[com.amazon.ion.BlobTest].modifyBlob(com.amazon.ion.IonBlob)'
  - '[com.amazon.ion.BlobTest].testFactoryBlob()'
  - '[com.amazon.ion.BlobTest].testTextNullBlob()'
  - '[com.amazon.ion.BlobTest].testEmptyBlob()'
  - '[com.amazon.ion.BlobTest].testByteSize()'
  - '[com.amazon.ion.BlobTest].EncodeAscii(String)'
  - '[com.amazon.ion.BlobTest].testBlobData()'
  - '[com.amazon.ion.BlobTest].testUnterminatedBlob()'
  - '[com.amazon.ion.BlobTest].testBlobWithSlashes()'
  - '[com.amazon.ion.BlobTest].testBlobWithTooMuchPadding()'
  - '[com.amazon.ion.BlobTest].testBlobWithTooLittlePadding()'
  - '[com.amazon.ion.BlobTest].<init>()'
  - '[com.amazon.ion.BlobTest.TestData].<init>(byte[],String)'
  - '[com.amazon.ion.BlobTest.TestData].<init>(int[],String)'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BlobTest.java
- function_names:
  - '[com.amazon.ion.StringFieldNameEscapesTest].wrap(String)'
  - '[com.amazon.ion.StringFieldNameEscapesTest].printed(String)'
  - '[com.amazon.ion.StringFieldNameEscapesTest].unwrap(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.StringFieldNameEscapesTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/StringFieldNameEscapesTest.java
- function_names:
  - '[com.amazon.ion.IonTestCase].tearDown()'
  - '[com.amazon.ion.IonTestCase].getStreamingMode()'
  - '[com.amazon.ion.IonTestCase].setStreamingMode(StreamingMode)'
  - '[com.amazon.ion.IonTestCase].isStreamCopyOptimized()'
  - '[com.amazon.ion.IonTestCase].setCopySpeed(StreamCopySpeed)'
  - '[com.amazon.ion.IonTestCase].loadSystemProperties()'
  - '[com.amazon.ion.IonTestCase].requireSystemProperty(String)'
  - '[com.amazon.ion.IonTestCase].getProjectHome()'
  - '[com.amazon.ion.IonTestCase].getProjectFile(String)'
  - '[com.amazon.ion.IonTestCase].getTestdataFile(String)'
  - '[com.amazon.ion.IonTestCase].getBulkTestdataFile(String)'
  - '[com.amazon.ion.IonTestCase].loadTestFile(String)'
  - '[com.amazon.ion.IonTestCase].load(java.io.File)'
  - '[com.amazon.ion.IonTestCase].forceDeepMaterialization(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].system()'
  - '[com.amazon.ion.IonTestCase].newSystem(com.amazon.ion.IonCatalog)'
  - '[com.amazon.ion.IonTestCase].catalog()'
  - '[com.amazon.ion.IonTestCase].loader()'
  - '[com.amazon.ion.IonTestCase].makeEscapedCharString(char)'
  - '[com.amazon.ion.IonTestCase].systemMaxId()'
  - '[com.amazon.ion.IonTestCase].reload(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.IonTestCase].reload(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].loadSharedSymtab(String)'
  - '[com.amazon.ion.IonTestCase].registerSharedSymtab(String)'
  - '[com.amazon.ion.IonTestCase].values(String)'
  - '[com.amazon.ion.IonTestCase].singleValue(java.util.Iterator<com.amazon.ion.IonValue>)'
  - '[com.amazon.ion.IonTestCase].oneValue(String)'
  - '[com.amazon.ion.IonTestCase].decimal(String)'
  - '[com.amazon.ion.IonTestCase].oneSexp(String)'
  - '[com.amazon.ion.IonTestCase].struct(String)'
  - '[com.amazon.ion.IonTestCase].putParsedValue(com.amazon.ion.IonStruct,String,String)'
  - '[com.amazon.ion.IonTestCase].badValue(String)'
  - '[com.amazon.ion.IonTestCase].encode(String)'
  - '[com.amazon.ion.IonTestCase].assertEscape(char,char)'
  - '[com.amazon.ion.IonTestCase].checkBinaryHeader(byte[])'
  - '[com.amazon.ion.IonTestCase].check(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.IonTestCase].check(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].checkType(IonType,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].checkInt(java.math.BigInteger,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].checkInt(Long,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].checkInt(Integer,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].checkDecimal(Double,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].checkTimestamp(String,com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.IonTestCase].checkTimestamp(com.amazon.ion.Timestamp,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].checkTimestamp(String,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].checkFloat(Double,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].checkNullNull(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].checkString(String,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].checkSymbol(String,int,com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.IonTestCase].checkSymbol(String,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].checkSymbol(String,int,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].checkUnknownSymbol(int,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].checkSymbol(String,int,boolean,com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.IonTestCase].checkSymbol(String,int,com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.IonTestCase].checkUnknownSymbol(int,com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.IonTestCase].checkUnknownSymbol(String,com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.IonTestCase].checkUnknownSymbol(String,int,com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.IonTestCase].checkAnnotation(String,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].checkLocalTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.IonTestCase].checkTrivialLocalTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.IonTestCase].checkSystemTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.IonTestCase].findImportedTable(com.amazon.ion.SymbolTable,String)'
  - '[com.amazon.ion.IonTestCase].assertPreciselyEquals(java.math.BigDecimal,java.math.BigDecimal)'
  - '[com.amazon.ion.IonTestCase].assertEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].assertEqualBytes(byte[],int,int,byte[])'
  - '[com.amazon.ion.IonTestCase].assertArrayContentsSame(Object[],Object[])'
  - '[com.amazon.ion.IonTestCase].testCloneVariants(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].testSimpleClone(String)'
  - '[com.amazon.ion.IonTestCase].testSimpleClone(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonTestCase].testValueFactoryClone(com.amazon.ion.IonValue,com.amazon.ion.ValueFactory)'
  - '[com.amazon.ion.IonTestCase].logSkippedTest()'
  - '[com.amazon.ion.IonTestCase].setUp()'
  - '[com.amazon.ion.IonTestCase].assertEquals(double,double)'
  - '[com.amazon.ion.IonTestCase].assertEquals(String,double,double)'
  - '[com.amazon.ion.IonTestCase].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonTestCase.java
- function_names:
  - '[com.amazon.ion.GoodIonTest].setTestFile(java.io.File)'
  - '[com.amazon.ion.GoodIonTest].test()'
  - '[com.amazon.ion.GoodIonTest].testLoadString()'
  - '[com.amazon.ion.GoodIonTest].testIterateByteArray()'
  - '[com.amazon.ion.GoodIonTest].testClone()'
  - '[com.amazon.ion.GoodIonTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/GoodIonTest.java
- function_names:
  - '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].setDatagramMaker(DatagramMaker)'
  - '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].expectedLocalNullSlotSymbolId()'
  - '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].load()'
  - '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].tearDown()'
  - '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].prepare(String)'
  - '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].read()'
  - '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].systemRead()'
  - '[com.amazon.ion.DatagramTreeReaderSystemProcessingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTreeReaderSystemProcessingTest.java
- function_names:
  - '[com.amazon.ion.LoadTextStreamSystemProcessingTest].prepare(String)'
  - '[com.amazon.ion.LoadTextStreamSystemProcessingTest].load()'
  - '[com.amazon.ion.LoadTextStreamSystemProcessingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadTextStreamSystemProcessingTest.java
- function_names: []
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SharedSymtabMaker.java
- function_names:
  - '[com.amazon.ion.SexpTest].makeNull()'
  - '[com.amazon.ion.SexpTest].makeEmpty()'
  - '[com.amazon.ion.SexpTest].newSequence(java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.SexpTest].newSequence()'
  - '[com.amazon.ion.SexpTest].wrap()'
  - '[com.amazon.ion.SexpTest].wrapAndParse()'
  - '[com.amazon.ion.SexpTest].testFactoryNullSexp()'
  - '[com.amazon.ion.SexpTest].testTextNullSexp()'
  - '[com.amazon.ion.SexpTest].testMakeNullSexp()'
  - '[com.amazon.ion.SexpTest].testClearNonMaterializedSexp()'
  - '[com.amazon.ion.SexpTest].testEmptySexp()'
  - '[com.amazon.ion.SexpTest].testGetTwiceReturnsSame()'
  - '[com.amazon.ion.SexpTest].testTrickyParsing()'
  - '[com.amazon.ion.SexpTest].testAnnotatedDotInSexp()'
  - '[com.amazon.ion.SexpTest].testNegativeNumbersInSexp()'
  - '[com.amazon.ion.SexpTest].testConcatenation()'
  - '[com.amazon.ion.SexpTest].testSexpIteratorRemove()'
  - '[com.amazon.ion.SexpTest].testCreatingNullSexp()'
  - '[com.amazon.ion.SexpTest].testCreatingSexpFromCollection()'
  - '[com.amazon.ion.SexpTest].testCreatingSexpFromIntArray()'
  - '[com.amazon.ion.SexpTest].testCreatingSexpFromLongArray()'
  - '[com.amazon.ion.SexpTest].testCreatingSexpFromValueArray()'
  - '[com.amazon.ion.SexpTest].testCreatingSexpWithString()'
  - '[com.amazon.ion.SexpTest].testNumericTerminationCharacters()'
  - '[com.amazon.ion.SexpTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SexpTest.java
- function_names:
  - '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].prepare(String)'
  - '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].iterate()'
  - '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].systemIterate()'
  - '[com.amazon.ion.TextByteArrayIteratorSystemProcessingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TextByteArrayIteratorSystemProcessingTest.java
- function_names: []
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramMaker.java
- function_names:
  - '[com.amazon.ion.IonRawWriterSymbolsTest].getLocalSid(String)'
  - '[com.amazon.ion.IonRawWriterSymbolsTest].setSymbolCombo(SymbolCombo)'
  - '[com.amazon.ion.IonRawWriterSymbolsTest].testDirectWriteSymbolId()'
  - '[com.amazon.ion.IonRawWriterSymbolsTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonRawWriterSymbolsTest.java
- function_names:
  - '[com.amazon.ion.DatagramTest].setUp()'
  - '[com.amazon.ion.DatagramTest].makeEmpty()'
  - '[com.amazon.ion.DatagramTest].makeNull()'
  - '[com.amazon.ion.DatagramTest].newSequence(java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.DatagramTest].newSequence()'
  - '[com.amazon.ion.DatagramTest].wrap()'
  - '[com.amazon.ion.DatagramTest].wrapAndParse()'
  - '[com.amazon.ion.DatagramTest].roundTrip(String)'
  - '[com.amazon.ion.DatagramTest].testAutomaticIVM()'
  - '[com.amazon.ion.DatagramTest].testManualIVM()'
  - '[com.amazon.ion.DatagramTest].testBinaryData()'
  - '[com.amazon.ion.DatagramTest].testBinaryDataWithNegInt()'
  - '[com.amazon.ion.DatagramTest].testGetBytes()'
  - '[com.amazon.ion.DatagramTest].testEncodingAnnotatedSymbol()'
  - '[com.amazon.ion.DatagramTest].testEncodingSymbolInList()'
  - '[com.amazon.ion.DatagramTest].testEncodingSymbolInStruct()'
  - '[com.amazon.ion.DatagramTest].testEncodingStructInStruct()'
  - '[com.amazon.ion.DatagramTest].testNewSingletonDatagramWithSymbolTable()'
  - '[com.amazon.ion.DatagramTest].testNoSymbols()'
  - '[com.amazon.ion.DatagramTest].testNullField()'
  - '[com.amazon.ion.DatagramTest].testAddingDatagramToDatagram()'
  - '[com.amazon.ion.DatagramTest].testNewDatagramFromDatagram()'
  - '[com.amazon.ion.DatagramTest].testNewDatagramWithNoValue()'
  - '[com.amazon.ion.DatagramTest].testNewDatagramWithContainedValue()'
  - '[com.amazon.ion.DatagramTest].testNewDatagramWithImports()'
  - '[com.amazon.ion.DatagramTest].testEmptyDatagram()'
  - '[com.amazon.ion.DatagramTest].testRemoveViaIteratorThenDirect()'
  - '[com.amazon.ion.DatagramTest].testCloningDatagram()'
  - '[com.amazon.ion.DatagramTest].getClone()'
  - '[com.amazon.ion.DatagramTest].testRemoveAfterClone()'
  - '[com.amazon.ion.DatagramTest].testAddAfterClone()'
  - '[com.amazon.ion.DatagramTest].testClearAfterClone()'
  - '[com.amazon.ion.DatagramTest].testToString()'
  - '[com.amazon.ion.DatagramTest].testToStringWithoutSymbols()'
  - '[com.amazon.ion.DatagramTest].testToStringWithSymbols()'
  - '[com.amazon.ion.DatagramTest].testReadOnlyDatagram()'
  - '[com.amazon.ion.DatagramTest].testMaterializationOnRemove()'
  - '[com.amazon.ion.DatagramTest].testGetTopLevelValue()'
  - '[com.amazon.ion.DatagramTest].testGetTopLevelValueOfDatagram()'
  - '[com.amazon.ion.DatagramTest].testGetAssignedSymbolTable()'
  - '[com.amazon.ion.DatagramTest].testSet()'
  - '[com.amazon.ion.DatagramTest].testSetWithSymbolTable()'
  - '[com.amazon.ion.DatagramTest].modifySymbolsAfterLoadThenSerialize()'
  - '[com.amazon.ion.DatagramTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DatagramTest.java
- function_names:
  - '[com.amazon.ion.NullTest].checkNull(com.amazon.ion.IonNull)'
  - '[com.amazon.ion.NullTest].testFactoryNull()'
  - '[com.amazon.ion.NullTest].testTextNull()'
  - '[com.amazon.ion.NullTest].testAllNulls()'
  - '[com.amazon.ion.NullTest].testNonNulls()'
  - '[com.amazon.ion.NullTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/NullTest.java
- function_names:
  - '[com.amazon.ion.TrueSequenceTestCase].makeNull()'
  - '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceBadAdds()'
  - '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceBadRemoves()'
  - '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceAddAll()'
  - '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceIndexedAddAll()'
  - '[com.amazon.ion.TrueSequenceTestCase].testIndexedAddAll()'
  - '[com.amazon.ion.TrueSequenceTestCase].testIndexedAddAll(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.TrueSequenceTestCase].testSet()'
  - '[com.amazon.ion.TrueSequenceTestCase].testSetInsideDatagramForcesEncode()'
  - '[com.amazon.ion.TrueSequenceTestCase].set(com.amazon.ion.IonSequence,int)'
  - '[com.amazon.ion.TrueSequenceTestCase].testSetNullElement()'
  - '[com.amazon.ion.TrueSequenceTestCase].testSetContainedValue()'
  - '[com.amazon.ion.TrueSequenceTestCase].testSetDatagram()'
  - '[com.amazon.ion.TrueSequenceTestCase].testSetReadOnlyChild()'
  - '[com.amazon.ion.TrueSequenceTestCase].testSetReadOnlyContainer()'
  - '[com.amazon.ion.TrueSequenceTestCase].testSetOutOfBounds()'
  - '[com.amazon.ion.TrueSequenceTestCase].testSetOutOfBounds(com.amazon.ion.IonSequence,int)'
  - '[com.amazon.ion.TrueSequenceTestCase].testSetThrows(com.amazon.ion.IonSequence,int,com.amazon.ion.IonValue,Class<T>)'
  - '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceContains()'
  - '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceContainsAll()'
  - '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceRemoveAll()'
  - '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceRetainAll()'
  - '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceToArray()'
  - '[com.amazon.ion.TrueSequenceTestCase].testNullSequenceIndexOf()'
  - '[com.amazon.ion.TrueSequenceTestCase].testMakeNullRemovesChildsContainer()'
  - '[com.amazon.ion.TrueSequenceTestCase].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/TrueSequenceTestCase.java
- function_names: []
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/ReaderMaker.java
- function_names:
  - '[com.amazon.ion.LoadTextBytesSystemProcessingTest].prepare(String)'
  - '[com.amazon.ion.LoadTextBytesSystemProcessingTest].load()'
  - '[com.amazon.ion.LoadTextBytesSystemProcessingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/LoadTextBytesSystemProcessingTest.java
- function_names:
  - '[com.amazon.ion.IonValueChecker].<init>(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonValueChecker].fieldName(String,int)'
  - '[com.amazon.ion.IonValueChecker].annotation(String)'
  - '[com.amazon.ion.IonValueChecker].annotation(String,int)'
  - '[com.amazon.ion.IonValueChecker].annotations(String[],int[])'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonValueChecker.java
- function_names:
  - '[com.amazon.ion.AnnotationEscapesTest].wrap(String)'
  - '[com.amazon.ion.AnnotationEscapesTest].unwrap(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.AnnotationEscapesTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/AnnotationEscapesTest.java
- function_names:
  - '[com.amazon.ion.HashCodeCorrectnessTest].integer(int)'
  - '[com.amazon.ion.HashCodeCorrectnessTest].ionFloat(double)'
  - '[com.amazon.ion.HashCodeCorrectnessTest].integer(String)'
  - '[com.amazon.ion.HashCodeCorrectnessTest].assertIonEqImpliesHashEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.HashCodeCorrectnessTest].testIonLobHashCode()'
  - '[com.amazon.ion.HashCodeCorrectnessTest].testIonBoolHashCode()'
  - '[com.amazon.ion.HashCodeCorrectnessTest].testIonIntHashCode()'
  - '[com.amazon.ion.HashCodeCorrectnessTest].testIonDecimalHashCode()'
  - '[com.amazon.ion.HashCodeCorrectnessTest].testIonFloatHashCode()'
  - '[com.amazon.ion.HashCodeCorrectnessTest].testIonTimestampHashCode()'
  - '[com.amazon.ion.HashCodeCorrectnessTest].testIonTextHashCode()'
  - '[com.amazon.ion.HashCodeCorrectnessTest].testIonSequenceHashCode()'
  - '[com.amazon.ion.HashCodeCorrectnessTest].testIonStructHashCode()'
  - '[com.amazon.ion.HashCodeCorrectnessTest].assertIonNotEqImpliesHashNotEq(String,String)'
  - '[com.amazon.ion.HashCodeCorrectnessTest].testIonStructEvenEquivChildValueHashCode()'
  - '[com.amazon.ion.HashCodeCorrectnessTest].testIonStructSwappedFieldNameAndValueHashCode()'
  - '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode(String,IonType)'
  - '[com.amazon.ion.HashCodeCorrectnessTest].testTypeAnnotationHashCode()'
  - '[com.amazon.ion.HashCodeCorrectnessTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeCorrectnessTest.java
- function_names:
  - '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].expectedLocalNullSlotSymbolId()'
  - '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].prepare(String)'
  - '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].iterate()'
  - '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].systemIterate()'
  - '[com.amazon.ion.BinaryStreamIteratorSystemProcessingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryStreamIteratorSystemProcessingTest.java
- function_names:
  - '[com.amazon.ion.IonReaderCloseableTest].testIonReaderIsCloseable()'
  - '[com.amazon.ion.IonReaderCloseableTest].testIonReaderIsAutoCloseable()'
  - '[com.amazon.ion.IonReaderCloseableTest].testTryWithResourcesWithByteArray()'
  - '[com.amazon.ion.IonReaderCloseableTest].testTryWithResourcesWithInputStream()'
  - '[com.amazon.ion.IonReaderCloseableTest].testManualClose()'
  - '[com.amazon.ion.IonReaderCloseableTest].testCloseWithInputStream()'
  - '[com.amazon.ion.IonReaderCloseableTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonReaderCloseableTest.java
- function_names:
  - '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].prepare(String)'
  - '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].iterate()'
  - '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].systemIterate()'
  - '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].expectedLocalNullSlotSymbolId()'
  - '[com.amazon.ion.BinaryIonReaderIteratorSystemProcessingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BinaryIonReaderIteratorSystemProcessingTest.java
- function_names:
  - '[com.amazon.ion.HashCodeDistributionTest].loadBulkDataSet()'
  - '[com.amazon.ion.HashCodeDistributionTest].loadValue(com.amazon.ion.IonValue,java.util.Set<com.amazon.ion.IonValue>)'
  - '[com.amazon.ion.HashCodeDistributionTest].analyzeDistribution(int[],int,int)'
  - '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareValue(int[],int)'
  - '[com.amazon.ion.HashCodeDistributionTest].collapse(int[])'
  - '[com.amazon.ion.HashCodeDistributionTest].hashMapHash(int)'
  - '[com.amazon.ion.HashCodeDistributionTest].checkChiSquareIonValueHashCode(java.util.Set<com.amazon.ion.IonValue>,IonType,boolean,int)'
  - '[com.amazon.ion.HashCodeDistributionTest].testChiSquareBulkDataSetUnadjusted()'
  - '[com.amazon.ion.HashCodeDistributionTest].testChiSquareBulkDataSetAdjusted()'
  - '[com.amazon.ion.HashCodeDistributionTest].testChiSquareBulkDataSetStructAdjusted()'
  - '[com.amazon.ion.HashCodeDistributionTest].testChiSquareBulkDataSetSequenceAdjusted()'
  - '[com.amazon.ion.HashCodeDistributionTest].testChiSquareBulkDataSetTextAdjusted()'
  - '[com.amazon.ion.HashCodeDistributionTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/HashCodeDistributionTest.java
- function_names:
  - '[com.amazon.ion.SymbolTest].checkNullSymbol(com.amazon.ion.IonSymbol)'
  - '[com.amazon.ion.SymbolTest].modifySymbol(com.amazon.ion.IonSymbol)'
  - '[com.amazon.ion.SymbolTest].wrap(String)'
  - '[com.amazon.ion.SymbolTest].testFactorySymbol()'
  - '[com.amazon.ion.SymbolTest].testFactorySymbolWithSid(com.amazon.ion.ValueFactory)'
  - '[com.amazon.ion.SymbolTest].testFactorySymbolWithSid()'
  - '[com.amazon.ion.SymbolTest].testNullSymbol()'
  - '[com.amazon.ion.SymbolTest].testPlusInfinitySymbol()'
  - '[com.amazon.ion.SymbolTest].testSymbols()'
  - '[com.amazon.ion.SymbolTest].testEmptySymbol()'
  - '[com.amazon.ion.SymbolTest].testSyntheticSymbols()'
  - '[com.amazon.ion.SymbolTest].testQuotesOnMediumStringBoundary()'
  - '[com.amazon.ion.SymbolTest].testCloneNullSymbol()'
  - '[com.amazon.ion.SymbolTest].testCloneSymbolWithKnownText()'
  - '[com.amazon.ion.SymbolTest].testSymbolWithEscapedNewline()'
  - '[com.amazon.ion.SymbolTest].testSymbolWithNewline()'
  - '[com.amazon.ion.SymbolTest].rejectsUnsupportedVersion_0_0()'
  - '[com.amazon.ion.SymbolTest].rejectsUnsupportedVersion_1_1()'
  - '[com.amazon.ion.SymbolTest].rejectsUnsupportedVersion_2_0()'
  - '[com.amazon.ion.SymbolTest].rejectsUnsupportedVersion_1234_0()'
  - '[com.amazon.ion.SymbolTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/SymbolTest.java
- function_names:
  - '[com.amazon.ion.IonReaderValueCoercionTest].testData()'
  - '[com.amazon.ion.IonReaderValueCoercionTest].coerceNumberToDouble(java.io.InputStream)'
  - '[com.amazon.ion.IonReaderValueCoercionTest].coerceNumberToBigDecimal(java.io.InputStream)'
  - '[com.amazon.ion.IonReaderValueCoercionTest].coerceNumberToDecimal(java.io.InputStream)'
  - '[com.amazon.ion.IonReaderValueCoercionTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/IonReaderValueCoercionTest.java
- function_names:
  - '[com.amazon.ion.DecimalTest].checkNullDecimal(com.amazon.ion.IonDecimal)'
  - '[com.amazon.ion.DecimalTest].modifyDecimal(com.amazon.ion.IonDecimal)'
  - '[com.amazon.ion.DecimalTest].testDecimalHash()'
  - '[com.amazon.ion.DecimalTest].testFactoryDecimal()'
  - '[com.amazon.ion.DecimalTest].testTextNullDecimal()'
  - '[com.amazon.ion.DecimalTest].testDecimals()'
  - '[com.amazon.ion.DecimalTest].testDFormat()'
  - '[com.amazon.ion.DecimalTest].testPrinting()'
  - '[com.amazon.ion.DecimalTest].testPrinting(String,String)'
  - '[com.amazon.ion.DecimalTest].testNegativeZero()'
  - '[com.amazon.ion.DecimalTest].testNegativeZero(int,com.amazon.ion.IonDecimal)'
  - '[com.amazon.ion.DecimalTest].checkDecimal(int,int,java.math.BigDecimal)'
  - '[com.amazon.ion.DecimalTest].testNegativeZeroEquality()'
  - '[com.amazon.ion.DecimalTest].testPrecisionEquality()'
  - '[com.amazon.ion.DecimalTest].checkEquality(boolean,String,String)'
  - '[com.amazon.ion.DecimalTest].testBinaryDecimals()'
  - '[com.amazon.ion.DecimalTest].testScale()'
  - '[com.amazon.ion.DecimalTest].testSetValue()'
  - '[com.amazon.ion.DecimalTest].testIsNumeric()'
  - '[com.amazon.ion.DecimalTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/DecimalTest.java
- function_names:
  - '[com.amazon.ion.GoodIonMultithreadedTest].setTestFile(java.io.File)'
  - '[com.amazon.ion.GoodIonMultithreadedTest].assertAllElementsEqual(java.util.List<?>)'
  - '[com.amazon.ion.GoodIonMultithreadedTest].testMultithreadedAccess(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.GoodIonMultithreadedTest].selectValueToTest(java.util.Random,com.amazon.ion.IonContainer)'
  - '[com.amazon.ion.GoodIonMultithreadedTest].testRandomMultithreadedAccess()'
  - '[com.amazon.ion.GoodIonMultithreadedTest].<init>()'
  - '[com.amazon.ion.GoodIonMultithreadedTest.ByteArrayWrapper].<init>(byte[])'
  - '[com.amazon.ion.GoodIonMultithreadedTest.ByteArrayWrapper].equals(Object)'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/GoodIonMultithreadedTest.java
- function_names:
  - '[com.amazon.ion.BoolTest].checkNullBool(com.amazon.ion.IonBool)'
  - '[com.amazon.ion.BoolTest].checkBool(boolean,com.amazon.ion.IonBool)'
  - '[com.amazon.ion.BoolTest].testNullBool()'
  - '[com.amazon.ion.BoolTest].testBools()'
  - '[com.amazon.ion.BoolTest].testBoolChanges()'
  - '[com.amazon.ion.BoolTest].testReadOnlyBool()'
  - '[com.amazon.ion.BoolTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/BoolTest.java
- function_names:
  - '[com.amazon.ion.profile.IteratorTiming].main(String[])'
  - '[com.amazon.ion.profile.IteratorTiming].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/profile/IteratorTiming.java
- function_names:
  - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].setRadix(IntRadix)'
  - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeNull()'
  - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizePositiveLongBoundary()'
  - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeNegativeLongBoundary()'
  - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizePositiveIntBoundary()'
  - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeNegativeIntBoundary()'
  - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeIntBoundary(int,long)'
  - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].testGetIntegerSizeLongBoundary(long,java.math.BigInteger)'
  - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].loadBoundaries(long,IntRadix)'
  - '[com.amazon.ion.streaming.ReaderIntegerSizeTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderIntegerSizeTest.java
- function_names:
  - '[com.amazon.ion.streaming.ReaderCompare].compare(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
  - '[com.amazon.ion.streaming.ReaderCompare].hasNext(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
  - '[com.amazon.ion.streaming.ReaderCompare].compareNonNullStrings(String,String,String)'
  - '[com.amazon.ion.streaming.ReaderCompare].compareFieldNames(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
  - '[com.amazon.ion.streaming.ReaderCompare].compareAnnotations(com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
  - '[com.amazon.ion.streaming.ReaderCompare].compareScalars(com.amazon.ion.IonType,boolean,com.amazon.ion.IonReader,com.amazon.ion.IonReader)'
  - '[com.amazon.ion.streaming.ReaderCompare].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderCompare.java
- function_names:
  - '[com.amazon.ion.streaming.BadIonStreamingTest].setTestFile(java.io.File)'
  - '[com.amazon.ion.streaming.BadIonStreamingTest].testReadingScalars()'
  - '[com.amazon.ion.streaming.BadIonStreamingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BadIonStreamingTest.java
- function_names:
  - '[com.amazon.ion.streaming.ReaderTest].testNullInt()'
  - '[com.amazon.ion.streaming.ReaderTest].testNullFloat()'
  - '[com.amazon.ion.streaming.ReaderTest].testNullBool()'
  - '[com.amazon.ion.streaming.ReaderTest].testNullBlob()'
  - '[com.amazon.ion.streaming.ReaderTest].testNullClob()'
  - '[com.amazon.ion.streaming.ReaderTest].testNullLob(com.amazon.ion.IonType)'
  - '[com.amazon.ion.streaming.ReaderTest].testStepInOnNull()'
  - '[com.amazon.ion.streaming.ReaderTest].testStepOut()'
  - '[com.amazon.ion.streaming.ReaderTest].testIterateTypeAnnotationIds()'
  - '[com.amazon.ion.streaming.ReaderTest].testStringValueOnNull()'
  - '[com.amazon.ion.streaming.ReaderTest].testStringValueOnNonText()'
  - '[com.amazon.ion.streaming.ReaderTest].testStringValueOnSymbolWithUndefinedText()'
  - '[com.amazon.ion.streaming.ReaderTest].testSymbolValue()'
  - '[com.amazon.ion.streaming.ReaderTest].testSymbolValueOnNonSymbol()'
  - '[com.amazon.ion.streaming.ReaderTest].readInt(String)'
  - '[com.amazon.ion.streaming.ReaderTest].readLong(String)'
  - '[com.amazon.ion.streaming.ReaderTest].readDouble(String)'
  - '[com.amazon.ion.streaming.ReaderTest].readBigInteger(String)'
  - '[com.amazon.ion.streaming.ReaderTest].readDecimal(String)'
  - '[com.amazon.ion.streaming.ReaderTest].readBigDecimal(String)'
  - '[com.amazon.ion.streaming.ReaderTest].testReadingDecimalAsInteger()'
  - '[com.amazon.ion.streaming.ReaderTest].testReadingDecimalAsLong()'
  - '[com.amazon.ion.streaming.ReaderTest].testReadingDecimalAsBigInteger()'
  - '[com.amazon.ion.streaming.ReaderTest].testReadingDecimalAsDouble()'
  - '[com.amazon.ion.streaming.ReaderTest].testReadingFloatAsInteger()'
  - '[com.amazon.ion.streaming.ReaderTest].testReadingFloatAsLong()'
  - '[com.amazon.ion.streaming.ReaderTest].testReadingFloatAsBigInteger()'
  - '[com.amazon.ion.streaming.ReaderTest].testReadingFloatAsBigDecimal()'
  - '[com.amazon.ion.streaming.ReaderTest].testIntValueOnNonNumber()'
  - '[com.amazon.ion.streaming.ReaderTest].skipThroughTopLevelContainer(String)'
  - '[com.amazon.ion.streaming.ReaderTest].testSkippingLob(String,String)'
  - '[com.amazon.ion.streaming.ReaderTest].testSkippingLobInList()'
  - '[com.amazon.ion.streaming.ReaderTest].testSkippingLobInStruct()'
  - '[com.amazon.ion.streaming.ReaderTest].testReadLobUsingGetBytes()'
  - '[com.amazon.ion.streaming.ReaderTest].testGetSymbolTableBeforeFirstValue()'
  - '[com.amazon.ion.streaming.ReaderTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTest.java
- function_names:
  - '[com.amazon.ion.streaming.NonSpanReaderTest].<init>()'
  - '[com.amazon.ion.streaming.NonSpanReaderTest].testNoSpanProviderFacet()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/NonSpanReaderTest.java
- function_names:
  - '[com.amazon.ion.streaming.GoodIonStreamingTest].setTestFile(java.io.File)'
  - '[com.amazon.ion.streaming.GoodIonStreamingTest].test()'
  - '[com.amazon.ion.streaming.GoodIonStreamingTest].iterateIon(java.io.File)'
  - '[com.amazon.ion.streaming.GoodIonStreamingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/GoodIonStreamingTest.java
- function_names:
  - '[com.amazon.ion.streaming.SpanTests].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SpanTests.java
- function_names:
  - '[com.amazon.ion.streaming.NonTextSpanTest].<init>()'
  - '[com.amazon.ion.streaming.NonTextSpanTest].noTextSpanFacet()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/NonTextSpanTest.java
- function_names:
  - '[com.amazon.ion.streaming.NonOffsetSpanReaderTest].<init>()'
  - '[com.amazon.ion.streaming.NonOffsetSpanReaderTest].noOffsetSpanFacet()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/NonOffsetSpanReaderTest.java
- function_names:
  - '[com.amazon.ion.streaming.NonSeekableReaderTest].<init>()'
  - '[com.amazon.ion.streaming.NonSeekableReaderTest].seekableReaderFacetNotAvailable()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/NonSeekableReaderTest.java
- function_names:
  - '[com.amazon.ion.streaming.ReaderFacetTestCase].tearDown()'
  - '[com.amazon.ion.streaming.ReaderFacetTestCase].initFacets()'
  - '[com.amazon.ion.streaming.ReaderFacetTestCase].read(byte[])'
  - '[com.amazon.ion.streaming.ReaderFacetTestCase].read(String)'
  - '[com.amazon.ion.streaming.ReaderFacetTestCase].expectNoFacet(Class<?>,Object)'
  - '[com.amazon.ion.streaming.ReaderFacetTestCase].hoist(com.amazon.ion.Span)'
  - '[com.amazon.ion.streaming.ReaderFacetTestCase].checkSpan(int,int,com.amazon.ion.TextSpan)'
  - '[com.amazon.ion.streaming.ReaderFacetTestCase].checkSpan(long,long,com.amazon.ion.OffsetSpan)'
  - '[com.amazon.ion.streaming.ReaderFacetTestCase].checkCurrentSpan(long,long)'
  - '[com.amazon.ion.streaming.ReaderFacetTestCase].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderFacetTestCase.java
- function_names:
  - '[com.amazon.ion.streaming.InputStreamReaderTest].wrap(java.io.InputStream)'
  - '[com.amazon.ion.streaming.InputStreamReaderTest].testClosingStream()'
  - '[com.amazon.ion.streaming.InputStreamReaderTest].testClosingEmptyStream()'
  - '[com.amazon.ion.streaming.InputStreamReaderTest].<init>()'
  - '[com.amazon.ion.streaming.InputStreamReaderTest.CloseWatchingInputStream].<init>(java.io.InputStream)'
  - '[com.amazon.ion.streaming.InputStreamReaderTest.CloseWatchingInputStream].close()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/InputStreamReaderTest.java
- function_names:
  - '[com.amazon.ion.streaming.ReaderSkippingTest].setTestFile(java.io.File)'
  - '[com.amazon.ion.streaming.ReaderSkippingTest].beforeClass()'
  - '[com.amazon.ion.streaming.ReaderSkippingTest].setUp()'
  - '[com.amazon.ion.streaming.ReaderSkippingTest].tearDown()'
  - '[com.amazon.ion.streaming.ReaderSkippingTest].skip()'
  - '[com.amazon.ion.streaming.ReaderSkippingTest].testFile()'
  - '[com.amazon.ion.streaming.ReaderSkippingTest].skipThroughFile()'
  - '[com.amazon.ion.streaming.ReaderSkippingTest].skipThroughContainer()'
  - '[com.amazon.ion.streaming.ReaderSkippingTest].skipThroughValue(com.amazon.ion.IonType)'
  - '[com.amazon.ion.streaming.ReaderSkippingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderSkippingTest.java
- function_names:
  - '[com.amazon.ion.streaming.SeekableReaderTest].checkSpans(com.amazon.ion.IonDatagram,Span[])'
  - '[com.amazon.ion.streaming.SeekableReaderTest].testTrivialSpan()'
  - '[com.amazon.ion.streaming.SeekableReaderTest].testWalkingBackwards()'
  - '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingWithinContainers()'
  - '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingLongValue()'
  - '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingOrderedStruct()'
  - '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingAnnotatedTopLevelValue()'
  - '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingAnnotatedContainedValue()'
  - '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingNestedContainerWithoutSteppingOutOfParent()'
  - '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingAcrossSymbolTableBoundary()'
  - '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingFromSpanCreatedByDifferentReaderBeforeNext()'
  - '[com.amazon.ion.streaming.SeekableReaderTest].testHoistingFromSpanCreatedByDifferentReaderWithManySymbols()'
  - '[com.amazon.ion.streaming.SeekableReaderTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SeekableReaderTest.java
- function_names:
  - '[com.amazon.ion.streaming.SpanReaderTest].<init>()'
  - '[com.amazon.ion.streaming.SpanReaderTest].testCallingCurrentSpan()'
  - '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanWithinContainers()'
  - '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanBeforeFirstTopLevel()'
  - '[com.amazon.ion.streaming.SpanReaderTest].callCurrentSpanBeforeFirstChild(String)'
  - '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanBeforeFirstListChild()'
  - '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanBeforeFirstSexpChild()'
  - '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanBeforeFirstStructChild()'
  - '[com.amazon.ion.streaming.SpanReaderTest].callCurrentSpanAfterLastChild(String)'
  - '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanAfterLastListChild()'
  - '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanAfterLastSexpChild()'
  - '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanAfterLastStructChild()'
  - '[com.amazon.ion.streaming.SpanReaderTest].testCurrentSpanAtEndOfStream()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/SpanReaderTest.java
- function_names:
  - '[com.amazon.ion.streaming.BinaryStreamingTest].testAllValues()'
  - '[com.amazon.ion.streaming.BinaryStreamingTest].testValue1()'
  - '[com.amazon.ion.streaming.BinaryStreamingTest].testValue2()'
  - '[com.amazon.ion.streaming.BinaryStreamingTest].dumpBuffer(byte[],int)'
  - '[com.amazon.ion.streaming.BinaryStreamingTest].testBoolValue()'
  - '[com.amazon.ion.streaming.BinaryStreamingTest].testTwoMagicCookies()'
  - '[com.amazon.ion.streaming.BinaryStreamingTest].testBoolean()'
  - '[com.amazon.ion.streaming.BinaryStreamingTest].testSampleMap()'
  - '[com.amazon.ion.streaming.BinaryStreamingTest].testBenchmarkDirect()'
  - '[com.amazon.ion.streaming.BinaryStreamingTest].<init>()'
  - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].<init>(String,com.amazon.ion.IonType,Object)'
  - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].makeBigDecimal(double)'
  - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].makeBigDecimal(String)'
  - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].writeValue(com.amazon.ion.IonWriter)'
  - '[com.amazon.ion.streaming.BinaryStreamingTest.TestValue].readAndTestValue(com.amazon.ion.IonReader)'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/BinaryStreamingTest.java
- function_names:
  - '[com.amazon.ion.streaming.RoundTripStreamingTest].setTestFile(java.io.File)'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest].setUp()'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest].tearDown()'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest].makeString(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest].makeText(byte[],boolean)'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest].makeString(byte[])'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest].makeBinary(byte[])'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest].makeBinary(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest].makeTree(byte[])'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest].roundTripBuffer(String,byte[])'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest].makeIterator(byte[])'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest].test()'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest].break_point_point(int)'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest].<init>()'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].<init>(String)'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareResultsPass1(roundTripBufferResults,com.amazon.ion.IonLoader)'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareResults(roundTripBufferResults,com.amazon.ion.IonLoader)'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareBuffers(String,byte[],byte[])'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareStringAsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareUTF8AsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].comparePrettyUTF8AsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].compareBinaryAsTree(String,roundTripBufferResults,com.amazon.ion.IonLoader)'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].dump_datagrams(roundTripBufferResults)'
  - '[com.amazon.ion.streaming.RoundTripStreamingTest.roundTripBufferResults].dump_binary(String,byte[])'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/RoundTripStreamingTest.java
- function_names:
  - '[com.amazon.ion.streaming.ReaderDomCopyTest].setTestFile(java.io.File)'
  - '[com.amazon.ion.streaming.ReaderDomCopyTest].test()'
  - '[com.amazon.ion.streaming.ReaderDomCopyTest].iterateIon(java.io.File)'
  - '[com.amazon.ion.streaming.ReaderDomCopyTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderDomCopyTest.java
- function_names:
  - '[com.amazon.ion.streaming.ReaderTestCase].setReaderMaker(com.amazon.ion.ReaderMaker)'
  - '[com.amazon.ion.streaming.ReaderTestCase].tearDown()'
  - '[com.amazon.ion.streaming.ReaderTestCase].read(byte[])'
  - '[com.amazon.ion.streaming.ReaderTestCase].read(byte[],com.amazon.ion.InputStreamWrapper)'
  - '[com.amazon.ion.streaming.ReaderTestCase].read(String)'
  - '[com.amazon.ion.streaming.ReaderTestCase].readVerbatim(String)'
  - '[com.amazon.ion.streaming.ReaderTestCase].check()'
  - '[com.amazon.ion.streaming.ReaderTestCase].expectNoCurrentValue()'
  - '[com.amazon.ion.streaming.ReaderTestCase].expectTopLevel()'
  - '[com.amazon.ion.streaming.ReaderTestCase].expectEof()'
  - '[com.amazon.ion.streaming.ReaderTestCase].expectTopEof()'
  - '[com.amazon.ion.streaming.ReaderTestCase].expectNextField(String)'
  - '[com.amazon.ion.streaming.ReaderTestCase].expectString(String)'
  - '[com.amazon.ion.streaming.ReaderTestCase].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/ReaderTestCase.java
- function_names:
  - '[com.amazon.ion.streaming.TextSpanTest].<init>()'
  - '[com.amazon.ion.streaming.TextSpanTest].expectNextSpan(int,int)'
  - '[com.amazon.ion.streaming.TextSpanTest].testTrivialSpan()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/TextSpanTest.java
- function_names:
  - '[com.amazon.ion.streaming.OffsetSpanReaderTest].<init>()'
  - '[com.amazon.ion.streaming.OffsetSpanReaderTest].checkCurrentSpan(int,int,int)'
  - '[com.amazon.ion.streaming.OffsetSpanReaderTest].testCurrentSpan()'
  - '[com.amazon.ion.streaming.OffsetSpanReaderTest].testCurrentSpanFromStreamMed()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/OffsetSpanReaderTest.java
- function_names:
  - '[com.amazon.ion.streaming.MiscStreamingTest].testQuoting()'
  - '[com.amazon.ion.streaming.MiscStreamingTest].checkIteratorForQuotingTest(String,com.amazon.ion.IonReader)'
  - '[com.amazon.ion.streaming.MiscStreamingTest].testValue2()'
  - '[com.amazon.ion.streaming.MiscStreamingTest].testBinaryAnnotation()'
  - '[com.amazon.ion.streaming.MiscStreamingTest].testTextNullStringValue()'
  - '[com.amazon.ion.streaming.MiscStreamingTest].testBinaryNullStringValue()'
  - '[com.amazon.ion.streaming.MiscStreamingTest].testTreeNullStringValue()'
  - '[com.amazon.ion.streaming.MiscStreamingTest].testTextNullSymbolValue()'
  - '[com.amazon.ion.streaming.MiscStreamingTest].testBinaryNullSymbolValue()'
  - '[com.amazon.ion.streaming.MiscStreamingTest].testTreeNullSymbolValue()'
  - '[com.amazon.ion.streaming.MiscStreamingTest].testNullStringValue(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.streaming.MiscStreamingTest].testNullSymbolValue(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.streaming.MiscStreamingTest].testNullTextValue(com.amazon.ion.IonReader,com.amazon.ion.IonType)'
  - '[com.amazon.ion.streaming.MiscStreamingTest].testSkippingListWithQuotedSymbol()'
  - '[com.amazon.ion.streaming.MiscStreamingTest].testSkippingOperator()'
  - '[com.amazon.ion.streaming.MiscStreamingTest].testReaderDataMangling()'
  - '[com.amazon.ion.streaming.MiscStreamingTest].testIteratorDataMangling()'
  - '[com.amazon.ion.streaming.MiscStreamingTest].testTextWriterSymtabs()'
  - '[com.amazon.ion.streaming.MiscStreamingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/MiscStreamingTest.java
- function_names:
  - '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].<init>()'
  - '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].readBeyondMaxInt(byte[],com.amazon.ion.IonType)'
  - '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].testCurrentSpanBeyondMaxInt()'
  - '[com.amazon.ion.streaming.OffsetSpanBinaryReaderTest].testCurrentSpanBeyondMaxIntForOrderedStruct()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/streaming/OffsetSpanBinaryReaderTest.java
- function_names:
  - '[com.amazon.ion.facet.FacetsTest].testAsFacetOfFaceted()'
  - '[com.amazon.ion.facet.FacetsTest].testAsFacetOfObject()'
  - '[com.amazon.ion.facet.FacetsTest].assumeFacetThrowsOnNullFacted()'
  - '[com.amazon.ion.facet.FacetsTest].assumeFacetThrowsOnNullObject()'
  - '[com.amazon.ion.facet.FacetsTest].assumeFacetOfFacetedThrowsOnNoFacet()'
  - '[com.amazon.ion.facet.FacetsTest].assumeFacetOfFacetedObjectThrowsOnNoFacet()'
  - '[com.amazon.ion.facet.FacetsTest].assumeFacetOfUnfacetedObjectThrowsOnNoFacet()'
  - '[com.amazon.ion.facet.FacetsTest].assumeFacetOfFacetedSuccess()'
  - '[com.amazon.ion.facet.FacetsTest].assumeFacetOfFacetedObjectSuccess()'
  - '[com.amazon.ion.facet.FacetsTest].<init>()'
  - '[com.amazon.ion.facet.FacetsTest.Unrelated].<init>()'
  - '[com.amazon.ion.facet.FacetsTest.Base].<init>()'
  - '[com.amazon.ion.facet.FacetsTest.Mid].asFacet(Class<T>)'
  - '[com.amazon.ion.facet.FacetsTest.Mid].<init>()'
  - '[com.amazon.ion.facet.FacetsTest.Bottom].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/facet/FacetsTest.java
- function_names:
  - '[com.amazon.ion.impl.TreeReaderTest].testInitialStateForScalar()'
  - '[com.amazon.ion.impl.TreeReaderTest].testInitialStateForList()'
  - '[com.amazon.ion.impl.TreeReaderTest].testReadingReadOnly()'
  - '[com.amazon.ion.impl.TreeReaderTest].testReadingStructFields()'
  - '[com.amazon.ion.impl.TreeReaderTest].testModificationDuringRead()'
  - '[com.amazon.ion.impl.TreeReaderTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TreeReaderTest.java
- function_names:
  - '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter()'
  - '[com.amazon.ion.impl.OutputStreamWriterTestCase].makeWriter(java.io.OutputStream)'
  - '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushedAfterTopLevelValueWritten()'
  - '[com.amazon.ion.impl.OutputStreamWriterTestCase].outputByteArray()'
  - '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkClosed()'
  - '[com.amazon.ion.impl.OutputStreamWriterTestCase].checkFlushed(boolean)'
  - '[com.amazon.ion.impl.OutputStreamWriterTestCase].testStreamIsClosedIfFinishThrows()'
  - '[com.amazon.ion.impl.OutputStreamWriterTestCase].testFlushingLockedSymtab()'
  - '[com.amazon.ion.impl.OutputStreamWriterTestCase].testFlushingLockedSymtabWithImports()'
  - '[com.amazon.ion.impl.OutputStreamWriterTestCase].testFlushing()'
  - '[com.amazon.ion.impl.OutputStreamWriterTestCase].testAutoFlushTopLevelValuesForTypedWritesContainers()'
  - '[com.amazon.ion.impl.OutputStreamWriterTestCase].testAutoFlushTopLevelValuesForTypedWritesScalars()'
  - '[com.amazon.ion.impl.OutputStreamWriterTestCase].testAutoFlushTopLevelValuesForOtherWrites()'
  - '[com.amazon.ion.impl.OutputStreamWriterTestCase].<init>()'
  - '[com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper].<init>(java.io.OutputStream)'
  - '[com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper].flush()'
  - '[com.amazon.ion.impl.OutputStreamWriterTestCase.OutputStreamWrapper].close()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OutputStreamWriterTestCase.java
- function_names:
  - '[com.amazon.ion.impl.TestMarkupCallback].<init>(com.amazon.ion.util._Private_FastAppendable)'
  - '[com.amazon.ion.impl.TestMarkupCallback].checkForNulls(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.TestMarkupCallback].beforeValue(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.TestMarkupCallback].afterValue(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.TestMarkupCallback].afterStepIn(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.TestMarkupCallback].beforeStepOut(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.TestMarkupCallback].beforeFieldName(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.TestMarkupCallback].afterFieldName(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.TestMarkupCallback].beforeSeparator(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.TestMarkupCallback].afterSeparator(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.TestMarkupCallback].beforeAnnotations(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.TestMarkupCallback].afterAnnotations(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.TestMarkupCallback].beforeEachAnnotation(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.TestMarkupCallback].afterEachAnnotation(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.TestMarkupCallback.Builder].build(com.amazon.ion.util._Private_FastAppendable)'
  - '[com.amazon.ion.impl.TestMarkupCallback.Builder].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TestMarkupCallback.java
- function_names:
  - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].copyContainerElements()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].testOptimizedWriteValueBetweenContainers()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].writeTypeDescLengthVariants()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].addTypeDescLengthVariants(com.amazon.ion.IonContainer)'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].writeAndAddTypeDescLengthVariants(com.amazon.ion.IonContainer)'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].testOptimizedWriteLengthPatching()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterLengthPatchingTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterLengthPatchingTest.java
- function_names:
  - '[com.amazon.ion.impl.IonCursorBinaryTest].initializeCursor(boolean)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].fill(IonCursor.Event,int,int)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].fillScalar(int,int)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].fillContainer(int,int)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].basicContainer(boolean)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].basicStrings(boolean)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].basicNoFill(boolean)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].basicStepOutEarly(boolean)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].basicTopLevelSkip(boolean)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].basicTopLevelSkipThenConsume(boolean)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].nestedContainers(boolean)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].fillContainerAtDepth0(boolean)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].fillContainerAtDepth1(boolean)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].fillContainerThenSkip(boolean)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].expectMalformedListHeaderToFailCleanly()'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].expectMissingListLengthToFailCleanly()'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].expectMalformedStructFieldNameToFailCleanly()'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].expectMissingAnnotationWrapperLengthToFailCleanly()'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].expectMalformedAnnotationWrapperHeaderToFailCleanly()'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].expectMalformedAnnotationWrapperAnnotationLengthToFailCleanly()'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].expectMissingAnnotationWrapperAnnotationLengthToFailCleanly()'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].expectValueLargerThanMaxArraySizeToFailCleanly()'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].newStreamingCursor(int[])'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].withContent(int[],int)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].largeValues()'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].largeValueReadFromStreamGrowsBufferIncrementally(String,int[],int)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].lengthBombs()'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].lengthBombFromStreamDoesNotOverAllocateAndReportsNeedsData(String,int[])'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].expectUseAfterCloseToHaveNoEffect(boolean)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].expectIncompleteIvmToFailCleanly(boolean)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].annotationSequenceLengthExceedsJavaLong(boolean)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].annotationSequenceLengthPlusCurrentIndexExceedsJavaLong(boolean)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].annotationWrapperLengthPlusCurrentIndexExceedsJavaLong(boolean)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].annotationWrapperLengthZeroAtStreamEndFailsCleanly()'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].annotationWrapperLengthZeroFailsCleanly(boolean)'
  - '[com.amazon.ion.impl.IonCursorBinaryTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorBinaryTest.java
- function_names:
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].setup()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertBytesConsumed()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeRaw(RawWriterFunction,boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].toBinary(String)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(com.amazon.ion.system.IonReaderBuilder,boolean,byte[])'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(String,boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(RawWriterFunction,boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(WriterFunction,boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readerFor(java.io.InputStream)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].next(String,com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].container(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intValue(int)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].doubleValue(double)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].decimalValue(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bigDecimalValue(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stringValue(String)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(String)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolValue(int)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].newBytesValue(byte[])'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].getBytesValue(byte[],int,int,int)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotations()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSymbolEquals(String,com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationSymbols()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fieldName(String)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fieldNameSymbol(String)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSequence()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nextExpect(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepIn()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepOut()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].closeAndCount()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipContainers(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipContainerAfterSteppingIn(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipValueInContainer(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolsAsStrings(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].lstAppend(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].lstNonAppend(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].ivmBetweenValues(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].ivmOnly(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].twoIvmsOnly(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multipleSymbolTablesBetweenValues(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multipleIvmsBetweenValues(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].invalidVersion(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].invalidVersionMarker(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].unknownSymbolInFieldName(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].unknownSymbolInAnnotation(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].unknownSymbolInValue(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].feedBytesOneByOne(byte[],com.amazon.ion.impl.ResizingPipedInputStream,com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValues()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValuesLoadFromReader()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValuesLoadFromInputStreamFails()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValuesIterate(java.util.Iterator<com.amazon.ion.IonValue>,com.amazon.ion.impl.ResizingPipedInputStream)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValuesIterateFromReader()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalMultipleValuesIterateFromInputStream()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalReadInitiallyEmptyStreamThatTurnsOutToBeText()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incrementalSymbolTables()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].lobsNewBytes(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].lobsGetBytes(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPad(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithImportsThenSymbols(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithSymbolsThenImports(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithManySymbolsThenImports(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multipleSymbolTablesWithSymbolsThenImports(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].ivmResetsImports(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolsAsTokens(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].intNegativeZeroFails(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bigIntNegativeZeroFails(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].listWithLengthTooShortFails(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].listWithContainerValueLengthTooShortFails(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].listWithVariableLengthTooShortFails(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].noOpPadTooShort1(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].noOpPadTooShort2(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadOneByte(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeStringValue(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeSymbolValue(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeFieldName(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeFieldNameSymbol(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeAnnotation(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeAnnotationSymbol(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].localSidOutOfRangeIterateAnnotations(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepInOnScalarFails(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepInBeforeNextFails(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepOutAtDepthZeroFails(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].byteSizeNotOnLobFails(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].readIntsIntoOtherType(boolean,java.util.function.Function<T,com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider<com.amazon.ion.impl.IonReaderContinuableTopLevelBinary>>)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].doubleValueOnInt(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].decimalValueOnInt(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].bigDecimalValueOnInt(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].floatWithInvalidLengthFails(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].invalidTypeIdFFailsAtTopLevel(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].invalidTypeIdFFailsBelowTopLevel(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].reallyLargeString(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipReallyLargeStringInContainer(boolean,boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadInAnnotationWrapperFails(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nestedAnnotationWrapperFails(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationWrapperLengthMismatchFails(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationWrapperVariableLengthMismatchFails(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multipleSymbolTableImportsFieldsFails(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multipleSymbolTableSymbolsFieldsFails(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nonStringInSymbolsListCreatesNullSlot(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithMultipleImportsCorrectlyAssignsImportLocations(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableSnapshotImplementsBasicMethods(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].setBufferBounds(int,int,UnifiedTestHandler)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(boolean,byte[],int,int,UnifiedTestHandler)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].boundedReaderFor(java.io.InputStream,int,int,UnifiedTestHandler)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].singleValueExceedsInitialBufferSize(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].maximumBufferSizeTooSmallFails()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].maximumBufferSizeWithoutHandlerFails()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectOversized(int)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeValueDetectedDuringScalarFill()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeValueDetectedDuringScalarFillIncremental()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeValueDetectedDuringFillOfOnlyScalarInStream()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeValueDetectedDuringFillOfOnlyScalarInStreamIncremental()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeValueDetectedDuringReadOfTypeIdOfSymbolTableAnnotatedValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeValueDetectedDuringReadOfTypeIdOfSymbolTableAnnotatedValueIncremental()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].valueAfterLargeSymbolTableNotOversized()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].valueAfterLargeSymbolTableNotOversizedIncremental()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].ionReaderNext(com.amazon.ion.IonReader,com.amazon.ion.impl.ResizingPipedInputStream,java.io.ByteArrayInputStream)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValue(boolean,boolean,boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValueWithoutSymbolTable()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValueWithoutSymbolTableIncremental()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValueWithSymbolTable()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedSecondValueWithSymbolTableIncremental()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeader(int)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeader()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeaderIncremental(int)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInHeaderIncremental()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInTheMiddle()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizeSymbolTableDetectedInTheMiddleIncremental()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipOversizeScalarBelowTopLevelNonIncremental()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].fillOversizeScalarBelowTopLevelNonIncremental()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedValueBelowTopLevelDetectedInHeaderNonIncremental()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].oversizedAnnotatedValueBelowTopLevelDetectedInHeaderNonIncremental()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].deeplyNestedValueNotOversizedDueToContainerHeaderLengthsNonIncremental()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeFirstStruct(com.amazon.ion.IonWriter)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertFirstStruct()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].writeSecondStruct(com.amazon.ion.IonWriter)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].assertSecondStruct()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].flushBetweenStructs(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].structsWithFloat32AndPreallocatedLength(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadThatFillsBufferFollowedByValueNotOversized(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadFollowedByValueThatOverflowsBufferNotOversized(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableFollowedByNopPadFollowedByValueThatOverflowsBufferNotOversized(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multipleNopPadsFollowedByValueThatOverflowsBufferNotOversized(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadsInterspersedWithSystemValuesDoNotCauseOversizedErrors(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadsInterspersedWithSystemValuesDoNotCauseOversizedErrors2(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadsInterspersedWithSystemValuesDoNotCauseOversizedErrors3(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadSurroundingSymbolTableThatFitsInBuffer(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nopPadInStructNonIncremental(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].compareIterator(java.util.List<String>,java.util.Iterator<String>)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationIteratorReuse(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].failsOnMalformedSymbolTable(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].multiByteSymbolTokens(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithOpenContentImportsListField(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithOpenContentImportsSymbolField(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].symbolTableWithOpenContentSymbolField(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].stepOutWithoutEnoughDataNonIncrementalFails()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipWithoutEnoughDataNonIncrementalFails()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenAnInputStreamProvidesFewerBytesThanRequestedWithoutReachingEof(boolean,boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenAnInputStreamProvidesFewerBytesThanRequestedWithoutReachingEofAndTheIncrementalReaderSkipsTheValue(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenAnInputStreamProvidesFewerBytesThanRequestedWithoutReachingEofAndTheNonIcrementalReaderSkipsTheValue(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenAnInputStreamProvidesFewerBytesThanRequestedWithoutReachingEofWithAnUnboundedBufferAndTheReaderSkipsTheValue(boolean,boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenAnUnbufferedNestedContainerIsSkipped(boolean,boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenAnUnbufferedNestedContainerIsSteppedOutEarly(boolean,boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nestedNullContainerIsParsedSuccessfully()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nestedEmptyContainerIsParsedSuccessfully()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nestedContainerIsSkippedSuccessfully()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].nestedContainerIsSteppedOutEarlySuccessfully()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenGZIPBoundaryIsEncounteredInStringValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].concatenatedAfterGZIPHeader()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].concatenatedAfterMissingGZIPTrailer()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].shouldNotFailWhenProvidedWithAnEmptyByteArrayInputStream()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incompleteContainerNonContinuable(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incompleteContainerContinuable(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipIncompleteContainerNonContinuable(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].skipIncompleteContainerContinuable(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].completeValueInIncompleteContainerNonContinuable(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incompleteValueInIncompleteContainerNonContinuable(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].earlyStepOutNonIncremental(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectIonException(boolean,java.util.function.Consumer<com.amazon.ion.IonReader>)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].scalarValueLargerThan2GB(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].scalarValueLargerThan2GBWithinSymbolTable(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].possibleSymbolTableStructDeclaresLengthLargerThan2GB(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].possibleSymbolTableAnnotationDeclaresLengthLargerThan2GB(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].annotationSequenceLengthThatOverflowsBufferThrowsIonException(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].incompleteAnnotationAfterStructFailsCleanly(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].corruptEachByteThrowsIonException(boolean,boolean,boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].corruptEachByteThrowsIonException(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].expectUseAfterCloseToHaveNoEffect(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest].<init>()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.UnifiedTestHandler].<init>()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.WriterFunction].write(com.amazon.ion.IonWriter)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.WriterFunction].<init>()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.RawWriterFunction].write(com.amazon.ion.impl.bin._Private_IonRawWriter,java.io.ByteArrayOutputStream)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.RawWriterFunction].<init>()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream].<init>(byte[],boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream].read()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream].calculateNumberOfBytesToReturn(int)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream].read(byte[],int,int)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinaryTest.ThrottlingInputStream].skip(long)'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinaryTest.java
- function_names:
  - '[com.amazon.ion.impl.RawValueSpanReaderTest].setTestFile(java.io.File)'
  - '[com.amazon.ion.impl.RawValueSpanReaderTest].valueBytes(com.amazon.ion.OffsetSpan)'
  - '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpan(Object,com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.RawValueSpanReaderTest].generateSpans(java.util.List<SpanTester>)'
  - '[com.amazon.ion.impl.RawValueSpanReaderTest].assertSpan(SpanTester)'
  - '[com.amazon.ion.impl.RawValueSpanReaderTest].readVarUInt(int)'
  - '[com.amazon.ion.impl.RawValueSpanReaderTest].countNopPad(int)'
  - '[com.amazon.ion.impl.RawValueSpanReaderTest].readFileAsBytes(java.io.File)'
  - '[com.amazon.ion.impl.RawValueSpanReaderTest].testSpans()'
  - '[com.amazon.ion.impl.RawValueSpanReaderTest].<init>()'
  - '[com.amazon.ion.impl.RawValueSpanReaderTest.SpanTester].<init>(Object,com.amazon.ion.IonType,byte[],com.amazon.ion.Span)'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/RawValueSpanReaderTest.java
- function_names:
  - '[com.amazon.ion.impl.IterationTest].checkEmptyIterator(java.util.Iterator)'
  - '[com.amazon.ion.impl.IterationTest].testSimpleIteration()'
  - '[com.amazon.ion.impl.IterationTest].testIteratorTermination()'
  - '[com.amazon.ion.impl.IterationTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IterationTest.java
- function_names:
  - '[com.amazon.ion.impl.BinaryWriterTest].makeWriter(java.io.OutputStream)'
  - '[com.amazon.ion.impl.BinaryWriterTest].testWriteSymbolWithLockedSymtab()'
  - '[com.amazon.ion.impl.BinaryWriterTest].testAddTypeAnnotationWithLockedSymtab()'
  - '[com.amazon.ion.impl.BinaryWriterTest].testSetFieldNameWithLockedSymtab()'
  - '[com.amazon.ion.impl.BinaryWriterTest].testInternLockedSymtab()'
  - '[com.amazon.ion.impl.BinaryWriterTest].testInternUnlockedSymtab()'
  - '[com.amazon.ion.impl.BinaryWriterTest].testFlushingUnlockedSymtab()'
  - '[com.amazon.ion.impl.BinaryWriterTest].testFlushingUnlockedSymtabWithLSTAppend()'
  - '[com.amazon.ion.impl.BinaryWriterTest].flushUnlockedSymtab(boolean)'
  - '[com.amazon.ion.impl.BinaryWriterTest].testFlushingUnlockedSymtabWithImports()'
  - '[com.amazon.ion.impl.BinaryWriterTest].testFlushingUnlockedSymtabWithImportsWithLSTAppend()'
  - '[com.amazon.ion.impl.BinaryWriterTest].flushUnlockedSymtabWithImports(com.amazon.ion.system.SimpleCatalog,boolean)'
  - '[com.amazon.ion.impl.BinaryWriterTest].testMinimalSymtab()'
  - '[com.amazon.ion.impl.BinaryWriterTest].testManyAnnotations()'
  - '[com.amazon.ion.impl.BinaryWriterTest].testBinaryWriterReuseWithNoSymbols()'
  - '[com.amazon.ion.impl.BinaryWriterTest].testBinaryWriterReuseWithSystemSymbols()'
  - '[com.amazon.ion.impl.BinaryWriterTest].testBinaryWriterReuseWithUserSymbols()'
  - '[com.amazon.ion.impl.BinaryWriterTest].testBinaryWriterReuseWithSymbols(String)'
  - '[com.amazon.ion.impl.BinaryWriterTest].testNoIVMWrittenWhenNoValuesWritten()'
  - '[com.amazon.ion.impl.BinaryWriterTest].testFinishNotAtTopLevel()'
  - '[com.amazon.ion.impl.BinaryWriterTest].checkFlushedAfterTopLevelValueWritten()'
  - '[com.amazon.ion.impl.BinaryWriterTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterTest.java
- function_names:
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_NULL()'
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_BOOL()'
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_INT()'
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_FLOAT()'
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_DECIMAL()'
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_TIMESTAMP()'
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_SYMBOL()'
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_STRING()'
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_CLOB()'
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_BLOB()'
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_LIST()'
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_SEXP()'
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].round_trip_STRUCT()'
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].assertSuccessfulRoundTrip(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generate(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].generateNull(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].roundTrip(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].toBytes(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].toIon(byte[])'
  - '[com.amazon.ion.impl.IonRoundtripConcurrencyStressTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonRoundtripConcurrencyStressTest.java
- function_names:
  - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].tearDown()'
  - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].makeBinaryWriterWithLocalSymbols(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].outputByteArray()'
  - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkInternedSymbols(com.amazon.ion.SymbolTable,String[])'
  - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].checkConstructionWithLocalSymbolsAndImports(String[])'
  - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithSystemSymtab()'
  - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithSharedSymtab()'
  - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithLocalSymbolsAndNoImports()'
  - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithLocalSymbolsAndOneImports()'
  - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithLocalSymbolsAndTwoImports()'
  - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithNoLocalSymbolsAndNoImports()'
  - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithNoLocalSymbolsAndOneImports()'
  - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testConstructionWithNoLocalSymbolsAndTwoImports()'
  - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testWritingWithNoImports()'
  - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].testWritingWithImports()'
  - '[com.amazon.ion.impl.BinaryWriterWithLocalSymtabsTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/BinaryWriterWithLocalSymtabsTest.java
- function_names:
  - '[com.amazon.ion.impl.SharedSymbolTableTest].setMaker(com.amazon.ion.SharedSymtabMaker)'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].makeAbcTable()'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].testBasicSharedSymtabCreation()'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].testDomSharedSymbolTable()'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedName()'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedName(String)'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedVersion()'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedVersion(String)'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols()'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbols(String)'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry()'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].testMalformedSymbolEntry(String)'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].testSharedSymtabWithDuplicates()'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].testSharedSymtabWithBadSymbolValues()'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].roundTrip(String)'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].testSharedSymtabRoundTrip()'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].testInternKnownText()'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].testInternNull()'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].testInternUnknownText()'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].testFindSymbolToken()'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].testFindSymbolTokenNull()'
  - '[com.amazon.ion.impl.SharedSymbolTableTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SharedSymbolTableTest.java
- function_names:
  - '[com.amazon.ion.impl.TextWriterTest].makeWriter(java.io.OutputStream)'
  - '[com.amazon.ion.impl.TextWriterTest].outputString()'
  - '[com.amazon.ion.impl.TextWriterTest].testNotWritingSymtab()'
  - '[com.amazon.ion.impl.TextWriterTest].testEnsureInitialIvm()'
  - '[com.amazon.ion.impl.TextWriterTest].testIvmMinimizing()'
  - '[com.amazon.ion.impl.TextWriterTest].testLstMinimizing()'
  - '[com.amazon.ion.impl.TextWriterTest].testC1ControlCodes()'
  - '[com.amazon.ion.impl.TextWriterTest].expectRendering(String,com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.impl.TextWriterTest].testWritingLongStrings()'
  - '[com.amazon.ion.impl.TextWriterTest].testJsonLongStrings()'
  - '[com.amazon.ion.impl.TextWriterTest].testJsonSystemMinimization()'
  - '[com.amazon.ion.impl.TextWriterTest].testWritingTopLevelValuesOnNewLinesWithoutPrettyPrint()'
  - '[com.amazon.ion.impl.TextWriterTest].testWritingTopLevelValuesOnNewLinesShouldHaveNoEffectWithPrettyPrint()'
  - '[com.amazon.ion.impl.TextWriterTest].testNewLineTypesWithPrettyPrinting()'
  - '[com.amazon.ion.impl.TextWriterTest].testNewLineTypesWithStandardPrinting()'
  - '[com.amazon.ion.impl.TextWriterTest].testWritingLongClobs()'
  - '[com.amazon.ion.impl.TextWriterTest].testWritingJsonLongClobs()'
  - '[com.amazon.ion.impl.TextWriterTest].testWritingFloatNanToJson()'
  - '[com.amazon.ion.impl.TextWriterTest].testWritingFloatPositiveInfinityToJson()'
  - '[com.amazon.ion.impl.TextWriterTest].testWritingFloatNegativeInfinityToJson()'
  - '[com.amazon.ion.impl.TextWriterTest].testSuppressInitialIvm()'
  - '[com.amazon.ion.impl.TextWriterTest].testMinimizeDistantIvm()'
  - '[com.amazon.ion.impl.TextWriterTest].testWritingLob()'
  - '[com.amazon.ion.impl.TextWriterTest].testFinishDoesReset()'
  - '[com.amazon.ion.impl.TextWriterTest].testAnnotationNotSetToIvmOnStartOfStream()'
  - '[com.amazon.ion.impl.TextWriterTest].testNegativeMaximumTimestampDigitsFails()'
  - '[com.amazon.ion.impl.TextWriterTest].checkFlushedAfterTopLevelValueWritten()'
  - '[com.amazon.ion.impl.TextWriterTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/TextWriterTest.java
- function_names:
  - '[com.amazon.ion.impl.OldBinaryWriterTest].makeWriter()'
  - '[com.amazon.ion.impl.OldBinaryWriterTest].outputByteArray()'
  - '[com.amazon.ion.impl.OldBinaryWriterTest].checkClosed()'
  - '[com.amazon.ion.impl.OldBinaryWriterTest].checkFlushed(boolean)'
  - '[com.amazon.ion.impl.OldBinaryWriterTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OldBinaryWriterTest.java
- function_names:
  - '[com.amazon.ion.impl.IonMarkupWriterTest].testStandardCallback()'
  - '[com.amazon.ion.impl.IonMarkupWriterTest].testPrettyCallback()'
  - '[com.amazon.ion.impl.IonMarkupWriterTest].testEscaping()'
  - '[com.amazon.ion.impl.IonMarkupWriterTest].write(com.amazon.ion.IonReader,com.amazon.ion.IonWriter)'
  - '[com.amazon.ion.impl.IonMarkupWriterTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonMarkupWriterTest.java
- function_names:
  - '[com.amazon.ion.impl._Private_ScalarConversionsTest].decimalToLong(com.amazon.ion.Decimal)'
  - '[com.amazon.ion.impl._Private_ScalarConversionsTest].decimalToLong()'
  - '[com.amazon.ion.impl._Private_ScalarConversionsTest].decimalToMinLong()'
  - '[com.amazon.ion.impl._Private_ScalarConversionsTest].decimalToMaxLong()'
  - '[com.amazon.ion.impl._Private_ScalarConversionsTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/_Private_ScalarConversionsTest.java
- function_names:
  - '[com.amazon.ion.impl.EscapingCallback].<init>(com.amazon.ion.util._Private_FastAppendable)'
  - '[com.amazon.ion.impl.EscapingCallback].beforeValue(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.EscapingCallback.Builder].build(com.amazon.ion.util._Private_FastAppendable)'
  - '[com.amazon.ion.impl.EscapingCallback.Builder].<init>()'
  - '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].<init>(com.amazon.ion.util._Private_FastAppendable)'
  - '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].append(char)'
  - '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].append(CharSequence)'
  - '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].append(CharSequence,int,int)'
  - '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].appendAscii(char)'
  - '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].appendAscii(CharSequence)'
  - '[com.amazon.ion.impl.EscapingCallback.EscapingIonAppendable].appendAscii(CharSequence,int,int)'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/EscapingCallback.java
- function_names:
  - '[com.amazon.ion.impl.IonWriterTestCase].closeWriter()'
  - '[com.amazon.ion.impl.IonWriterTestCase].makeWriter()'
  - '[com.amazon.ion.impl.IonWriterTestCase].reload()'
  - '[com.amazon.ion.impl.IonWriterTestCase].reread()'
  - '[com.amazon.ion.impl.IonWriterTestCase].reloadSingleValue()'
  - '[com.amazon.ion.impl.IonWriterTestCase].outputByteArray()'
  - '[com.amazon.ion.impl.IonWriterTestCase].checkClosed()'
  - '[com.amazon.ion.impl.IonWriterTestCase].checkFlushed(boolean)'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingWithImports()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingWithSystemImport()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingFieldName()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWriteInt()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingNonAscii()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingBadSurrogates()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingEmptySymbol()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingUnknownSymbol()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingUnknownFieldName()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingUnknownAnnotation()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingSidlikeSymbols()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testBadText(String)'
  - '[com.amazon.ion.impl.IonWriterTestCase].testBadString(String)'
  - '[com.amazon.ion.impl.IonWriterTestCase].testBadSymbol(String)'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingClob()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWriteLobNull()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingDeepNestedList()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testSetNullFieldName()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testSetEmptyFieldName()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWriteValueMissingFieldName()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWriteValueCopiesFieldName()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWriteValueCantCopyFieldName()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWriteValueDifferentFieldName()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWriteValuesCopiesCurrentValue()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingNulls()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingAnnotations()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingClearedAnnotations()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingAnnotationWithUnknownText()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingAnnotationWithBadSid()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testFlushMidValue()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testFlushDoesNotReset()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testFlushDoesNotResetWithLstAppend()'
  - '[com.amazon.ion.impl.IonWriterTestCase].flushDoesNotReset(boolean)'
  - '[com.amazon.ion.impl.IonWriterTestCase].systemIterateOutput()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testFinishDoesReset()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testFinishInContainer()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testCloseInContainer()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testCloseAfterAnnotation()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testCloseAfterFieldName()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testCloseAfterFieldAnnotation()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingEmptySymtab()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingSymtabWithExtraAnnotations()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWriteValueNull()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWriteSymbolTokenWithGoodSid()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWriteSymbolTokenWithBadSid()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWriteValuesWithSymtab()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWriteIVMImplicitly()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWriteIVMExplicitly()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingDatagram()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingFieldWithoutName()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingNestedSymtab()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWritingLob()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testAnnotationNotSetToIvmAfterFinish()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testAnnotationNotSetToIvmOnStartOfStream()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testAnnotationNotSetToSymbolTable()'
  - '[com.amazon.ion.impl.IonWriterTestCase].testWriteToWithFieldName()'
  - '[com.amazon.ion.impl.IonWriterTestCase].writeToWithAnnotations(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.IonWriterTestCase].writeToOverwritesExistingAnnotations()'
  - '[com.amazon.ion.impl.IonWriterTestCase].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTestCase.java
- function_names:
  - '[com.amazon.ion.impl.IonWriterTests].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonWriterTests.java
- function_names:
  - '[com.amazon.ion.impl.IonMarkupWriterFilesTest].setTestFile(java.io.File)'
  - '[com.amazon.ion.impl.IonMarkupWriterFilesTest].testPrintingStandard()'
  - '[com.amazon.ion.impl.IonMarkupWriterFilesTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonMarkupWriterFilesTest.java
- function_names:
  - '[com.amazon.ion.impl.LocalSymbolTableTest].internKnownText(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].testInternKnownText()'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].testInternUnknownText()'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].testInternKnownTextWhenReadOnly()'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].testInternUnknownTextWhenReadOnly()'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].testInternNull()'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTWithSubstitutedImports()'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTOnSystemSymtab()'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTOnImport()'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTOnSubstitutedImport()'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLST()'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTThenAddSymbols()'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTWithImports()'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTNotReadOnly()'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].testCopyLSTIsSymtabsExtends()'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].testFindSymbolToken(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].testFindSymbolToken()'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].testFindSymbolTokenWhenReadOnly()'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].testFindSymbolTokenNull()'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].testVersion()'
  - '[com.amazon.ion.impl.LocalSymbolTableTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/LocalSymbolTableTest.java
- function_names:
  - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].checkWriterStreamCopyOptimized(com.amazon.ion.IonWriter)'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].makeWriter()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].makeWriterWithLocalSymtab()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].outputByteArray()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].makeReaderProxy(byte[])'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].checkWriteValue(boolean)'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterTestCase].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterTestCase.java
- function_names:
  - '[com.amazon.ion.impl.Symtabs].registerTables(String[])'
  - '[com.amazon.ion.impl.Symtabs].register(String,int,com.amazon.ion.system.SimpleCatalog)'
  - '[com.amazon.ion.impl.Symtabs].assertEqualSymtabs(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.Symtabs].sharedSymtabStruct(com.amazon.ion.ValueFactory,String,int)'
  - '[com.amazon.ion.impl.Symtabs].printLocalSymtab()'
  - '[com.amazon.ion.impl.Symtabs].makeLocalSymtab(com.amazon.ion.IonSystem,String[])'
  - '[com.amazon.ion.impl.Symtabs].localSymbolTableFactory()'
  - '[com.amazon.ion.impl.Symtabs].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/Symtabs.java
- function_names:
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].initializeReader(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].fieldName(String)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].scalarFieldName(String)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].basicContainer(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].basicSystemSymbols(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].basicLocalSymbols(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].basicNoFill(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].basicStepOutEarly(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinaryTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinaryTest.java
- function_names:
  - '[com.amazon.ion.impl.IonUTF8Test].testGetScalarReadLengthFromBytes()'
  - '[com.amazon.ion.impl.IonUTF8Test].testGetScalarFromBytes()'
  - '[com.amazon.ion.impl.IonUTF8Test].testIsContinueByteUTF8()'
  - '[com.amazon.ion.impl.IonUTF8Test].testIsOneByteScalar()'
  - '[com.amazon.ion.impl.IonUTF8Test].testIsHighSurrogate()'
  - '[com.amazon.ion.impl.IonUTF8Test].testGetScalarFrom4BytesReversed()'
  - '[com.amazon.ion.impl.IonUTF8Test].testGetUnicodeScalarFromSurrogates()'
  - '[com.amazon.ion.impl.IonUTF8Test].testIsFourByteScalar()'
  - '[com.amazon.ion.impl.IonUTF8Test].testConvertToUTF8Bytes()'
  - '[com.amazon.ion.impl.IonUTF8Test].testIsFourByteUTF8()'
  - '[com.amazon.ion.impl.IonUTF8Test].testIsThreeByteScalar()'
  - '[com.amazon.ion.impl.IonUTF8Test].testIsSurrogate()'
  - '[com.amazon.ion.impl.IonUTF8Test].testIsLowSurrogate()'
  - '[com.amazon.ion.impl.IonUTF8Test].testGetAs4BytesReversed()'
  - '[com.amazon.ion.impl.IonUTF8Test].testTwoByteScalar()'
  - '[com.amazon.ion.impl.IonUTF8Test].testIsTwoByteScalar()'
  - '[com.amazon.ion.impl.IonUTF8Test].testIsTwoByteUTF8()'
  - '[com.amazon.ion.impl.IonUTF8Test].testGetUTF8ByteCount()'
  - '[com.amazon.ion.impl.IonUTF8Test].testPackBytesAfter1()'
  - '[com.amazon.ion.impl.IonUTF8Test].testGetUTF8LengthFromFirstByte()'
  - '[com.amazon.ion.impl.IonUTF8Test].testIsOneByteUTF8()'
  - '[com.amazon.ion.impl.IonUTF8Test].testIsThreeByteUTF8()'
  - '[com.amazon.ion.impl.IonUTF8Test].testLowSurrogate()'
  - '[com.amazon.ion.impl.IonUTF8Test].testHighSurrogate()'
  - '[com.amazon.ion.impl.IonUTF8Test].testNeedsSurrogateEncoding()'
  - '[com.amazon.ion.impl.IonUTF8Test].testIsStartByte()'
  - '[com.amazon.ion.impl.IonUTF8Test].testThreeByteScalar()'
  - '[com.amazon.ion.impl.IonUTF8Test].testFourByteScalar()'
  - '[com.amazon.ion.impl.IonUTF8Test].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonUTF8Test.java
- function_names:
  - '[com.amazon.ion.impl.SymbolTableTest].registerImportedV1()'
  - '[com.amazon.ion.impl.SymbolTableTest].registerImportedV2()'
  - '[com.amazon.ion.impl.SymbolTableTest].registerImportedV3()'
  - '[com.amazon.ion.impl.SymbolTableTest].oneValue(String)'
  - '[com.amazon.ion.impl.SymbolTableTest].allValues(String)'
  - '[com.amazon.ion.impl.SymbolTableTest].iterate(String)'
  - '[com.amazon.ion.impl.SymbolTableTest].testLocalSymbolTableAppend()'
  - '[com.amazon.ion.impl.SymbolTableTest].testLocalSymbolTableMultiAppend()'
  - '[com.amazon.ion.impl.SymbolTableTest].testLocalSymbolTableAppendEmptyList()'
  - '[com.amazon.ion.impl.SymbolTableTest].testLocalSymbolTableAppendImportBoundary()'
  - '[com.amazon.ion.impl.SymbolTableTest].testMutateDomAfterLocalSymbolTableAppend()'
  - '[com.amazon.ion.impl.SymbolTableTest].testSymtabsPrintLocalSymtabWithGaps()'
  - '[com.amazon.ion.impl.SymbolTableTest].testInitialSystemSymtab()'
  - '[com.amazon.ion.impl.SymbolTableTest].testSystemFindSymbol()'
  - '[com.amazon.ion.impl.SymbolTableTest].testSystemSymtabAddSymbol()'
  - '[com.amazon.ion.impl.SymbolTableTest].testSystemSymtabIsReadOnly()'
  - '[com.amazon.ion.impl.SymbolTableTest].testLocalTable()'
  - '[com.amazon.ion.impl.SymbolTableTest].testParsedLocalTableMakeReadOnly()'
  - '[com.amazon.ion.impl.SymbolTableTest].testImportsFollowSymbols()'
  - '[com.amazon.ion.impl.SymbolTableTest].testTextSymbolNotInLocalSymbolTable()'
  - '[com.amazon.ion.impl.SymbolTableTest].testOverridingSystemSymbolId()'
  - '[com.amazon.ion.impl.SymbolTableTest].testOverridingImportedSymbolId()'
  - '[com.amazon.ion.impl.SymbolTableTest].testInjectingMaxIdIntoImport()'
  - '[com.amazon.ion.impl.SymbolTableTest].testLocalTableWithMissingImport()'
  - '[com.amazon.ion.impl.SymbolTableTest].testLocalTableWithLesserImport()'
  - '[com.amazon.ion.impl.SymbolTableTest].testLocalTableWithGreaterImport()'
  - '[com.amazon.ion.impl.SymbolTableTest].testRepeatedImport()'
  - '[com.amazon.ion.impl.SymbolTableTest].testDupLocalSymbolOnDatagram()'
  - '[com.amazon.ion.impl.SymbolTableTest].testMalformedImportsField()'
  - '[com.amazon.ion.impl.SymbolTableTest].testMalformedImportsField(String)'
  - '[com.amazon.ion.impl.SymbolTableTest].testImportWithMalformedName()'
  - '[com.amazon.ion.impl.SymbolTableTest].testImportWithMalformedName(com.amazon.ion.SymbolTable,String)'
  - '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadVersion()'
  - '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadVersion(com.amazon.ion.SymbolTable,String)'
  - '[com.amazon.ion.impl.SymbolTableTest].testImportWithZeroMaxId()'
  - '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadMaxId()'
  - '[com.amazon.ion.impl.SymbolTableTest].testImportWithBadMaxId(com.amazon.ion.SymbolTable,String)'
  - '[com.amazon.ion.impl.SymbolTableTest].testImportWithInexactMatchAndUndefinedMaxId()'
  - '[com.amazon.ion.impl.SymbolTableTest].testEmptyLocalSymtabCreation()'
  - '[com.amazon.ion.impl.SymbolTableTest].checkEmptyLocalSymtab(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.SymbolTableTest].testBasicLocalSymtabCreation()'
  - '[com.amazon.ion.impl.SymbolTableTest].testSymtabImageMaintenance()'
  - '[com.amazon.ion.impl.SymbolTableTest].testBadLocalSymtabCreation()'
  - '[com.amazon.ion.impl.SymbolTableTest].testBasicSharedSymtabExtension()'
  - '[com.amazon.ion.impl.SymbolTableTest].testSharedSymtabCreationWithDuplicates()'
  - '[com.amazon.ion.impl.SymbolTableTest].testSharedSymtabCreationWithEmptyName()'
  - '[com.amazon.ion.impl.SymbolTableTest].testEmptySharedSymtabCreation()'
  - '[com.amazon.ion.impl.SymbolTableTest].testSharedSymtabCreationWithImports()'
  - '[com.amazon.ion.impl.SymbolTableTest].testNewSharedSymtabFromReaderWithImports()'
  - '[com.amazon.ion.impl.SymbolTableTest].extendSymtab(String,int)'
  - '[com.amazon.ion.impl.SymbolTableTest].testNewSharedSymtabMissingPriorVersion()'
  - '[com.amazon.ion.impl.SymbolTableTest].testNewSharedSymtabNullName()'
  - '[com.amazon.ion.impl.SymbolTableTest].testNewSharedSymtabEmptyName()'
  - '[com.amazon.ion.impl.SymbolTableTest].testNewSharedSymtabZeroVersion()'
  - '[com.amazon.ion.impl.SymbolTableTest].testNewSharedSymtabNegativeVersion()'
  - '[com.amazon.ion.impl.SymbolTableTest].checkSharedTable(String,int,String[],com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.SymbolTableTest].writeIonRep(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.SymbolTableTest].checkFirstImport(String,int,String[],com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.impl.SymbolTableTest].checkFirstImport(String,int,String[],com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.SymbolTableTest].testSystemIdOnNonStruct()'
  - '[com.amazon.ion.impl.SymbolTableTest].testSymbolTableOnNonStruct()'
  - '[com.amazon.ion.impl.SymbolTableTest].testNestedSystemId()'
  - '[com.amazon.ion.impl.SymbolTableTest].serialize(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.SymbolTableTest].testDoubleWrite()'
  - '[com.amazon.ion.impl.SymbolTableTest].fieldText(String,String)'
  - '[com.amazon.ion.impl.SymbolTableTest].testWriteWithSymbolTable()'
  - '[com.amazon.ion.impl.SymbolTableTest].insert_local_symbol_table(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.impl.SymbolTableTest].append_some_data(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.impl.SymbolTableTest].testIterateDeclaredSymbolNames()'
  - '[com.amazon.ion.impl.SymbolTableTest].testExtendingSharedSymbolTableWithHoles()'
  - '[com.amazon.ion.impl.SymbolTableTest].testSymtabBinaryInjection()'
  - '[com.amazon.ion.impl.SymbolTableTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/SymbolTableTest.java
- function_names:
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].bufferSizes()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].setup()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].handleBoundary(int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(byte[],int,int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(byte[])'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receive(java.io.InputStream,int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertGrowthThreshold(int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertNoGrowth()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].basicWriteRead()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].alternatingWriteRead()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].consecutiveReads()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].consecutiveSkips()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].growsMultipleTimesOnOneWrite()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].returnsNegativeOneFromRead()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].readsLessBytesThanRequested()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].skipsLessBytesThanRequested()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].skipsLessBytesThanRequestedLongMaxValue()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].skipsLessBytesThanRequestedWhenEmpty()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receiveSubsetOfBufferAfterStart()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receiveSubsetOfBufferBeforeEnd()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receiveLessBytesThanRequestedFromInputStream()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].readZeroReturnsZero()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].skipZeroReturnsZero()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].readReturnsToStart()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].skipReturnsToStart()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].skipsAndReads()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].rewind()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].assertCopyEquals(byte[])'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].copyTo()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].truncate()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].errorsOnInvalidInitialBufferSize()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].errorsOnMaximumBufferSizeSmallerThanInitialSize()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].errorsOnInvalidMaximumBufferSize()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].initialBufferSizeAndCapacity()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receiveOfThrowingInputStreamDoesNotThrow()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].receiveOfPartialGzipStreamDoesNotThrow()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].seekTo()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].clear()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].getByteBuffer()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].boundary()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].rewindWithBoundary()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].consolidate()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].consolidateWithBadIndicesFails()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].errorsWhenMaximumSizeExceeded()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].registerNotificationConsumer()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest].<init>()'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest.ThrowingInputStream].<init>(java.io.InputStream)'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest.ThrowingInputStream].read(byte[],int,int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest.RecordingNotificationConsumer].bytesConsolidatedToStartOfBuffer(int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStreamTest.RecordingNotificationConsumer].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ResizingPipedInputStreamTest.java
- function_names:
  - '[com.amazon.ion.impl.ByteBufferTest].tearDown()'
  - '[com.amazon.ion.impl.ByteBufferTest].testSmallInsertion()'
  - '[com.amazon.ion.impl.ByteBufferTest].testUnicodeCodepointOverflow()'
  - '[com.amazon.ion.impl.ByteBufferTest].testUnicodeCodepointOverflowStatic()'
  - '[com.amazon.ion.impl.ByteBufferTest].testLargeInsertion()'
  - '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdatesSmall()'
  - '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdatesMedium()'
  - '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdatesLarge()'
  - '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdatesLargeAndLong()'
  - '[com.amazon.ion.impl.ByteBufferTest].testPreviousFailuresInRandomUpdates()'
  - '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdates(int,int,int)'
  - '[com.amazon.ion.impl.ByteBufferTest].testRandomUpdates(int,int,int,long)'
  - '[com.amazon.ion.impl.ByteBufferTest].<init>()'
  - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].<init>()'
  - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].expand(int)'
  - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].limit()'
  - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].position(int)'
  - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].insert(byte[],int)'
  - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].remove(int)'
  - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].read()'
  - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].read(int)'
  - '[com.amazon.ion.impl.ByteBufferTest.testByteBuffer].write(byte[],int)'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ByteBufferTest.java
- function_names:
  - '[com.amazon.ion.impl.UnifiedInputStreamXTest].testReadExactlyAvailable()'
  - '[com.amazon.ion.impl.UnifiedInputStreamXTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/UnifiedInputStreamXTest.java
- function_names:
  - '[com.amazon.ion.impl.IonImplUtilsTest].testEmptyUtf8()'
  - '[com.amazon.ion.impl.IonImplUtilsTest].testEasyUtf8()'
  - '[com.amazon.ion.impl.IonImplUtilsTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonImplUtilsTest.java
- function_names:
  - '[com.amazon.ion.impl.IonCursorTestUtilities].collectExpectations()'
  - '[com.amazon.ion.impl.IonCursorTestUtilities].assertSequence(T)'
  - '[com.amazon.ion.impl.IonCursorTestUtilities].container(Expectation<T>)'
  - '[com.amazon.ion.impl.IonCursorTestUtilities].container()'
  - '[com.amazon.ion.impl.IonCursorTestUtilities].scalar(Expectation<T>)'
  - '[com.amazon.ion.impl.IonCursorTestUtilities].scalar()'
  - '[com.amazon.ion.impl.IonCursorTestUtilities].type(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonCursorTestUtilities].fillIntValue(int)'
  - '[com.amazon.ion.impl.IonCursorTestUtilities].fillStringValue(String)'
  - '[com.amazon.ion.impl.IonCursorTestUtilities].fillSymbolValue(String)'
  - '[com.amazon.ion.impl.IonCursorTestUtilities].startContainer()'
  - '[com.amazon.ion.impl.IonCursorTestUtilities].endContainer()'
  - '[com.amazon.ion.impl.IonCursorTestUtilities].fillContainer(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonCursorTestUtilities].endStream()'
  - '[com.amazon.ion.impl.IonCursorTestUtilities].<init>()'
  - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].<init>(String,java.util.function.Consumer<T>)'
  - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].test(T)'
  - '[com.amazon.ion.impl.IonCursorTestUtilities.Expectation].toString()'
  - '[com.amazon.ion.impl.IonCursorTestUtilities.ExpectationProvider].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonCursorTestUtilities.java
- function_names:
  - '[com.amazon.ion.impl.CharacterReaderTest].createReader(String,int)'
  - '[com.amazon.ion.impl.CharacterReaderTest].createReader(StringBuilder,int)'
  - '[com.amazon.ion.impl.CharacterReaderTest].testEmpty()'
  - '[com.amazon.ion.impl.CharacterReaderTest].testEmptyMultipleRead()'
  - '[com.amazon.ion.impl.CharacterReaderTest].testEmptyUnreadEOF()'
  - '[com.amazon.ion.impl.CharacterReaderTest].testSingleRead()'
  - '[com.amazon.ion.impl.CharacterReaderTest].testSingleUnread()'
  - '[com.amazon.ion.impl.CharacterReaderTest].testSingleUnreadCarriageReturn()'
  - '[com.amazon.ion.impl.CharacterReaderTest].testEmptyUnread()'
  - '[com.amazon.ion.impl.CharacterReaderTest].testReadBatchMultiline()'
  - '[com.amazon.ion.impl.CharacterReaderTest].testUnreadBatch()'
  - '[com.amazon.ion.impl.CharacterReaderTest].testUnreadBatchMultiline()'
  - '[com.amazon.ion.impl.CharacterReaderTest].testUnreadBatchMultilineAllNewlines1()'
  - '[com.amazon.ion.impl.CharacterReaderTest].testUnreadBatchMultilineAllNewlines2()'
  - '[com.amazon.ion.impl.CharacterReaderTest].testUnreadBatchMultilineAllNewlines3()'
  - '[com.amazon.ion.impl.CharacterReaderTest].testUnreadBatchMultilineAllNewlines4()'
  - '[com.amazon.ion.impl.CharacterReaderTest].implCRUnreadBatchMultilineAllNewlines(String)'
  - '[com.amazon.ion.impl.CharacterReaderTest].testUnreadUnderflow()'
  - '[com.amazon.ion.impl.CharacterReaderTest].testSkip()'
  - '[com.amazon.ion.impl.CharacterReaderTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/CharacterReaderTest.java
- function_names:
  - '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].testReadShortStrings()'
  - '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].testReadLargeStrings()'
  - '[com.amazon.ion.impl.IonReaderBinaryRawStringTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryRawStringTest.java
- function_names:
  - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].testData(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].newReaderBuilderThatThrowsOnOversizedValues(boolean)'
  - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].readLargeScalarStream(com.amazon.ion.system.IonReaderBuilder)'
  - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].readLargeScalarStreamNonIncremental()'
  - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].readLargeScalarStreamIncremental()'
  - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].readLargeContainer()'
  - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].skipLargeContainer()'
  - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].skipLargeNestedContainer()'
  - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].readLargeAnnotatedContainer()'
  - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].skipLargeAnnotatedContainer()'
  - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeScalar(com.amazon.ion.system.IonReaderBuilder)'
  - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeScalarNonIncremental()'
  - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeScalarIncremental()'
  - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeAnnotatedScalar(com.amazon.ion.system.IonReaderBuilder)'
  - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeAnnotatedScalarNonIncremental()'
  - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeAnnotatedScalarIncremental()'
  - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].cleanlyFailsOnLargeContainerIncremental()'
  - '[com.amazon.ion.impl.IonReaderBinaryLargeStreamTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderBinaryLargeStreamTest.java
- function_names:
  - '[com.amazon.ion.impl.ValueWriterTest].makeWriter()'
  - '[com.amazon.ion.impl.ValueWriterTest].outputByteArray()'
  - '[com.amazon.ion.impl.ValueWriterTest].checkClosed()'
  - '[com.amazon.ion.impl.ValueWriterTest].checkFlushed(boolean)'
  - '[com.amazon.ion.impl.ValueWriterTest].testBadString(String)'
  - '[com.amazon.ion.impl.ValueWriterTest].testBadSymbol(String)'
  - '[com.amazon.ion.impl.ValueWriterTest].testWriteValuesWithSymtabIntoContainer()'
  - '[com.amazon.ion.impl.ValueWriterTest].testWriteIVMImplicitly()'
  - '[com.amazon.ion.impl.ValueWriterTest].testWriteIVMExplicitly()'
  - '[com.amazon.ion.impl.ValueWriterTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/ValueWriterTest.java
- function_names:
  - '[com.amazon.ion.impl.UnifiedInputBufferXTest].ctorThrowsWithIllegalInitialPageSize()'
  - '[com.amazon.ion.impl.UnifiedInputBufferXTest].ctorWorksWithLegalInitialPageSize()'
  - '[com.amazon.ion.impl.UnifiedInputBufferXTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/UnifiedInputBufferXTest.java
- function_names:
  - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithIncompatibleSymtab()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].checkWriteValueWithCompatibleSymtab()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSameLST1()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSameLST2()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSubsetWriterLST1()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSubsetWriterLST2()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSupersetWriterLST1()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSupersetWriterLST2()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSameImports()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueDiffImports()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSupersetWriterImport()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValueSubsetWriterImport()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testOptimizedWriteValue_InterspersedReaderLSTs()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testWriteValuesInStructWithSetFieldName()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testWriteValuesInStructWithoutSetFieldName()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testWriteValuesToTopLevelFromStruct()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].testWriteValuesWithAnnotationSet()'
  - '[com.amazon.ion.impl.OptimizedBinaryWriterSymbolTableTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/OptimizedBinaryWriterSymbolTableTest.java
- function_names:
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].initializeReader(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fieldSid(int)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].scalarFieldSid(int)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].containerFieldSid(int)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].basicContainer(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].basicStrings(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].basicNoFill(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].basicStepOutEarly(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].basicTopLevelSkip(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].basicTopLevelSkipThenConsume(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].nestedContainers(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillContainerAtDepth0(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillContainerAtDepth1(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].fillContainerThenSkip(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMalformedDecimalScaleToFailCleanly()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMissingDecimalScaleToFailCleanly()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMalformedDecimalHeaderToFailCleanly()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMalformedIntHeaderToFailCleanly()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMalformedTimestampOffsetToFailCleanly()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMalformedTimestampYearToFailCleanly()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectMissingTimestampBodyToFailCleanly()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].assertReaderThrowsForAllPrimitives(com.amazon.ion.impl.IonReaderContinuableCoreBinary)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectAttemptToParseNullNullAsJavaPrimitiveToFailCleanly()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectAttemptToParseNullBoolAsJavaPrimitiveToFailCleanly()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectAttemptToParseNullIntAsJavaPrimitiveToFailCleanly()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectAttemptToParseNullFloatAsJavaPrimitiveToFailCleanly()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectAttemptToParseNullDecimalAsJavaPrimitiveToFailCleanly()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectLobWithOverflowingEndIndexToFailCleanly(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectIncompleteAnnotationWrapperWithOverflowingEndIndexToFailCleanly()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectCompleteAnnotationWrapperWithOverflowingEndIndexToFailCleanly(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectLobWithOverflowingLengthToFailCleanly(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectAnnotationWrapperWithOverflowingLengthToFailCleanly(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectIncompleteContainerToFailCleanlyAfterFieldSid()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectIncompleteContainerToFailCleanlyAfterTwoByteFieldSid()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectIncompleteContainerToFailCleanlyAfterAnnotationHeader()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].expectIncompleteAnnotationHeaderToFailCleanly()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].timestampLengthZeroAtStreamEndFailsCleanly()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].timestampLengthZeroFailsCleanly(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinaryTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/IonReaderContinuableCoreBinaryTest.java
- function_names:
  - '[com.amazon.ion.impl.bin.IntListTest].testSize()'
  - '[com.amazon.ion.impl.bin.IntListTest].testIsEmpty()'
  - '[com.amazon.ion.impl.bin.IntListTest].testClear()'
  - '[com.amazon.ion.impl.bin.IntListTest].testAddAndGet()'
  - '[com.amazon.ion.impl.bin.IntListTest].testGrow()'
  - '[com.amazon.ion.impl.bin.IntListTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IntListTest.java
- function_names:
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].setup()'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].bytes()'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(String,T,java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValue(byte[],T,java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].assertWritingValueWithBinary(String,T,java.util.function.BiFunction<com.amazon.ion.impl.bin.WriteBuffer,T,Integer>)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteNullValue(com.amazon.ion.IonType,String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteNullValueForDatagram()'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteBooleanValue(boolean,String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteIntegerValue(long,String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteIntegerValueForBigInteger(java.math.BigInteger,String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteIntegerValueForNullBigInteger()'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteFloatValue(float,String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteFloatValueForDouble(double,String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteDecimalValue(com.amazon.ion.Decimal,String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteDecimalValueForNull()'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteTimestampValueWithUtcShortForm(com.amazon.ion.Timestamp,String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteTimestampValueWithUnknownOffsetShortForm(com.amazon.ion.Timestamp,String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteTimestampValueWithKnownOffsetShortForm(com.amazon.ion.Timestamp,String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteTimestampValueLongForm(com.amazon.ion.Timestamp,String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteTimestampDelegatesCorrectlyToLongForm(com.amazon.ion.Timestamp,String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteTimestampValueForNullTimestamp()'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteStringValue(String,String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteStringValueForNull()'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteSymbolValue(String,String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteSymbolValue(long,String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteSymbolValueForNull()'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteBlobValue(byte[],String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteBlobValueForNull()'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteClobValue(byte[],String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteClobValueForNull()'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteAnnotations(long[],String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].testWriteAnnotationsForNull()'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToHex(byte[])'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteLengthFromHexString(String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteArrayToBitString(byte[])'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].byteLengthFromBitString(String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test].<init>()'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToTimestamp].<init>()'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToTimestamp].convert(String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToDecimal].<init>()'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.StringToDecimal].convert(String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray].<init>()'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.HexStringToByteArray].convert(String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray].<init>()'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1Test.SymbolIdsToLongArray].convert(String)'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonEncoder_1_1Test.java
- function_names:
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].setLstAppendMode(LSTAppendMode)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].setAutoFlushMode(AutoFlushMode)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].checkSymbolTokenAgainstImport(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].additionalValueAssertions(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].ivmLength()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].setImportedSymbolResolverMode(IonManagedBinaryWriter.ImportedSymbolResolverMode)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].createWriter(java.io.OutputStream)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTestCase].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTestCase.java
- function_names:
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].setTestFile(java.io.File)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].allGoodFiles()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterGoodTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterGoodTest.java
- function_names:
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].generateTestData()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].generateTestData32K()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].generateTestData67K()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].generateSingleTopLevelValue()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testSetStringAnnotations()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testAddStringAnnotation()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testUserSymbol()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testSystemSymbol()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testLocalSymbolTableAppend()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testFlushImmediatelyAfterIVM()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testAutoFlush()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testAutoFlush_32K()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testAutoFlush_67K()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testAutoFlush_twiceBlockSize()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testAutoFlush_oneBlockSize()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testNoNewSymbolsAfterFlush()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testManuallyWriteLSTAppendWithImportsFirst()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testManuallyWriteLSTAppendWithSymbolsFirst()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testUserFieldNames()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testSymbolTableExport()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testNestedEmptyContainer()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].testNestedEmptyAnnotatedContainer()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].assertEquivalentDataModel(java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriterTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonManagedBinaryWriterTest.java
- function_names:
  - '[com.amazon.ion.impl.bin.WriteBufferTest].setup()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].teardown()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].bytes()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].assertBuffer(byte[])'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testInt8Positive()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testInt16Positive()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testInt32Positive()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testInt64Positive()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testInt8Negative()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testInt16Negative()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testInt24Negative()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testInt32Negative()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testInt40Negative()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testInt48Negative()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testInt56Negative()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testEndOfBufferReachedInvoked()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testInt64Negative()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt1()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt2()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt3()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt4()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt5()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt6()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt7()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt8()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt9()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt1()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt2()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt3()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt4()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt5()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt6()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt7()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt8()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarInt9()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarIntMaxValue()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarIntMinValuePlusOne()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt1At()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt2AtSmall()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUInt2AtLarge()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testUTF8Ascii()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testUTF8TwoByte()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testUTF8ThreeByte()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testUTF8TwoToThreeByte()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testUTF8FourByte()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testUTF8BadSurrogate()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testBytes()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testTruncate()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftWithinFirstBufferBlock()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftWithinLastBufferBlock()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftAcrossBufferBlocks()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftAcrossBufferBlocksExclusively()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftAcrossBufferBlocksEmptyingLastBlock()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].shiftEntireBlock()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftByMoreThanTheBlockSize()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftAcrossBufferBlocksShorteningNextToLastBlock()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].writingAfterLastBlockChanges()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].updateLastBlock()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].shiftNBytesLeftByMoreThanNBytes()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].shiftLeftToBeginning()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].shiftLeftToBeginningAcrossBlocks()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftAcrossBufferBlocksToStartThenWritePastBlockBoundary()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftWithLengthZero()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].shiftBytesLeftWithLengthZeroAcrossBlocks()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt1()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt2()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt3()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt4()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt5()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt6()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt7()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt8()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].writeVarUInt9()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength1()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength2()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength3()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength4()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength5()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength6()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength7()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength8()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testVarUIntLength9()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFlexInt(long,String)'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFlexUInt(long,String)'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFlexUIntForNegativeNumber()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFlexIntForBigInteger(String,String)'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFlexUIntForBigInteger(String,String)'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFlexUIntForNegativeBigInteger()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFixedInt(long,String)'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFixedUInt(long,String)'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFixedUIntForNegativeNumber()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFixedIntOrUInt(long,int,String)'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].testWriteFixedIntOrUIntThrowsExceptionWhenNumBytesIsOutOfBounds()'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].byteArrayToBitString(byte[])'
  - '[com.amazon.ion.impl.bin.WriteBufferTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/WriteBufferTest.java
- function_names:
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].<init>(com.amazon.ion.impl.bin._Private_IonRawWriter)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].resolve(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].setTypeAnnotationSymbols()'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].asFacet(Class<T>)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeString(byte[],int,int)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].getSymbolTable()'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].setFieldName(String)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].setTypeAnnotations()'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].addTypeAnnotation(String)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].getCatalog()'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].isFieldNameSet()'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeIonVersionMarker()'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].getDepth()'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].stepIn(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].stepOut()'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].isInStruct()'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeNull()'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeNull(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeBool(boolean)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeInt(long)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeInt(java.math.BigInteger)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeFloat(double)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeDecimal(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeTimestamp(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeSymbol(String)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeString(String)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeClob(byte[])'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeClob(byte[],int,int)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeBlob(byte[])'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeBlob(byte[],int,int)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].writeBytes(byte[],int,int)'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].flush()'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].finish()'
  - '[com.amazon.ion.impl.bin.SystemSymbolResolvingIonRawBinaryWriter].close()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/SystemSymbolResolvingIonRawBinaryWriter.java
- function_names:
  - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].setup()'
  - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].teardown()'
  - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].testReuseBlockAfterClose()'
  - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].testReuseAllocatorBlocksAcrossAllocators()'
  - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProviderTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/PooledBlockAllocatorProviderTest.java
- function_names:
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].system()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].setPreallocationMode(com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].setup()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].teardown()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].createWriter(java.io.OutputStream)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].writeIVMIfPossible()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].additionalValueAssertions(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].assertValue(String)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testFinishOnClose()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testNullNull()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testBool()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testInt()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testFloat()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].ivmLength()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testVariableFloatZero()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testVariableFloatInfinity()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testVariableFloatFractionOverflow()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testVariableFloatExponentOverflow()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testDecimal()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testTimestamp()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testTimestampInvalidFractionalSeconds()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testSymbol()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testStringInline()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testString1ByteLength()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testString2ByteLength()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testStringSidePatch()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testClob()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testBlob()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testSetAnnotations()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testSetTypeAnnotationSymbolsWithNullInArray()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testList()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testSexp()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].testStruct()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest].<init>()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterTest.NullDesc].<init>(com.amazon.ion.IonType,String)'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterTest.java
- function_names:
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].createWriter(java.io.ByteArrayOutputStream,com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].stalePatchPointFromLargeContainerCorruptsContainerInNextSegment(com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].writeLocalSymbolTable(com.amazon.ion.impl.bin.IonRawBinaryWriter)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].stalePatchPointFromLargeContainerCorruptsAnnotatedContainerInNextSegment(com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriterStalePatchPointTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/bin/IonRawBinaryWriterStalePatchPointTest.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].setProvider(IonSequenceProvider)'
  - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].newSequence()'
  - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].sublistSet()'
  - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].sublistSetOnParent()'
  - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].sublistSetOutOfRange()'
  - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].sublistSublistChangingParentValues()'
  - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].sublistListIteratorWithSet()'
  - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest].<init>()'
  - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest.IonSequenceProvider].newSequence()'
  - '[com.amazon.ion.impl.lite.IonListSexpLiteSublistTest.IonSequenceProvider].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonListSexpLiteSublistTest.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonSexpLiteTest].newEmptySequence()'
  - '[com.amazon.ion.impl.lite.IonSexpLiteTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSexpLiteTest.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonDatagramLiteSublistTest].newSequence()'
  - '[com.amazon.ion.impl.lite.IonDatagramLiteSublistTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonDatagramLiteSublistTest.java
- function_names:
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].newEmptySequence()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].retainAll()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].retainAllUsesReferenceEquality()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].retainAllReadOnly()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteTestCase].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteTestCase.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonDatagramLiteTest].newEmptySequence()'
  - '[com.amazon.ion.impl.lite.IonDatagramLiteTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonDatagramLiteTest.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].runSubListEquivalenceTests(java.util.List<com.amazon.ion.IonValue>,SublistMaker)'
  - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].testSublistEquivalence(java.util.List<com.amazon.ion.IonValue>,SublistMaker)'
  - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].testSublistNonEquivalence(java.util.List<com.amazon.ion.IonValue>,SublistMaker)'
  - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].getParameters(java.util.List<Integer>)'
  - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].fullSubList(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].fullSubListOfFullSubList(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].partialSubList(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].partialSubListOfPartialSubList(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].sequenceEquivalenceToSubList(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].subListNotEquivalentToNull(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].subListEquivalentToSelf(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].getTestSequences()'
  - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].getOtherTestSequences()'
  - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].populateSequence(com.amazon.ion.IonSequence,java.util.List<Integer>)'
  - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].newArrayList(java.util.List<Integer>)'
  - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests].<init>()'
  - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].makeSublist(java.util.List<com.amazon.ion.IonValue>)'
  - '[com.amazon.ion.impl.lite.IonSequenceLiteSubListViewEqualityTests.SublistMaker].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSequenceLiteSubListViewEqualityTests.java
- function_names:
  - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].testFieldsWithSID()'
  - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].testAnnotationsWithSIDs()'
  - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].testPropagationAcrossGraph()'
  - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].testSymbolValueLifecyle()'
  - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].testSIDRetentionAcrossObjectHierarchy()'
  - '[com.amazon.ion.impl.lite.SIDPresentLifecycleTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/SIDPresentLifecycleTest.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonListLiteTest].newEmptySequence()'
  - '[com.amazon.ion.impl.lite.IonListLiteTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonListLiteTest.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonSystemLiteTest].materializeDeeplyNested()'
  - '[com.amazon.ion.impl.lite.IonSystemLiteTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonSystemLiteTest.java
- function_names:
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSequence()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].newSubList()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistSize()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistIsEmpty()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].subListFromIndexLessThanZero()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].subListToIndexLessThanFromIndex()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].subListToIndexExceedsSize()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].subListOfSubListFromIndexLessThanZero()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].subListOfSubListToIndexLessThanFromIndex()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].subListOfSubListToIndexExceedsSize()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistGet()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistGetOutOfRange()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistContains()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistContainsAll()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistToArray()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistToTypedArray()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAdd()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddSame()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddWithIndex()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddWithIndexOutOfRange()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddAll()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddAllWithIndex()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddAllWithIndexOutOfRange()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRetainAll()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRetainAllWithDuplicates()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistClear()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveIndex()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveIndexOutOfRange()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveObject()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveAll()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveAllNotInList()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistIndexOf()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistLastIndexOf()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistIterator()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistListIterator()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistListIteratorWithIndex()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistSublist()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistSizeConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistIsEmptyConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistGetConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistSetConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistContainsConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistContainsAllConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistToArrayConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistToTypedArrayConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddWithIndexConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddAllConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistAddAllWithIndexConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRetainAllConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistClearConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveIndexConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveObjectConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistRemoveAllConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistIndexOfConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistLastIndexOfConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistIteratorConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistListIteratorConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistListIteratorWithIndexConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].sublistSubListConcurrentModification()'
  - '[com.amazon.ion.impl.lite.BaseIonSequenceLiteSublistTestCase].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/BaseIonSequenceLiteSublistTestCase.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonContextTest].getInputContextMaker()'
  - '[com.amazon.ion.impl.lite.IonContextTest].setInputContextMaker(InputContextMaker)'
  - '[com.amazon.ion.impl.lite.IonContextTest].getOutputContext()'
  - '[com.amazon.ion.impl.lite.IonContextTest].setOutputContext(OutputContext)'
  - '[com.amazon.ion.impl.lite.IonContextTest].checkSymbolToken(String,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.lite.IonContextTest].testInsertion(boolean)'
  - '[com.amazon.ion.impl.lite.IonContextTest].testInsertionWithoutPadding()'
  - '[com.amazon.ion.impl.lite.IonContextTest].testInsertionWithPadding()'
  - '[com.amazon.ion.impl.lite.IonContextTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/impl/lite/IonContextTest.java
- function_names:
  - '[com.amazon.ion.system.SimpleCatalogTest].testGetMissingVersion()'
  - '[com.amazon.ion.system.SimpleCatalogTest].testBestMatch()'
  - '[com.amazon.ion.system.SimpleCatalogTest].checkBestMatch(int,int)'
  - '[com.amazon.ion.system.SimpleCatalogTest].testBenchmark()'
  - '[com.amazon.ion.system.SimpleCatalogTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/SimpleCatalogTest.java
- function_names:
  - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testBuildNull(com.amazon.ion.system.IonBinaryWriterBuilder)'
  - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testStandard()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testCustomCatalog()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testCatalogImmutability()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testStreamCopyOptimized()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testStreamCopyOptimizedImmutability()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testSetIsFloatBinary32Enabled()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testWithFloatBinary32Enabled()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testWithFloatBinary32Disabled()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testSymtabValueFactory()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testSymtabValueFactoryImmutability()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testInitialSymtab()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testImmutableInitialSymtab()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testInitialSymtabFromReader()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testInitialSymtabImmutability()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testImports()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testImportsImmutability()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].testImportsNull()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilderTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonBinaryWriterBuilderTest.java
- function_names:
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].testBuildNull(com.amazon.ion.system.IonTextWriterBuilder)'
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].testStandard()'
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].testCustomCatalog()'
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].testCatalogImmutability()'
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].testInitialIvmHandling()'
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].testInitialIvmHandlingImmutability()'
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].testInitialIvmSuppression()'
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].testIvmMinimizing()'
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].testIvmMinimizingImmutability()'
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].testIvmMinimization()'
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].testLstMinimizing()'
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].testLstMinimizingImmutability()'
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].testCharset()'
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].testCharsetImmutability()'
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].testCharsetValidation()'
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].testImports()'
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].testImportsImmutability()'
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].testImportsNull()'
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].testLongStringThresholdImmutability()'
  - '[com.amazon.ion.system.IonTextWriterBuilderTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonTextWriterBuilderTest.java
- function_names:
  - '[com.amazon.ion.system.IonSystemBuilderTest].testDefaultIsLocked()'
  - '[com.amazon.ion.system.IonSystemBuilderTest].testStandard()'
  - '[com.amazon.ion.system.IonSystemBuilderTest].testFrozen()'
  - '[com.amazon.ion.system.IonSystemBuilderTest].testMutable()'
  - '[com.amazon.ion.system.IonSystemBuilderTest].testCatalogLockCheck()'
  - '[com.amazon.ion.system.IonSystemBuilderTest].testNullCatalog()'
  - '[com.amazon.ion.system.IonSystemBuilderTest].testCustomCatalog()'
  - '[com.amazon.ion.system.IonSystemBuilderTest].testWithCatalog()'
  - '[com.amazon.ion.system.IonSystemBuilderTest].testStreamCopyOptimized()'
  - '[com.amazon.ion.system.IonSystemBuilderTest].testStreamCopyOptimizedImmutability()'
  - '[com.amazon.ion.system.IonSystemBuilderTest].testIonTextWriterBuilder()'
  - '[com.amazon.ion.system.IonSystemBuilderTest].testIonBinaryWriterBuilder()'
  - '[com.amazon.ion.system.IonSystemBuilderTest].testIonReaderBuilder()'
  - '[com.amazon.ion.system.IonSystemBuilderTest].testFluidStyle()'
  - '[com.amazon.ion.system.IonSystemBuilderTest].testCopy()'
  - '[com.amazon.ion.system.IonSystemBuilderTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonSystemBuilderTest.java
- function_names:
  - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].defaultBuilderHasGzipEnabled()'
  - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].getInputStreamInterceptorsIncludesGzipWhenEnabled()'
  - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].getInputStreamInterceptorsExcludesGzipWhenDisabled()'
  - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].customInterceptorsPreservedWhenGzipDisabled()'
  - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].customInterceptorsPreservedWhenGzipEnabled()'
  - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].withGzipDecompressionEnabledOnImmutableBuilderReturnsMutableCopy()'
  - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].copyConstructorPreservesGzipFlag()'
  - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].setGzipDecompressionEnabledOnMutableBuilder()'
  - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].setGzipDecompressionEnabledOnImmutableBuilderThrows()'
  - '[com.amazon.ion.system.IonReaderBuilderGzipToggleTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderGzipToggleTest.java
- function_names:
  - '[com.amazon.ion.system.IonReaderBuilderTest].testMutable()'
  - '[com.amazon.ion.system.IonReaderBuilderTest].testImmutable()'
  - '[com.amazon.ion.system.IonReaderBuilderTest].testMutatingImmutableFails()'
  - '[com.amazon.ion.system.IonReaderBuilderTest].testMutateCopiedImmutable()'
  - '[com.amazon.ion.system.IonReaderBuilderTest].testMutateCopiedMutable()'
  - '[com.amazon.ion.system.IonReaderBuilderTest].testSystemFreeRoundtrip()'
  - '[com.amazon.ion.system.IonReaderBuilderTest].testEnableIncrementalReading()'
  - '[com.amazon.ion.system.IonReaderBuilderTest].testBufferConfiguration()'
  - '[com.amazon.ion.system.IonReaderBuilderTest].testNullBufferConfigurationThrows()'
  - '[com.amazon.ion.system.IonReaderBuilderTest].testIncrementalReadingSupportsAutoGzip()'
  - '[com.amazon.ion.system.IonReaderBuilderTest].concatenatedAfterGZIPHeader()'
  - '[com.amazon.ion.system.IonReaderBuilderTest].incompleteIvmFailsCleanly(boolean)'
  - '[com.amazon.ion.system.IonReaderBuilderTest].gzipInterceptorEnabledByDefault()'
  - '[com.amazon.ion.system.IonReaderBuilderTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/system/IonReaderBuilderTest.java
- function_names:
  - '[com.amazon.ion.junit.Injected].<init>(Class<?>)'
  - '[com.amazon.ion.junit.Injected].fanout(Class<?>)'
  - '[com.amazon.ion.junit.Injected].fanout(Class<?>,java.util.List<org.junit.runner.Runner>,Dimension[],int[],int)'
  - '[com.amazon.ion.junit.Injected].findDimensions(org.junit.runners.model.TestClass)'
  - '[com.amazon.ion.junit.Injected].findDescriptor(org.junit.runners.model.TestClass,PropertyDescriptor[],org.junit.runners.model.FrameworkField,String)'
  - '[com.amazon.ion.junit.Injected.Dimension].<init>()'
  - '[com.amazon.ion.junit.Injected.InjectedRunner].<init>(Class<?>,Dimension[])'
  - '[com.amazon.ion.junit.Injected.InjectedRunner].createTest()'
  - '[com.amazon.ion.junit.Injected.InjectedRunner].inject(Object,Dimension,int)'
  - '[com.amazon.ion.junit.Injected.InjectedRunner].getName()'
  - '[com.amazon.ion.junit.Injected.InjectedRunner].testName(org.junit.runners.model.FrameworkMethod)'
  - '[com.amazon.ion.junit.Injected.InjectedRunner].validateConstructor(java.util.List<Throwable>)'
  - '[com.amazon.ion.junit.Injected.InjectedRunner].classBlock(org.junit.runner.notification.RunNotifier)'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/Injected.java
- function_names:
  - '[com.amazon.ion.junit.IonAssert].assertTopLevel(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.junit.IonAssert].assertTopLevel(com.amazon.ion.IonReader,boolean)'
  - '[com.amazon.ion.junit.IonAssert].assertNoCurrentValue(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.junit.IonAssert].assertEof(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.junit.IonAssert].assertTopEof(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.junit.IonAssert].expectField(com.amazon.ion.IonReader,String)'
  - '[com.amazon.ion.junit.IonAssert].expectNextField(com.amazon.ion.IonReader,String)'
  - '[com.amazon.ion.junit.IonAssert].checkSymbol(com.amazon.ion.IonReader,String,int)'
  - '[com.amazon.ion.junit.IonAssert].checkSymbol(String,com.amazon.ion.IonReader)'
  - '[com.amazon.ion.junit.IonAssert].checkNullSymbol(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.junit.IonAssert].assertSymbolEquals(String,com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.junit.IonAssert].assertSymbolEquals(String,SymbolToken[],SymbolToken[])'
  - '[com.amazon.ion.junit.IonAssert].assertAnnotations(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.junit.IonAssert].assertEqualAnnotations(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.junit.IonAssert].assertIonEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.junit.IonAssert].assertIonEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.junit.IonAssert].assertIteratorEquals(java.util.Iterator<?>,java.util.Iterator<?>)'
  - '[com.amazon.ion.junit.IonAssert].assertIonIteratorEquals(java.util.Iterator<com.amazon.ion.IonValue>,java.util.Iterator<com.amazon.ion.IonValue>)'
  - '[com.amazon.ion.junit.IonAssert].doAssertIonEquals(String,com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.junit.IonAssert].assertSequenceEquals(String,com.amazon.ion.IonSequence,com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.junit.IonAssert].assertStructEquals(String,com.amazon.ion.IonStruct,com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.junit.IonAssert].sortFields(com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.junit.IonAssert].assertFieldEquals(String,java.util.List<com.amazon.ion.IonValue>,com.amazon.ion.IonStruct,java.util.List<com.amazon.ion.IonValue>)'
  - '[com.amazon.ion.junit.IonAssert].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/junit/IonAssert.java
- function_names:
  - '[com.amazon.ion.util.JarInfoTest].getBuildTime()'
  - '[com.amazon.ion.util.JarInfoTest].getProjectVersion()'
  - '[com.amazon.ion.util.JarInfoTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/JarInfoTest.java
- function_names:
  - '[com.amazon.ion.util.PrinterTest].setUp()'
  - '[com.amazon.ion.util.PrinterTest].int123()'
  - '[com.amazon.ion.util.PrinterTest].symbol(String)'
  - '[com.amazon.ion.util.PrinterTest].symbolHello()'
  - '[com.amazon.ion.util.PrinterTest].symbolNotEquals()'
  - '[com.amazon.ion.util.PrinterTest].checkRendering(String,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.util.PrinterTest].checkNullRendering(String,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.util.PrinterTest].testPrintingAnnotations()'
  - '[com.amazon.ion.util.PrinterTest].testPrintingBlob()'
  - '[com.amazon.ion.util.PrinterTest].testPrintingBool()'
  - '[com.amazon.ion.util.PrinterTest].testPrintingClob()'
  - '[com.amazon.ion.util.PrinterTest].testPrintingDatagram()'
  - '[com.amazon.ion.util.PrinterTest].testDatagramWithoutSymbols()'
  - '[com.amazon.ion.util.PrinterTest].testSimplifyingChainedLocalSymtab()'
  - '[com.amazon.ion.util.PrinterTest].testPrintingDecimal()'
  - '[com.amazon.ion.util.PrinterTest].testPrintingFloat()'
  - '[com.amazon.ion.util.PrinterTest].testPrintingInt()'
  - '[com.amazon.ion.util.PrinterTest].testPrintingList()'
  - '[com.amazon.ion.util.PrinterTest].testPrintingNull()'
  - '[com.amazon.ion.util.PrinterTest].testPrintingSexp()'
  - '[com.amazon.ion.util.PrinterTest].testPrintingString()'
  - '[com.amazon.ion.util.PrinterTest].testPrintingStruct()'
  - '[com.amazon.ion.util.PrinterTest].testPrintingSymbol()'
  - '[com.amazon.ion.util.PrinterTest].testPrintingSidlikeSymbol()'
  - '[com.amazon.ion.util.PrinterTest].testPrintingTimestamp()'
  - '[com.amazon.ion.util.PrinterTest].testJsonEscapes()'
  - '[com.amazon.ion.util.PrinterTest].testJsonEscapeNonBmp()'
  - '[com.amazon.ion.util.PrinterTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/PrinterTest.java
- function_names:
  - '[com.amazon.ion.util.NullOutputStream].write(int)'
  - '[com.amazon.ion.util.NullOutputStream].write(byte[])'
  - '[com.amazon.ion.util.NullOutputStream].write(byte[],int,int)'
  - '[com.amazon.ion.util.NullOutputStream].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/NullOutputStream.java
- function_names:
  - '[com.amazon.ion.util.TextTest].testSymbolNeedsQuoting()'
  - '[com.amazon.ion.util.TextTest].testPrintLongString()'
  - '[com.amazon.ion.util.TextTest].checkLongString(String,String)'
  - '[com.amazon.ion.util.TextTest].unquotedAnywhere(String)'
  - '[com.amazon.ion.util.TextTest].quotedEverywhere(String)'
  - '[com.amazon.ion.util.TextTest].unquotedInSexp(String)'
  - '[com.amazon.ion.util.TextTest].checkDecimal(String,java.math.BigDecimal)'
  - '[com.amazon.ion.util.TextTest].testPrintDecimal()'
  - '[com.amazon.ion.util.TextTest].checkFloat(String,Double)'
  - '[com.amazon.ion.util.TextTest].testPrintFloat()'
  - '[com.amazon.ion.util.TextTest].checkBlob(String,byte[])'
  - '[com.amazon.ion.util.TextTest].testPrintBlob()'
  - '[com.amazon.ion.util.TextTest].checkClob(String,byte[])'
  - '[com.amazon.ion.util.TextTest].testPrintClob()'
  - '[com.amazon.ion.util.TextTest].testAttemptedRecoveryOnMalformedDataFailsCleanly()'
  - '[com.amazon.ion.util.TextTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/TextTest.java
- function_names:
  - '[com.amazon.ion.util.EquivalenceTest].assertIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.util.EquivalenceTest].assertNotIonEq(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.util.EquivalenceTest].assertIonEqForm(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.util.EquivalenceTest].ion(String)'
  - '[com.amazon.ion.util.EquivalenceTest].ionFloat(double)'
  - '[com.amazon.ion.util.EquivalenceTest].testRealNull1()'
  - '[com.amazon.ion.util.EquivalenceTest].testRealNull2()'
  - '[com.amazon.ion.util.EquivalenceTest].testRealNull3()'
  - '[com.amazon.ion.util.EquivalenceTest].testEqualsNull1()'
  - '[com.amazon.ion.util.EquivalenceTest].testEqualsNull2()'
  - '[com.amazon.ion.util.EquivalenceTest].testEqualsNull3()'
  - '[com.amazon.ion.util.EquivalenceTest].testEqualsNull4()'
  - '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull1()'
  - '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull2()'
  - '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull3()'
  - '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull4()'
  - '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull5()'
  - '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull6()'
  - '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull7()'
  - '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull8()'
  - '[com.amazon.ion.util.EquivalenceTest].testNotEqualsNull9()'
  - '[com.amazon.ion.util.EquivalenceTest].testEqualsFormNull1()'
  - '[com.amazon.ion.util.EquivalenceTest].testEqualsFormNull2()'
  - '[com.amazon.ion.util.EquivalenceTest].testEqualsList()'
  - '[com.amazon.ion.util.EquivalenceTest].testEqualsStruct1()'
  - '[com.amazon.ion.util.EquivalenceTest].testEqualsStruct2()'
  - '[com.amazon.ion.util.EquivalenceTest].testEqualsStruct3()'
  - '[com.amazon.ion.util.EquivalenceTest].testEqualsStruct4()'
  - '[com.amazon.ion.util.EquivalenceTest].testEqualsStruct5()'
  - '[com.amazon.ion.util.EquivalenceTest].testFloat1()'
  - '[com.amazon.ion.util.EquivalenceTest].testFloat2()'
  - '[com.amazon.ion.util.EquivalenceTest].testFloat3()'
  - '[com.amazon.ion.util.EquivalenceTest].testFloatNaN1()'
  - '[com.amazon.ion.util.EquivalenceTest].testFloatNaN2()'
  - '[com.amazon.ion.util.EquivalenceTest].testFloatNaN3()'
  - '[com.amazon.ion.util.EquivalenceTest].testFloatInf1()'
  - '[com.amazon.ion.util.EquivalenceTest].testFloatInf2()'
  - '[com.amazon.ion.util.EquivalenceTest].testFloatInf3()'
  - '[com.amazon.ion.util.EquivalenceTest].testTimeStamp2()'
  - '[com.amazon.ion.util.EquivalenceTest].testTimeStamp3()'
  - '[com.amazon.ion.util.EquivalenceTest].testTimeStamp4()'
  - '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct7()'
  - '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct8()'
  - '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct9()'
  - '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct10()'
  - '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct11()'
  - '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct12()'
  - '[com.amazon.ion.util.EquivalenceTest].testSameFieldNameStruct13()'
  - '[com.amazon.ion.util.EquivalenceTest].testSexprEquals12()'
  - '[com.amazon.ion.util.EquivalenceTest].testSexprEquals13()'
  - '[com.amazon.ion.util.EquivalenceTest].testSexprEquals14()'
  - '[com.amazon.ion.util.EquivalenceTest].testSexprEquals15()'
  - '[com.amazon.ion.util.EquivalenceTest].testLob1()'
  - '[com.amazon.ion.util.EquivalenceTest].testLob2()'
  - '[com.amazon.ion.util.EquivalenceTest].testLob3()'
  - '[com.amazon.ion.util.EquivalenceTest].testLob4()'
  - '[com.amazon.ion.util.EquivalenceTest].testLob5()'
  - '[com.amazon.ion.util.EquivalenceTest].testLob6()'
  - '[com.amazon.ion.util.EquivalenceTest].testString1()'
  - '[com.amazon.ion.util.EquivalenceTest].testString2()'
  - '[com.amazon.ion.util.EquivalenceTest].testStringSymbol()'
  - '[com.amazon.ion.util.EquivalenceTest].testFieldEquals1()'
  - '[com.amazon.ion.util.EquivalenceTest].testFieldEquals2()'
  - '[com.amazon.ion.util.EquivalenceTest].builderWithoutEpsilon()'
  - '[com.amazon.ion.util.EquivalenceTest].builderWithEpsilon()'
  - '[com.amazon.ion.util.EquivalenceTest].maximumDepthCannotBeNegative()'
  - '[com.amazon.ion.util.EquivalenceTest].maximumDepthExceeded()'
  - '[com.amazon.ion.util.EquivalenceTest].maximumDepthNotExceeded()'
  - '[com.amazon.ion.util.EquivalenceTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/EquivalenceTest.java
- function_names:
  - '[com.amazon.ion.util.RepeatInputStream].<init>(byte[],long)'
  - '[com.amazon.ion.util.RepeatInputStream].isDone()'
  - '[com.amazon.ion.util.RepeatInputStream].checkBuf()'
  - '[com.amazon.ion.util.RepeatInputStream].read()'
  - '[com.amazon.ion.util.RepeatInputStream].read(byte[],int,int)'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/RepeatInputStream.java
- function_names:
  - '[com.amazon.ion.util.IonStreamUtilsTest].testIsIonBinaryGood()'
  - '[com.amazon.ion.util.IonStreamUtilsTest].testIsIonBinaryNullBuffer()'
  - '[com.amazon.ion.util.IonStreamUtilsTest].testIsIonBinaryShortBufer()'
  - '[com.amazon.ion.util.IonStreamUtilsTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/IonStreamUtilsTest.java
- function_names:
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest].interceptorsFunctionProperly(ZstdStream)'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertGzipThen(com.amazon.ion.system.IonReaderBuilder,Class<?extendsInputStreamInterceptor>)'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest].assertGzipThen(Class<?>,Object)'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest].executeWithCustomClassLoader(ClassLoader,java.util.function.BiConsumer<Class<?>,Object>)'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest].gzipAlwaysAvailableWhenZstdAddedManually()'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest].gzipAlwaysAvailableWhenZstdDetectedOnClasspath()'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest].manuallyAddedInterceptorsComeAfterDetectedInterceptors()'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest].registerExceptionHandler(Thread)'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest].failOnAnyError(java.util.concurrent.atomic.AtomicReference<Throwable>)'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest].differentClassLoadersInEachThread()'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest].notInterceptedWhenStreamLengthIsLessThanHeaderLength(ZstdStream)'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest].expectFailureWhenHeaderLengthIsInvalid(ZstdStream)'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest].headerRequiresMultipleInputStreamReads()'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest].<init>()'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].formatName()'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].numberOfBytesNeededToDetermineMatch()'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].isMatch(byte[],int,int)'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].newInputStream(java.io.InputStream)'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest.ZstdStreamInterceptor].<init>()'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader].<init>()'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest.CustomInterceptorClassLoader].getResources(String)'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest.LengthTooLongInterceptor].<init>(int)'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest.LengthTooLongInterceptor].formatName()'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest.LengthTooLongInterceptor].numberOfBytesNeededToDetermineMatch()'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest.LengthTooLongInterceptor].isMatch(byte[],int,int)'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest.LengthTooLongInterceptor].newInputStream(java.io.InputStream)'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest.OneBytePerReadInputStream].<init>(java.io.InputStream)'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest.OneBytePerReadInputStream].read()'
  - '[com.amazon.ion.util.ZstdStreamInterceptorTest.OneBytePerReadInputStream].read(byte[],int,int)'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/ZstdStreamInterceptorTest.java
- function_names:
  - '[com.amazon.ion.util.SpansTest].testCurrentSpan()'
  - '[com.amazon.ion.util.SpansTest].testCurrentSpanFacet()'
  - '[com.amazon.ion.util.SpansTest].<init>()'
  source_file: /src/project-parent/ion-java/src/test/java/com/amazon/ion/util/SpansTest.java
- function_names:
  - '[com.amazon.ion.IonTextReader].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTextReader.java
- function_names:
  - '[com.amazon.ion.IonSystem].getSystemSymbolTable()'
  - '[com.amazon.ion.IonSystem].getSystemSymbolTable(String)'
  - '[com.amazon.ion.IonSystem].getCatalog()'
  - '[com.amazon.ion.IonSystem].newLocalSymbolTable()'
  - '[com.amazon.ion.IonSystem].newSharedSymbolTable(String,int,java.util.Iterator<String>)'
  - '[com.amazon.ion.IonSystem].newSharedSymbolTable(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.IonSystem].newSharedSymbolTable(com.amazon.ion.IonReader,boolean)'
  - '[com.amazon.ion.IonSystem].newLoader()'
  - '[com.amazon.ion.IonSystem].newLoader(com.amazon.ion.IonCatalog)'
  - '[com.amazon.ion.IonSystem].getLoader()'
  - '[com.amazon.ion.IonSystem].iterate(java.io.Reader)'
  - '[com.amazon.ion.IonSystem].iterate(java.io.InputStream)'
  - '[com.amazon.ion.IonSystem].iterate(String)'
  - '[com.amazon.ion.IonSystem].iterate(byte[])'
  - '[com.amazon.ion.IonSystem].iterate(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.IonSystem].singleValue(String)'
  - '[com.amazon.ion.IonSystem].singleValue(byte[])'
  - '[com.amazon.ion.IonSystem].singleValue(byte[],int,int)'
  - '[com.amazon.ion.IonSystem].newReader(String)'
  - '[com.amazon.ion.IonSystem].newReader(byte[])'
  - '[com.amazon.ion.IonSystem].newReader(byte[],int,int)'
  - '[com.amazon.ion.IonSystem].newReader(java.io.InputStream)'
  - '[com.amazon.ion.IonSystem].newReader(java.io.Reader)'
  - '[com.amazon.ion.IonSystem].newReader(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonSystem].newWriter(com.amazon.ion.IonContainer)'
  - '[com.amazon.ion.IonSystem].newTextWriter(java.io.OutputStream)'
  - '[com.amazon.ion.IonSystem].newTextWriter(Appendable)'
  - '[com.amazon.ion.IonSystem].newBinaryWriter(java.io.OutputStream)'
  - '[com.amazon.ion.IonSystem].newBinaryWriter()'
  - '[com.amazon.ion.IonSystem].newDatagram()'
  - '[com.amazon.ion.IonSystem].newDatagram(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonSystem].newValue(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.IonSystem].newUtcTimestampFromMillis(long)'
  - '[com.amazon.ion.IonSystem].newUtcTimestamp(java.util.Date)'
  - '[com.amazon.ion.IonSystem].newCurrentUtcTimestamp()'
  - '[com.amazon.ion.IonSystem].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSystem.java
- function_names: []
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/package-info.java
- function_names:
  - '[com.amazon.ion.IonDecimal].floatValue()'
  - '[com.amazon.ion.IonDecimal].doubleValue()'
  - '[com.amazon.ion.IonDecimal].bigDecimalValue()'
  - '[com.amazon.ion.IonDecimal].decimalValue()'
  - '[com.amazon.ion.IonDecimal].setValue(long)'
  - '[com.amazon.ion.IonDecimal].setValue(float)'
  - '[com.amazon.ion.IonDecimal].setValue(double)'
  - '[com.amazon.ion.IonDecimal].setValue(java.math.BigDecimal)'
  - '[com.amazon.ion.IonDecimal].clone()'
  - '[com.amazon.ion.IonDecimal].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDecimal.java
- function_names:
  - '[com.amazon.ion.OffsetSpan].getStartOffset()'
  - '[com.amazon.ion.OffsetSpan].getFinishOffset()'
  - '[com.amazon.ion.OffsetSpan].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/OffsetSpan.java
- function_names:
  - '[com.amazon.ion.IonMutableCatalog].putTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.IonMutableCatalog].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonMutableCatalog.java
- function_names:
  - '[com.amazon.ion.IonDatagram].add(int,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonDatagram].add(int)'
  - '[com.amazon.ion.IonDatagram].addAll(int,java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.IonDatagram].set(int,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonDatagram].isNullValue()'
  - '[com.amazon.ion.IonDatagram].getContainer()'
  - '[com.amazon.ion.IonDatagram].size()'
  - '[com.amazon.ion.IonDatagram].systemSize()'
  - '[com.amazon.ion.IonDatagram].get(int)'
  - '[com.amazon.ion.IonDatagram].systemGet(int)'
  - '[com.amazon.ion.IonDatagram].iterator()'
  - '[com.amazon.ion.IonDatagram].systemIterator()'
  - '[com.amazon.ion.IonDatagram].byteSize()'
  - '[com.amazon.ion.IonDatagram].toBytes()'
  - '[com.amazon.ion.IonDatagram].getBytes()'
  - '[com.amazon.ion.IonDatagram].getBytes(byte[])'
  - '[com.amazon.ion.IonDatagram].getBytes(byte[],int)'
  - '[com.amazon.ion.IonDatagram].getBytes(java.io.OutputStream)'
  - '[com.amazon.ion.IonDatagram].getSymbolTable()'
  - '[com.amazon.ion.IonDatagram].addTypeAnnotation(String)'
  - '[com.amazon.ion.IonDatagram].makeNull()'
  - '[com.amazon.ion.IonDatagram].clone()'
  - '[com.amazon.ion.IonDatagram].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonDatagram.java
- function_names:
  - '[com.amazon.ion.RawValueSpanProvider].valueSpan()'
  - '[com.amazon.ion.RawValueSpanProvider].buffer()'
  - '[com.amazon.ion.RawValueSpanProvider].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/RawValueSpanProvider.java
- function_names:
  - '[com.amazon.ion.SystemSymbols].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SystemSymbols.java
- function_names:
  - '[com.amazon.ion.UnsupportedIonVersionException].<init>(String)'
  - '[com.amazon.ion.UnsupportedIonVersionException].getUnsuportedIonVersionId()'
  - '[com.amazon.ion.UnsupportedIonVersionException].getMessage()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/UnsupportedIonVersionException.java
- function_names:
  - '[com.amazon.ion.UnexpectedEofException].<init>()'
  - '[com.amazon.ion.UnexpectedEofException].<init>(String,Throwable)'
  - '[com.amazon.ion.UnexpectedEofException].<init>(String)'
  - '[com.amazon.ion.UnexpectedEofException].<init>(Throwable)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/UnexpectedEofException.java
- function_names:
  - '[com.amazon.ion.Decimal].isNegativeZero(java.math.BigDecimal)'
  - '[com.amazon.ion.Decimal].bigDecimalValue(java.math.BigDecimal)'
  - '[com.amazon.ion.Decimal].equals(java.math.BigDecimal,java.math.BigDecimal)'
  - '[com.amazon.ion.Decimal].negativeZero(int)'
  - '[com.amazon.ion.Decimal].negativeZero(int,java.math.MathContext)'
  - '[com.amazon.ion.Decimal].valueOf(java.math.BigInteger,int)'
  - '[com.amazon.ion.Decimal].valueOf(java.math.BigInteger,int,java.math.MathContext)'
  - '[com.amazon.ion.Decimal].valueOf(java.math.BigInteger)'
  - '[com.amazon.ion.Decimal].valueOf(java.math.BigInteger,java.math.MathContext)'
  - '[com.amazon.ion.Decimal].valueOf(int)'
  - '[com.amazon.ion.Decimal].valueOf(int,java.math.MathContext)'
  - '[com.amazon.ion.Decimal].valueOf(long)'
  - '[com.amazon.ion.Decimal].valueOf(long,java.math.MathContext)'
  - '[com.amazon.ion.Decimal].valueOf(double)'
  - '[com.amazon.ion.Decimal].valueOf(double,java.math.MathContext)'
  - '[com.amazon.ion.Decimal].valueOf(java.math.BigDecimal)'
  - '[com.amazon.ion.Decimal].valueOf(java.math.BigDecimal,java.math.MathContext)'
  - '[com.amazon.ion.Decimal].valueOf(String)'
  - '[com.amazon.ion.Decimal].valueOf(String,java.math.MathContext)'
  - '[com.amazon.ion.Decimal].<init>(java.math.BigInteger,int)'
  - '[com.amazon.ion.Decimal].<init>(java.math.BigInteger,int,java.math.MathContext)'
  - '[com.amazon.ion.Decimal].<init>(java.math.BigInteger)'
  - '[com.amazon.ion.Decimal].<init>(java.math.BigInteger,java.math.MathContext)'
  - '[com.amazon.ion.Decimal].<init>(int)'
  - '[com.amazon.ion.Decimal].<init>(int,java.math.MathContext)'
  - '[com.amazon.ion.Decimal].<init>(long)'
  - '[com.amazon.ion.Decimal].<init>(long,java.math.MathContext)'
  - '[com.amazon.ion.Decimal].<init>(double)'
  - '[com.amazon.ion.Decimal].<init>(double,java.math.MathContext)'
  - '[com.amazon.ion.Decimal].<init>(char[],int,int)'
  - '[com.amazon.ion.Decimal].<init>(char[],int,int,java.math.MathContext)'
  - '[com.amazon.ion.Decimal].<init>(char[])'
  - '[com.amazon.ion.Decimal].<init>(char[],java.math.MathContext)'
  - '[com.amazon.ion.Decimal].<init>(String)'
  - '[com.amazon.ion.Decimal].<init>(String,java.math.MathContext)'
  - '[com.amazon.ion.Decimal].isNegativeZero()'
  - '[com.amazon.ion.Decimal].bigDecimalValue()'
  - '[com.amazon.ion.Decimal.NegativeZero].<init>(int)'
  - '[com.amazon.ion.Decimal.NegativeZero].<init>(int,java.math.MathContext)'
  - '[com.amazon.ion.Decimal.NegativeZero].floatValue()'
  - '[com.amazon.ion.Decimal.NegativeZero].doubleValue()'
  - '[com.amazon.ion.Decimal.NegativeZero].abs()'
  - '[com.amazon.ion.Decimal.NegativeZero].abs(java.math.MathContext)'
  - '[com.amazon.ion.Decimal.NegativeZero].toString()'
  - '[com.amazon.ion.Decimal.NegativeZero].toEngineeringString()'
  - '[com.amazon.ion.Decimal.NegativeZero].toPlainString()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Decimal.java
- function_names:
  - '[com.amazon.ion.IonString].stringValue()'
  - '[com.amazon.ion.IonString].setValue(String)'
  - '[com.amazon.ion.IonString].clone()'
  - '[com.amazon.ion.IonString].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonString.java
- function_names:
  - '[com.amazon.ion.Span].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Span.java
- function_names:
  - '[com.amazon.ion.OversizedValueException].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/OversizedValueException.java
- function_names:
  - '[com.amazon.ion.IonBool].booleanValue()'
  - '[com.amazon.ion.IonBool].setValue(boolean)'
  - '[com.amazon.ion.IonBool].setValue(Boolean)'
  - '[com.amazon.ion.IonBool].clone()'
  - '[com.amazon.ion.IonBool].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBool.java
- function_names:
  - '[com.amazon.ion.IonStruct].size()'
  - '[com.amazon.ion.IonStruct].containsKey(Object)'
  - '[com.amazon.ion.IonStruct].containsValue(Object)'
  - '[com.amazon.ion.IonStruct].get(String)'
  - '[com.amazon.ion.IonStruct].put(String,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonStruct].put(String)'
  - '[com.amazon.ion.IonStruct].putAll(java.util.Map<?extendsString,?extendsIonValue>)'
  - '[com.amazon.ion.IonStruct].add(String,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonStruct].add(com.amazon.ion.SymbolToken,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonStruct].add(String)'
  - '[com.amazon.ion.IonStruct].remove(String)'
  - '[com.amazon.ion.IonStruct].removeAll()'
  - '[com.amazon.ion.IonStruct].retainAll()'
  - '[com.amazon.ion.IonStruct].clone()'
  - '[com.amazon.ion.IonStruct].cloneAndRemove()'
  - '[com.amazon.ion.IonStruct].cloneAndRetain()'
  - '[com.amazon.ion.IonStruct].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonStruct.java
- function_names:
  - '[com.amazon.ion.IonClob].newReader(java.nio.charset.Charset)'
  - '[com.amazon.ion.IonClob].stringValue(java.nio.charset.Charset)'
  - '[com.amazon.ion.IonClob].clone()'
  - '[com.amazon.ion.IonClob].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonClob.java
- function_names:
  - '[com.amazon.ion.SubstituteSymbolTableException].<init>()'
  - '[com.amazon.ion.SubstituteSymbolTableException].<init>(String)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SubstituteSymbolTableException.java
- function_names:
  - '[com.amazon.ion.IvmNotificationConsumer].ivmEncountered(int,int)'
  - '[com.amazon.ion.IvmNotificationConsumer].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IvmNotificationConsumer.java
- function_names:
  - '[com.amazon.ion.IonCatalog].getTable(String)'
  - '[com.amazon.ion.IonCatalog].getTable(String,int)'
  - '[com.amazon.ion.IonCatalog].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonCatalog.java
- function_names:
  - '[com.amazon.ion.IonTimestamp].timestampValue()'
  - '[com.amazon.ion.IonTimestamp].dateValue()'
  - '[com.amazon.ion.IonTimestamp].getMillis()'
  - '[com.amazon.ion.IonTimestamp].getDecimalMillis()'
  - '[com.amazon.ion.IonTimestamp].setValue(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.IonTimestamp].setValue(java.math.BigDecimal,Integer)'
  - '[com.amazon.ion.IonTimestamp].setValue(long,Integer)'
  - '[com.amazon.ion.IonTimestamp].setMillis(long)'
  - '[com.amazon.ion.IonTimestamp].setDecimalMillis(java.math.BigDecimal)'
  - '[com.amazon.ion.IonTimestamp].setMillisUtc(long)'
  - '[com.amazon.ion.IonTimestamp].getLocalOffset()'
  - '[com.amazon.ion.IonTimestamp].setTime(java.util.Date)'
  - '[com.amazon.ion.IonTimestamp].setCurrentTime()'
  - '[com.amazon.ion.IonTimestamp].setCurrentTimeUtc()'
  - '[com.amazon.ion.IonTimestamp].setLocalOffset(int)'
  - '[com.amazon.ion.IonTimestamp].setLocalOffset(Integer)'
  - '[com.amazon.ion.IonTimestamp].makeNull()'
  - '[com.amazon.ion.IonTimestamp].clone()'
  - '[com.amazon.ion.IonTimestamp].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonTimestamp.java
- function_names:
  - '[com.amazon.ion.Timestamp].last_day_in_month(int,int)'
  - '[com.amazon.ion.Timestamp].apply_offset(int)'
  - '[com.amazon.ion.Timestamp].requireByte(int,String)'
  - '[com.amazon.ion.Timestamp].requireShort(int,String)'
  - '[com.amazon.ion.Timestamp].set_fields_from_millis(long)'
  - '[com.amazon.ion.Timestamp].set_fields_from_calendar(java.util.Calendar,Precision,boolean)'
  - '[com.amazon.ion.Timestamp].<init>(int)'
  - '[com.amazon.ion.Timestamp].<init>(int,int)'
  - '[com.amazon.ion.Timestamp].<init>(int,int,int)'
  - '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,Integer)'
  - '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,Integer)'
  - '[com.amazon.ion.Timestamp].<init>(int,int,int,int,int,int,java.math.BigDecimal,Integer)'
  - '[com.amazon.ion.Timestamp].<init>(Precision,int,int,int,int,int,int,java.math.BigDecimal,Integer,boolean,boolean)'
  - '[com.amazon.ion.Timestamp].createFromUtcFields(Precision,int,int,int,int,int,int,java.math.BigDecimal,Integer)'
  - '[com.amazon.ion.Timestamp].<init>(java.util.Calendar)'
  - '[com.amazon.ion.Timestamp].<init>(java.util.Calendar,Precision,java.math.BigDecimal,Integer)'
  - '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,Precision,Integer)'
  - '[com.amazon.ion.Timestamp].<init>(java.math.BigDecimal,Integer)'
  - '[com.amazon.ion.Timestamp].fastRoundZeroFloor(java.math.BigDecimal)'
  - '[com.amazon.ion.Timestamp].isIntegralZero(java.math.BigDecimal)'
  - '[com.amazon.ion.Timestamp].throwTimestampOutOfRangeError(Number)'
  - '[com.amazon.ion.Timestamp].<init>(long,Integer)'
  - '[com.amazon.ion.Timestamp].fail(CharSequence,String)'
  - '[com.amazon.ion.Timestamp].fail(CharSequence)'
  - '[com.amazon.ion.Timestamp].valueOf(CharSequence)'
  - '[com.amazon.ion.Timestamp].read_digits(CharSequence,int,int,int,String)'
  - '[com.amazon.ion.Timestamp].isValidFollowChar(char)'
  - '[com.amazon.ion.Timestamp].clone()'
  - '[com.amazon.ion.Timestamp].make_localtime()'
  - '[com.amazon.ion.Timestamp].forYear(int)'
  - '[com.amazon.ion.Timestamp].forMonth(int,int)'
  - '[com.amazon.ion.Timestamp].forDay(int,int,int)'
  - '[com.amazon.ion.Timestamp].forMinute(int,int,int,int,int,Integer)'
  - '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,int,Integer)'
  - '[com.amazon.ion.Timestamp].forSecond(int,int,int,int,int,java.math.BigDecimal,Integer)'
  - '[com.amazon.ion.Timestamp].forMillis(long,Integer)'
  - '[com.amazon.ion.Timestamp].forMillis(java.math.BigDecimal,Integer)'
  - '[com.amazon.ion.Timestamp].forEpochSecond(long,int,Integer)'
  - '[com.amazon.ion.Timestamp].forCalendar(java.util.Calendar)'
  - '[com.amazon.ion.Timestamp].forDateZ(java.util.Date)'
  - '[com.amazon.ion.Timestamp].forSqlTimestampZ(java.sql.Timestamp)'
  - '[com.amazon.ion.Timestamp].now()'
  - '[com.amazon.ion.Timestamp].nowZ()'
  - '[com.amazon.ion.Timestamp].dateValue()'
  - '[com.amazon.ion.Timestamp].calendarValue()'
  - '[com.amazon.ion.Timestamp].getMillis()'
  - '[com.amazon.ion.Timestamp].getDecimalMillis()'
  - '[com.amazon.ion.Timestamp].getPrecision()'
  - '[com.amazon.ion.Timestamp].getLocalOffset()'
  - '[com.amazon.ion.Timestamp].getYear()'
  - '[com.amazon.ion.Timestamp].getMonth()'
  - '[com.amazon.ion.Timestamp].getDay()'
  - '[com.amazon.ion.Timestamp].getHour()'
  - '[com.amazon.ion.Timestamp].getMinute()'
  - '[com.amazon.ion.Timestamp].getSecond()'
  - '[com.amazon.ion.Timestamp].getDecimalSecond()'
  - '[com.amazon.ion.Timestamp].getFractionalSecond()'
  - '[com.amazon.ion.Timestamp].getZYear()'
  - '[com.amazon.ion.Timestamp].getZMonth()'
  - '[com.amazon.ion.Timestamp].getZDay()'
  - '[com.amazon.ion.Timestamp].getZHour()'
  - '[com.amazon.ion.Timestamp].getZMinute()'
  - '[com.amazon.ion.Timestamp].getZSecond()'
  - '[com.amazon.ion.Timestamp].getZDecimalSecond()'
  - '[com.amazon.ion.Timestamp].getZFractionalSecond()'
  - '[com.amazon.ion.Timestamp].withLocalOffset(Integer)'
  - '[com.amazon.ion.Timestamp].toString()'
  - '[com.amazon.ion.Timestamp].toString(int)'
  - '[com.amazon.ion.Timestamp].toZString()'
  - '[com.amazon.ion.Timestamp].print(Appendable)'
  - '[com.amazon.ion.Timestamp].print(Appendable,int)'
  - '[com.amazon.ion.Timestamp].printZ(Appendable)'
  - '[com.amazon.ion.Timestamp].requirePrecisionWithinLimit(com.amazon.ion.Timestamp,int)'
  - '[com.amazon.ion.Timestamp].print(Appendable,com.amazon.ion.Timestamp,int)'
  - '[com.amazon.ion.Timestamp].print_digits(Appendable,int,int)'
  - '[com.amazon.ion.Timestamp].print_fractional_digits(Appendable,java.math.BigDecimal)'
  - '[com.amazon.ion.Timestamp].adjustMillis(long)'
  - '[com.amazon.ion.Timestamp].addMillis(long)'
  - '[com.amazon.ion.Timestamp].addMillisForPrecision(long,Precision,boolean)'
  - '[com.amazon.ion.Timestamp].clearUnusedPrecision()'
  - '[com.amazon.ion.Timestamp].adjustSecond(int)'
  - '[com.amazon.ion.Timestamp].addSecond(int)'
  - '[com.amazon.ion.Timestamp].adjustMinute(int)'
  - '[com.amazon.ion.Timestamp].addMinute(int)'
  - '[com.amazon.ion.Timestamp].adjustHour(int)'
  - '[com.amazon.ion.Timestamp].addHour(int)'
  - '[com.amazon.ion.Timestamp].adjustDay(int)'
  - '[com.amazon.ion.Timestamp].addDay(int)'
  - '[com.amazon.ion.Timestamp].adjustMonth(int)'
  - '[com.amazon.ion.Timestamp].addMonthForPrecision(int,Precision)'
  - '[com.amazon.ion.Timestamp].addMonth(int)'
  - '[com.amazon.ion.Timestamp].adjustYear(int)'
  - '[com.amazon.ion.Timestamp].addYear(int)'
  - '[com.amazon.ion.Timestamp].hashCode()'
  - '[com.amazon.ion.Timestamp].compareTo(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.Timestamp].equals(Object)'
  - '[com.amazon.ion.Timestamp].equals(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.Timestamp].checkAndCastYear(int)'
  - '[com.amazon.ion.Timestamp].checkAndCastMonth(int)'
  - '[com.amazon.ion.Timestamp].checkAndCastDay(int,int,int)'
  - '[com.amazon.ion.Timestamp].checkAndCastHour(int)'
  - '[com.amazon.ion.Timestamp].checkAndCastMinute(int)'
  - '[com.amazon.ion.Timestamp].checkAndCastSecond(int)'
  - '[com.amazon.ion.Timestamp].checkFraction(Precision,java.math.BigDecimal)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/Timestamp.java
- function_names:
  - '[com.amazon.ion.IonReader].hasNext()'
  - '[com.amazon.ion.IonReader].next()'
  - '[com.amazon.ion.IonReader].stepIn()'
  - '[com.amazon.ion.IonReader].stepOut()'
  - '[com.amazon.ion.IonReader].getDepth()'
  - '[com.amazon.ion.IonReader].getSymbolTable()'
  - '[com.amazon.ion.IonReader].getType()'
  - '[com.amazon.ion.IonReader].getIntegerSize()'
  - '[com.amazon.ion.IonReader].getTypeAnnotations()'
  - '[com.amazon.ion.IonReader].getTypeAnnotationSymbols()'
  - '[com.amazon.ion.IonReader].iterateTypeAnnotations()'
  - '[com.amazon.ion.IonReader].getFieldId()'
  - '[com.amazon.ion.IonReader].getFieldName()'
  - '[com.amazon.ion.IonReader].getFieldNameSymbol()'
  - '[com.amazon.ion.IonReader].isNullValue()'
  - '[com.amazon.ion.IonReader].isInStruct()'
  - '[com.amazon.ion.IonReader].booleanValue()'
  - '[com.amazon.ion.IonReader].intValue()'
  - '[com.amazon.ion.IonReader].longValue()'
  - '[com.amazon.ion.IonReader].bigIntegerValue()'
  - '[com.amazon.ion.IonReader].doubleValue()'
  - '[com.amazon.ion.IonReader].bigDecimalValue()'
  - '[com.amazon.ion.IonReader].decimalValue()'
  - '[com.amazon.ion.IonReader].dateValue()'
  - '[com.amazon.ion.IonReader].timestampValue()'
  - '[com.amazon.ion.IonReader].stringValue()'
  - '[com.amazon.ion.IonReader].symbolValue()'
  - '[com.amazon.ion.IonReader].byteSize()'
  - '[com.amazon.ion.IonReader].newBytes()'
  - '[com.amazon.ion.IonReader].getBytes(byte[],int,int)'
  - '[com.amazon.ion.IonReader].close()'
  - '[com.amazon.ion.IonReader].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonReader.java
- function_names:
  - '[com.amazon.ion.SymbolToken].getText()'
  - '[com.amazon.ion.SymbolToken].assumeText()'
  - '[com.amazon.ion.SymbolToken].getSid()'
  - '[com.amazon.ion.SymbolToken].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolToken.java
- function_names:
  - '[com.amazon.ion.IonBufferConfiguration].<init>(Builder)'
  - '[com.amazon.ion.IonBufferConfiguration].requireMaximumBufferSize()'
  - '[com.amazon.ion.IonBufferConfiguration].getOversizedSymbolTableHandler()'
  - '[com.amazon.ion.IonBufferConfiguration.OversizedSymbolTableHandler].onOversizedSymbolTable()'
  - '[com.amazon.ion.IonBufferConfiguration.OversizedSymbolTableHandler].<init>()'
  - '[com.amazon.ion.IonBufferConfiguration.Builder].throwDueToUnexpectedOversizedValue()'
  - '[com.amazon.ion.IonBufferConfiguration.Builder].<init>()'
  - '[com.amazon.ion.IonBufferConfiguration.Builder].standard()'
  - '[com.amazon.ion.IonBufferConfiguration.Builder].from(com.amazon.ion.IonBufferConfiguration)'
  - '[com.amazon.ion.IonBufferConfiguration.Builder].onOversizedSymbolTable(OversizedSymbolTableHandler)'
  - '[com.amazon.ion.IonBufferConfiguration.Builder].getOversizedSymbolTableHandler()'
  - '[com.amazon.ion.IonBufferConfiguration.Builder].getMinimumMaximumBufferSize()'
  - '[com.amazon.ion.IonBufferConfiguration.Builder].getNoOpOversizedValueHandler()'
  - '[com.amazon.ion.IonBufferConfiguration.Builder].getThrowingOversizedValueHandler()'
  - '[com.amazon.ion.IonBufferConfiguration.Builder].getNoOpDataHandler()'
  - '[com.amazon.ion.IonBufferConfiguration.Builder].getNoOpOversizedSymbolTableHandler()'
  - '[com.amazon.ion.IonBufferConfiguration.Builder].getThrowingOversizedSymbolTableHandler()'
  - '[com.amazon.ion.IonBufferConfiguration.Builder].build()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBufferConfiguration.java
- function_names:
  - '[com.amazon.ion.IonBlob].printBase64(Appendable)'
  - '[com.amazon.ion.IonBlob].clone()'
  - '[com.amazon.ion.IonBlob].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBlob.java
- function_names:
  - '[com.amazon.ion.IonList].clone()'
  - '[com.amazon.ion.IonList].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonList.java
- function_names:
  - '[com.amazon.ion.IonWriter].getSymbolTable()'
  - '[com.amazon.ion.IonWriter].flush()'
  - '[com.amazon.ion.IonWriter].finish()'
  - '[com.amazon.ion.IonWriter].close()'
  - '[com.amazon.ion.IonWriter].setFieldName(String)'
  - '[com.amazon.ion.IonWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.IonWriter].setTypeAnnotations()'
  - '[com.amazon.ion.IonWriter].setTypeAnnotationSymbols()'
  - '[com.amazon.ion.IonWriter].addTypeAnnotation(String)'
  - '[com.amazon.ion.IonWriter].stepIn(IonType)'
  - '[com.amazon.ion.IonWriter].stepOut()'
  - '[com.amazon.ion.IonWriter].isInStruct()'
  - '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.IonWriter].writeValues(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.IonWriter].writeNull()'
  - '[com.amazon.ion.IonWriter].writeNull(IonType)'
  - '[com.amazon.ion.IonWriter].writeBool(boolean)'
  - '[com.amazon.ion.IonWriter].writeInt(long)'
  - '[com.amazon.ion.IonWriter].writeInt(java.math.BigInteger)'
  - '[com.amazon.ion.IonWriter].writeFloat(double)'
  - '[com.amazon.ion.IonWriter].writeDecimal(java.math.BigDecimal)'
  - '[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.IonWriter].writeTimestampUTC(java.util.Date)'
  - '[com.amazon.ion.IonWriter].writeSymbol(String)'
  - '[com.amazon.ion.IonWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.IonWriter].writeString(String)'
  - '[com.amazon.ion.IonWriter].writeClob(byte[])'
  - '[com.amazon.ion.IonWriter].writeClob(byte[],int,int)'
  - '[com.amazon.ion.IonWriter].writeBlob(byte[])'
  - '[com.amazon.ion.IonWriter].writeBlob(byte[],int,int)'
  - '[com.amazon.ion.IonWriter].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonWriter.java
- function_names:
  - '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonBlob)'
  - '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonBool)'
  - '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonClob)'
  - '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonDecimal)'
  - '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonFloat)'
  - '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonInt)'
  - '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonList)'
  - '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonNull)'
  - '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonSexp)'
  - '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonString)'
  - '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonSymbol)'
  - '[com.amazon.ion.ValueVisitor].visit(com.amazon.ion.IonTimestamp)'
  - '[com.amazon.ion.ValueVisitor].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueVisitor.java
- function_names:
  - '[com.amazon.ion.IonText].stringValue()'
  - '[com.amazon.ion.IonText].setValue(String)'
  - '[com.amazon.ion.IonText].clone()'
  - '[com.amazon.ion.IonText].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonText.java
- function_names:
  - '[com.amazon.ion.BufferConfiguration].<init>(Builder<Configuration,?>)'
  - '[com.amazon.ion.BufferConfiguration].requireMaximumBufferSize()'
  - '[com.amazon.ion.BufferConfiguration].getInitialBufferSize()'
  - '[com.amazon.ion.BufferConfiguration].getMaximumBufferSize()'
  - '[com.amazon.ion.BufferConfiguration].getOversizedValueHandler()'
  - '[com.amazon.ion.BufferConfiguration].getDataHandler()'
  - '[com.amazon.ion.BufferConfiguration.OversizedValueHandler].onOversizedValue()'
  - '[com.amazon.ion.BufferConfiguration.OversizedValueHandler].<init>()'
  - '[com.amazon.ion.BufferConfiguration.DataHandler].onData(int)'
  - '[com.amazon.ion.BufferConfiguration.DataHandler].<init>()'
  - '[com.amazon.ion.BufferConfiguration.Builder].withInitialBufferSize(int)'
  - '[com.amazon.ion.BufferConfiguration.Builder].getInitialBufferSize()'
  - '[com.amazon.ion.BufferConfiguration.Builder].onOversizedValue(OversizedValueHandler)'
  - '[com.amazon.ion.BufferConfiguration.Builder].onData(DataHandler)'
  - '[com.amazon.ion.BufferConfiguration.Builder].getOversizedValueHandler()'
  - '[com.amazon.ion.BufferConfiguration.Builder].getDataHandler()'
  - '[com.amazon.ion.BufferConfiguration.Builder].withMaximumBufferSize(int)'
  - '[com.amazon.ion.BufferConfiguration.Builder].getMaximumBufferSize()'
  - '[com.amazon.ion.BufferConfiguration.Builder].getMinimumMaximumBufferSize()'
  - '[com.amazon.ion.BufferConfiguration.Builder].getNoOpOversizedValueHandler()'
  - '[com.amazon.ion.BufferConfiguration.Builder].getThrowingOversizedValueHandler()'
  - '[com.amazon.ion.BufferConfiguration.Builder].getNoOpDataHandler()'
  - '[com.amazon.ion.BufferConfiguration.Builder].build()'
  - '[com.amazon.ion.BufferConfiguration.Builder].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/BufferConfiguration.java
- function_names: []
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonType.java
- function_names:
  - '[com.amazon.ion.IonBinaryWriter].byteSize()'
  - '[com.amazon.ion.IonBinaryWriter].getBytes()'
  - '[com.amazon.ion.IonBinaryWriter].getBytes(byte[],int,int)'
  - '[com.amazon.ion.IonBinaryWriter].writeBytes(java.io.OutputStream)'
  - '[com.amazon.ion.IonBinaryWriter].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonBinaryWriter.java
- function_names:
  - '[com.amazon.ion.SeekableReader].hoist(com.amazon.ion.Span)'
  - '[com.amazon.ion.SeekableReader].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SeekableReader.java
- function_names:
  - '[com.amazon.ion.UnknownSymbolException].<init>(int)'
  - '[com.amazon.ion.UnknownSymbolException].<init>(String)'
  - '[com.amazon.ion.UnknownSymbolException].getSid()'
  - '[com.amazon.ion.UnknownSymbolException].getMessage()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/UnknownSymbolException.java
- function_names:
  - '[com.amazon.ion.IonContainer].size()'
  - '[com.amazon.ion.IonContainer].iterator()'
  - '[com.amazon.ion.IonContainer].remove(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonContainer].isEmpty()'
  - '[com.amazon.ion.IonContainer].clear()'
  - '[com.amazon.ion.IonContainer].makeNull()'
  - '[com.amazon.ion.IonContainer].clone()'
  - '[com.amazon.ion.IonContainer].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonContainer.java
- function_names:
  - '[com.amazon.ion.IonLoader].getSystem()'
  - '[com.amazon.ion.IonLoader].getCatalog()'
  - '[com.amazon.ion.IonLoader].load(java.io.File)'
  - '[com.amazon.ion.IonLoader].load(String)'
  - '[com.amazon.ion.IonLoader].load(java.io.Reader)'
  - '[com.amazon.ion.IonLoader].load(byte[])'
  - '[com.amazon.ion.IonLoader].load(java.io.InputStream)'
  - '[com.amazon.ion.IonLoader].load(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.IonLoader].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonLoader.java
- function_names:
  - '[com.amazon.ion.TextSpan].getStartLine()'
  - '[com.amazon.ion.TextSpan].getStartColumn()'
  - '[com.amazon.ion.TextSpan].getFinishLine()'
  - '[com.amazon.ion.TextSpan].getFinishColumn()'
  - '[com.amazon.ion.TextSpan].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/TextSpan.java
- function_names:
  - '[com.amazon.ion.SpanProvider].currentSpan()'
  - '[com.amazon.ion.SpanProvider].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SpanProvider.java
- function_names:
  - '[com.amazon.ion.InvalidSystemSymbolException].<init>(String)'
  - '[com.amazon.ion.InvalidSystemSymbolException].getBadSymbol()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/InvalidSystemSymbolException.java
- function_names:
  - '[com.amazon.ion.IonInt].intValue()'
  - '[com.amazon.ion.IonInt].longValue()'
  - '[com.amazon.ion.IonInt].bigIntegerValue()'
  - '[com.amazon.ion.IonInt].bigDecimalValue()'
  - '[com.amazon.ion.IonInt].getIntegerSize()'
  - '[com.amazon.ion.IonInt].setValue(int)'
  - '[com.amazon.ion.IonInt].setValue(long)'
  - '[com.amazon.ion.IonInt].setValue(Number)'
  - '[com.amazon.ion.IonInt].clone()'
  - '[com.amazon.ion.IonInt].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonInt.java
- function_names:
  - '[com.amazon.ion.IonSexp].clone()'
  - '[com.amazon.ion.IonSexp].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSexp.java
- function_names:
  - '[com.amazon.ion.IonNull].clone()'
  - '[com.amazon.ion.IonNull].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonNull.java
- function_names:
  - '[com.amazon.ion.IonSequence].get(int)'
  - '[com.amazon.ion.IonSequence].add(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonSequence].add()'
  - '[com.amazon.ion.IonSequence].add(int,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonSequence].add(int)'
  - '[com.amazon.ion.IonSequence].set(int,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.IonSequence].remove(int)'
  - '[com.amazon.ion.IonSequence].remove(Object)'
  - '[com.amazon.ion.IonSequence].removeAll(java.util.Collection<?>)'
  - '[com.amazon.ion.IonSequence].retainAll(java.util.Collection<?>)'
  - '[com.amazon.ion.IonSequence].contains(Object)'
  - '[com.amazon.ion.IonSequence].containsAll(java.util.Collection<?>)'
  - '[com.amazon.ion.IonSequence].indexOf(Object)'
  - '[com.amazon.ion.IonSequence].lastIndexOf(Object)'
  - '[com.amazon.ion.IonSequence].addAll(java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.IonSequence].addAll(int,java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.IonSequence].listIterator()'
  - '[com.amazon.ion.IonSequence].listIterator(int)'
  - '[com.amazon.ion.IonSequence].subList(int,int)'
  - '[com.amazon.ion.IonSequence].toArray()'
  - '[com.amazon.ion.IonSequence].toArray(T[])'
  - '[com.amazon.ion.IonSequence].extract(Class<T>)'
  - '[com.amazon.ion.IonSequence].clone()'
  - '[com.amazon.ion.IonSequence].equals(Object)'
  - '[com.amazon.ion.IonSequence].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSequence.java
- function_names:
  - '[com.amazon.ion.ContainedValueException].<init>()'
  - '[com.amazon.ion.ContainedValueException].<init>(String)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ContainedValueException.java
- function_names:
  - '[com.amazon.ion.IonCursor].nextValue()'
  - '[com.amazon.ion.IonCursor].stepIntoContainer()'
  - '[com.amazon.ion.IonCursor].stepOutOfContainer()'
  - '[com.amazon.ion.IonCursor].fillValue()'
  - '[com.amazon.ion.IonCursor].getCurrentEvent()'
  - '[com.amazon.ion.IonCursor].endStream()'
  - '[com.amazon.ion.IonCursor].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonCursor.java
- function_names:
  - '[com.amazon.ion.EmptySymbolException].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/EmptySymbolException.java
- function_names:
  - '[com.amazon.ion.NullValueException].<init>()'
  - '[com.amazon.ion.NullValueException].<init>(String,Throwable)'
  - '[com.amazon.ion.NullValueException].<init>(String)'
  - '[com.amazon.ion.NullValueException].<init>(Throwable)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/NullValueException.java
- function_names:
  - '[com.amazon.ion.SymbolTable].getName()'
  - '[com.amazon.ion.SymbolTable].getVersion()'
  - '[com.amazon.ion.SymbolTable].isLocalTable()'
  - '[com.amazon.ion.SymbolTable].isSharedTable()'
  - '[com.amazon.ion.SymbolTable].isSubstitute()'
  - '[com.amazon.ion.SymbolTable].isSystemTable()'
  - '[com.amazon.ion.SymbolTable].isReadOnly()'
  - '[com.amazon.ion.SymbolTable].makeReadOnly()'
  - '[com.amazon.ion.SymbolTable].getSystemSymbolTable()'
  - '[com.amazon.ion.SymbolTable].getIonVersionId()'
  - '[com.amazon.ion.SymbolTable].getImportedTables()'
  - '[com.amazon.ion.SymbolTable].getImportedMaxId()'
  - '[com.amazon.ion.SymbolTable].getMaxId()'
  - '[com.amazon.ion.SymbolTable].intern(String)'
  - '[com.amazon.ion.SymbolTable].find(String)'
  - '[com.amazon.ion.SymbolTable].findSymbol(String)'
  - '[com.amazon.ion.SymbolTable].findKnownSymbol(int)'
  - '[com.amazon.ion.SymbolTable].iterateDeclaredSymbolNames()'
  - '[com.amazon.ion.SymbolTable].writeTo(com.amazon.ion.IonWriter)'
  - '[com.amazon.ion.SymbolTable].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/SymbolTable.java
- function_names: []
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IntegerSize.java
- function_names:
  - '[com.amazon.ion.IonSymbol].stringValue()'
  - '[com.amazon.ion.IonSymbol].getSymbolId()'
  - '[com.amazon.ion.IonSymbol].symbolValue()'
  - '[com.amazon.ion.IonSymbol].setValue(String)'
  - '[com.amazon.ion.IonSymbol].clone()'
  - '[com.amazon.ion.IonSymbol].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonSymbol.java
- function_names:
  - '[com.amazon.ion.IonLob].newInputStream()'
  - '[com.amazon.ion.IonLob].getBytes()'
  - '[com.amazon.ion.IonLob].setBytes(byte[])'
  - '[com.amazon.ion.IonLob].setBytes(byte[],int,int)'
  - '[com.amazon.ion.IonLob].byteSize()'
  - '[com.amazon.ion.IonLob].clone()'
  - '[com.amazon.ion.IonLob].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonLob.java
- function_names:
  - '[com.amazon.ion.IonNumber].bigDecimalValue()'
  - '[com.amazon.ion.IonNumber].isNumericValue()'
  - '[com.amazon.ion.IonNumber].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonNumber.java
- function_names:
  - '[com.amazon.ion.IonFloat].floatValue()'
  - '[com.amazon.ion.IonFloat].doubleValue()'
  - '[com.amazon.ion.IonFloat].bigDecimalValue()'
  - '[com.amazon.ion.IonFloat].setValue(float)'
  - '[com.amazon.ion.IonFloat].setValue(double)'
  - '[com.amazon.ion.IonFloat].setValue(java.math.BigDecimal)'
  - '[com.amazon.ion.IonFloat].isNumericValue()'
  - '[com.amazon.ion.IonFloat].clone()'
  - '[com.amazon.ion.IonFloat].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonFloat.java
- function_names:
  - '[com.amazon.ion.ReadOnlyValueException].<init>()'
  - '[com.amazon.ion.ReadOnlyValueException].<init>(Class)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ReadOnlyValueException.java
- function_names:
  - '[com.amazon.ion.IonException].<init>()'
  - '[com.amazon.ion.IonException].<init>(String)'
  - '[com.amazon.ion.IonException].<init>(String,Throwable)'
  - '[com.amazon.ion.IonException].<init>(Throwable)'
  - '[com.amazon.ion.IonException].externalCause()'
  - '[com.amazon.ion.IonException].causeOfType(Class<T>)'
  - '[com.amazon.ion.IonException].rethrowCauseOfType(Class<T>)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonException.java
- function_names:
  - '[com.amazon.ion.ValueFactory].newNullBlob()'
  - '[com.amazon.ion.ValueFactory].newBlob(byte[])'
  - '[com.amazon.ion.ValueFactory].newBlob(byte[],int,int)'
  - '[com.amazon.ion.ValueFactory].newNullBool()'
  - '[com.amazon.ion.ValueFactory].newBool(boolean)'
  - '[com.amazon.ion.ValueFactory].newBool(Boolean)'
  - '[com.amazon.ion.ValueFactory].newNullClob()'
  - '[com.amazon.ion.ValueFactory].newClob(byte[])'
  - '[com.amazon.ion.ValueFactory].newClob(byte[],int,int)'
  - '[com.amazon.ion.ValueFactory].newNullDecimal()'
  - '[com.amazon.ion.ValueFactory].newDecimal(long)'
  - '[com.amazon.ion.ValueFactory].newDecimal(double)'
  - '[com.amazon.ion.ValueFactory].newDecimal(java.math.BigInteger)'
  - '[com.amazon.ion.ValueFactory].newDecimal(java.math.BigDecimal)'
  - '[com.amazon.ion.ValueFactory].newNullFloat()'
  - '[com.amazon.ion.ValueFactory].newFloat(long)'
  - '[com.amazon.ion.ValueFactory].newFloat(double)'
  - '[com.amazon.ion.ValueFactory].newNullInt()'
  - '[com.amazon.ion.ValueFactory].newInt(int)'
  - '[com.amazon.ion.ValueFactory].newInt(long)'
  - '[com.amazon.ion.ValueFactory].newInt(Number)'
  - '[com.amazon.ion.ValueFactory].newNullList()'
  - '[com.amazon.ion.ValueFactory].newEmptyList()'
  - '[com.amazon.ion.ValueFactory].newList(java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.ValueFactory].newList(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.ValueFactory].newList()'
  - '[com.amazon.ion.ValueFactory].newList(int[])'
  - '[com.amazon.ion.ValueFactory].newList(long[])'
  - '[com.amazon.ion.ValueFactory].newNull()'
  - '[com.amazon.ion.ValueFactory].newNull(IonType)'
  - '[com.amazon.ion.ValueFactory].newNullSexp()'
  - '[com.amazon.ion.ValueFactory].newEmptySexp()'
  - '[com.amazon.ion.ValueFactory].newSexp(java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.ValueFactory].newSexp(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.ValueFactory].newSexp()'
  - '[com.amazon.ion.ValueFactory].newSexp(int[])'
  - '[com.amazon.ion.ValueFactory].newSexp(long[])'
  - '[com.amazon.ion.ValueFactory].newNullString()'
  - '[com.amazon.ion.ValueFactory].newString(String)'
  - '[com.amazon.ion.ValueFactory].newNullStruct()'
  - '[com.amazon.ion.ValueFactory].newEmptyStruct()'
  - '[com.amazon.ion.ValueFactory].newNullSymbol()'
  - '[com.amazon.ion.ValueFactory].newSymbol(String)'
  - '[com.amazon.ion.ValueFactory].newSymbol(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.ValueFactory].newNullTimestamp()'
  - '[com.amazon.ion.ValueFactory].newTimestamp(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.ValueFactory].clone(T)'
  - '[com.amazon.ion.ValueFactory].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/ValueFactory.java
- function_names:
  - '[com.amazon.ion.IonValue].getType()'
  - '[com.amazon.ion.IonValue].isNullValue()'
  - '[com.amazon.ion.IonValue].isReadOnly()'
  - '[com.amazon.ion.IonValue].getSymbolTable()'
  - '[com.amazon.ion.IonValue].getFieldName()'
  - '[com.amazon.ion.IonValue].getFieldNameSymbol()'
  - '[com.amazon.ion.IonValue].getFieldId()'
  - '[com.amazon.ion.IonValue].getContainer()'
  - '[com.amazon.ion.IonValue].removeFromContainer()'
  - '[com.amazon.ion.IonValue].topLevelValue()'
  - '[com.amazon.ion.IonValue].getTypeAnnotations()'
  - '[com.amazon.ion.IonValue].getTypeAnnotationSymbols()'
  - '[com.amazon.ion.IonValue].hasTypeAnnotation(String)'
  - '[com.amazon.ion.IonValue].setTypeAnnotations()'
  - '[com.amazon.ion.IonValue].setTypeAnnotationSymbols()'
  - '[com.amazon.ion.IonValue].clearTypeAnnotations()'
  - '[com.amazon.ion.IonValue].addTypeAnnotation(String)'
  - '[com.amazon.ion.IonValue].removeTypeAnnotation(String)'
  - '[com.amazon.ion.IonValue].writeTo(com.amazon.ion.IonWriter)'
  - '[com.amazon.ion.IonValue].accept(com.amazon.ion.ValueVisitor)'
  - '[com.amazon.ion.IonValue].makeReadOnly()'
  - '[com.amazon.ion.IonValue].getSystem()'
  - '[com.amazon.ion.IonValue].clone()'
  - '[com.amazon.ion.IonValue].toString()'
  - '[com.amazon.ion.IonValue].toPrettyString()'
  - '[com.amazon.ion.IonValue].toString(com.amazon.ion.system.IonTextWriterBuilder)'
  - '[com.amazon.ion.IonValue].equals(Object)'
  - '[com.amazon.ion.IonValue].hashCode()'
  - '[com.amazon.ion.IonValue].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/IonValue.java
- function_names:
  - '[com.amazon.ion.facet.Faceted].asFacet(Class<T>)'
  - '[com.amazon.ion.facet.Faceted].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/facet/Faceted.java
- function_names: []
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/facet/package-info.java
- function_names:
  - '[com.amazon.ion.facet.Facets].asFacet(Class<T>,com.amazon.ion.facet.Faceted)'
  - '[com.amazon.ion.facet.Facets].asFacet(Class<T>,Object)'
  - '[com.amazon.ion.facet.Facets].assumeFacet(Class<T>,com.amazon.ion.facet.Faceted)'
  - '[com.amazon.ion.facet.Facets].assumeFacet(Class<T>,Object)'
  - '[com.amazon.ion.facet.Facets].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/facet/Facets.java
- function_names:
  - '[com.amazon.ion.facet.UnsupportedFacetException].<init>(Class<?>,Object)'
  - '[com.amazon.ion.facet.UnsupportedFacetException].getMessage()'
  - '[com.amazon.ion.facet.UnsupportedFacetException].getFacetType()'
  - '[com.amazon.ion.facet.UnsupportedFacetException].getSubject()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/facet/UnsupportedFacetException.java
- function_names:
  - '[com.amazon.ion.impl.IonUTF8].isHighSurrogate(int)'
  - '[com.amazon.ion.impl.IonUTF8].isLowSurrogate(int)'
  - '[com.amazon.ion.impl.IonUTF8].isSurrogate(int)'
  - '[com.amazon.ion.impl.IonUTF8].isOneByteUTF8(int)'
  - '[com.amazon.ion.impl.IonUTF8].isTwoByteUTF8(int)'
  - '[com.amazon.ion.impl.IonUTF8].isThreeByteUTF8(int)'
  - '[com.amazon.ion.impl.IonUTF8].isFourByteUTF8(int)'
  - '[com.amazon.ion.impl.IonUTF8].isContinueByteUTF8(int)'
  - '[com.amazon.ion.impl.IonUTF8].isStartByte(int)'
  - '[com.amazon.ion.impl.IonUTF8].twoByteScalar(int,int)'
  - '[com.amazon.ion.impl.IonUTF8].threeByteScalar(int,int,int)'
  - '[com.amazon.ion.impl.IonUTF8].fourByteScalar(int,int,int,int)'
  - '[com.amazon.ion.impl.IonUTF8].isOneByteScalar(int)'
  - '[com.amazon.ion.impl.IonUTF8].isTwoByteScalar(int)'
  - '[com.amazon.ion.impl.IonUTF8].isThreeByteScalar(int)'
  - '[com.amazon.ion.impl.IonUTF8].isFourByteScalar(int)'
  - '[com.amazon.ion.impl.IonUTF8].getUTF8ByteCount(int)'
  - '[com.amazon.ion.impl.IonUTF8].getUTF8LengthFromFirstByte(int)'
  - '[com.amazon.ion.impl.IonUTF8].getByte1Of2(int)'
  - '[com.amazon.ion.impl.IonUTF8].getByte2Of2(int)'
  - '[com.amazon.ion.impl.IonUTF8].getByte1Of3(int)'
  - '[com.amazon.ion.impl.IonUTF8].getByte2Of3(int)'
  - '[com.amazon.ion.impl.IonUTF8].getByte3Of3(int)'
  - '[com.amazon.ion.impl.IonUTF8].getByte1Of4(int)'
  - '[com.amazon.ion.impl.IonUTF8].getByte2Of4(int)'
  - '[com.amazon.ion.impl.IonUTF8].getByte3Of4(int)'
  - '[com.amazon.ion.impl.IonUTF8].getByte4Of4(int)'
  - '[com.amazon.ion.impl.IonUTF8].getAs4BytesReversed(int)'
  - '[com.amazon.ion.impl.IonUTF8].convertToUTF8Bytes(int,byte[],int,int)'
  - '[com.amazon.ion.impl.IonUTF8].packBytesAfter1(int,int)'
  - '[com.amazon.ion.impl.IonUTF8].getScalarFrom4BytesReversed(int)'
  - '[com.amazon.ion.impl.IonUTF8].getScalarReadLengthFromBytes(byte[],int,int)'
  - '[com.amazon.ion.impl.IonUTF8].getScalarFromBytes(byte[],int,int)'
  - '[com.amazon.ion.impl.IonUTF8].needsSurrogateEncoding(int)'
  - '[com.amazon.ion.impl.IonUTF8].highSurrogate(int)'
  - '[com.amazon.ion.impl.IonUTF8].lowSurrogate(int)'
  - '[com.amazon.ion.impl.IonUTF8].getUnicodeScalarFromSurrogates(int,int)'
  - '[com.amazon.ion.impl.IonUTF8].<init>()'
  - '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>()'
  - '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>(String)'
  - '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>(Exception)'
  - '[com.amazon.ion.impl.IonUTF8.InvalidUnicodeCodePoint].<init>(String,Exception)'
  - '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].<init>(Appendable)'
  - '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].getAppendable()'
  - '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].close()'
  - '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write(int)'
  - '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write(byte[])'
  - '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write(byte[],int,int)'
  - '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write_helper_start_sequence(int)'
  - '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write_helper_continue(int)'
  - '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].write_helper_write_char(int)'
  - '[com.amazon.ion.impl.IonUTF8.UTF8ToChar].throwBadContinuationByte()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonUTF8.java
- function_names:
  - '[com.amazon.ion.impl.ByteBuffer].getReader()'
  - '[com.amazon.ion.impl.ByteBuffer].getWriter()'
  - '[com.amazon.ion.impl.ByteBuffer].getBytes()'
  - '[com.amazon.ion.impl.ByteBuffer].getBytes(byte[],int,int)'
  - '[com.amazon.ion.impl.ByteBuffer].writeBytes(java.io.OutputStream)'
  - '[com.amazon.ion.impl.ByteBuffer].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteBuffer.java
- function_names:
  - '[com.amazon.ion.impl.IonReaderContinuableApplication].getSymbolTable()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplication].getTypeAnnotations()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplication].iterateTypeAnnotations()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplication].getFieldName()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplication].getTypeAnnotationSymbols()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplication].getFieldNameSymbol()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplication].symbolValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplication].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplication.java
- function_names:
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].<init>(com.amazon.ion.impl.IonReaderContinuableCore)'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].hasNext()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].handleIvm()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].next()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].stepIn()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].stepOut()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getDepth()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getType()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].prepareScalar()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getIntegerSize()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].isNullValue()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].isInStruct()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].booleanValue()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].intValue()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].longValue()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].bigIntegerValue()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].doubleValue()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].bigDecimalValue()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].decimalValue()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].dateValue()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].timestampValue()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].stringValue()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].byteSize()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].newBytes()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getBytes(byte[],int,int)'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].asFacet(Class<T>)'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getSymbolTable()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getTypeAnnotations()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getTypeAnnotationSymbols()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].iterateTypeAnnotations()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getFieldId()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getFieldName()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].getFieldNameSymbol()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].symbolValue()'
  - '[com.amazon.ion.impl.IonReaderNonContinuableSystem].close()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderNonContinuableSystem.java
- function_names:
  - '[com.amazon.ion.impl._Private_SymbolToken].hashCode()'
  - '[com.amazon.ion.impl._Private_SymbolToken].equals(Object)'
  - '[com.amazon.ion.impl._Private_SymbolToken].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_SymbolToken.java
- function_names:
  - '[com.amazon.ion.impl.IonWriterSystemText].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.util._Private_FastAppendable)'
  - '[com.amazon.ion.impl.IonWriterSystemText].getBuilder()'
  - '[com.amazon.ion.impl.IonWriterSystemText].getDepth()'
  - '[com.amazon.ion.impl.IonWriterSystemText].isInStruct()'
  - '[com.amazon.ion.impl.IonWriterSystemText].getContainer()'
  - '[com.amazon.ion.impl.IonWriterSystemText].push(int)'
  - '[com.amazon.ion.impl.IonWriterSystemText].growStack()'
  - '[com.amazon.ion.impl.IonWriterSystemText].pop()'
  - '[com.amazon.ion.impl.IonWriterSystemText].topType()'
  - '[com.amazon.ion.impl.IonWriterSystemText].topPendingComma()'
  - '[com.amazon.ion.impl.IonWriterSystemText].containerIsSexp()'
  - '[com.amazon.ion.impl.IonWriterSystemText].printLeadingWhiteSpace()'
  - '[com.amazon.ion.impl.IonWriterSystemText].closeCollection(char)'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeSidLiteral(int)'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolToken(String)'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeFieldNameToken(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeAnnotations(SymbolToken[])'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeAnnotationToken(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeSeparator(boolean)'
  - '[com.amazon.ion.impl.IonWriterSystemText].startValue()'
  - '[com.amazon.ion.impl.IonWriterSystemText].closeValue()'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeIonVersionMarkerAsIs(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeLocalSymtab(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonWriterSystemText].stepIn(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonWriterSystemText].stepOut()'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeNull()'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeNull(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeBool(boolean)'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeInt(long)'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeInt(java.math.BigInteger)'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeFloat(double)'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeDecimal(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeTimestamp(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeString(String)'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolAsIs(int)'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeSymbolAsIs(String)'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeBlob(byte[],int,int)'
  - '[com.amazon.ion.impl.IonWriterSystemText].writeClob(byte[],int,int)'
  - '[com.amazon.ion.impl.IonWriterSystemText].flush()'
  - '[com.amazon.ion.impl.IonWriterSystemText].close()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemText.java
- function_names:
  - '[com.amazon.ion.impl._Private_ByteTransferSink].writeBytes(byte[],int,int)'
  - '[com.amazon.ion.impl._Private_ByteTransferSink].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ByteTransferSink.java
- function_names:
  - '[com.amazon.ion.impl._Private_IonWriterBase].<init>(boolean)'
  - '[com.amazon.ion.impl._Private_IonWriterBase].getDepth()'
  - '[com.amazon.ion.impl._Private_IonWriterBase].writeIonVersionMarker()'
  - '[com.amazon.ion.impl._Private_IonWriterBase].setSymbolTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl._Private_IonWriterBase].assumeKnownSymbol(int)'
  - '[com.amazon.ion.impl._Private_IonWriterBase].isFieldNameSet()'
  - '[com.amazon.ion.impl._Private_IonWriterBase].findAnnotation(String)'
  - '[com.amazon.ion.impl._Private_IonWriterBase].getTypeAnnotations()'
  - '[com.amazon.ion.impl._Private_IonWriterBase].getTypeAnnotationIds()'
  - '[com.amazon.ion.impl._Private_IonWriterBase].writeSymbol(int)'
  - '[com.amazon.ion.impl._Private_IonWriterBase].writeBlob(byte[])'
  - '[com.amazon.ion.impl._Private_IonWriterBase].writeClob(byte[])'
  - '[com.amazon.ion.impl._Private_IonWriterBase].writeDecimal(java.math.BigDecimal)'
  - '[com.amazon.ion.impl._Private_IonWriterBase].writeFloat(float)'
  - '[com.amazon.ion.impl._Private_IonWriterBase].writeNull()'
  - '[com.amazon.ion.impl._Private_IonWriterBase].validateSymbolId(int)'
  - '[com.amazon.ion.impl._Private_IonWriterBase].writeSymbolToken(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl._Private_IonWriterBase].writeTimestampUTC(java.util.Date)'
  - '[com.amazon.ion.impl._Private_IonWriterBase].writeValue(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl._Private_IonWriterBase].writeValues(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl._Private_IonWriterBase].transfer_symbol_tables(com.amazon.ion.impl._Private_ReaderWriter)'
  - '[com.amazon.ion.impl._Private_IonWriterBase].write_value_field_name_helper(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl._Private_IonWriterBase].write_value_annotations_helper(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl._Private_IonWriterBase].isStreamCopyOptimized()'
  - '[com.amazon.ion.impl._Private_IonWriterBase].writeValue(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl._Private_IonWriterBase].writeValueRecursively(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl._Private_IonWriterBase].clear_system_value_stack()'
  - '[com.amazon.ion.impl._Private_IonWriterBase].push_symbol_table(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl._Private_IonWriterBase].pop_passed_symbol_table()'
  - '[com.amazon.ion.impl._Private_IonWriterBase].asFacet(Class<T>)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterBase.java
- function_names:
  - '[com.amazon.ion.impl.ByteReader].position()'
  - '[com.amazon.ion.impl.ByteReader].position(int)'
  - '[com.amazon.ion.impl.ByteReader].skip(int)'
  - '[com.amazon.ion.impl.ByteReader].read()'
  - '[com.amazon.ion.impl.ByteReader].read(byte[],int,int)'
  - '[com.amazon.ion.impl.ByteReader].readTypeDesc()'
  - '[com.amazon.ion.impl.ByteReader].readVarLong()'
  - '[com.amazon.ion.impl.ByteReader].readVarULong()'
  - '[com.amazon.ion.impl.ByteReader].readULong(int)'
  - '[com.amazon.ion.impl.ByteReader].readVarInt()'
  - '[com.amazon.ion.impl.ByteReader].readVarUInt()'
  - '[com.amazon.ion.impl.ByteReader].readFloat(int)'
  - '[com.amazon.ion.impl.ByteReader].readDecimal(int)'
  - '[com.amazon.ion.impl.ByteReader].readTimestamp(int)'
  - '[com.amazon.ion.impl.ByteReader].readString(int)'
  - '[com.amazon.ion.impl.ByteReader].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteReader.java
- function_names:
  - '[com.amazon.ion.impl.LocalSymbolTableAsStruct].<init>(com.amazon.ion.impl.LocalSymbolTableImports,java.util.List<String>,com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.impl.LocalSymbolTableAsStruct].putSymbol(String)'
  - '[com.amazon.ion.impl.LocalSymbolTableAsStruct].getIonRepresentation(com.amazon.ion.ValueFactory)'
  - '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].<init>(com.amazon.ion.ValueFactory)'
  - '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].newLocalSymtab(com.amazon.ion.IonCatalog,com.amazon.ion.IonReader,boolean)'
  - '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].newLocalSymtab(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.LocalSymbolTableAsStruct.Factory].newLocalSymtab(com.amazon.ion.IonCatalog,com.amazon.ion.IonStruct)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableAsStruct.java
- function_names:
  - '[com.amazon.ion.impl.IonReaderTextUserX].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.impl.UnifiedInputStreamX,int)'
  - '[com.amazon.ion.impl.IonReaderTextUserX].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.impl.UnifiedInputStreamX)'
  - '[com.amazon.ion.impl.IonReaderTextUserX].hasNext()'
  - '[com.amazon.ion.impl.IonReaderTextUserX].has_next_user_value()'
  - '[com.amazon.ion.impl.IonReaderTextUserX].isIonVersionMarker(String)'
  - '[com.amazon.ion.impl.IonReaderTextUserX].isDigit(char)'
  - '[com.amazon.ion.impl.IonReaderTextUserX].symbol_table_reset()'
  - '[com.amazon.ion.impl.IonReaderTextUserX].validateSymbolToken(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.IonReaderTextUserX].getTypeAnnotationSymbols()'
  - '[com.amazon.ion.impl.IonReaderTextUserX].getFieldNameSymbol()'
  - '[com.amazon.ion.impl.IonReaderTextUserX].symbolValue()'
  - '[com.amazon.ion.impl.IonReaderTextUserX].getSymbolTable()'
  - '[com.amazon.ion.impl.IonReaderTextUserX].clear_system_value_stack()'
  - '[com.amazon.ion.impl.IonReaderTextUserX].push_symbol_table(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonReaderTextUserX].pop_passed_symbol_table()'
  - '[com.amazon.ion.impl.IonReaderTextUserX].currentSpanImpl()'
  - '[com.amazon.ion.impl.IonReaderTextUserX].hoistImpl(com.amazon.ion.Span)'
  - '[com.amazon.ion.impl.IonReaderTextUserX].asFacet(Class<T>)'
  - '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].<init>(com.amazon.ion.impl.IonReaderTextUserX)'
  - '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getStartLine()'
  - '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getStartColumn()'
  - '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getFinishLine()'
  - '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getFinishColumn()'
  - '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getStartOffset()'
  - '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getFinishOffset()'
  - '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getContainerType()'
  - '[com.amazon.ion.impl.IonReaderTextUserX.IonReaderTextSpan].getDataPage()'
  - '[com.amazon.ion.impl.IonReaderTextUserX.SpanProviderFacet].currentSpan()'
  - '[com.amazon.ion.impl.IonReaderTextUserX.SpanProviderFacet].<init>()'
  - '[com.amazon.ion.impl.IonReaderTextUserX.SeekableReaderFacet].hoist(com.amazon.ion.Span)'
  - '[com.amazon.ion.impl.IonReaderTextUserX.SeekableReaderFacet].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextUserX.java
- function_names:
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].<init>()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].standard()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].copy()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].immutable()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].mutable()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getSymtabValueFactory()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setSymtabValueFactory(com.amazon.ion.ValueFactory)'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withSymtabValueFactory(com.amazon.ion.ValueFactory)'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].getInitialSymbolTable()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setInitialSymbolTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withInitialSymbolTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withAutoFlushEnabled(boolean)'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setAutoFlushEnabled(boolean)'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setLocalSymbolTableAppendEnabled(boolean)'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withLocalSymbolTableAppendDisabled()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withBlockSize(int)'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setIsFloatBinary32Enabled(boolean)'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withFloatBinary32Enabled()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].withFloatBinary32Disabled()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setImports()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setCatalog(com.amazon.ion.IonCatalog)'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setStreamCopyOptimized(boolean)'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].setBlockSize(int)'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].fillDefaults()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].fillLegacyDefaults()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].buildSystemWriter(java.io.OutputStream)'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].buildContextSymbolTable()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].build(java.io.OutputStream)'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder].buildLegacy()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].<init>()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder)'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].immutable()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].mutable()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterBuilder.Mutable].mutationCheck()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterBuilder.java
- function_names:
  - '[com.amazon.ion.impl.Base64Encoder].init64IntToCharTerminator(EL[])'
  - '[com.amazon.ion.impl.Base64Encoder].init64IntToChar(EL[])'
  - '[com.amazon.ion.impl.Base64Encoder].init64CharToInt(EL[])'
  - '[com.amazon.ion.impl.Base64Encoder].isBase64Character(int)'
  - '[com.amazon.ion.impl.Base64Encoder].<init>()'
  - '[com.amazon.ion.impl.Base64Encoder.EL].<init>(int,char)'
  - '[com.amazon.ion.impl.Base64Encoder.BinaryStream].<init>(java.io.Reader,int[],char,char)'
  - '[com.amazon.ion.impl.Base64Encoder.BinaryStream].<init>(java.io.Reader,char)'
  - '[com.amazon.ion.impl.Base64Encoder.BinaryStream].terminatingChar()'
  - '[com.amazon.ion.impl.Base64Encoder.BinaryStream].characterToBinary(int)'
  - '[com.amazon.ion.impl.Base64Encoder.BinaryStream].loadNextBuffer()'
  - '[com.amazon.ion.impl.Base64Encoder.BinaryStream].markSupported()'
  - '[com.amazon.ion.impl.Base64Encoder.BinaryStream].close()'
  - '[com.amazon.ion.impl.Base64Encoder.BinaryStream].read()'
  - '[com.amazon.ion.impl.Base64Encoder.BinaryStream].read(char[])'
  - '[com.amazon.ion.impl.Base64Encoder.BinaryStream].read(char[],int,int)'
  - '[com.amazon.ion.impl.Base64Encoder.TextStream].<init>(java.io.InputStream,int[],char)'
  - '[com.amazon.ion.impl.Base64Encoder.TextStream].<init>(java.io.InputStream)'
  - '[com.amazon.ion.impl.Base64Encoder.TextStream].close()'
  - '[com.amazon.ion.impl.Base64Encoder.TextStream].mark(int)'
  - '[com.amazon.ion.impl.Base64Encoder.TextStream].markSupported()'
  - '[com.amazon.ion.impl.Base64Encoder.TextStream].loadNextBuffer()'
  - '[com.amazon.ion.impl.Base64Encoder.TextStream].read()'
  - '[com.amazon.ion.impl.Base64Encoder.TextStream].read(char[])'
  - '[com.amazon.ion.impl.Base64Encoder.TextStream].read(char[],int,int)'
  - '[com.amazon.ion.impl.Base64Encoder.TextStream].ready()'
  - '[com.amazon.ion.impl.Base64Encoder.TextStream].reset()'
  - '[com.amazon.ion.impl.Base64Encoder.TextStream].skip(long)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Base64Encoder.java
- function_names:
  - '[com.amazon.ion.impl._Private_CommandLine].main(String[])'
  - '[com.amazon.ion.impl._Private_CommandLine].process_command_line(String[])'
  - '[com.amazon.ion.impl._Private_CommandLine].getArgumentId(String)'
  - '[com.amazon.ion.impl._Private_CommandLine].invalid_arg(int,String)'
  - '[com.amazon.ion.impl._Private_CommandLine].doPrintHelp()'
  - '[com.amazon.ion.impl._Private_CommandLine].doPrintVersion()'
  - '[com.amazon.ion.impl._Private_CommandLine].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CommandLine.java
- function_names:
  - '[com.amazon.ion.impl.ByteWriter].write(byte)'
  - '[com.amazon.ion.impl.ByteWriter].write(byte[],int,int)'
  - '[com.amazon.ion.impl.ByteWriter].position()'
  - '[com.amazon.ion.impl.ByteWriter].position(int)'
  - '[com.amazon.ion.impl.ByteWriter].insert(int)'
  - '[com.amazon.ion.impl.ByteWriter].remove(int)'
  - '[com.amazon.ion.impl.ByteWriter].writeTypeDesc(int)'
  - '[com.amazon.ion.impl.ByteWriter].writeTypeDescWithLength(int,int,int)'
  - '[com.amazon.ion.impl.ByteWriter].writeTypeDescWithLength(int,int)'
  - '[com.amazon.ion.impl.ByteWriter].writeIonInt(long,int)'
  - '[com.amazon.ion.impl.ByteWriter].writeVarInt(long,int,boolean)'
  - '[com.amazon.ion.impl.ByteWriter].writeVarUInt(long,int,boolean)'
  - '[com.amazon.ion.impl.ByteWriter].writeIonInt(int,int)'
  - '[com.amazon.ion.impl.ByteWriter].writeVarInt(int,int,boolean)'
  - '[com.amazon.ion.impl.ByteWriter].writeVarUInt(int,int,boolean)'
  - '[com.amazon.ion.impl.ByteWriter].writeFloat(double)'
  - '[com.amazon.ion.impl.ByteWriter].writeDecimal(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.ByteWriter].writeString(String)'
  - '[com.amazon.ion.impl.ByteWriter].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ByteWriter.java
- function_names:
  - '[com.amazon.ion.impl.UnifiedDataPageX].makePage(byte[],int,int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX].makePage(char[],int,int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX].makePage(PageType,int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX].<init>()'
  - '[com.amazon.ion.impl.UnifiedDataPageX].getValue(int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX].putValue(int,int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX].getPageType()'
  - '[com.amazon.ion.impl.UnifiedDataPageX].getCharBuffer()'
  - '[com.amazon.ion.impl.UnifiedDataPageX].getByteBuffer()'
  - '[com.amazon.ion.impl.UnifiedDataPageX].isBytes()'
  - '[com.amazon.ion.impl.UnifiedDataPageX].load(java.io.Reader,int,long)'
  - '[com.amazon.ion.impl.UnifiedDataPageX].load(java.io.InputStream,int,long)'
  - '[com.amazon.ion.impl.UnifiedDataPageX].getBufferLimit()'
  - '[com.amazon.ion.impl.UnifiedDataPageX].getOriginalStartingOffset()'
  - '[com.amazon.ion.impl.UnifiedDataPageX].getStartingOffset()'
  - '[com.amazon.ion.impl.UnifiedDataPageX].getUnreadCount()'
  - '[com.amazon.ion.impl.UnifiedDataPageX].inc_unread_count()'
  - '[com.amazon.ion.impl.UnifiedDataPageX].setFilePosition(long,int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX].getFilePosition(int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX].getOffsetOfFilePosition(long)'
  - '[com.amazon.ion.impl.UnifiedDataPageX].getStartingFileOffset()'
  - '[com.amazon.ion.impl.UnifiedDataPageX].containsOffset(long)'
  - '[com.amazon.ion.impl.UnifiedDataPageX].getLengthFollowingFilePosition(long)'
  - '[com.amazon.ion.impl.UnifiedDataPageX].reset(int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX].readFrom(int,byte[],int,int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX].readFrom(int,char[],int,int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].<init>(int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].<init>(byte[],int,int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].getValue(int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].putValue(int,int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].readFrom(int,byte[],int,int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX.Bytes].readFrom(int,char[],int,int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX.Chars].<init>(int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX.Chars].<init>(char[],int,int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX.Chars].getValue(int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX.Chars].putValue(int,int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX.Chars].readFrom(int,byte[],int,int)'
  - '[com.amazon.ion.impl.UnifiedDataPageX.Chars].readFrom(int,char[],int,int)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedDataPageX.java
- function_names:
  - '[com.amazon.ion.impl.OutputStreamFastAppendable].<init>(java.io.OutputStream)'
  - '[com.amazon.ion.impl.OutputStreamFastAppendable].append(char)'
  - '[com.amazon.ion.impl.OutputStreamFastAppendable].append(CharSequence)'
  - '[com.amazon.ion.impl.OutputStreamFastAppendable].append(CharSequence,int,int)'
  - '[com.amazon.ion.impl.OutputStreamFastAppendable].appendAscii(char)'
  - '[com.amazon.ion.impl.OutputStreamFastAppendable].appendAscii(CharSequence)'
  - '[com.amazon.ion.impl.OutputStreamFastAppendable].appendAscii(CharSequence,int,int)'
  - '[com.amazon.ion.impl.OutputStreamFastAppendable].appendUtf16(char)'
  - '[com.amazon.ion.impl.OutputStreamFastAppendable].appendUtf16Surrogate(char,char)'
  - '[com.amazon.ion.impl.OutputStreamFastAppendable].flush()'
  - '[com.amazon.ion.impl.OutputStreamFastAppendable].close()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/OutputStreamFastAppendable.java
- function_names:
  - '[com.amazon.ion.impl._Private_CallbackBuilder].build(com.amazon.ion.util._Private_FastAppendable)'
  - '[com.amazon.ion.impl._Private_CallbackBuilder].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CallbackBuilder.java
- function_names:
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].<init>(com.amazon.ion.IonBufferConfiguration,byte[],int,int)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].<init>(com.amazon.ion.IonBufferConfiguration,java.io.InputStream,byte[],int,int)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].copyBytesToScratch(long,int)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarUInt_1_0()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarInt_1_0(int)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarInt_1_0()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readUIntAsBigInteger(boolean)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getAndClearSignBit_1_0(byte[])'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readIntAsBigInteger_1_0(int)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigDecimal_1_0()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readDecimal_1_0()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readLong_1_0()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigInteger_1_0()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readTimestamp_1_0()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBoolean_1_0()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].classifyInteger_1_0()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarUInt_1_1()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readVarSym_1_1(com.amazon.ion.impl.Marker)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigDecimal_1_1()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readDecimal_1_1()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readLong_1_1()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBigInteger_1_1()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readTimestamp_1_1()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readBoolean_1_1()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].nextValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareByteBuffer(long,long)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].readUInt(long,long)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].isNullValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareScalar()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getIntegerSize()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].throwDueToInvalidType(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].byteSize()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].newBytes()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getBytes(byte[],int,int)'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].prepareToConvertIntValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].bigDecimalValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].decimalValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].longValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].bigIntegerValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].intValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].doubleValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].timestampValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].dateValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].booleanValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].stringValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].symbolValueId()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getAnnotationSidList()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getAnnotationIds()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getFieldId()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].isInStruct()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getType()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].getDepth()'
  - '[com.amazon.ion.impl.IonReaderContinuableCoreBinary].close()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCoreBinary.java
- function_names:
  - '[com.amazon.ion.impl.IonReaderTreeSystem].<init>(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].asFacet(Class<T>)'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].re_init(com.amazon.ion.IonValue,boolean)'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].close()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].push()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].pop()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].hasNext()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].next()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].next_helper_system()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].stepIn()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].stepOut()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].getDepth()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].getSymbolTable()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].getType()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].getTypeAnnotations()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].getTypeAnnotationSymbols()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].iterateTypeAnnotations()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].isInStruct()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].isNullValue()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].getFieldId()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].getFieldName()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].getFieldNameSymbol()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].booleanValue()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].intValue()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].longValue()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].bigIntegerValue()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].doubleValue()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].bigDecimalValue()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].decimalValue()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].timestampValue()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].dateValue()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].stringValue()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].symbolValue()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].byteSize()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].newBytes()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].getBytes(byte[],int,int)'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].getIonValue(com.amazon.ion.IonSystem)'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].valueToString()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].pop_passed_symbol_table()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem].getIntegerSize()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem.Children].<init>(com.amazon.ion.IonContainer)'
  - '[com.amazon.ion.impl.IonReaderTreeSystem.Children].hasNext()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem.Children].next()'
  - '[com.amazon.ion.impl.IonReaderTreeSystem.Children].remove()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeSystem.java
- function_names:
  - '[com.amazon.ion.impl.IonCharacterReader].<init>(java.io.Reader,int)'
  - '[com.amazon.ion.impl.IonCharacterReader].<init>(java.io.Reader)'
  - '[com.amazon.ion.impl.IonCharacterReader].getConsumedAmount()'
  - '[com.amazon.ion.impl.IonCharacterReader].getLineNumber()'
  - '[com.amazon.ion.impl.IonCharacterReader].getColumn()'
  - '[com.amazon.ion.impl.IonCharacterReader].read()'
  - '[com.amazon.ion.impl.IonCharacterReader].pushColumn(int)'
  - '[com.amazon.ion.impl.IonCharacterReader].popColumn()'
  - '[com.amazon.ion.impl.IonCharacterReader].read(char[],int,int)'
  - '[com.amazon.ion.impl.IonCharacterReader].skip(long)'
  - '[com.amazon.ion.impl.IonCharacterReader].unread(char[],int,int)'
  - '[com.amazon.ion.impl.IonCharacterReader].unread(char[])'
  - '[com.amazon.ion.impl.IonCharacterReader].unread(int)'
  - '[com.amazon.ion.impl.IonCharacterReader].unreadImpl(int,boolean)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCharacterReader.java
- function_names:
  - '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.impl.IonWriterSystemBinary)'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].getOutputStream()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].byteSize()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].getBytes()'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].getBytes(byte[],int,int)'
  - '[com.amazon.ion.impl._Private_IonBinaryWriterImpl].writeBytes(java.io.OutputStream)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonBinaryWriterImpl.java
- function_names:
  - '[com.amazon.ion.impl.IonBinary].<init>()'
  - '[com.amazon.ion.impl.IonBinary].verifyBinaryVersionMarker(Reader)'
  - '[com.amazon.ion.impl.IonBinary].writeTypeDescWithLength(java.io.OutputStream,int,int,int)'
  - '[com.amazon.ion.impl.IonBinary].writeTypeDescWithLength(java.io.OutputStream,int,int)'
  - '[com.amazon.ion.impl.IonBinary].writeIonInt(java.io.OutputStream,long,int)'
  - '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.OutputStream,long)'
  - '[com.amazon.ion.impl.IonBinary].writeVarUInt(java.io.OutputStream,long,int,boolean)'
  - '[com.amazon.ion.impl.IonBinary].writeString(java.io.OutputStream,String)'
  - '[com.amazon.ion.impl.IonBinary].makeUTF8IntFromScalar(int)'
  - '[com.amazon.ion.impl.IonBinary].throwUTF8Exception()'
  - '[com.amazon.ion.impl.IonBinary].lenVarUInt(long)'
  - '[com.amazon.ion.impl.IonBinary].lenVarInt(long)'
  - '[com.amazon.ion.impl.IonBinary].lenUInt(long)'
  - '[com.amazon.ion.impl.IonBinary].lenUInt(java.math.BigInteger)'
  - '[com.amazon.ion.impl.IonBinary].lenInt(long)'
  - '[com.amazon.ion.impl.IonBinary].lenInt(java.math.BigInteger,boolean)'
  - '[com.amazon.ion.impl.IonBinary].lenIonInt(long)'
  - '[com.amazon.ion.impl.IonBinary].lenIonInt(java.math.BigInteger)'
  - '[com.amazon.ion.impl.IonBinary].lenLenFieldWithOptionalNibble(int)'
  - '[com.amazon.ion.impl.IonBinary].lenTypeDescWithAppropriateLenField(int,int)'
  - '[com.amazon.ion.impl.IonBinary].lenIonFloat(double)'
  - '[com.amazon.ion.impl.IonBinary].isNibbleZero(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.IonBinary].lenIonDecimal(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.IonBinary].lenIonTimestamp(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl.IonBinary].lenIonString(String)'
  - '[com.amazon.ion.impl.IonBinary].lenAnnotationListWithLen(String[],com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonBinary].lenAnnotationListWithLen(java.util.ArrayList<Integer>)'
  - '[com.amazon.ion.impl.IonBinary].lenIonNullWithTypeDesc()'
  - '[com.amazon.ion.impl.IonBinary].lenIonBooleanWithTypeDesc(Boolean)'
  - '[com.amazon.ion.impl.IonBinary].lenIonIntWithTypeDesc(Long)'
  - '[com.amazon.ion.impl.IonBinary].lenIonFloatWithTypeDesc(Double)'
  - '[com.amazon.ion.impl.IonBinary].lenIonDecimalWithTypeDesc(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.IonBinary].lenIonTimestampWithTypeDesc(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl.IonBinary].lenIonStringWithTypeDesc(String)'
  - '[com.amazon.ion.impl.IonBinary].lenIonClobWithTypeDesc(String)'
  - '[com.amazon.ion.impl.IonBinary].lenIonBlobWithTypeDesc(byte[])'
  - '[com.amazon.ion.impl.IonBinary].unsignedLongToBigInteger(int,long)'
  - '[com.amazon.ion.impl.IonBinary].readAll(java.io.InputStream,byte[],int,int)'
  - '[com.amazon.ion.impl.IonBinary.BufferManager].<init>()'
  - '[com.amazon.ion.impl.IonBinary.BufferManager].<init>(com.amazon.ion.impl.BlockedBuffer)'
  - '[com.amazon.ion.impl.IonBinary.BufferManager].<init>(java.io.InputStream)'
  - '[com.amazon.ion.impl.IonBinary.BufferManager].<init>(java.io.InputStream,int)'
  - '[com.amazon.ion.impl.IonBinary.BufferManager].clone()'
  - '[com.amazon.ion.impl.IonBinary.BufferManager].openReader()'
  - '[com.amazon.ion.impl.IonBinary.BufferManager].openWriter()'
  - '[com.amazon.ion.impl.IonBinary.BufferManager].buffer()'
  - '[com.amazon.ion.impl.IonBinary.BufferManager].reader()'
  - '[com.amazon.ion.impl.IonBinary.BufferManager].writer()'
  - '[com.amazon.ion.impl.IonBinary.BufferManager].reader(int)'
  - '[com.amazon.ion.impl.IonBinary.BufferManager].writer(int)'
  - '[com.amazon.ion.impl.IonBinary.BufferManager].makeReadManager(com.amazon.ion.impl.BlockedBuffer)'
  - '[com.amazon.ion.impl.IonBinary.BufferManager].makeReadWriteManager(com.amazon.ion.impl.BlockedBuffer)'
  - '[com.amazon.ion.impl.IonBinary.Reader].<init>(com.amazon.ion.impl.BlockedBuffer)'
  - '[com.amazon.ion.impl.IonBinary.Reader].<init>(com.amazon.ion.impl.BlockedBuffer,int)'
  - '[com.amazon.ion.impl.IonBinary.Reader].getBytes()'
  - '[com.amazon.ion.impl.IonBinary.Reader].readToken()'
  - '[com.amazon.ion.impl.IonBinary.Reader].readActualTypeDesc()'
  - '[com.amazon.ion.impl.IonBinary.Reader].readAnnotations()'
  - '[com.amazon.ion.impl.IonBinary.Reader].readLength(int,int)'
  - '[com.amazon.ion.impl.IonBinary.Reader].readIntAsLong(int)'
  - '[com.amazon.ion.impl.IonBinary.Reader].readIntAsInt(int)'
  - '[com.amazon.ion.impl.IonBinary.Reader].readUIntAsBigInteger(int,int)'
  - '[com.amazon.ion.impl.IonBinary.Reader].readUIntAsLong(int)'
  - '[com.amazon.ion.impl.IonBinary.Reader].readUIntAsInt(int)'
  - '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsLong()'
  - '[com.amazon.ion.impl.IonBinary.Reader].readVarUIntAsInt()'
  - '[com.amazon.ion.impl.IonBinary.Reader].readVarIntAsLong()'
  - '[com.amazon.ion.impl.IonBinary.Reader].readVarIntAsInt()'
  - '[com.amazon.ion.impl.IonBinary.Reader].readVarIntWithNegativeZero()'
  - '[com.amazon.ion.impl.IonBinary.Reader].readFloatValue(int)'
  - '[com.amazon.ion.impl.IonBinary.Reader].readDecimalValue(int)'
  - '[com.amazon.ion.impl.IonBinary.Reader].readTimestampValue(int)'
  - '[com.amazon.ion.impl.IonBinary.Reader].readString(int)'
  - '[com.amazon.ion.impl.IonBinary.Reader].readUnicodeScalar()'
  - '[com.amazon.ion.impl.IonBinary.Reader].throwUTF8Exception()'
  - '[com.amazon.ion.impl.IonBinary.Reader].throwUnexpectedEOFException()'
  - '[com.amazon.ion.impl.IonBinary.Reader].readString()'
  - '[com.amazon.ion.impl.IonBinary.Reader].skipThroughNopPad()'
  - '[com.amazon.ion.impl.IonBinary.Writer].<init>()'
  - '[com.amazon.ion.impl.IonBinary.Writer].<init>(com.amazon.ion.impl.BlockedBuffer)'
  - '[com.amazon.ion.impl.IonBinary.Writer].<init>(com.amazon.ion.impl.BlockedBuffer,int)'
  - '[com.amazon.ion.impl.IonBinary.Writer].pushPosition(Object)'
  - '[com.amazon.ion.impl.IonBinary.Writer].popPosition()'
  - '[com.amazon.ion.impl.IonBinary.Writer].startLongWrite(int)'
  - '[com.amazon.ion.impl.IonBinary.Writer].pushLongHeader(int,int,boolean)'
  - '[com.amazon.ion.impl.IonBinary.Writer].patchLongHeader(int,int)'
  - '[com.amazon.ion.impl.IonBinary.Writer].appendToLongValue(CharSequence,boolean)'
  - '[com.amazon.ion.impl.IonBinary.Writer].isLongTerminator(int,java.io.PushbackReader)'
  - '[com.amazon.ion.impl.IonBinary.Writer].appendToLongValue(int,boolean,boolean,boolean,java.io.PushbackReader)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeVarUIntValue(long,boolean)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeUIntValue(long)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeUIntValue(long,int)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeUIntValue(java.math.BigInteger,int)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeVarIntValue(long,boolean)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeIntValue(long)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeFloatValue(double)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeUnicodeScalarAsUTF8(int)'
  - '[com.amazon.ion.impl.IonBinary.Writer]._writeUnicodeScalarToByteBuffer(int,byte[],int)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeByte(com.amazon.ion.impl._Private_IonConstants.HighNibble,int)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeByte(byte)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeByte(int)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeAnnotations(SymbolToken[],com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeAnnotations(java.util.ArrayList<Integer>)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeStubStructHeader(int,int)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeCommonHeader(int,int)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeSymbolWithTD(int)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeStringWithTD(String)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeStringData(String)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeNullWithTD(com.amazon.ion.impl._Private_IonConstants.HighNibble)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeTimestampWithTD(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeTimestamp(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeDecimalWithTD(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.IonBinary.Writer].writeDecimalContent(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.IonBinary.Writer].throwUTF8Exception()'
  - '[com.amazon.ion.impl.IonBinary.Writer].throwException(String)'
  - '[com.amazon.ion.impl.IonBinary.Writer.lhNode].<init>(int,int,boolean)'
  - '[com.amazon.ion.impl.IonBinary.PositionMarker].<init>()'
  - '[com.amazon.ion.impl.IonBinary.PositionMarker].<init>(int,Object)'
  - '[com.amazon.ion.impl.IonBinary.PositionMarker].getPosition()'
  - '[com.amazon.ion.impl.IonBinary.PositionMarker].getUserData()'
  - '[com.amazon.ion.impl.IonBinary.PositionMarker].setPosition(int)'
  - '[com.amazon.ion.impl.IonBinary.PositionMarker].setUserData(Object)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonBinary.java
- function_names:
  - '[com.amazon.ion.impl._Private_IncrementalReader].requireCompleteValue()'
  - '[com.amazon.ion.impl._Private_IncrementalReader].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IncrementalReader.java
- function_names:
  - '[com.amazon.ion.impl._Private_LocalSymbolTable].makeCopy()'
  - '[com.amazon.ion.impl._Private_LocalSymbolTable].getImportedTablesNoCopy()'
  - '[com.amazon.ion.impl._Private_LocalSymbolTable].getImportedTablesAsList()'
  - '[com.amazon.ion.impl._Private_LocalSymbolTable].getLocalSymbolsNoCopy()'
  - '[com.amazon.ion.impl._Private_LocalSymbolTable].getNumberOfLocalSymbols()'
  - '[com.amazon.ion.impl._Private_LocalSymbolTable].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_LocalSymbolTable.java
- function_names:
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].standard()'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].<init>()'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].<init>(com.amazon.ion.impl._Private_IonTextWriterBuilder)'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].copy()'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].immutable()'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].mutable()'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withPrettyPrinting()'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withJsonDowngrade()'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withInvalidSidsAllowed(boolean)'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].isPrettyPrintOn()'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].lineSeparator()'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].topLevelSeparator()'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].fillDefaults()'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].build(com.amazon.ion.util._Private_FastAppendable)'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].build(Appendable)'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].build(java.io.OutputStream)'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].getCallbackBuilder()'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].setCallbackBuilder(com.amazon.ion.impl._Private_CallbackBuilder)'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder].withCallbackBuilder(com.amazon.ion.impl._Private_CallbackBuilder)'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable].<init>()'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable].<init>(com.amazon.ion.impl._Private_IonTextWriterBuilder)'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable].immutable()'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable].mutable()'
  - '[com.amazon.ion.impl._Private_IonTextWriterBuilder.Mutable].mutationCheck()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextWriterBuilder.java
- function_names:
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX].<init>(com.amazon.ion.impl.UnifiedInputStreamX)'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX].isSavePointOpen()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX].lengthOf(SavePoint)'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointAllocate()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointFree(SavePoint)'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointActiveTop()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointPushActive(SavePoint,long,long)'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX].savePointPopActive(SavePoint)'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_clear(SavePoint)'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_unpin(SavePoint)'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_start(SavePoint,long,long)'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX].save_point_mark_end(SavePoint,int)'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX].end_point_too_far(int)'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].<init>(com.amazon.ion.impl.UnifiedSavePointManagerX)'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_start_pos(int,int,long,long)'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_end_pos(int,int)'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_prev_pos(int,int,int,long,long)'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].clear()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].start(long,long)'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].markEnd(int)'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].free()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isClear()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isDefined()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].isActive()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_active()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].set_inactive()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].length()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartIdx()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartPos()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartLineNumber()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartLineStart()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getStartFilePosition()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndIdx()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndPos()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getEndFilePosition()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevIdx()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevPos()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevLimit()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevLineNumber()'
  - '[com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint].getPrevLineStart()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedSavePointManagerX.java
- function_names:
  - '[com.amazon.ion.impl.IonWriterUser].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.ValueFactory,com.amazon.ion.impl.IonWriterSystem,boolean)'
  - '[com.amazon.ion.impl.IonWriterUser].<init>(com.amazon.ion.IonCatalog,com.amazon.ion.ValueFactory,com.amazon.ion.impl.IonWriterSystem,com.amazon.ion.SymbolTable,boolean)'
  - '[com.amazon.ion.impl.IonWriterUser].getCatalog()'
  - '[com.amazon.ion.impl.IonWriterUser].findAnnotation(String)'
  - '[com.amazon.ion.impl.IonWriterUser].getDepth()'
  - '[com.amazon.ion.impl.IonWriterUser].isInStruct()'
  - '[com.amazon.ion.impl.IonWriterUser].flush()'
  - '[com.amazon.ion.impl.IonWriterUser].close()'
  - '[com.amazon.ion.impl.IonWriterUser].finish()'
  - '[com.amazon.ion.impl.IonWriterUser].activeSystemSymbolTable()'
  - '[com.amazon.ion.impl.IonWriterUser].symbol_table_being_collected()'
  - '[com.amazon.ion.impl.IonWriterUser].open_local_symbol_table_copy()'
  - '[com.amazon.ion.impl.IonWriterUser].close_local_symbol_table_copy()'
  - '[com.amazon.ion.impl.IonWriterUser].setSymbolTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonWriterUser].getSymbolTable()'
  - '[com.amazon.ion.impl.IonWriterUser].assumeKnownSymbol(int)'
  - '[com.amazon.ion.impl.IonWriterUser].setFieldName(String)'
  - '[com.amazon.ion.impl.IonWriterUser].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.IonWriterUser].isFieldNameSet()'
  - '[com.amazon.ion.impl.IonWriterUser].addTypeAnnotation(String)'
  - '[com.amazon.ion.impl.IonWriterUser].setTypeAnnotations()'
  - '[com.amazon.ion.impl.IonWriterUser].setTypeAnnotationSymbols()'
  - '[com.amazon.ion.impl.IonWriterUser].getTypeAnnotations()'
  - '[com.amazon.ion.impl.IonWriterUser].getTypeAnnotationIds()'
  - '[com.amazon.ion.impl.IonWriterUser].getTypeAnnotationSymbols()'
  - '[com.amazon.ion.impl.IonWriterUser].stepIn(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonWriterUser].stepOut()'
  - '[com.amazon.ion.impl.IonWriterUser].writeBlob(byte[],int,int)'
  - '[com.amazon.ion.impl.IonWriterUser].writeBool(boolean)'
  - '[com.amazon.ion.impl.IonWriterUser].writeClob(byte[],int,int)'
  - '[com.amazon.ion.impl.IonWriterUser].writeDecimal(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.IonWriterUser].writeFloat(double)'
  - '[com.amazon.ion.impl.IonWriterUser].writeInt(int)'
  - '[com.amazon.ion.impl.IonWriterUser].writeInt(long)'
  - '[com.amazon.ion.impl.IonWriterUser].writeInt(java.math.BigInteger)'
  - '[com.amazon.ion.impl.IonWriterUser].writeNull(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonWriterUser].writeString(String)'
  - '[com.amazon.ion.impl.IonWriterUser].writeSymbol(int)'
  - '[com.amazon.ion.impl.IonWriterUser].writeSymbol(String)'
  - '[com.amazon.ion.impl.IonWriterUser].writeIonVersionMarker(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonWriterUser].writeIonVersionMarker()'
  - '[com.amazon.ion.impl.IonWriterUser].writeTimestamp(com.amazon.ion.Timestamp)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUser.java
- function_names:
  - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].<init>(int,int,boolean)'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].moveBytesToStartOfBuffer(byte[])'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].freeSpaceAtEndOfBuffer()'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].ensureSpaceInBuffer(int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(byte[],int,int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(byte[])'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].receive(java.io.InputStream,int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].read(byte[],int,int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].copyTo(java.io.OutputStream)'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].seekTo(int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].getReadIndex()'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].getWriteIndex()'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].rewind(int,int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].truncate(int,int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].skip(long)'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].available()'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].size()'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].availableBeyondBoundary()'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].getBoundary()'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].extendBoundary(int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].read()'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].peek(int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].capacity()'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].getInitialBufferSize()'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].clear()'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].getByteBuffer(int,int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].copyBytes(int,byte[],int,int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].consolidate(int,int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStream].registerNotificationConsumer(NotificationConsumer)'
  - '[com.amazon.ion.impl.ResizingPipedInputStream.NotificationConsumer].bytesConsolidatedToStartOfBuffer(int)'
  - '[com.amazon.ion.impl.ResizingPipedInputStream.NotificationConsumer].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/ResizingPipedInputStream.java
- function_names:
  - '[com.amazon.ion.impl.IonMessages].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonMessages.java
- function_names:
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].<init>(com.amazon.ion.system.IonReaderBuilder,byte[],int,int)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].<init>(com.amazon.ion.system.IonReaderBuilder,java.io.InputStream,byte[],int,int)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSystemSymbolTable()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].compareSymbolTableImportsArrayToList(SymbolTable[],int,java.util.List<com.amazon.ion.SymbolTable>)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].compareSymbolsArrayToCollection(String[],int,java.util.Collection<String>)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].isSymbolTableSubsetOf(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].resetSymbolTable()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].resetImports()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].restoreSymbolTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].createImport(String,int,int)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbolString(int,com.amazon.ion.impl.LocalSymbolTableImports,String[])'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbol(int)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbolToken(int)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].growSymbolsArray(int)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].startsWithIonSymbolTable()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].isPositionedOnSymbolTable()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].nextValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getSymbolTable()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].stringValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].symbolValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getTypeAnnotations()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getTypeAnnotationSymbols()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].iterateTypeAnnotations()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getFieldName()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary].getFieldNameSymbol()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].reset()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].hasNext()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].next()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].remove()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.AnnotationSequenceIterator].<init>()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].<init>()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getName()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getVersion()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].isLocalTable()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].isSharedTable()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].isSubstitute()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].isSystemTable()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getSystemSymbolTable()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getIonVersionId()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getImportedTables()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getImportedMaxId()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].find(String)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].findSymbol(String)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].findKnownSymbol(int)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].iterateDeclaredSymbolNames()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].intern(String)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getMaxId()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].isReadOnly()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].makeReadOnly()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].writeTo(com.amazon.ion.IonWriter)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].toString()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getIonRepresentation(com.amazon.ion.ValueFactory)'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].makeCopy()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getImportedTablesNoCopy()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getImportedTablesAsList()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getLocalSymbolsNoCopy()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.LocalSymbolTableSnapshot].getNumberOfLocalSymbols()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].resetState()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].valueUnavailable()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingSymbolTableStruct()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readSymbolTableStructField()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingImportsList()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].preparePossibleAppend()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingImportsList()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingSymbolsList()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingSymbol()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingSymbol()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingSymbolsList()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingImportStruct()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].finishReadingImportStruct()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].startReadingImportStructField()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readImportName()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readImportVersion()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readImportMaxId()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].readSymbolTable()'
  - '[com.amazon.ion.impl.IonReaderContinuableApplicationBinary.SymbolTableReader].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableApplicationBinary.java
- function_names:
  - '[com.amazon.ion.impl.IonReaderTextSystemX].<init>(com.amazon.ion.impl.UnifiedInputStreamX)'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].getIntegerSize()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].load_once()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].load_or_cast_cached_value(int)'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].load_scalar_value()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].cast_cached_value(int)'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].getTypeAnnotationSymbols()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].getTypeAnnotations()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].resolveAnnotationSymbols(int)'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].isNullValue()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].booleanValue()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].doubleValue()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].checkIsIntApplicableType()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].intValue()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].longValue()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].checkIsBigIntegerApplicableType()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].bigIntegerValue()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].bigDecimalValue()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].decimalValue()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].dateValue()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].timestampValue()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].stringValue()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].getSymbolTable()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].getFieldId()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].getFieldName()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].getFieldNameSymbol()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].symbolValue()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].byteSize()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_length_overflow_error(long)'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_save_point()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].load_lob_contents()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].ensureLob(String)'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].newBytes()'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].getBytes(byte[],int,int)'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].readBytes(byte[],int,int)'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].getIonValue(com.amazon.ion.IonSystem)'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].fillContainerList(com.amazon.ion.IonSystem,com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].fillContainerStruct(com.amazon.ion.IonSystem,com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.impl.IonReaderTextSystemX].pop_passed_symbol_table()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextSystemX.java
- function_names:
  - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(String,int)'
  - '[com.amazon.ion.impl.SymbolTokenImpl].<init>(int)'
  - '[com.amazon.ion.impl.SymbolTokenImpl].getText()'
  - '[com.amazon.ion.impl.SymbolTokenImpl].assumeText()'
  - '[com.amazon.ion.impl.SymbolTokenImpl].getSid()'
  - '[com.amazon.ion.impl.SymbolTokenImpl].toString()'
  - '[com.amazon.ion.impl.SymbolTokenImpl].equals(Object)'
  - '[com.amazon.ion.impl.SymbolTokenImpl].hashCode()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTokenImpl.java
- function_names:
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.util._Private_FastAppendable)'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.util._Private_FastAppendable,com.amazon.ion.impl._Private_CallbackBuilder)'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl._Private_IonTextWriterBuilder,com.amazon.ion.impl._Private_MarkupCallback)'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].startValue()'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].closeValue()'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeFieldNameToken(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeAnnotations(SymbolToken[])'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeAnnotationToken(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeSeparator(boolean)'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].stepIn(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].stepOut()'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeBlob(byte[],int,int)'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeBool(boolean)'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeClob(byte[],int,int)'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeDecimal(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeFloat(double)'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeInt(long)'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeInt(java.math.BigInteger)'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeNull()'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeNull(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeString(String)'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeSymbolAsIs(String)'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeSymbolAsIs(int)'
  - '[com.amazon.ion.impl.IonWriterSystemTextMarkup].writeTimestamp(com.amazon.ion.Timestamp)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTextMarkup.java
- function_names:
  - '[com.amazon.ion.impl._Private_SymtabExtendsCache].symtabsCompat(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl._Private_SymtabExtendsCache].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_SymtabExtendsCache.java
- function_names:
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].<init>(com.amazon.ion.system.IonReaderBuilder,java.io.InputStream,byte[],int,int)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].<init>(com.amazon.ion.system.IonReaderBuilder,byte[],int,int)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].pop_passed_symbol_table()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].hasNext()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].nextAndFill()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].handleIncompleteValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].next()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].stepIn()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].stepOut()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].getType()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].prepareScalar()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].transferCurrentValue(com.amazon.ion.impl._Private_ByteTransferSink)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].isSymbolTableCompatible(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].asFacet(Class<T>)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary].close()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.IonReaderBinarySpan].<init>(long,long,long,com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.IonReaderBinarySpan].getStartOffset()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.IonReaderBinarySpan].getFinishOffset()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet].currentSpan()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SpanProviderFacet].<init>()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.RawValueSpanProviderFacet].valueSpan()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.RawValueSpanProviderFacet].buffer()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.RawValueSpanProviderFacet].<init>()'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet].hoist(com.amazon.ion.Span)'
  - '[com.amazon.ion.impl.IonReaderContinuableTopLevelBinary.SeekableReaderFacet].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableTopLevelBinary.java
- function_names:
  - '[com.amazon.ion.impl.IonReaderTreeUserX].<init>(com.amazon.ion.IonValue,com.amazon.ion.IonCatalog,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - '[com.amazon.ion.impl.IonReaderTreeUserX].re_init(com.amazon.ion.IonValue,boolean)'
  - '[com.amazon.ion.impl.IonReaderTreeUserX].getSymbolTable()'
  - '[com.amazon.ion.impl.IonReaderTreeUserX].hasNext()'
  - '[com.amazon.ion.impl.IonReaderTreeUserX].next()'
  - '[com.amazon.ion.impl.IonReaderTreeUserX].next_helper_user()'
  - '[com.amazon.ion.impl.IonReaderTreeUserX].clear_system_value_stack()'
  - '[com.amazon.ion.impl.IonReaderTreeUserX].push_symbol_table(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonReaderTreeUserX].pop_passed_symbol_table()'
  - '[com.amazon.ion.impl.IonReaderTreeUserX].currentSpanImpl()'
  - '[com.amazon.ion.impl.IonReaderTreeUserX].hoistImpl(com.amazon.ion.Span)'
  - '[com.amazon.ion.impl.IonReaderTreeUserX].asFacet(Class<T>)'
  - '[com.amazon.ion.impl.IonReaderTreeUserX.TreeSpan].<init>()'
  - '[com.amazon.ion.impl.IonReaderTreeUserX.SeekableReaderFacet].currentSpan()'
  - '[com.amazon.ion.impl.IonReaderTreeUserX.SeekableReaderFacet].hoist(com.amazon.ion.Span)'
  - '[com.amazon.ion.impl.IonReaderTreeUserX.SeekableReaderFacet].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTreeUserX.java
- function_names:
  - '[com.amazon.ion.impl.IonWriterUserBinary].<init>(com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.impl.IonWriterSystemBinary)'
  - '[com.amazon.ion.impl.IonWriterUserBinary].isStreamCopyOptimized()'
  - '[com.amazon.ion.impl.IonWriterUserBinary].writeValue(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl.IonWriterUserBinary].writeBoolList(boolean[])'
  - '[com.amazon.ion.impl.IonWriterUserBinary].writeFloatList(float[])'
  - '[com.amazon.ion.impl.IonWriterUserBinary].writeFloatList(double[])'
  - '[com.amazon.ion.impl.IonWriterUserBinary].writeIntList(byte[])'
  - '[com.amazon.ion.impl.IonWriterUserBinary].writeIntList(short[])'
  - '[com.amazon.ion.impl.IonWriterUserBinary].writeIntList(int[])'
  - '[com.amazon.ion.impl.IonWriterUserBinary].writeIntList(long[])'
  - '[com.amazon.ion.impl.IonWriterUserBinary].writeStringList(String[])'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterUserBinary.java
- function_names:
  - '[com.amazon.ion.impl.IonCursorBinary].getDataHandler(com.amazon.ion.IonBufferConfiguration)'
  - '[com.amazon.ion.impl.IonCursorBinary].<init>(com.amazon.ion.IonBufferConfiguration,byte[],int,int)'
  - '[com.amazon.ion.impl.IonCursorBinary].logBase2(int)'
  - '[com.amazon.ion.impl.IonCursorBinary].nextPowerOfTwo(int)'
  - '[com.amazon.ion.impl.IonCursorBinary].validate(com.amazon.ion.IonBufferConfiguration)'
  - '[com.amazon.ion.impl.IonCursorBinary].getFixedSizeConfigurationFor(java.io.ByteArrayInputStream,int)'
  - '[com.amazon.ion.impl.IonCursorBinary].<init>(com.amazon.ion.IonBufferConfiguration,java.io.InputStream,byte[],int,int)'
  - '[com.amazon.ion.impl.IonCursorBinary].availableAt(long)'
  - '[com.amazon.ion.impl.IonCursorBinary].ensureCapacity(long)'
  - '[com.amazon.ion.impl.IonCursorBinary].fillAt(long,long)'
  - '[com.amazon.ion.impl.IonCursorBinary].moveBytesToStartOfBuffer(byte[],int)'
  - '[com.amazon.ion.impl.IonCursorBinary].freeSpaceAt(long)'
  - '[com.amazon.ion.impl.IonCursorBinary].readByteWithoutBuffering()'
  - '[com.amazon.ion.impl.IonCursorBinary].slowPeekByte()'
  - '[com.amazon.ion.impl.IonCursorBinary].slowReadByte()'
  - '[com.amazon.ion.impl.IonCursorBinary].shiftContainerEnds(long)'
  - '[com.amazon.ion.impl.IonCursorBinary].shiftIndicesLeft(int)'
  - '[com.amazon.ion.impl.IonCursorBinary].refill(long)'
  - '[com.amazon.ion.impl.IonCursorBinary].slowSeek(long)'
  - '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadVarUInt_1_0(byte)'
  - '[com.amazon.ion.impl.IonCursorBinary].slowReadVarUInt_1_0()'
  - '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadAnnotationWrapperHeader_1_0(com.amazon.ion.impl.IonTypeID)'
  - '[com.amazon.ion.impl.IonCursorBinary].slowReadAnnotationWrapperHeader_1_0(com.amazon.ion.impl.IonTypeID)'
  - '[com.amazon.ion.impl.IonCursorBinary].prohibitEmptyOrderedStruct_1_0(com.amazon.ion.impl.Marker)'
  - '[com.amazon.ion.impl.IonCursorBinary].calculateEndIndex_1_0(com.amazon.ion.impl.IonTypeID,boolean)'
  - '[com.amazon.ion.impl.IonCursorBinary].slowReadFieldName_1_0()'
  - '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadVarUInt_1_1()'
  - '[com.amazon.ion.impl.IonCursorBinary].slowReadVarUInt_1_1()'
  - '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadAnnotationWrapperHeader_1_1(com.amazon.ion.impl.IonTypeID)'
  - '[com.amazon.ion.impl.IonCursorBinary].slowReadAnnotationWrapperHeader_1_1(com.amazon.ion.impl.IonTypeID)'
  - '[com.amazon.ion.impl.IonCursorBinary].calculateEndIndex_1_1(com.amazon.ion.impl.IonTypeID,boolean)'
  - '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadFieldName_1_1()'
  - '[com.amazon.ion.impl.IonCursorBinary].slowReadFieldName_1_1()'
  - '[com.amazon.ion.impl.IonCursorBinary].uncheckedIsDelimitedEnd_1_1()'
  - '[com.amazon.ion.impl.IonCursorBinary].slowIsDelimitedEnd_1_1()'
  - '[com.amazon.ion.impl.IonCursorBinary].skipRemainingDelimitedContainerElements_1_1()'
  - '[com.amazon.ion.impl.IonCursorBinary].seekPastDelimitedContainer_1_1()'
  - '[com.amazon.ion.impl.IonCursorBinary].slowFindDelimitedEnd_1_1()'
  - '[com.amazon.ion.impl.IonCursorBinary].slowSeekToDelimitedEnd_1_1()'
  - '[com.amazon.ion.impl.IonCursorBinary].slowFillDelimitedContainer_1_1()'
  - '[com.amazon.ion.impl.IonCursorBinary].slowSkipRemainingDelimitedContainerElements_1_1()'
  - '[com.amazon.ion.impl.IonCursorBinary].slowMakeBufferReady()'
  - '[com.amazon.ion.impl.IonCursorBinary].setCheckpoint(CheckpointLocation)'
  - '[com.amazon.ion.impl.IonCursorBinary].setCheckpointBeforeUnannotatedTypeId()'
  - '[com.amazon.ion.impl.IonCursorBinary].setMarker(long,com.amazon.ion.impl.Marker)'
  - '[com.amazon.ion.impl.IonCursorBinary].checkContainerEnd()'
  - '[com.amazon.ion.impl.IonCursorBinary].reset()'
  - '[com.amazon.ion.impl.IonCursorBinary].readIvm()'
  - '[com.amazon.ion.impl.IonCursorBinary].uncheckedSeekPastNopPad(long,boolean)'
  - '[com.amazon.ion.impl.IonCursorBinary].slowSeekPastNopPad(long,boolean)'
  - '[com.amazon.ion.impl.IonCursorBinary].validateAnnotationWrapperEndIndex(long)'
  - '[com.amazon.ion.impl.IonCursorBinary].uncheckedReadHeader(int,boolean,com.amazon.ion.impl.Marker)'
  - '[com.amazon.ion.impl.IonCursorBinary].slowReadHeader(int,boolean,com.amazon.ion.impl.Marker)'
  - '[com.amazon.ion.impl.IonCursorBinary].slowReadValueHeader(com.amazon.ion.impl.IonTypeID,boolean,com.amazon.ion.impl.Marker)'
  - '[com.amazon.ion.impl.IonCursorBinary].growContainerStack()'
  - '[com.amazon.ion.impl.IonCursorBinary].pushContainer()'
  - '[com.amazon.ion.impl.IonCursorBinary].uncheckedStepIntoContainer()'
  - '[com.amazon.ion.impl.IonCursorBinary].slowStepIntoContainer()'
  - '[com.amazon.ion.impl.IonCursorBinary].stepIntoContainer()'
  - '[com.amazon.ion.impl.IonCursorBinary].resumeSlowMode()'
  - '[com.amazon.ion.impl.IonCursorBinary].stepOutOfContainer()'
  - '[com.amazon.ion.impl.IonCursorBinary].slowStepOutOfContainer()'
  - '[com.amazon.ion.impl.IonCursorBinary].uncheckedNextContainedToken()'
  - '[com.amazon.ion.impl.IonCursorBinary].reportConsumedData()'
  - '[com.amazon.ion.impl.IonCursorBinary].uncheckedNextToken()'
  - '[com.amazon.ion.impl.IonCursorBinary].slowNextToken()'
  - '[com.amazon.ion.impl.IonCursorBinary].slowSkipRemainingValueBytes()'
  - '[com.amazon.ion.impl.IonCursorBinary].slowOverflowableNextToken()'
  - '[com.amazon.ion.impl.IonCursorBinary].seekPastOversizedValue()'
  - '[com.amazon.ion.impl.IonCursorBinary].nextValue()'
  - '[com.amazon.ion.impl.IonCursorBinary].slowNextValue()'
  - '[com.amazon.ion.impl.IonCursorBinary].fillValue()'
  - '[com.amazon.ion.impl.IonCursorBinary].slowFillValue()'
  - '[com.amazon.ion.impl.IonCursorBinary].getCurrentEvent()'
  - '[com.amazon.ion.impl.IonCursorBinary].getIonMajorVersion()'
  - '[com.amazon.ion.impl.IonCursorBinary].getIonMinorVersion()'
  - '[com.amazon.ion.impl.IonCursorBinary].hasAnnotations()'
  - '[com.amazon.ion.impl.IonCursorBinary].getValueMarker()'
  - '[com.amazon.ion.impl.IonCursorBinary].slice(long,long,String)'
  - '[com.amazon.ion.impl.IonCursorBinary].getTotalOffset()'
  - '[com.amazon.ion.impl.IonCursorBinary].isByteBacked()'
  - '[com.amazon.ion.impl.IonCursorBinary].registerIvmNotificationConsumer(com.amazon.ion.IvmNotificationConsumer)'
  - '[com.amazon.ion.impl.IonCursorBinary].registerOversizedValueHandler(BufferConfiguration.OversizedValueHandler)'
  - '[com.amazon.ion.impl.IonCursorBinary].endStream()'
  - '[com.amazon.ion.impl.IonCursorBinary].isAwaitingMoreData()'
  - '[com.amazon.ion.impl.IonCursorBinary].slowIsAwaitingMoreData()'
  - '[com.amazon.ion.impl.IonCursorBinary].terminate()'
  - '[com.amazon.ion.impl.IonCursorBinary].close()'
  - '[com.amazon.ion.impl.IonCursorBinary.RefillableState].<init>(java.io.InputStream,int,int,State)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonCursorBinary.java
- function_names:
  - '[com.amazon.ion.impl._Private_Utils].emptyIterator()'
  - '[com.amazon.ion.impl._Private_Utils].safeEquals(Object,Object)'
  - '[com.amazon.ion.impl._Private_Utils].copyOf(byte[],int)'
  - '[com.amazon.ion.impl._Private_Utils].copyOf(String[],int)'
  - '[com.amazon.ion.impl._Private_Utils].addAll(java.util.Collection<T>,java.util.Iterator<T>)'
  - '[com.amazon.ion.impl._Private_Utils].addAllNonNull(java.util.Collection<T>,java.util.Iterator<T>)'
  - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(String,int)'
  - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(int)'
  - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(com.amazon.ion.SymbolTable,String)'
  - '[com.amazon.ion.impl._Private_Utils].newSymbolToken(com.amazon.ion.SymbolTable,int)'
  - '[com.amazon.ion.impl._Private_Utils].newSymbolTokens(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl._Private_Utils].localize(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl._Private_Utils].localize(com.amazon.ion.SymbolTable,SymbolToken[],int)'
  - '[com.amazon.ion.impl._Private_Utils].localize(com.amazon.ion.SymbolTable,SymbolToken[])'
  - '[com.amazon.ion.impl._Private_Utils].toStrings(SymbolToken[],int)'
  - '[com.amazon.ion.impl._Private_Utils].toSids(SymbolToken[],int)'
  - '[com.amazon.ion.impl._Private_Utils].encode(String,java.nio.charset.Charset)'
  - '[com.amazon.ion.impl._Private_Utils].decode(byte[],java.nio.charset.Charset)'
  - '[com.amazon.ion.impl._Private_Utils].utf8(String)'
  - '[com.amazon.ion.impl._Private_Utils].utf8(byte[])'
  - '[com.amazon.ion.impl._Private_Utils].convertUtf16UnitsToUtf8(String)'
  - '[com.amazon.ion.impl._Private_Utils].readFully(java.io.InputStream,byte[])'
  - '[com.amazon.ion.impl._Private_Utils].readFully(java.io.InputStream,byte[],int,int)'
  - '[com.amazon.ion.impl._Private_Utils].loadFileBytes(java.io.File)'
  - '[com.amazon.ion.impl._Private_Utils].utf8FileToString(java.io.File)'
  - '[com.amazon.ion.impl._Private_Utils].loadStreamBytes(java.io.InputStream)'
  - '[com.amazon.ion.impl._Private_Utils].loadReader(java.io.Reader)'
  - '[com.amazon.ion.impl._Private_Utils].streamIsIonBinary(java.io.PushbackInputStream)'
  - '[com.amazon.ion.impl._Private_Utils].iterate(com.amazon.ion.ValueFactory,com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl._Private_Utils].valueIsLocalSymbolTable(com.amazon.ion.impl._Private_IonValue)'
  - '[com.amazon.ion.impl._Private_Utils].symtabIsSharedNotSystem(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl._Private_Utils].symtabIsLocalAndNonTrivial(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl._Private_Utils].isTrivialTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl._Private_Utils].systemSymtab(int)'
  - '[com.amazon.ion.impl._Private_Utils].newSharedSymtab(com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.impl._Private_Utils].newSharedSymtab(com.amazon.ion.IonReader,boolean)'
  - '[com.amazon.ion.impl._Private_Utils].newSharedSymtab(String,int,com.amazon.ion.SymbolTable,java.util.Iterator<String>)'
  - '[com.amazon.ion.impl._Private_Utils].copyLocalSymbolTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl._Private_Utils].newLocalSymbolTableAsStructFactory(com.amazon.ion.ValueFactory)'
  - '[com.amazon.ion.impl._Private_Utils].initialSymtab(com.amazon.ion.impl._Private_LocalSymbolTableFactory,com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl._Private_Utils].symtabTree(com.amazon.ion.SymbolTable,com.amazon.ion.ValueFactory)'
  - '[com.amazon.ion.impl._Private_Utils].localSymtabExtends(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl._Private_Utils].symtabExtends(com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl._Private_Utils].isNonSymbolScalar(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl._Private_Utils].getSidForSymbolTableField(String)'
  - '[com.amazon.ion.impl._Private_Utils].stringIterator()'
  - '[com.amazon.ion.impl._Private_Utils].stringIterator(String[],int)'
  - '[com.amazon.ion.impl._Private_Utils].intIterator()'
  - '[com.amazon.ion.impl._Private_Utils].intIterator(int[],int)'
  - '[com.amazon.ion.impl._Private_Utils].writeAsBase64(java.io.InputStream,Appendable)'
  - '[com.amazon.ion.impl._Private_Utils].newSubstituteSymtab(com.amazon.ion.SymbolTable,int,int)'
  - '[com.amazon.ion.impl._Private_Utils].<init>()'
  - '[com.amazon.ion.impl._Private_Utils.StringIterator].<init>(String[],int)'
  - '[com.amazon.ion.impl._Private_Utils.StringIterator].hasNext()'
  - '[com.amazon.ion.impl._Private_Utils.StringIterator].next()'
  - '[com.amazon.ion.impl._Private_Utils.StringIterator].remove()'
  - '[com.amazon.ion.impl._Private_Utils.IntIterator].<init>(int[])'
  - '[com.amazon.ion.impl._Private_Utils.IntIterator].<init>(int[],int,int)'
  - '[com.amazon.ion.impl._Private_Utils.IntIterator].hasNext()'
  - '[com.amazon.ion.impl._Private_Utils.IntIterator].next()'
  - '[com.amazon.ion.impl._Private_Utils.IntIterator].remove()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_Utils.java
- function_names:
  - '[com.amazon.ion.impl.IonWriterSystemTree].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.IonCatalog,com.amazon.ion.IonContainer,com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling)'
  - '[com.amazon.ion.impl.IonWriterSystemTree].getDepth()'
  - '[com.amazon.ion.impl.IonWriterSystemTree].getContainer()'
  - '[com.amazon.ion.impl.IonWriterSystemTree].isInStruct()'
  - '[com.amazon.ion.impl.IonWriterSystemTree].get_root()'
  - '[com.amazon.ion.impl.IonWriterSystemTree].pushParent(com.amazon.ion.IonContainer)'
  - '[com.amazon.ion.impl.IonWriterSystemTree].popParent()'
  - '[com.amazon.ion.impl.IonWriterSystemTree].append(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.IonWriterSystemTree].stepIn(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonWriterSystemTree].stepOut()'
  - '[com.amazon.ion.impl.IonWriterSystemTree].writeIonVersionMarkerAsIs(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonWriterSystemTree].writeLocalSymtab(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonWriterSystemTree].inject_local_symbol_table()'
  - '[com.amazon.ion.impl.IonWriterSystemTree].writeNull(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonWriterSystemTree].writeBool(boolean)'
  - '[com.amazon.ion.impl.IonWriterSystemTree].writeInt(int)'
  - '[com.amazon.ion.impl.IonWriterSystemTree].writeInt(long)'
  - '[com.amazon.ion.impl.IonWriterSystemTree].writeInt(java.math.BigInteger)'
  - '[com.amazon.ion.impl.IonWriterSystemTree].writeFloat(double)'
  - '[com.amazon.ion.impl.IonWriterSystemTree].writeDecimal(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.IonWriterSystemTree].writeTimestamp(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl.IonWriterSystemTree].writeString(String)'
  - '[com.amazon.ion.impl.IonWriterSystemTree].writeSymbolAsIs(int)'
  - '[com.amazon.ion.impl.IonWriterSystemTree].writeSymbolAsIs(String)'
  - '[com.amazon.ion.impl.IonWriterSystemTree].writeClob(byte[],int,int)'
  - '[com.amazon.ion.impl.IonWriterSystemTree].writeBlob(byte[],int,int)'
  - '[com.amazon.ion.impl.IonWriterSystemTree].flush()'
  - '[com.amazon.ion.impl.IonWriterSystemTree].close()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemTree.java
- function_names:
  - '[com.amazon.ion.impl._Private_FastAppendableTrampoline].forAppendable(Appendable)'
  - '[com.amazon.ion.impl._Private_FastAppendableTrampoline].forOutputStream(java.io.OutputStream)'
  - '[com.amazon.ion.impl._Private_FastAppendableTrampoline].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_FastAppendableTrampoline.java
- function_names:
  - '[com.amazon.ion.impl._Private_IonValue].getElementId()'
  - '[com.amazon.ion.impl._Private_IonValue].getFieldNameSymbol(SymbolTableProvider)'
  - '[com.amazon.ion.impl._Private_IonValue].getTypeAnnotationSymbols(SymbolTableProvider)'
  - '[com.amazon.ion.impl._Private_IonValue].findTypeAnnotation(String)'
  - '[com.amazon.ion.impl._Private_IonValue].setSymbolTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl._Private_IonValue].getAssignedSymbolTable()'
  - '[com.amazon.ion.impl._Private_IonValue].dump(java.io.PrintWriter)'
  - '[com.amazon.ion.impl._Private_IonValue].validate()'
  - '[com.amazon.ion.impl._Private_IonValue].<init>()'
  - '[com.amazon.ion.impl._Private_IonValue.SymbolTableProvider].getSymbolTable()'
  - '[com.amazon.ion.impl._Private_IonValue.SymbolTableProvider].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonValue.java
- function_names:
  - '[com.amazon.ion.impl._Private_IonSystem].newSharedSymbolTable(com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.impl._Private_IonSystem].systemIterate(String)'
  - '[com.amazon.ion.impl._Private_IonSystem].systemIterate(java.io.Reader)'
  - '[com.amazon.ion.impl._Private_IonSystem].systemIterate(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl._Private_IonSystem].newSystemReader(java.io.Reader)'
  - '[com.amazon.ion.impl._Private_IonSystem].newSystemReader(byte[])'
  - '[com.amazon.ion.impl._Private_IonSystem].newSystemReader(byte[],int,int)'
  - '[com.amazon.ion.impl._Private_IonSystem].newSystemReader(String)'
  - '[com.amazon.ion.impl._Private_IonSystem].newSystemReader(java.io.InputStream)'
  - '[com.amazon.ion.impl._Private_IonSystem].newSystemReader(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl._Private_IonSystem].newTreeWriter(com.amazon.ion.IonContainer)'
  - '[com.amazon.ion.impl._Private_IonSystem].newTreeSystemWriter(com.amazon.ion.IonContainer)'
  - '[com.amazon.ion.impl._Private_IonSystem].valueIsSharedSymbolTable(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl._Private_IonSystem].isStreamCopyOptimized()'
  - '[com.amazon.ion.impl._Private_IonSystem].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonSystem.java
- function_names:
  - '[com.amazon.ion.impl.LocalSymbolTableImports].<init>(java.util.List<com.amazon.ion.SymbolTable>)'
  - '[com.amazon.ion.impl.LocalSymbolTableImports].<init>(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.LocalSymbolTableImports].prepBaseSids(int[],SymbolTable[])'
  - '[com.amazon.ion.impl.LocalSymbolTableImports].findKnownSymbol(int)'
  - '[com.amazon.ion.impl.LocalSymbolTableImports].findSymbol(String)'
  - '[com.amazon.ion.impl.LocalSymbolTableImports].find(String)'
  - '[com.amazon.ion.impl.LocalSymbolTableImports].getMaxId()'
  - '[com.amazon.ion.impl.LocalSymbolTableImports].getSystemSymbolTable()'
  - '[com.amazon.ion.impl.LocalSymbolTableImports].getImportedTables()'
  - '[com.amazon.ion.impl.LocalSymbolTableImports].getImportedTablesNoCopy()'
  - '[com.amazon.ion.impl.LocalSymbolTableImports].toString()'
  - '[com.amazon.ion.impl.LocalSymbolTableImports].equalImports(com.amazon.ion.impl.LocalSymbolTableImports)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTableImports.java
- function_names:
  - '[com.amazon.ion.impl.Marker].<init>(int,int)'
  - '[com.amazon.ion.impl.Marker].toString()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/Marker.java
- function_names:
  - '[com.amazon.ion.impl._Private_MarkupCallback].<init>(com.amazon.ion.util._Private_FastAppendable)'
  - '[com.amazon.ion.impl._Private_MarkupCallback].getAppendable()'
  - '[com.amazon.ion.impl._Private_MarkupCallback].beforeValue(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl._Private_MarkupCallback].afterValue(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl._Private_MarkupCallback].beforeFieldName(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl._Private_MarkupCallback].afterFieldName(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl._Private_MarkupCallback].afterStepIn(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl._Private_MarkupCallback].beforeStepOut(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl._Private_MarkupCallback].beforeSeparator(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl._Private_MarkupCallback].afterSeparator(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl._Private_MarkupCallback].beforeAnnotations(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl._Private_MarkupCallback].afterAnnotations(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl._Private_MarkupCallback].beforeEachAnnotation(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl._Private_MarkupCallback].afterEachAnnotation(com.amazon.ion.IonType,com.amazon.ion.SymbolToken)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_MarkupCallback.java
- function_names:
  - '[com.amazon.ion.impl._Private_IonWriterFactory].makeWriter(com.amazon.ion.IonContainer)'
  - '[com.amazon.ion.impl._Private_IonWriterFactory].makeWriter(com.amazon.ion.IonCatalog,com.amazon.ion.IonContainer)'
  - '[com.amazon.ion.impl._Private_IonWriterFactory].makeSystemWriter(com.amazon.ion.IonContainer)'
  - '[com.amazon.ion.impl._Private_IonWriterFactory].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriterFactory.java
- function_names:
  - '[com.amazon.ion.impl._Private_IonContainer].get_child_count()'
  - '[com.amazon.ion.impl._Private_IonContainer].get_child(int)'
  - '[com.amazon.ion.impl._Private_IonContainer].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonContainer.java
- function_names:
  - '[com.amazon.ion.impl._Private_ScalarConversions].getIntegerSize(int)'
  - '[com.amazon.ion.impl._Private_ScalarConversions].getValueTypeName(int)'
  - '[com.amazon.ion.impl._Private_ScalarConversions].get_value_type_name(int)'
  - '[com.amazon.ion.impl._Private_ScalarConversions].getAllValueTypeNames(int)'
  - '[com.amazon.ion.impl._Private_ScalarConversions].getConversionFnid(int,int)'
  - '[com.amazon.ion.impl._Private_ScalarConversions].<init>()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE].idx_to_bit_mask(int)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.AS_TYPE].<init>()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ConversionException].<init>(String)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ConversionException].<init>(Exception)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ConversionException].<init>(String,Exception)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.CantConvertException].<init>(String)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.CantConvertException].<init>(Exception)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.CantConvertException].<init>(String,Exception)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueNotSetException].<init>(String)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueNotSetException].<init>(Exception)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueNotSetException].<init>(String,Exception)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].isEmpty()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].clear()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasValueOfType(int)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasNumericType()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].isNumericType(int)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].hasDatetimeType()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setAuthoritativeType(int)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValueToNull(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(boolean)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(int)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(long)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(double)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(String)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(java.math.BigInteger)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(com.amazon.ion.Decimal)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(java.util.Date)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].setValue(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValueToNull(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(boolean)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(int)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(long)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(double)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(String)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(java.math.BigInteger)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(java.math.BigDecimal)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(com.amazon.ion.Decimal)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(java.util.Date)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].addValue(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getAuthoritativeType()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].isNull()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getNullType()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getBoolean()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getInt()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getLong()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getDouble()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getString()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getBigInteger()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getBigDecimal()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getDecimal()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getDate()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].getTimestamp()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].can_convert(int)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].get_conversion_fnid(int)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].cast(int)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].set_value_type(int)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].add_value_type(int)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].is_numeric_type(int)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].is_datetime_type(int)'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_null()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_boolean()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_int()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_long()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_biginteger()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_decimal()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_double()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_date()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_string_to_timestamp()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_null_to_string()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_boolean_to_string()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_string()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_string()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_string()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_string()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_string()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_date_to_string()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_timestamp_to_string()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_int()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_int()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_int()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_int()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_long()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_long()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_long()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_long()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_biginteger()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_biginteger()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_biginteger()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_biginteger()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_decimal()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_decimal()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_decimal()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_double_to_decimal()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_int_to_double()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_long_to_double()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_biginteger_to_double()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_decimal_to_double()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_timestamp_to_date()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].fn_from_date_to_timestamp()'
  - '[com.amazon.ion.impl._Private_ScalarConversions.ValueVariant].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ScalarConversions.java
- function_names:
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].<init>(com.amazon.ion.impl.UnifiedInputStreamX)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].<init>(com.amazon.ion.impl.UnifiedInputStreamX,long,long)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].close()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].getToken()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].getLineNumber()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].getLineOffset()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].getSourceStream()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].isBufferedInput()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].input_position()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].isUnfinishedToken()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].tokenIsFinished()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_string_char(ProhibitedCharacters)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unread_char(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count_unread(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].line_count(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skipDoubleColon()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].peekNullTypeSymbol()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].peekNullTypeSymbolUndo(int[],int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].peekLobStartPunctuation()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_clob_close_punctuation()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].finish_token(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_to_end(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].getStartingOffset()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].nextToken()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].next_token_finish(int,boolean)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_whitespace(CommentStrategy)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_lob_whitespace()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_blob_whitespace()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_clob_whitespace()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_whitespace()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_whitespace(CommentStrategy)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_single_line_comment()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_block_comment()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_2_single_quotes_helper()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].peek_inf_helper(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].scan_for_numeric_type(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].is_value_terminating_character(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].scan_negative_for_numeric_type(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_raw_characters(StringBuilder)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_struct()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_list()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_sexp()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_container(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_number(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_int(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_digits(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skipOverRadix(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint,Radix)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_decimal(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_float(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_timestamp(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_finish(int,com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_optional_timestamp_offset(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_offset_or_z(int,com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_validate(int,int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_timestamp_past_digits(int,int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_number(StringBuilder)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_finish_number(CharSequence,int,int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_exponent(StringBuilder)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_digits(StringBuilder,int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_fixed_digits(StringBuilder,int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_timestamp(StringBuilder,int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].loadRadixValue(StringBuilder,int,Radix)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_symbol_identifier(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_symbol_identifier(StringBuilder)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_symbol_operator(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_symbol_operator(StringBuilder)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_single_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_single_quoted_string(StringBuilder,boolean)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_double_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_double_quoted_string_helper()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_double_quoted_string(StringBuilder,boolean)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].check_for_low_surrogate(int,boolean)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_double_quoted_char(boolean)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_triple_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_triple_quoted_clob_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_triple_quoted_string(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint,CommentStrategy)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_triple_quoted_string(StringBuilder,boolean)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_triple_quoted_char(boolean)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_lob(int,com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_clob(int,StringBuilder)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_char_escaped(int,boolean)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_large_char_sequence(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_ut8_sequence(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].skip_over_blob(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].load_blob(StringBuilder)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_escaped_char_content_helper(int,boolean)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_hex_escape_sequence_value(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_byte()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_byte_helper()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_getchar_helper(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_getchar_helper()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].read_base64_getchar_helper2(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_length(int,int,int,int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_byte1(int,int,int,int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_byte2(int,int,int,int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].decode_base64_byte3(int,int,int,int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].save_point_start(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].save_point_activate(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].save_point_deactivate(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].error(String)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].unexpected_eof()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_escape_sequence()'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_escape_sequence(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token_start(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].bad_token(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].expected_but_found(String,int)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].readNumeric(Appendable,Radix)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX].readNumeric(Appendable,Radix,NumericState)'
  - '[com.amazon.ion.impl.IonReaderTextRawTokensX.IonReaderTextTokenException].<init>(String)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawTokensX.java
- function_names:
  - '[com.amazon.ion.impl._Private_IonWriter].getCatalog()'
  - '[com.amazon.ion.impl._Private_IonWriter].isFieldNameSet()'
  - '[com.amazon.ion.impl._Private_IonWriter].getDepth()'
  - '[com.amazon.ion.impl._Private_IonWriter].writeIonVersionMarker()'
  - '[com.amazon.ion.impl._Private_IonWriter].isStreamCopyOptimized()'
  - '[com.amazon.ion.impl._Private_IonWriter].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonWriter.java
- function_names:
  - '[com.amazon.ion.impl.IonTokenReader].pushContext(Context)'
  - '[com.amazon.ion.impl.IonTokenReader].popContext()'
  - '[com.amazon.ion.impl.IonTokenReader].<init>(java.io.Reader)'
  - '[com.amazon.ion.impl.IonTokenReader].getConsumedAmount()'
  - '[com.amazon.ion.impl.IonTokenReader].getLineNumber()'
  - '[com.amazon.ion.impl.IonTokenReader].getColumn()'
  - '[com.amazon.ion.impl.IonTokenReader].position()'
  - '[com.amazon.ion.impl.IonTokenReader].getValueString(boolean)'
  - '[com.amazon.ion.impl.IonTokenReader].resetValue()'
  - '[com.amazon.ion.impl.IonTokenReader].getPushbackReader()'
  - '[com.amazon.ion.impl.IonTokenReader].read()'
  - '[com.amazon.ion.impl.IonTokenReader].readIgnoreWhitespace()'
  - '[com.amazon.ion.impl.IonTokenReader].unread(int)'
  - '[com.amazon.ion.impl.IonTokenReader].next(boolean)'
  - '[com.amazon.ion.impl.IonTokenReader].next(int,boolean)'
  - '[com.amazon.ion.impl.IonTokenReader].scanIdentifier(int)'
  - '[com.amazon.ion.impl.IonTokenReader].readIdentifierContents(int)'
  - '[com.amazon.ion.impl.IonTokenReader].readIdentifierContents(int,int)'
  - '[com.amazon.ion.impl.IonTokenReader].matchKeyword(StringBuilder,int,int)'
  - '[com.amazon.ion.impl.IonTokenReader].setNullType(StringBuilder,int,int)'
  - '[com.amazon.ion.impl.IonTokenReader].scanOperator(int)'
  - '[com.amazon.ion.impl.IonTokenReader].scanString(int,int)'
  - '[com.amazon.ion.impl.IonTokenReader].leaveOpenString(int,boolean)'
  - '[com.amazon.ion.impl.IonTokenReader].finishScanString(boolean)'
  - '[com.amazon.ion.impl.IonTokenReader].twoMoreSingleQuotes()'
  - '[com.amazon.ion.impl.IonTokenReader].closeString()'
  - '[com.amazon.ion.impl.IonTokenReader].scanLongString()'
  - '[com.amazon.ion.impl.IonTokenReader].closeLongString()'
  - '[com.amazon.ion.impl.IonTokenReader].readEscapedCharacter(java.io.PushbackReader,boolean)'
  - '[com.amazon.ion.impl.IonTokenReader].readDigit(java.io.PushbackReader,int,boolean)'
  - '[com.amazon.ion.impl.IonTokenReader].checkAndUnreadNumericStopper(int)'
  - '[com.amazon.ion.impl.IonTokenReader].isValueTerminatingCharacter(int)'
  - '[com.amazon.ion.impl.IonTokenReader].readNumber(int)'
  - '[com.amazon.ion.impl.IonTokenReader].scanHexNumber()'
  - '[com.amazon.ion.impl.IonTokenReader].scanTimestamp(int)'
  - '[com.amazon.ion.impl.IonTokenReader].readDigits(int,String)'
  - '[com.amazon.ion.impl.IonTokenReader].makeValidNumeric(Type)'
  - '[com.amazon.ion.impl.IonTokenReader.LocalReader].<init>(com.amazon.ion.impl.IonTokenReader)'
  - '[com.amazon.ion.impl.IonTokenReader.LocalReader].close()'
  - '[com.amazon.ion.impl.IonTokenReader.LocalReader].reset()'
  - '[com.amazon.ion.impl.IonTokenReader.LocalReader].read()'
  - '[com.amazon.ion.impl.IonTokenReader.LocalReader].read(char[],int,int)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenReader.java
- function_names:
  - '[com.amazon.ion.impl._Private_IonDatagram].appendTrailingSymbolTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl._Private_IonDatagram].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonDatagram.java
- function_names:
  - '[com.amazon.ion.impl._Private_IonTextAppender].is8bitValue(int)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].isDecimalDigit(int)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].isIdentifierStart(int)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].isIdentifierPart(int)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].isOperatorPart(int)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].<init>(com.amazon.ion.util._Private_FastAppendable,boolean)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].forFastAppendable(com.amazon.ion.util._Private_FastAppendable,java.nio.charset.Charset)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].forAppendable(Appendable,java.nio.charset.Charset)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].forAppendable(Appendable)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].forOutputStream(java.io.OutputStream,java.nio.charset.Charset)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].flush()'
  - '[com.amazon.ion.impl._Private_IonTextAppender].close()'
  - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(char)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(CharSequence)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].appendAscii(CharSequence,int,int)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].appendUtf16(char)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].appendUtf16Surrogate(char,char)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].printString(CharSequence)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].printLongString(CharSequence)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].printJsonString(CharSequence)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].isIdentifierKeyword(CharSequence)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].symbolNeedsQuoting(CharSequence,boolean)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].printSymbol(CharSequence)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].printQuotedSymbol(CharSequence)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].printCodePoints(CharSequence,String[])'
  - '[com.amazon.ion.impl._Private_IonTextAppender].printInt(long)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].printInt(java.math.BigInteger)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].printDecimal(com.amazon.ion.impl._Private_IonTextWriterBuilder,java.math.BigDecimal)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].printFloat(com.amazon.ion.impl._Private_IonTextWriterBuilder,double)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].printFloat(com.amazon.ion.impl._Private_IonTextWriterBuilder,Double)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].printBlob(com.amazon.ion.impl._Private_IonTextWriterBuilder,byte[],int,int)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].printClobBytes(byte[],int,int,String[])'
  - '[com.amazon.ion.impl._Private_IonTextAppender].printClob(com.amazon.ion.impl._Private_IonTextWriterBuilder,byte[],int,int)'
  - '[com.amazon.ion.impl._Private_IonTextAppender].bigIntegerToString(java.math.BigInteger)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonTextAppender.java
- function_names:
  - '[com.amazon.ion.impl.SymbolTableReader].get_state_name(int)'
  - '[com.amazon.ion.impl.SymbolTableReader].stateType(int)'
  - '[com.amazon.ion.impl.SymbolTableReader].stateDepth(int)'
  - '[com.amazon.ion.impl.SymbolTableReader].<init>(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.SymbolTableReader].asFacet(Class<T>)'
  - '[com.amazon.ion.impl.SymbolTableReader].set_flag(int,boolean)'
  - '[com.amazon.ion.impl.SymbolTableReader].test_flag(int)'
  - '[com.amazon.ion.impl.SymbolTableReader].hasName()'
  - '[com.amazon.ion.impl.SymbolTableReader].hasVersion()'
  - '[com.amazon.ion.impl.SymbolTableReader].hasMaxId()'
  - '[com.amazon.ion.impl.SymbolTableReader].hasImports()'
  - '[com.amazon.ion.impl.SymbolTableReader].hasLocalSymbols()'
  - '[com.amazon.ion.impl.SymbolTableReader].hasNext()'
  - '[com.amazon.ion.impl.SymbolTableReader].has_next_helper()'
  - '[com.amazon.ion.impl.SymbolTableReader].throwUnrecognizedState(int)'
  - '[com.amazon.ion.impl.SymbolTableReader].stateFirstInStruct()'
  - '[com.amazon.ion.impl.SymbolTableReader].stateFollowingMaxId()'
  - '[com.amazon.ion.impl.SymbolTableReader].nextImport()'
  - '[com.amazon.ion.impl.SymbolTableReader].stateFollowingImportList(Op)'
  - '[com.amazon.ion.impl.SymbolTableReader].stateFollowingLocalSymbols()'
  - '[com.amazon.ion.impl.SymbolTableReader].next()'
  - '[com.amazon.ion.impl.SymbolTableReader].loadStateData(int)'
  - '[com.amazon.ion.impl.SymbolTableReader].stepIn()'
  - '[com.amazon.ion.impl.SymbolTableReader].stepOut()'
  - '[com.amazon.ion.impl.SymbolTableReader].getDepth()'
  - '[com.amazon.ion.impl.SymbolTableReader].getSymbolTable()'
  - '[com.amazon.ion.impl.SymbolTableReader].getType()'
  - '[com.amazon.ion.impl.SymbolTableReader].getTypeAnnotations()'
  - '[com.amazon.ion.impl.SymbolTableReader].getTypeAnnotationSymbols()'
  - '[com.amazon.ion.impl.SymbolTableReader].iterateTypeAnnotations()'
  - '[com.amazon.ion.impl.SymbolTableReader].getFieldId()'
  - '[com.amazon.ion.impl.SymbolTableReader].getFieldName()'
  - '[com.amazon.ion.impl.SymbolTableReader].getFieldNameSymbol()'
  - '[com.amazon.ion.impl.SymbolTableReader].isNullValue()'
  - '[com.amazon.ion.impl.SymbolTableReader].isInStruct()'
  - '[com.amazon.ion.impl.SymbolTableReader].booleanValue()'
  - '[com.amazon.ion.impl.SymbolTableReader].intValue()'
  - '[com.amazon.ion.impl.SymbolTableReader].longValue()'
  - '[com.amazon.ion.impl.SymbolTableReader].bigIntegerValue()'
  - '[com.amazon.ion.impl.SymbolTableReader].doubleValue()'
  - '[com.amazon.ion.impl.SymbolTableReader].bigDecimalValue()'
  - '[com.amazon.ion.impl.SymbolTableReader].decimalValue()'
  - '[com.amazon.ion.impl.SymbolTableReader].dateValue()'
  - '[com.amazon.ion.impl.SymbolTableReader].timestampValue()'
  - '[com.amazon.ion.impl.SymbolTableReader].stringValue()'
  - '[com.amazon.ion.impl.SymbolTableReader].symbolValue()'
  - '[com.amazon.ion.impl.SymbolTableReader].getBytes(byte[],int,int)'
  - '[com.amazon.ion.impl.SymbolTableReader].byteSize()'
  - '[com.amazon.ion.impl.SymbolTableReader].newBytes()'
  - '[com.amazon.ion.impl.SymbolTableReader].close()'
  - '[com.amazon.ion.impl.SymbolTableReader].getIntegerSize()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableReader.java
- function_names:
  - '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(CharSequence)'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(CharSequence,int,int)'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(char[])'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(char[],int,int)'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(java.io.Reader)'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(byte[])'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(byte[],int,int)'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].makeStream(java.io.InputStream)'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].getInputStream()'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].getReader()'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].getByteArray()'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].getCharArray()'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].init()'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].close()'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].isEOF()'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].getPosition()'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].savePointAllocate()'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].save_point_reset_to_prev(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].make_page_current(com.amazon.ion.impl.UnifiedDataPageX,int,int,int)'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].is_byte_data()'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].unread(int)'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].verify_matched_unread(int)'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].unread_optional_cr()'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].read()'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].read_helper()'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].refill_helper()'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].skip(int)'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].read(byte[],int,int)'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].refill()'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].set_current_page(int,com.amazon.ion.impl.UnifiedDataPageX,int)'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].refill_is_eof()'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].can_fill_new_page()'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].load(com.amazon.ion.impl.UnifiedDataPageX,int,long)'
  - '[com.amazon.ion.impl.UnifiedInputStreamX].<init>()'
  - '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray].<init>(CharSequence,int,int)'
  - '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharArray].<init>(char[],int,int)'
  - '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharStream].<init>(java.io.Reader)'
  - '[com.amazon.ion.impl.UnifiedInputStreamX.FromCharStream].close()'
  - '[com.amazon.ion.impl.UnifiedInputStreamX.FromByteArray].<init>(byte[],int,int)'
  - '[com.amazon.ion.impl.UnifiedInputStreamX.FromByteStream].<init>(java.io.InputStream)'
  - '[com.amazon.ion.impl.UnifiedInputStreamX.FromByteStream].close()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputStreamX.java
- function_names:
  - '[com.amazon.ion.impl.AppendableFastAppendable].<init>(Appendable)'
  - '[com.amazon.ion.impl.AppendableFastAppendable].append(CharSequence)'
  - '[com.amazon.ion.impl.AppendableFastAppendable].append(char)'
  - '[com.amazon.ion.impl.AppendableFastAppendable].append(CharSequence,int,int)'
  - '[com.amazon.ion.impl.AppendableFastAppendable].appendAscii(char)'
  - '[com.amazon.ion.impl.AppendableFastAppendable].appendAscii(CharSequence)'
  - '[com.amazon.ion.impl.AppendableFastAppendable].appendAscii(CharSequence,int,int)'
  - '[com.amazon.ion.impl.AppendableFastAppendable].appendUtf16(char)'
  - '[com.amazon.ion.impl.AppendableFastAppendable].appendUtf16Surrogate(char,char)'
  - '[com.amazon.ion.impl.AppendableFastAppendable].flush()'
  - '[com.amazon.ion.impl.AppendableFastAppendable].close()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/AppendableFastAppendable.java
- function_names:
  - '[com.amazon.ion.impl.IonWriterSystem].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling,com.amazon.ion.system.IonWriterBuilder.IvmMinimizing,boolean)'
  - '[com.amazon.ion.impl.IonWriterSystem].getDefaultSystemSymtab()'
  - '[com.amazon.ion.impl.IonWriterSystem].getSymbolTable()'
  - '[com.amazon.ion.impl.IonWriterSystem].setSymbolTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonWriterSystem].shouldWriteIvm()'
  - '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarker(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarkerAsIs(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonWriterSystem].writeIonVersionMarker()'
  - '[com.amazon.ion.impl.IonWriterSystem].writeLocalSymtab(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonWriterSystem].inject_local_symbol_table()'
  - '[com.amazon.ion.impl.IonWriterSystem].assumeKnownSymbol(int)'
  - '[com.amazon.ion.impl.IonWriterSystem].add_symbol(String)'
  - '[com.amazon.ion.impl.IonWriterSystem].startValue()'
  - '[com.amazon.ion.impl.IonWriterSystem].endValue()'
  - '[com.amazon.ion.impl.IonWriterSystem].writeSymbolAsIs(int)'
  - '[com.amazon.ion.impl.IonWriterSystem].writeSymbolAsIs(String)'
  - '[com.amazon.ion.impl.IonWriterSystem].writeSymbol(int)'
  - '[com.amazon.ion.impl.IonWriterSystem].writeSymbol(String)'
  - '[com.amazon.ion.impl.IonWriterSystem].finish()'
  - '[com.amazon.ion.impl.IonWriterSystem].isFieldNameSet()'
  - '[com.amazon.ion.impl.IonWriterSystem].clearFieldName()'
  - '[com.amazon.ion.impl.IonWriterSystem].setFieldName(String)'
  - '[com.amazon.ion.impl.IonWriterSystem].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.IonWriterSystem].getFieldId()'
  - '[com.amazon.ion.impl.IonWriterSystem].assumeFieldNameSymbol()'
  - '[com.amazon.ion.impl.IonWriterSystem].ensureAnnotationCapacity(int)'
  - '[com.amazon.ion.impl.IonWriterSystem].internAnnotationsAndGetSids()'
  - '[com.amazon.ion.impl.IonWriterSystem].hasAnnotations()'
  - '[com.amazon.ion.impl.IonWriterSystem].annotationCount()'
  - '[com.amazon.ion.impl.IonWriterSystem].clearAnnotations()'
  - '[com.amazon.ion.impl.IonWriterSystem].findAnnotation(String)'
  - '[com.amazon.ion.impl.IonWriterSystem].getTypeAnnotationSymbols()'
  - '[com.amazon.ion.impl.IonWriterSystem].setTypeAnnotationSymbols()'
  - '[com.amazon.ion.impl.IonWriterSystem].getTypeAnnotations()'
  - '[com.amazon.ion.impl.IonWriterSystem].setTypeAnnotations()'
  - '[com.amazon.ion.impl.IonWriterSystem].addTypeAnnotation(String)'
  - '[com.amazon.ion.impl.IonWriterSystem].getTypeAnnotationIds()'
  - '[com.amazon.ion.impl.IonWriterSystem].asFacet(Class<T>)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystem.java
- function_names:
  - '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(String,int,int)'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].<init>(com.amazon.ion.SymbolTable,int,int)'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].getName()'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].getVersion()'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].isSubstitute()'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].isLocalTable()'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].isSharedTable()'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].isSystemTable()'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].isReadOnly()'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].makeReadOnly()'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].getSystemSymbolTable()'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].getIonVersionId()'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].getImportedTables()'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].getImportedMaxId()'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].getMaxId()'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].intern(String)'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].find(String)'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].findSymbol(String)'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].findKnownSymbol(int)'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].iterateDeclaredSymbolNames()'
  - '[com.amazon.ion.impl.SubstituteSymbolTable].writeTo(com.amazon.ion.IonWriter)'
  - '[com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator].<init>(java.util.Iterator<String>)'
  - '[com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator].hasNext()'
  - '[com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator].next()'
  - '[com.amazon.ion.impl.SubstituteSymbolTable.SymbolIterator].remove()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SubstituteSymbolTable.java
- function_names:
  - '[com.amazon.ion.impl._Private_ByteTransferReader].transferCurrentValue(com.amazon.ion.impl._Private_ByteTransferSink)'
  - '[com.amazon.ion.impl._Private_ByteTransferReader].isSymbolTableCompatible(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl._Private_ByteTransferReader].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ByteTransferReader.java
- function_names:
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].<init>(com.amazon.ion.ValueFactory)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].handle(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullBlob()'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newBlob(byte[])'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newBlob(byte[],int,int)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullBool()'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newBool(boolean)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newBool(Boolean)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullClob()'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newClob(byte[])'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newClob(byte[],int,int)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullDecimal()'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newDecimal(long)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newDecimal(double)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newDecimal(java.math.BigInteger)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newDecimal(java.math.BigDecimal)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullFloat()'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newFloat(long)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newFloat(double)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullInt()'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newInt(int)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newInt(long)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newInt(Number)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullList()'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newEmptyList()'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newList(java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newList(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newList()'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newList(int[])'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newList(long[])'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newNull()'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newNull(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullSexp()'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newEmptySexp()'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newSexp(java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newSexp(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newSexp()'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newSexp(int[])'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newSexp(long[])'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullString()'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newString(String)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullStruct()'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newEmptyStruct()'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullSymbol()'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newSymbol(String)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newSymbol(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newNullTimestamp()'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].newTimestamp(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl._Private_CurriedValueFactory].clone(T)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_CurriedValueFactory.java
- function_names:
  - '[com.amazon.ion.impl._Private_FastAppendableDecorator].<init>(com.amazon.ion.util._Private_FastAppendable)'
  - '[com.amazon.ion.impl._Private_FastAppendableDecorator].flush()'
  - '[com.amazon.ion.impl._Private_FastAppendableDecorator].close()'
  - '[com.amazon.ion.impl._Private_FastAppendableDecorator].append(char)'
  - '[com.amazon.ion.impl._Private_FastAppendableDecorator].append(CharSequence)'
  - '[com.amazon.ion.impl._Private_FastAppendableDecorator].append(CharSequence,int,int)'
  - '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(char)'
  - '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(CharSequence)'
  - '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendAscii(CharSequence,int,int)'
  - '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendUtf16(char)'
  - '[com.amazon.ion.impl._Private_FastAppendableDecorator].appendUtf16Surrogate(char,char)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_FastAppendableDecorator.java
- function_names:
  - '[com.amazon.ion.impl.BlockedBuffer].start_mutate(Object,int)'
  - '[com.amazon.ion.impl.BlockedBuffer].end_mutate(Object)'
  - '[com.amazon.ion.impl.BlockedBuffer].mutation_in_progress(Object,int)'
  - '[com.amazon.ion.impl.BlockedBuffer].getVersion()'
  - '[com.amazon.ion.impl.BlockedBuffer].resetParameters()'
  - '[com.amazon.ion.impl.BlockedBuffer].setBlockSizeParameters(int,int,boolean)'
  - '[com.amazon.ion.impl.BlockedBuffer].setBlockSizeParameters(int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer].<init>()'
  - '[com.amazon.ion.impl.BlockedBuffer].<init>(int)'
  - '[com.amazon.ion.impl.BlockedBuffer].<init>(byte[])'
  - '[com.amazon.ion.impl.BlockedBuffer].<init>(java.io.InputStream)'
  - '[com.amazon.ion.impl.BlockedBuffer].clone()'
  - '[com.amazon.ion.impl.BlockedBuffer].init(int,bbBlock)'
  - '[com.amazon.ion.impl.BlockedBuffer].size()'
  - '[com.amazon.ion.impl.BlockedBuffer].clear(Object,int)'
  - '[com.amazon.ion.impl.BlockedBuffer].truncate(Object,int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer].addBlock(Object,int,int,int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer].nextBlockSize(Object,int)'
  - '[com.amazon.ion.impl.BlockedBuffer].findBlockHelper(int,int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer].findBlockForRead(Object,int,bbBlock,int)'
  - '[com.amazon.ion.impl.BlockedBuffer].findBlockForWrite(Object,int,bbBlock,int)'
  - '[com.amazon.ion.impl.BlockedBuffer].insert(Object,int,bbBlock,int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer].insertInCurrOnly(Object,int,bbBlock,int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer].insertInCurrAndNext(Object,int,bbBlock,int,int,bbBlock)'
  - '[com.amazon.ion.impl.BlockedBuffer].insertMakeNewTailBlock(Object,int,bbBlock,int)'
  - '[com.amazon.ion.impl.BlockedBuffer].insertAsManyBlocksAsNeeded(Object,int,bbBlock,int,int,bbBlock)'
  - '[com.amazon.ion.impl.BlockedBuffer].insertBlock(bbBlock)'
  - '[com.amazon.ion.impl.BlockedBuffer].adjustOffsets(int,int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer].remove(Object,int,bbBlock,int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer]._validate()'
  - '[com.amazon.ion.impl.BlockedBuffer].notifyRegister(Monitor)'
  - '[com.amazon.ion.impl.BlockedBuffer].notifyUnregister(Monitor)'
  - '[com.amazon.ion.impl.BlockedBuffer].notifyInsert(int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer].notifyRemove(int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].<init>(int)'
  - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].<init>(byte[])'
  - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].clearBlock()'
  - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockCapacity()'
  - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].unusedBlockCapacity()'
  - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].bytesAvailableToWrite(int)'
  - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].bytesAvailableToRead(int)'
  - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].hasRoomToWrite(int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].containsForRead(int)'
  - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].containsForWrite(int)'
  - '[com.amazon.ion.impl.BlockedBuffer.bbBlock].blockOffsetFromAbsolute(int)'
  - '[com.amazon.ion.impl.BlockedBuffer.Monitor].notifyInsert(int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer.Monitor].notifyRemove(int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer.Monitor].getMemberIdOffset()'
  - '[com.amazon.ion.impl.BlockedBuffer.Monitor].<init>()'
  - '[com.amazon.ion.impl.BlockedBuffer.PositionMonitor].<init>(int)'
  - '[com.amazon.ion.impl.BlockedBuffer.PositionMonitor].getMemberIdOffset()'
  - '[com.amazon.ion.impl.BlockedBuffer.PositionMonitor].notifyInsert(int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer.PositionMonitor].notifyRemove(int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer.CompareMonitor].<init>()'
  - '[com.amazon.ion.impl.BlockedBuffer.CompareMonitor].getComparator()'
  - '[com.amazon.ion.impl.BlockedBuffer.CompareMonitor].compare(Monitor,Monitor)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].<init>(com.amazon.ion.impl.BlockedBuffer)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].<init>(com.amazon.ion.impl.BlockedBuffer,int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].<init>(int,com.amazon.ion.impl.BlockedBuffer)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].mark(int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].reset()'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].position()'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].sync()'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream]._validate()'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].setPosition(int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream]._set_position(int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].close()'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].writeTo(java.io.OutputStream,int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].writeTo(com.amazon.ion.impl.ByteWriter,int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].read(byte[],int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].read()'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].fail_on_version_change()'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream].skip(long)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].<init>()'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].<init>(com.amazon.ion.impl.BlockedBuffer)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].<init>(com.amazon.ion.impl.BlockedBuffer,int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].position()'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].sync()'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._validate()'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].setPosition(int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._set_position(int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].close()'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].write(int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].start_write()'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].end_write()'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].bytesAvailableToWriteInCurr(int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].write(byte[],int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(byte[],int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].write(java.io.InputStream)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].write(java.io.InputStream,int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream]._write(java.io.InputStream,int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].insert(int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].insert(byte)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].insert(byte[],int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].remove(int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].truncate()'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedByteOutputStream].fail_on_version_change()'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedBufferException].<init>()'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedBufferException].<init>(String)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedBufferException].<init>(String,Throwable)'
  - '[com.amazon.ion.impl.BlockedBuffer.BlockedBufferException].<init>(Throwable)'
  - '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].<init>()'
  - '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].<init>(com.amazon.ion.impl.BlockedBuffer)'
  - '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].byteSize()'
  - '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].getBytes()'
  - '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].getBytes(byte[],int,int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].writeBytes(java.io.OutputStream)'
  - '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].write(int)'
  - '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].write(byte[])'
  - '[com.amazon.ion.impl.BlockedBuffer.BufferedOutputStream].write(byte[],int,int)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/BlockedBuffer.java
- function_names:
  - '[com.amazon.ion.impl.SymbolTableStructCache].<init>(com.amazon.ion.SymbolTable,SymbolTable[],com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.impl.SymbolTableStructCache].getIonRepresentation(com.amazon.ion.ValueFactory)'
  - '[com.amazon.ion.impl.SymbolTableStructCache].hasStruct()'
  - '[com.amazon.ion.impl.SymbolTableStructCache].makeIonRepresentation(com.amazon.ion.ValueFactory)'
  - '[com.amazon.ion.impl.SymbolTableStructCache].addSymbol(String,int)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableStructCache.java
- function_names:
  - '[com.amazon.ion.impl.IonReaderContinuableCore].getDepth()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].getType()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].getIntegerSize()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].isNullValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].isInStruct()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].getFieldId()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].getAnnotationIds()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].booleanValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].intValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].longValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].bigIntegerValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].doubleValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].bigDecimalValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].decimalValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].dateValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].timestampValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].stringValue()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].symbolValueId()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].byteSize()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].newBytes()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].getBytes(byte[],int,int)'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].getIonMajorVersion()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].getIonMinorVersion()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].registerIvmNotificationConsumer(com.amazon.ion.IvmNotificationConsumer)'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].hasAnnotations()'
  - '[com.amazon.ion.impl.IonReaderContinuableCore].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderContinuableCore.java
- function_names:
  - '[com.amazon.ion.impl._Private_IonReaderBuilder].<init>()'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder].<init>(com.amazon.ion.impl._Private_IonReaderBuilder)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder].withLstFactory(com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder].setLstFactory(com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder].validateHeaderLength(int)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder].buildReader(com.amazon.ion.impl._Private_IonReaderBuilder,byte[],int,int,IonReaderFromBytesFactoryBinary,IonReaderFromBytesFactoryText)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder].build(byte[],int,int)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder].startsWithIvm(byte[],int)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder].fillToLengthOrStreamEnd(java.io.InputStream,byte[],int)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder].buildReader(com.amazon.ion.impl._Private_IonReaderBuilder,java.io.InputStream,IonReaderFromInputStreamFactoryBinary,IonReaderFromInputStreamFactoryText,java.util.List<com.amazon.ion.util.InputStreamInterceptor>)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder].build(java.io.InputStream)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder].build(java.io.Reader)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder].build(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder].build(String)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder.Mutable].<init>()'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder.Mutable].<init>(com.amazon.ion.system.IonReaderBuilder)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder.Mutable].immutable()'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder.Mutable].mutable()'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder.Mutable].mutationCheck()'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream].<init>(java.io.InputStream,java.io.InputStream)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream].available()'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream].read()'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream].read(byte[],int,int)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder.TwoElementInputStream].close()'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromBytesFactoryText].makeReader(com.amazon.ion.IonCatalog,byte[],int,int,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromBytesFactoryText].<init>()'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromBytesFactoryBinary].makeReader(com.amazon.ion.impl._Private_IonReaderBuilder,byte[],int,int)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromBytesFactoryBinary].<init>()'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromInputStreamFactoryText].makeReader(com.amazon.ion.IonCatalog,java.io.InputStream,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromInputStreamFactoryText].<init>()'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromInputStreamFactoryBinary].makeReader(com.amazon.ion.impl._Private_IonReaderBuilder,java.io.InputStream,byte[],int,int)'
  - '[com.amazon.ion.impl._Private_IonReaderBuilder.IonReaderFromInputStreamFactoryBinary].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderBuilder.java
- function_names:
  - '[com.amazon.ion.impl._Private_ReaderWriter].pop_passed_symbol_table()'
  - '[com.amazon.ion.impl._Private_ReaderWriter].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ReaderWriter.java
- function_names:
  - '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReader(byte[])'
  - '[com.amazon.ion.impl._Private_IonReaderFactory].makeReaderText(com.amazon.ion.IonCatalog,byte[],int,int,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReader(byte[],int,int)'
  - '[com.amazon.ion.impl._Private_IonReaderFactory].makeReaderText(com.amazon.ion.IonCatalog,CharSequence,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderText(CharSequence)'
  - '[com.amazon.ion.impl._Private_IonReaderFactory].makeReaderText(com.amazon.ion.IonCatalog,java.io.InputStream,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderText(java.io.InputStream)'
  - '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderText(com.amazon.ion.IonCatalog,java.io.InputStream,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderText(com.amazon.ion.IonCatalog,byte[],int,int,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - '[com.amazon.ion.impl._Private_IonReaderFactory].makeReaderText(com.amazon.ion.IonCatalog,java.io.Reader,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderText(java.io.Reader)'
  - '[com.amazon.ion.impl._Private_IonReaderFactory].makeReader(com.amazon.ion.IonCatalog,com.amazon.ion.IonValue,com.amazon.ion.impl._Private_LocalSymbolTableFactory)'
  - '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderText(com.amazon.ion.IonSystem,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl._Private_IonReaderFactory].makeReaderBinary(com.amazon.ion.system.IonReaderBuilder,java.io.InputStream,byte[],int,int)'
  - '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderBinary(com.amazon.ion.system.IonReaderBuilder,java.io.InputStream,byte[],int,int)'
  - '[com.amazon.ion.impl._Private_IonReaderFactory].makeReaderBinary(com.amazon.ion.system.IonReaderBuilder,byte[],int,int)'
  - '[com.amazon.ion.impl._Private_IonReaderFactory].makeSystemReaderBinary(com.amazon.ion.system.IonReaderBuilder,byte[],int,int)'
  - '[com.amazon.ion.impl._Private_IonReaderFactory].makeUnifiedStream(byte[],int,int)'
  - '[com.amazon.ion.impl._Private_IonReaderFactory].makeUnifiedStream(java.io.InputStream)'
  - '[com.amazon.ion.impl._Private_IonReaderFactory].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonReaderFactory.java
- function_names:
  - '[com.amazon.ion.impl._Private_ValueFactory].getLstFactory()'
  - '[com.amazon.ion.impl._Private_ValueFactory].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ValueFactory.java
- function_names:
  - '[com.amazon.ion.impl.LocalSymbolTable].buildSymbolsMap()'
  - '[com.amazon.ion.impl.LocalSymbolTable].<init>(com.amazon.ion.impl.LocalSymbolTableImports,java.util.List<String>)'
  - '[com.amazon.ion.impl.LocalSymbolTable].<init>(com.amazon.ion.impl.LocalSymbolTable,int)'
  - '[com.amazon.ion.impl.LocalSymbolTable].readLocalSymbolTable(com.amazon.ion.IonReader,com.amazon.ion.IonCatalog,boolean,java.util.List<String>,com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.LocalSymbolTable].makeCopy()'
  - '[com.amazon.ion.impl.LocalSymbolTable].makeCopy(int)'
  - '[com.amazon.ion.impl.LocalSymbolTable].isLocalTable()'
  - '[com.amazon.ion.impl.LocalSymbolTable].isSharedTable()'
  - '[com.amazon.ion.impl.LocalSymbolTable].isSystemTable()'
  - '[com.amazon.ion.impl.LocalSymbolTable].isSubstitute()'
  - '[com.amazon.ion.impl.LocalSymbolTable].isReadOnly()'
  - '[com.amazon.ion.impl.LocalSymbolTable].makeReadOnly()'
  - '[com.amazon.ion.impl.LocalSymbolTable].getImportedMaxId()'
  - '[com.amazon.ion.impl.LocalSymbolTable].getMaxId()'
  - '[com.amazon.ion.impl.LocalSymbolTable].getVersion()'
  - '[com.amazon.ion.impl.LocalSymbolTable].getName()'
  - '[com.amazon.ion.impl.LocalSymbolTable].getIonVersionId()'
  - '[com.amazon.ion.impl.LocalSymbolTable].iterateDeclaredSymbolNames()'
  - '[com.amazon.ion.impl.LocalSymbolTable].findKnownSymbol(int)'
  - '[com.amazon.ion.impl.LocalSymbolTable].findSymbol(String)'
  - '[com.amazon.ion.impl.LocalSymbolTable].findLocalSymbol(String)'
  - '[com.amazon.ion.impl.LocalSymbolTable].intern(String)'
  - '[com.amazon.ion.impl.LocalSymbolTable].find(String)'
  - '[com.amazon.ion.impl.LocalSymbolTable].validateSymbol(String)'
  - '[com.amazon.ion.impl.LocalSymbolTable].putSymbol(String)'
  - '[com.amazon.ion.impl.LocalSymbolTable].putToMapIfNotThere(java.util.Map<String,Integer>,String,int)'
  - '[com.amazon.ion.impl.LocalSymbolTable].getSystemSymbolTable()'
  - '[com.amazon.ion.impl.LocalSymbolTable].getImportedTables()'
  - '[com.amazon.ion.impl.LocalSymbolTable].getImportedTablesNoCopy()'
  - '[com.amazon.ion.impl.LocalSymbolTable].getImportedTablesAsList()'
  - '[com.amazon.ion.impl.LocalSymbolTable].getLocalSymbolsNoCopy()'
  - '[com.amazon.ion.impl.LocalSymbolTable].getNumberOfLocalSymbols()'
  - '[com.amazon.ion.impl.LocalSymbolTable].writeTo(com.amazon.ion.IonWriter)'
  - '[com.amazon.ion.impl.LocalSymbolTable].prepImportsList(java.util.List<com.amazon.ion.SymbolTable>,com.amazon.ion.IonReader,com.amazon.ion.IonCatalog)'
  - '[com.amazon.ion.impl.LocalSymbolTable].readOneImport(com.amazon.ion.IonReader,com.amazon.ion.IonCatalog)'
  - '[com.amazon.ion.impl.LocalSymbolTable].unknownSymbolName(int)'
  - '[com.amazon.ion.impl.LocalSymbolTable].toString()'
  - '[com.amazon.ion.impl.LocalSymbolTable].symtabExtends(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.LocalSymbolTable.Factory].<init>()'
  - '[com.amazon.ion.impl.LocalSymbolTable.Factory].newLocalSymtab(com.amazon.ion.IonCatalog,com.amazon.ion.IonReader,boolean)'
  - '[com.amazon.ion.impl.LocalSymbolTable.Factory].newLocalSymtab(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.LocalSymbolTable.SymbolIterator].<init>(String[],int)'
  - '[com.amazon.ion.impl.LocalSymbolTable.SymbolIterator].hasNext()'
  - '[com.amazon.ion.impl.LocalSymbolTable.SymbolIterator].next()'
  - '[com.amazon.ion.impl.LocalSymbolTable.SymbolIterator].remove()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/LocalSymbolTable.java
- function_names:
  - '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[])'
  - '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[],boolean)'
  - '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[],int,int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer].<init>(byte[],int,int,boolean)'
  - '[com.amazon.ion.impl.SimpleByteBuffer].getLength()'
  - '[com.amazon.ion.impl.SimpleByteBuffer].getBytes()'
  - '[com.amazon.ion.impl.SimpleByteBuffer].getBytes(byte[],int,int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer].getReader()'
  - '[com.amazon.ion.impl.SimpleByteBuffer].getWriter()'
  - '[com.amazon.ion.impl.SimpleByteBuffer].writeBytes(java.io.OutputStream)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].<init>(com.amazon.ion.impl.SimpleByteBuffer)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position()'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].position(int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].skip(int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read()'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].read(byte[],int,int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readTypeDesc()'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readULong(int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarInt()'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarLong()'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarInteger()'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarUInt()'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readFloat(int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readVarULong()'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readDecimal(int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readTimestamp(int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readString(int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readUnicodeScalar()'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].readUnicodeScalar_helper(int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUTF8Exception()'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwUnexpectedEOFException()'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteReader].throwIntOverflowExeption()'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].<init>(java.io.OutputStream,byte[])'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].checkForSpace(int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].flush()'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].insert(int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].position()'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].position(int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].remove(int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].write(int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].write(byte)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeDecimal(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeFloat(double)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeIonInt(long,int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeIonInt(int,int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeString(String)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeTypeDesc(int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeTypeDescWithLength(int,int,int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeTypeDescWithLength(int,int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeVarInt(long,int,boolean)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeVarInt(int,int,boolean)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeVarUInt(int,int,boolean)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.UserByteWriter].writeVarUInt(long,int,boolean)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].<init>(com.amazon.ion.impl.SimpleByteBuffer)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].flushTo(java.io.OutputStream)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].position()'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].position(int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].insert(int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].remove(int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].write(byte[],int,int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeTypeDesc(int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeTypeDescWithLength(int,int,int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeTypeDescWithLength(int,int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarInt(int,int,boolean)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarInt(int,boolean)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(int,int,boolean)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(int,boolean)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeIonInt(int,int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeIonInt(long,int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarInt(long,int,boolean)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeVarUInt(long,int,boolean)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeULong(long,int)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeFloat(double)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeDecimal(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeDecimal(java.math.BigDecimal,UserByteWriter)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeTimestamp(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeString(String)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].writeString(String,UserByteWriter)'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].throwUTF8Exception()'
  - '[com.amazon.ion.impl.SimpleByteBuffer.SimpleByteWriter].throwException(String)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SimpleByteBuffer.java
- function_names:
  - '[com.amazon.ion.impl.IonTokenConstsX].getTokenName(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].describeToken(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].ion_type_of_scalar(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].is8bitValue(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].is7bitValue(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].isWhitespace(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].makeBase64Array()'
  - '[com.amazon.ion.impl.IonTokenConstsX].makeHexValueArray()'
  - '[com.amazon.ion.impl.IonTokenConstsX].makeHexDigitTestArray(int[])'
  - '[com.amazon.ion.impl.IonTokenConstsX].isBinaryDigit(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].isHexDigit(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].hexDigitValue(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].isDigit(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].decimalDigitValue(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].makeEscapeCharacterValuesArray()'
  - '[com.amazon.ion.impl.IonTokenConstsX].makeEscapeCharacterImageArray()'
  - '[com.amazon.ion.impl.IonTokenConstsX].getEscapeCharacterImage(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].isValidEscapeStart(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].escapeReplacementCharacter(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].needsIonEscape(EscapeType,int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].needsSymbolEscape(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].needsStringEscape(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].needsClobEscape(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].escapeSequence(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].makeInvalidTerminatingCharsForInfArray()'
  - '[com.amazon.ion.impl.IonTokenConstsX].isValidTerminatingCharForInf(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].makeIsValidExtendedSymbolCharacterArray()'
  - '[com.amazon.ion.impl.IonTokenConstsX].isValidExtendedSymbolCharacter(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].makeIsValidSymbolCharacterArray()'
  - '[com.amazon.ion.impl.IonTokenConstsX].isValidSymbolCharacter(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].makeIsValidStartSymbolCharacterArray()'
  - '[com.amazon.ion.impl.IonTokenConstsX].isValidStartSymbolCharacter(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].decodeSid(CharSequence)'
  - '[com.amazon.ion.impl.IonTokenConstsX].keyword(CharSequence,int,int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].makeTypeNameBitIndex()'
  - '[com.amazon.ion.impl.IonTokenConstsX].typename_set_bit(int[],int,int,int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].typeNameLetterIdx(int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].typeNamePossibilityMask(int,int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].typeNameKeyWordFromMask(int,int)'
  - '[com.amazon.ion.impl.IonTokenConstsX].getNullImage(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonTokenConstsX].getNullType(CharSequence)'
  - '[com.amazon.ion.impl.IonTokenConstsX].invalid_null_image(CharSequence)'
  - '[com.amazon.ion.impl.IonTokenConstsX].<init>()'
  - '[com.amazon.ion.impl.IonTokenConstsX.CharacterSequence].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTokenConstsX.java
- function_names:
  - '[com.amazon.ion.impl.IonWriterSystemBinary].<init>(com.amazon.ion.SymbolTable,java.io.OutputStream,boolean,boolean)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeAllBufferedData()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].finish()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].getOutputStream()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].isInStruct()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].atDatagramLevel()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].getDepth()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].getContainer()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].inject_local_symbol_table()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].topType()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].parentType()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].startValue(int)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].closeValue()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].flush()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].close()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeIonVersionMarkerAsIs(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeLocalSymtab(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].stepIn(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].stepOut()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeNull(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeBool(boolean)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeInt(long)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeInt(java.math.BigInteger)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeFloat(double)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeDecimal(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeTimestamp(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeString(String)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeSymbolAsIs(int)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeSymbolAsIs(String)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeClob(byte[],int,int)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeBlob(byte[],int,int)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeRaw(byte[],int,int)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeBoolList(boolean[])'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeIntList(byte[])'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeIntList(short[])'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeIntList(int[])'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeIntList(long[])'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeFloatList(float[])'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeFloatList(double[])'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeStringList(String[])'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeBytes(java.io.OutputStream)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].writeRecursive(com.amazon.ion.impl.BlockedBuffer.BlockedByteInputStream,java.io.OutputStream,PatchedValues)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].write_symbol_table(java.io.OutputStream,com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary].XXX_get_pending_length_with_no_symbol_tables()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].<init>()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].reset()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].addChild()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].injectSymbolTable(com.amazon.ion.SymbolTable,boolean)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getType()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].getParent()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].startPatch(int,int)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchFieldName(int)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].patchValue(int)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].endPatch()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].grow()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].growOne(int[],int)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary.PatchedValues].growOne(long[],int)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary.CountingStream].<init>(java.io.OutputStream)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary.CountingStream].getBytesWritten()'
  - '[com.amazon.ion.impl.IonWriterSystemBinary.CountingStream].write(int)'
  - '[com.amazon.ion.impl.IonWriterSystemBinary.CountingStream].write(byte[])'
  - '[com.amazon.ion.impl.IonWriterSystemBinary.CountingStream].write(byte[],int,int)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonWriterSystemBinary.java
- function_names:
  - '[com.amazon.ion.impl._Private_IonSymbol].symbolValue(com.amazon.ion.impl._Private_IonValue.SymbolTableProvider)'
  - '[com.amazon.ion.impl._Private_IonSymbol].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonSymbol.java
- function_names:
  - '[com.amazon.ion.impl.IonReaderTextRawX].bigIntegerValue()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_name(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].get_action_name(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].makeTransitionActionArray()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].makeTransition2ActionArray()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].<init>()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].asFacet(Class<T>)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].init_once()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].init(com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].init(com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.IonType,long,long)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].re_init(com.amazon.ion.impl.UnifiedInputStreamX,com.amazon.ion.IonType,long,long)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].close()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].set_state(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_int()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_name()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].clear_current_value_buffer()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].current_value_is_null(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].current_value_is_bool(boolean)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].set_fieldname(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].clear_fieldname()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].append_annotation(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].clear_annotation_list()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].hasNext()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].has_next_raw_value()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].next()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].finish_and_save_value()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].finish_value(com.amazon.ion.impl.UnifiedSavePointManagerX.SavePoint)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].clear_value()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].set_container_flags(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_value()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_annotation()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_container()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_container(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_after_container(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].check_container_close(com.amazon.ion.IonType,int,int)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].get_state_at_container_start(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].parseSymbolToken(String,StringBuilder,int)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].parse_to_next_value()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].token_contents_load(int)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].tokenValueIsFinished()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].push_container_state(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].pop_container_state()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].top_state()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].getType()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].isInStruct()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].is_in_struct_internal()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].getContainerType()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].getDepth()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].getFieldName()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].getRawFieldName()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].getFieldId()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].getFieldNameSymbol()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].iterateTypeAnnotations()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].stepIn()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].stepOut()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].getSymbolTable()'
  - '[com.amazon.ion.impl.IonReaderTextRawX].parse_error(String)'
  - '[com.amazon.ion.impl.IonReaderTextRawX].parse_error(Exception)'
  - '[com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException].<init>(String)'
  - '[com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException].<init>(Exception)'
  - '[com.amazon.ion.impl.IonReaderTextRawX.IonReaderTextParsingException].<init>(String,Exception)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonReaderTextRawX.java
- function_names:
  - '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].newLocalSymtab(com.amazon.ion.IonCatalog,com.amazon.ion.IonReader,boolean)'
  - '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].newLocalSymtab(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl._Private_LocalSymbolTableFactory].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_LocalSymbolTableFactory.java
- function_names:
  - '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(byte[],int,int)'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(char[],int,int)'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(CharSequence,int,int)'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].makePageBuffer(BufferType,int)'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].chars_make_char_array(CharSequence,int,int)'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].<init>(int)'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].getType()'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].maxValue()'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].putCharAt(long,int)'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPage()'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].getCurrentPageIdx()'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].getPageCount()'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].incLock()'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].decLock()'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].getPage(int)'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].getNextFilledPageIdx()'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].getEmptyPageIdx()'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].make_page(int)'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].setCurrentPage(int,com.amazon.ion.impl.UnifiedDataPageX)'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].setPage(int,com.amazon.ion.impl.UnifiedDataPageX,boolean)'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].resetToCurrentPage()'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].release_pages_to(int)'
  - '[com.amazon.ion.impl.UnifiedInputBufferX].clear()'
  - '[com.amazon.ion.impl.UnifiedInputBufferX.Bytes].<init>(int)'
  - '[com.amazon.ion.impl.UnifiedInputBufferX.Bytes].<init>(byte[],int,int)'
  - '[com.amazon.ion.impl.UnifiedInputBufferX.Bytes].getType()'
  - '[com.amazon.ion.impl.UnifiedInputBufferX.Bytes].make_page(int)'
  - '[com.amazon.ion.impl.UnifiedInputBufferX.Bytes].maxValue()'
  - '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].<init>(int)'
  - '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].<init>(char[],int,int)'
  - '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].<init>(CharSequence,int,int)'
  - '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].getType()'
  - '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].make_page(int)'
  - '[com.amazon.ion.impl.UnifiedInputBufferX.Chars].maxValue()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/UnifiedInputBufferX.java
- function_names:
  - '[com.amazon.ion.impl.SystemValueIterator].hasNext()'
  - '[com.amazon.ion.impl.SystemValueIterator].next()'
  - '[com.amazon.ion.impl.SystemValueIterator].remove()'
  - '[com.amazon.ion.impl.SystemValueIterator].getSystem()'
  - '[com.amazon.ion.impl.SystemValueIterator].getCatalog()'
  - '[com.amazon.ion.impl.SystemValueIterator].getSymbolTable()'
  - '[com.amazon.ion.impl.SystemValueIterator].getLocalSymbolTable()'
  - '[com.amazon.ion.impl.SystemValueIterator].currentIsHidden()'
  - '[com.amazon.ion.impl.SystemValueIterator].getBuffer()'
  - '[com.amazon.ion.impl.SystemValueIterator].resetBuffer()'
  - '[com.amazon.ion.impl.SystemValueIterator].close()'
  - '[com.amazon.ion.impl.SystemValueIterator].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SystemValueIterator.java
- function_names:
  - '[com.amazon.ion.impl.DowncastingFaceted].asFacet(Class<T>)'
  - '[com.amazon.ion.impl.DowncastingFaceted].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/DowncastingFaceted.java
- function_names:
  - '[com.amazon.ion.impl._Private_IonConstants].<init>()'
  - '[com.amazon.ion.impl._Private_IonConstants].makeUnicodeScalar(int,int)'
  - '[com.amazon.ion.impl._Private_IonConstants].makeHighSurrogate(int)'
  - '[com.amazon.ion.impl._Private_IonConstants].makeLowSurrogate(int)'
  - '[com.amazon.ion.impl._Private_IonConstants].isHighSurrogate(int)'
  - '[com.amazon.ion.impl._Private_IonConstants].isLowSurrogate(int)'
  - '[com.amazon.ion.impl._Private_IonConstants].isSurrogate(int)'
  - '[com.amazon.ion.impl._Private_IonConstants].makeTypeDescriptor(int,int)'
  - '[com.amazon.ion.impl._Private_IonConstants].getTypeCode(int)'
  - '[com.amazon.ion.impl._Private_IonConstants].getLowNibble(int)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_IonConstants.java
- function_names:
  - '[com.amazon.ion.impl.SymbolTableAsStruct].getIonRepresentation(com.amazon.ion.ValueFactory)'
  - '[com.amazon.ion.impl.SymbolTableAsStruct].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SymbolTableAsStruct.java
- function_names:
  - '[com.amazon.ion.impl.SharedSymbolTable].<init>(String,int,java.util.List<String>,java.util.Map<String,Integer>)'
  - '[com.amazon.ion.impl.SharedSymbolTable].<init>(String,int,String[],java.util.Map<String,Integer>)'
  - '[com.amazon.ion.impl.SharedSymbolTable].newSharedSymbolTable(String,int,com.amazon.ion.SymbolTable,java.util.Iterator<String>)'
  - '[com.amazon.ion.impl.SharedSymbolTable].newSharedSymbolTable(com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.impl.SharedSymbolTable].newSharedSymbolTable(com.amazon.ion.IonReader,boolean)'
  - '[com.amazon.ion.impl.SharedSymbolTable].getSystemSymbolTable(int)'
  - '[com.amazon.ion.impl.SharedSymbolTable].putToMapIfNotThere(java.util.Map<String,Integer>,String,int)'
  - '[com.amazon.ion.impl.SharedSymbolTable].prepSymbolsListAndMap(com.amazon.ion.SymbolTable,java.util.Iterator<String>,java.util.List<String>,java.util.Map<String,Integer>)'
  - '[com.amazon.ion.impl.SharedSymbolTable].transferNonExistingSymbols(java.util.List<String>,java.util.Map<String,Integer>)'
  - '[com.amazon.ion.impl.SharedSymbolTable].getName()'
  - '[com.amazon.ion.impl.SharedSymbolTable].getVersion()'
  - '[com.amazon.ion.impl.SharedSymbolTable].isLocalTable()'
  - '[com.amazon.ion.impl.SharedSymbolTable].isSharedTable()'
  - '[com.amazon.ion.impl.SharedSymbolTable].isSubstitute()'
  - '[com.amazon.ion.impl.SharedSymbolTable].isSystemTable()'
  - '[com.amazon.ion.impl.SharedSymbolTable].isReadOnly()'
  - '[com.amazon.ion.impl.SharedSymbolTable].makeReadOnly()'
  - '[com.amazon.ion.impl.SharedSymbolTable].getSystemSymbolTable()'
  - '[com.amazon.ion.impl.SharedSymbolTable].getIonVersionId()'
  - '[com.amazon.ion.impl.SharedSymbolTable].getImportedTables()'
  - '[com.amazon.ion.impl.SharedSymbolTable].getImportedMaxId()'
  - '[com.amazon.ion.impl.SharedSymbolTable].getMaxId()'
  - '[com.amazon.ion.impl.SharedSymbolTable].intern(String)'
  - '[com.amazon.ion.impl.SharedSymbolTable].find(String)'
  - '[com.amazon.ion.impl.SharedSymbolTable].findSymbol(String)'
  - '[com.amazon.ion.impl.SharedSymbolTable].findKnownSymbol(int)'
  - '[com.amazon.ion.impl.SharedSymbolTable].iterateDeclaredSymbolNames()'
  - '[com.amazon.ion.impl.SharedSymbolTable].writeTo(com.amazon.ion.IonWriter)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/SharedSymbolTable.java
- function_names:
  - '[com.amazon.ion.impl._Private_ListWriter].writeBoolList(boolean[])'
  - '[com.amazon.ion.impl._Private_ListWriter].writeFloatList(float[])'
  - '[com.amazon.ion.impl._Private_ListWriter].writeFloatList(double[])'
  - '[com.amazon.ion.impl._Private_ListWriter].writeIntList(byte[])'
  - '[com.amazon.ion.impl._Private_ListWriter].writeIntList(short[])'
  - '[com.amazon.ion.impl._Private_ListWriter].writeIntList(int[])'
  - '[com.amazon.ion.impl._Private_ListWriter].writeIntList(long[])'
  - '[com.amazon.ion.impl._Private_ListWriter].writeStringList(String[])'
  - '[com.amazon.ion.impl._Private_ListWriter].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/_Private_ListWriter.java
- function_names:
  - '[com.amazon.ion.impl.IonTypeID].isValid_1_0(byte,byte,com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.IonTypeID].<init>(byte,int)'
  - '[com.amazon.ion.impl.IonTypeID].toString()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/IonTypeID.java
- function_names: []
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/package-info.java
- function_names:
  - '[com.amazon.ion.impl.bin.IntList].<init>()'
  - '[com.amazon.ion.impl.bin.IntList].<init>(int)'
  - '[com.amazon.ion.impl.bin.IntList].<init>(com.amazon.ion.impl.bin.IntList)'
  - '[com.amazon.ion.impl.bin.IntList].size()'
  - '[com.amazon.ion.impl.bin.IntList].isEmpty()'
  - '[com.amazon.ion.impl.bin.IntList].clear()'
  - '[com.amazon.ion.impl.bin.IntList].get(int)'
  - '[com.amazon.ion.impl.bin.IntList].add(int)'
  - '[com.amazon.ion.impl.bin.IntList].grow()'
  - '[com.amazon.ion.impl.bin.IntList].toString()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IntList.java
- function_names:
  - '[com.amazon.ion.impl.bin.WriteBuffer].<init>(com.amazon.ion.impl.bin.BlockAllocator,Runnable)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].allocateNewBlock()'
  - '[com.amazon.ion.impl.bin.WriteBuffer].index(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].offset(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].reset()'
  - '[com.amazon.ion.impl.bin.WriteBuffer].close()'
  - '[com.amazon.ion.impl.bin.WriteBuffer].truncate(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].remaining()'
  - '[com.amazon.ion.impl.bin.WriteBuffer].position()'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeByte(byte)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytesSlow(byte[],int,int)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(byte[],int,int)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeft(int,int)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeftWithinASingleBlock(int,int)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].shiftBytesLeftAcrossBlocks(int,int)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeBytes(byte[])'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8Slow(CharSequence,int,int)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8UpTo3Byte(CharSequence,int,int)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8UpTo2Byte(CharSequence,int,int)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(CharSequence,int,int)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUTF8(CharSequence)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt16Slow(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt16(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt24Slow(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt24(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt32Slow(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt32(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt40Slow(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt40(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt48Slow(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt48(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt56Slow(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt56(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64Slow(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt64(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt8(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt16(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt24(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt32(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt40(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt48(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt56(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeInt64(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntSlow(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect3(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect4(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect5(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUInt(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].varUIntLength(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntTo(java.io.OutputStream,long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarIntSlow(long,long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarInt(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect1At(long,long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2StraddlingAt(int,int,long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeVarUIntDirect2At(long,long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeUInt8At(long,long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeLowerNibbleAt(long,long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].flexIntLength(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexInt(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].flexUIntLength(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexIntOrUInt(long,int)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].flexIntLength(java.math.BigInteger)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].flexUIntLength(java.math.BigInteger)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexInt(java.math.BigInteger)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexUInt(java.math.BigInteger)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeFlexIntOrUIntForBigInteger(java.math.BigInteger,int)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].fixedIntLength(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedInt(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].fixedUIntLength(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedUInt(long)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeFixedIntOrUInt(long,int)'
  - '[com.amazon.ion.impl.bin.WriteBuffer]._writeFixedIntOrUInt(long,int)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeTo(java.io.OutputStream)'
  - '[com.amazon.ion.impl.bin.WriteBuffer].writeTo(java.io.OutputStream,long,long)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/WriteBuffer.java
- function_names:
  - '[com.amazon.ion.impl.bin.Symbols].<init>()'
  - '[com.amazon.ion.impl.bin.Symbols].symbol(String,int)'
  - '[com.amazon.ion.impl.bin.Symbols].symbolNameIterator(java.util.Iterator<com.amazon.ion.SymbolToken>)'
  - '[com.amazon.ion.impl.bin.Symbols].systemSymbol(int)'
  - '[com.amazon.ion.impl.bin.Symbols].systemSymbolTable()'
  - '[com.amazon.ion.impl.bin.Symbols].systemSymbols()'
  - '[com.amazon.ion.impl.bin.Symbols].unknownSharedSymbolTable(String,int,int)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/Symbols.java
- function_names:
  - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].<init>()'
  - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].getInstance()'
  - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider].vendAllocator(int)'
  - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator].<init>(int)'
  - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator].allocateBlock()'
  - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator].getBlockSize()'
  - '[com.amazon.ion.impl.bin.PooledBlockAllocatorProvider.PooledBlockAllocator].close()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/PooledBlockAllocatorProvider.java
- function_names:
  - '[com.amazon.ion.impl.bin._Private_IonManagedWriter].getRawWriter()'
  - '[com.amazon.ion.impl.bin._Private_IonManagedWriter].requireLocalSymbolTable()'
  - '[com.amazon.ion.impl.bin._Private_IonManagedWriter].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedWriter.java
- function_names:
  - '[com.amazon.ion.impl.bin.OpCodes].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/OpCodes.java
- function_names:
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].bytes()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].makeTypedPreallocatedBytes(int,int)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].makeContainerTypedPreallocatedTable(int)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].endOfBlockSizeReached()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].<init>(com.amazon.ion.impl.bin.BlockAllocatorProvider,int,java.io.OutputStream,WriteValueOptimization,StreamCloseMode,StreamFlushMode,PreallocationMode,boolean,boolean,ThrowingRunnable)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getSymbolTable()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldName(String)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getCurrentBuffer()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setFieldNameSymbol(int)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotations()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].clearAnnotations()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].setTypeAnnotationSymbols()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addTypeAnnotation(String)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addTypeAnnotationSymbol(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addTypeAnnotationSymbol(int)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasAnnotations()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasWrittenValuesSinceFinished()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasWrittenValuesSinceConstructed()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].hasTopLevelSymbolTableAnnotation()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getFieldId()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getCatalog()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isFieldNameSet()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeIonVersionMarker()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].getDepth()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].updateLength(long)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].pushContainer(ContainerType)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].addPatchPoint(ContainerInfo,long,int,long)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].popContainer()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeVarUInt(long)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeVarInt(long)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].checkSid(int)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].prepareValue()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finishValue()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepIn(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].stepOut()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isInStruct()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeNull(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBool(boolean)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTypedUInt(int,long)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(long)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTypedBytes(int,byte[],int,int)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeInt(java.math.BigInteger)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeFloat(double)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeDecimalValue(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].patchSingleByteTypedOptimisticValue(byte,ContainerInfo)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeDecimal(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeTimestamp(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeSymbol(String)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].isIVM(int)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeSymbolToken(int)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(String)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeClob(byte[])'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeClob(byte[],int,int)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBlob(byte[])'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBlob(byte[],int,int)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeString(byte[],int,int)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].writeBytes(byte[],int,int)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].position()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].truncate(long)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].flush()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].finish()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter].close()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].<init>()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].setPatchPointData(long,int,long)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].appendPatch(long,int,long)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].initialize(ContainerType,long)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ContainerInfo].toString()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter.PatchPoint].<init>()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter.PatchPoint].toString()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter.PatchPoint].initialize(long,int,long)'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ThrowingRunnable].run()'
  - '[com.amazon.ion.impl.bin.IonRawBinaryWriter.ThrowingRunnable].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonRawBinaryWriter.java
- function_names:
  - '[com.amazon.ion.impl.bin.Ion_1_1_Constants].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/Ion_1_1_Constants.java
- function_names:
  - '[com.amazon.ion.impl.bin.AbstractIonWriter].<init>(WriteValueOptimization)'
  - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeValue(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeValue(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeValueRecursive(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl.bin.AbstractIonWriter].transferFieldNameAndAnnotations(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeCurrentValue(com.amazon.ion.IonType,com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeValues(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeTimestampUTC(java.util.Date)'
  - '[com.amazon.ion.impl.bin.AbstractIonWriter].isStreamCopyOptimized()'
  - '[com.amazon.ion.impl.bin.AbstractIonWriter].asFacet(Class<T>)'
  - '[com.amazon.ion.impl.bin.AbstractIonWriter].writeString(byte[],int,int)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractIonWriter.java
- function_names:
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].<init>(com.amazon.ion.impl.bin.BlockAllocatorProvider)'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].<init>(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder)'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].copy()'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withSymbolsBlockSize(int)'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withUserBlockSize(int)'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withImports()'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withImports(java.util.List<com.amazon.ion.SymbolTable>)'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFlatImports()'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFlatImports(java.util.List<com.amazon.ion.SymbolTable>)'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withAutoFlushEnabled()'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withAutoFlushDisabled()'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withImports(com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolResolverMode,java.util.List<com.amazon.ion.SymbolTable>)'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withPreallocationMode(com.amazon.ion.impl.bin.IonRawBinaryWriter.PreallocationMode)'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withPaddedLengthPreallocation(int)'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withCatalog(com.amazon.ion.IonCatalog)'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withStreamCopyOptimization(boolean)'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withLocalSymbolTableAppendDisabled()'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFloatBinary32Enabled()'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withFloatBinary32Disabled()'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].withInitialSymbolTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].newWriter(java.io.OutputStream)'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].newLegacyWriter()'
  - '[com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder].create(AllocatorMode)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonManagedBinaryWriterBuilder.java
- function_names:
  - '[com.amazon.ion.impl.bin.BlockAllocatorProvider].<init>()'
  - '[com.amazon.ion.impl.bin.BlockAllocatorProvider].vendAllocator(int)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/BlockAllocatorProvider.java
- function_names:
  - '[com.amazon.ion.impl.bin._PrivateIon_HashTrampoline].newIonWriter(java.io.ByteArrayOutputStream)'
  - '[com.amazon.ion.impl.bin._PrivateIon_HashTrampoline].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_PrivateIon_HashTrampoline.java
- function_names:
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeNullValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeBoolValue(com.amazon.ion.impl.bin.WriteBuffer,boolean)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeIntValue(com.amazon.ion.impl.bin.WriteBuffer,long)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeIntValue(com.amazon.ion.impl.bin.WriteBuffer,java.math.BigInteger)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeFloat(com.amazon.ion.impl.bin.WriteBuffer,float)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeFloat(com.amazon.ion.impl.bin.WriteBuffer,double)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeDecimalValue(com.amazon.ion.impl.bin.WriteBuffer,java.math.BigDecimal)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeTimestampValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeShortFormTimestampValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeLongFormTimestampValue(com.amazon.ion.impl.bin.WriteBuffer,com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeStringValue(com.amazon.ion.impl.bin.WriteBuffer,String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeSymbolValue(com.amazon.ion.impl.bin.WriteBuffer,String)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeInlineText(com.amazon.ion.impl.bin.WriteBuffer,String,com.amazon.ion.IonType,byte,byte)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeSymbolValue(com.amazon.ion.impl.bin.WriteBuffer,long)'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeBlobValue(com.amazon.ion.impl.bin.WriteBuffer,byte[])'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeClobValue(com.amazon.ion.impl.bin.WriteBuffer,byte[])'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1].writeAnnotations(com.amazon.ion.impl.bin.WriteBuffer,long[])'
  - '[com.amazon.ion.impl.bin.IonEncoder_1_1].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonEncoder_1_1.java
- function_names:
  - '[com.amazon.ion.impl.bin.Block].<init>(byte[])'
  - '[com.amazon.ion.impl.bin.Block].reset()'
  - '[com.amazon.ion.impl.bin.Block].remaining()'
  - '[com.amazon.ion.impl.bin.Block].capacity()'
  - '[com.amazon.ion.impl.bin.Block].close()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/Block.java
- function_names:
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].<init>(com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder,java.io.OutputStream)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getRawWriter()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getCatalog()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].isFieldNameSet()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeIonVersionMarker()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getDepth()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].startLocalSymbolTableIfNeeded(boolean)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].startLocalSymbolTableSymbolListIfNeeded()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(String)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].intern(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].getSymbolTable()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].setFieldName(String)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].requireLocalSymbolTable()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].setTypeAnnotations()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].setTypeAnnotationSymbols()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].addTypeAnnotation(String)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].stepIn(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].stepOut()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].isInStruct()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeNull()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeNull(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeBool(boolean)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeInt(long)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeInt(java.math.BigInteger)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeFloat(double)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeDecimal(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeTimestamp(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeSymbol(String)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].handleIVM(int)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeSymbolToken(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeString(String)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeClob(byte[])'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeClob(byte[],int,int)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeBlob(byte[])'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeBlob(byte[],int,int)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeString(byte[],int,int)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].writeBytes(byte[],int,int)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].flush()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].unsafeFlush()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].finish()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter].close()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.SymbolResolver].get(String)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.SymbolResolver].<init>()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.SymbolResolverBuilder].addSymbolTable(com.amazon.ion.SymbolTable,int)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.SymbolResolverBuilder].build()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.SymbolResolverBuilder].<init>()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportTablePosition].<init>(com.amazon.ion.SymbolTable,int)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportedSymbolContext].<init>(ImportedSymbolResolverMode,java.util.List<com.amazon.ion.SymbolTable>)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].<init>()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].reset()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].isDefined()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].isUndefined()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].isMalformed()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.ImportDescriptor].toString()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].<init>()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].iterateDeclaredSymbolNames()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getMaxId()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getImportedTables()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getImportedMaxId()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].isSystemTable()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].isSubstitute()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].isSharedTable()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].isLocalTable()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].isReadOnly()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getSystemSymbolTable()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].intern(String)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].findKnownSymbol(int)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].find(String)'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].makeReadOnly()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].makeCopy()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getImportedTablesNoCopy()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getImportedTablesAsList()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getLocalSymbolsNoCopy()'
  - '[com.amazon.ion.impl.bin.IonManagedBinaryWriter.LocalSymbolTableView].getNumberOfLocalSymbols()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonManagedBinaryWriter.java
- function_names:
  - '[com.amazon.ion.impl.bin.AbstractSymbolTable].<init>(String,int)'
  - '[com.amazon.ion.impl.bin.AbstractSymbolTable].getName()'
  - '[com.amazon.ion.impl.bin.AbstractSymbolTable].getVersion()'
  - '[com.amazon.ion.impl.bin.AbstractSymbolTable].getIonVersionId()'
  - '[com.amazon.ion.impl.bin.AbstractSymbolTable].findSymbol(String)'
  - '[com.amazon.ion.impl.bin.AbstractSymbolTable].writeTo(com.amazon.ion.IonWriter)'
  - '[com.amazon.ion.impl.bin.AbstractSymbolTable].makeReadOnly()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/AbstractSymbolTable.java
- function_names:
  - '[com.amazon.ion.impl.bin.BlockAllocatorProviders].<init>()'
  - '[com.amazon.ion.impl.bin.BlockAllocatorProviders].basicProvider()'
  - '[com.amazon.ion.impl.bin.BlockAllocatorProviders.BasicBlockAllocatorProvider].vendAllocator(int)'
  - '[com.amazon.ion.impl.bin.BlockAllocatorProviders.BasicBlockAllocatorProvider].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/BlockAllocatorProviders.java
- function_names:
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].<init>(Factory)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].getDelegate()'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].reset()'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].byteSize()'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].getBytes()'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].getBytes(byte[],int,int)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBytes(java.io.OutputStream)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].getSymbolTable()'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].flush()'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].finish()'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].close()'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setFieldName(String)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setTypeAnnotations()'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].setTypeAnnotationSymbols()'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].addTypeAnnotation(String)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepIn(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].stepOut()'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].isInStruct()'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeValue(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeValue(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeValues(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeNull()'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeNull(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBool(boolean)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(long)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeInt(java.math.BigInteger)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeFloat(double)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeDecimal(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeTimestamp(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeTimestampUTC(java.util.Date)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeSymbol(String)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeSymbolToken(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeString(String)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeClob(byte[])'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeClob(byte[],int,int)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBlob(byte[])'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].writeBlob(byte[],int,int)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter].asFacet(Class<T>)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter.Factory].create(java.io.OutputStream)'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter.Factory].<init>()'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter.InternalByteArrayOutputStream].bytes()'
  - '[com.amazon.ion.impl.bin.IonBinaryWriterAdapter.InternalByteArrayOutputStream].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/IonBinaryWriterAdapter.java
- function_names:
  - '[com.amazon.ion.impl.bin.BlockAllocator].<init>()'
  - '[com.amazon.ion.impl.bin.BlockAllocator].allocateBlock()'
  - '[com.amazon.ion.impl.bin.BlockAllocator].getBlockSize()'
  - '[com.amazon.ion.impl.bin.BlockAllocator].close()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/BlockAllocator.java
- function_names:
  - '[com.amazon.ion.impl.bin._Private_IonRawWriter].setFieldNameSymbol(int)'
  - '[com.amazon.ion.impl.bin._Private_IonRawWriter].setTypeAnnotationSymbols()'
  - '[com.amazon.ion.impl.bin._Private_IonRawWriter].addTypeAnnotationSymbol(int)'
  - '[com.amazon.ion.impl.bin._Private_IonRawWriter].writeSymbolToken(int)'
  - '[com.amazon.ion.impl.bin._Private_IonRawWriter].writeString(byte[],int,int)'
  - '[com.amazon.ion.impl.bin._Private_IonRawWriter].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/_Private_IonRawWriter.java
- function_names:
  - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool].<init>()'
  - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoderPool].getInstance()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Utf8StringDecoderPool.java
- function_names:
  - '[com.amazon.ion.impl.bin.utf8.Pool].<init>(Allocator<T>)'
  - '[com.amazon.ion.impl.bin.utf8.Pool].getOrCreate()'
  - '[com.amazon.ion.impl.bin.utf8.Pool].returnToPool(T)'
  - '[com.amazon.ion.impl.bin.utf8.Pool.Allocator].newInstance(com.amazon.ion.impl.bin.utf8.Pool<T>)'
  - '[com.amazon.ion.impl.bin.utf8.Pool.Allocator].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Pool.java
- function_names:
  - '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder].<init>(com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.Utf8StringEncoder>)'
  - '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder].encode(String)'
  - '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder.Result].<init>(int,byte[])'
  - '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder.Result].getBuffer()'
  - '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoder.Result].getEncodedLength()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Utf8StringEncoder.java
- function_names:
  - '[com.amazon.ion.impl.bin.utf8.ByteBufferPool].<init>()'
  - '[com.amazon.ion.impl.bin.utf8.ByteBufferPool].getInstance()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/ByteBufferPool.java
- function_names:
  - '[com.amazon.ion.impl.bin.utf8.PoolableByteBuffer].<init>(com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.PoolableByteBuffer>)'
  - '[com.amazon.ion.impl.bin.utf8.PoolableByteBuffer].getBuffer()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/PoolableByteBuffer.java
- function_names:
  - '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool].<init>()'
  - '[com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool].getInstance()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Utf8StringEncoderPool.java
- function_names:
  - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].<init>(com.amazon.ion.impl.bin.utf8.Pool<com.amazon.ion.impl.bin.utf8.Utf8StringDecoder>)'
  - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].prepareDecode(int)'
  - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].partialDecode(java.nio.ByteBuffer,boolean)'
  - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].finishDecode()'
  - '[com.amazon.ion.impl.bin.utf8.Utf8StringDecoder].decode(java.nio.ByteBuffer,int)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Utf8StringDecoder.java
- function_names:
  - '[com.amazon.ion.impl.bin.utf8.Poolable].<init>(com.amazon.ion.impl.bin.utf8.Pool<T>)'
  - '[com.amazon.ion.impl.bin.utf8.Poolable].close()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/bin/utf8/Poolable.java
- function_names:
  - '[com.amazon.ion.impl.lite.TopLevelContext].<init>(com.amazon.ion.SymbolTable,com.amazon.ion.impl.lite.IonDatagramLite)'
  - '[com.amazon.ion.impl.lite.TopLevelContext].wrap(com.amazon.ion.SymbolTable,com.amazon.ion.impl.lite.IonDatagramLite)'
  - '[com.amazon.ion.impl.lite.TopLevelContext].getContextContainer()'
  - '[com.amazon.ion.impl.lite.TopLevelContext].getContextSymbolTable()'
  - '[com.amazon.ion.impl.lite.TopLevelContext].getSystem()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/TopLevelContext.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonSystemLite].<init>(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.system.IonReaderBuilder)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].getReaderBuilder()'
  - '[com.amazon.ion.impl.lite.IonSystemLite].isStreamCopyOptimized()'
  - '[com.amazon.ion.impl.lite.IonSystemLite].clone(T)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].getCatalog()'
  - '[com.amazon.ion.impl.lite.IonSystemLite].getLoader()'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newLoader()'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newLoader(com.amazon.ion.IonCatalog)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].getSystemSymbolTable()'
  - '[com.amazon.ion.impl.lite.IonSystemLite].getSystemSymbolTable(String)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].iterate(java.io.Reader)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].iterate(java.io.InputStream)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].iterate(String)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].iterate(byte[])'
  - '[com.amazon.ion.impl.lite.IonSystemLite].iterate(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newBinaryWriter()'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newBinaryWriter(java.io.OutputStream)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newTextWriter(Appendable)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newTextWriter(java.io.OutputStream)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newLocalSymbolTable()'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newSharedSymbolTable(com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newSharedSymbolTable(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newSharedSymbolTable(com.amazon.ion.IonReader,boolean)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newSharedSymbolTable(String,int,java.util.Iterator<String>)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newValue(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].load_value_helper(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newValue(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newWriter(com.amazon.ion.IonContainer)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].singleValue(java.util.Iterator<com.amazon.ion.IonValue>)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].singleValue(String)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].singleValue(byte[])'
  - '[com.amazon.ion.impl.lite.IonSystemLite].singleValue(byte[],int,int)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newSystemIdSymbol(String)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newUtcTimestampFromMillis(long)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newUtcTimestamp(java.util.Date)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newCurrentUtcTimestamp()'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram()'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram(com.amazon.ion.IonCatalog)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newDatagram(com.amazon.ion.IonCatalog,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newReader(byte[])'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(byte[])'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newReader(byte[],int,int)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(byte[],int,int)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newReader(String)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(String)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newReader(java.io.InputStream)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(java.io.InputStream)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newReader(java.io.Reader)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(java.io.Reader)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newReader(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newSystemReader(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newTreeSystemWriter(com.amazon.ion.IonContainer)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].newTreeWriter(com.amazon.ion.IonContainer)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].systemIterate(java.io.Reader)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].systemIterate(String)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].systemIterate(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl.lite.IonSystemLite].valueIsSharedSymbolTable(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].<init>(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].hasNext()'
  - '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].next()'
  - '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].remove()'
  - '[com.amazon.ion.impl.lite.IonSystemLite.ReaderIterator].close()'
  - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].<init>()'
  - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].shallowLoadCurrentValue()'
  - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].cloneFieldNameIfAny(com.amazon.ion.impl.lite.IonValueLite)'
  - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].cloneAnnotationsIfAny(com.amazon.ion.impl.lite.IonValueLite)'
  - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].attachToParent(com.amazon.ion.impl.lite.IonValueLite)'
  - '[com.amazon.ion.impl.lite.IonSystemLite.ValueLoader].load(com.amazon.ion.IonReader)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSystemLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonSexpLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - '[com.amazon.ion.impl.lite.IonSexpLite].<init>(com.amazon.ion.impl.lite.IonSexpLite,com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonSexpLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.impl.lite.IonSexpLite].clone()'
  - '[com.amazon.ion.impl.lite.IonSexpLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonSexpLite].hashSignature()'
  - '[com.amazon.ion.impl.lite.IonSexpLite].getTypeSlow()'
  - '[com.amazon.ion.impl.lite.IonSexpLite].accept(com.amazon.ion.ValueVisitor)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSexpLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonTextLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - '[com.amazon.ion.impl.lite.IonTextLite].<init>(com.amazon.ion.impl.lite.IonTextLite,com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonTextLite].clone()'
  - '[com.amazon.ion.impl.lite.IonTextLite].setValue(String)'
  - '[com.amazon.ion.impl.lite.IonTextLite]._get_value()'
  - '[com.amazon.ion.impl.lite.IonTextLite].stringValue()'
  - '[com.amazon.ion.impl.lite.IonTextLite]._set_value(String)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTextLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonTimestampLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].<init>(com.amazon.ion.impl.lite.IonTimestampLite,com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].clone()'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].hashSignature()'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].scalarHashCode()'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].getTypeSlow()'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].timestampValue()'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].dateValue()'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].getLocalOffset()'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].getInternalLocalOffset()'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(java.math.BigDecimal,Integer)'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].setValue(long,Integer)'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].setTime(java.util.Date)'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].getDecimalMillis()'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].setDecimalMillis(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].getMillis()'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].setMillis(long)'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].setMillisUtc(long)'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].setCurrentTime()'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].setCurrentTimeUtc()'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].setLocalOffset(int)'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].setLocalOffset(Integer)'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].makeNull()'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonTimestampLite].accept(com.amazon.ion.ValueVisitor)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonTimestampLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonListLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - '[com.amazon.ion.impl.lite.IonListLite].<init>(com.amazon.ion.impl.lite.IonListLite,com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonListLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.impl.lite.IonListLite].clone()'
  - '[com.amazon.ion.impl.lite.IonListLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonListLite].hashSignature()'
  - '[com.amazon.ion.impl.lite.IonListLite].getTypeSlow()'
  - '[com.amazon.ion.impl.lite.IonListLite].accept(com.amazon.ion.ValueVisitor)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonListLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonStringLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - '[com.amazon.ion.impl.lite.IonStringLite].<init>(com.amazon.ion.impl.lite.IonStringLite,com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonStringLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonStringLite].clone()'
  - '[com.amazon.ion.impl.lite.IonStringLite].hashSignature()'
  - '[com.amazon.ion.impl.lite.IonStringLite].scalarHashCode()'
  - '[com.amazon.ion.impl.lite.IonStringLite].getTypeSlow()'
  - '[com.amazon.ion.impl.lite.IonStringLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonStringLite].accept(com.amazon.ion.ValueVisitor)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStringLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonClobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - '[com.amazon.ion.impl.lite.IonClobLite].<init>(com.amazon.ion.impl.lite.IonClobLite,com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonClobLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonClobLite].clone()'
  - '[com.amazon.ion.impl.lite.IonClobLite].hashSignature()'
  - '[com.amazon.ion.impl.lite.IonClobLite].scalarHashCode()'
  - '[com.amazon.ion.impl.lite.IonClobLite].getTypeSlow()'
  - '[com.amazon.ion.impl.lite.IonClobLite].newReader(java.nio.charset.Charset)'
  - '[com.amazon.ion.impl.lite.IonClobLite].stringValue(java.nio.charset.Charset)'
  - '[com.amazon.ion.impl.lite.IonClobLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonClobLite].accept(com.amazon.ion.ValueVisitor)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonClobLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonBlobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - '[com.amazon.ion.impl.lite.IonBlobLite].<init>(com.amazon.ion.impl.lite.IonBlobLite,com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonBlobLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonBlobLite].clone()'
  - '[com.amazon.ion.impl.lite.IonBlobLite].hashSignature()'
  - '[com.amazon.ion.impl.lite.IonBlobLite].scalarHashCode()'
  - '[com.amazon.ion.impl.lite.IonBlobLite].getTypeSlow()'
  - '[com.amazon.ion.impl.lite.IonBlobLite].printBase64(Appendable)'
  - '[com.amazon.ion.impl.lite.IonBlobLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonBlobLite].accept(com.amazon.ion.ValueVisitor)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBlobLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonSymbolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].<init>(com.amazon.ion.impl.lite.IonSymbolLite,com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].clone()'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].hashSignature()'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].scalarHashCode()'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].getTypeSlow()'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].getSymbolId()'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].getSymbolId(SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].setSID(int)'
  - '[com.amazon.ion.impl.lite.IonSymbolLite]._stringValue()'
  - '[com.amazon.ion.impl.lite.IonSymbolLite]._stringValue(SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].symbolValue()'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].symbolValue(SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].setValue(String)'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].isIonVersionMarker()'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].attemptClearSymbolIDValues()'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].setIsIonVersionMarker(boolean)'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].stringValue()'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].stringValue(SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonSymbolLite].accept(com.amazon.ion.ValueVisitor)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSymbolLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].<init>(int)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].byteSize()'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toNewByteArray()'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toNewByteArray(byte[])'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].toNewByteArray(byte[],int)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeBytes(java.io.OutputStream)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].serialize(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].serialize(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].growBuffer(int)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonValue(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeByte(int)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeBytes(byte[])'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeUInt(long)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarUInt(int)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeVarInt(int)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writePrefix(int,int)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeAnnotations(com.amazon.ion.IonValue,int)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonNullContent()'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonBoolContent(com.amazon.ion.IonBool)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonIntContent(com.amazon.ion.IonInt)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonFloatContent(com.amazon.ion.IonFloat)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonDecimalContent(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonDecimalContent(com.amazon.ion.IonDecimal)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonTimestampContent(com.amazon.ion.IonTimestamp)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonSymbolContent(com.amazon.ion.IonSymbol)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonStringContent(com.amazon.ion.IonString)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonStringContent(String)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonClobContent(com.amazon.ion.IonClob)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonBlobContent(com.amazon.ion.IonBlob)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeLobContent(byte[])'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonListContent(com.amazon.ion.IonList)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonSexpContent(com.amazon.ion.IonSexp)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonSequenceContent(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonStructContent(com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeIonDatagramContent(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].findSid(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].checkLocalSymbolTablePlacement(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeLocalSymbolTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeImport(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeImportsField(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.lite.ReverseBinaryEncoder].writeSymbolsField(com.amazon.ion.SymbolTable)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ReverseBinaryEncoder.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonDecimalLite].isNegativeZero(float)'
  - '[com.amazon.ion.impl.lite.IonDecimalLite].isNegativeZero(double)'
  - '[com.amazon.ion.impl.lite.IonDecimalLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - '[com.amazon.ion.impl.lite.IonDecimalLite].<init>(com.amazon.ion.impl.lite.IonDecimalLite,com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonDecimalLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonDecimalLite].clone()'
  - '[com.amazon.ion.impl.lite.IonDecimalLite].hashSignature()'
  - '[com.amazon.ion.impl.lite.IonDecimalLite].scalarHashCode()'
  - '[com.amazon.ion.impl.lite.IonDecimalLite].getTypeSlow()'
  - '[com.amazon.ion.impl.lite.IonDecimalLite].floatValue()'
  - '[com.amazon.ion.impl.lite.IonDecimalLite].doubleValue()'
  - '[com.amazon.ion.impl.lite.IonDecimalLite].bigDecimalValue()'
  - '[com.amazon.ion.impl.lite.IonDecimalLite].decimalValue()'
  - '[com.amazon.ion.impl.lite.IonDecimalLite].isNumericValue()'
  - '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(long)'
  - '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(float)'
  - '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(double)'
  - '[com.amazon.ion.impl.lite.IonDecimalLite].setValue(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.lite.IonDecimalLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonDecimalLite].accept(com.amazon.ion.ValueVisitor)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDecimalLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonSystemLite)'
  - '[com.amazon.ion.impl.lite.ContainerlessContext].wrap(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.lite.ContainerlessContext].<init>(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.lite.ContainerlessContext].getContextContainer()'
  - '[com.amazon.ion.impl.lite.ContainerlessContext].getSystem()'
  - '[com.amazon.ion.impl.lite.ContainerlessContext].getContextSymbolTable()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ContainerlessContext.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonContext].getContextContainer()'
  - '[com.amazon.ion.impl.lite.IonContext].getSystem()'
  - '[com.amazon.ion.impl.lite.IonContext].getContextSymbolTable()'
  - '[com.amazon.ion.impl.lite.IonContext].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContext.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonNullLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext)'
  - '[com.amazon.ion.impl.lite.IonNullLite].<init>(com.amazon.ion.impl.lite.IonNullLite,com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonNullLite].accept(com.amazon.ion.ValueVisitor)'
  - '[com.amazon.ion.impl.lite.IonNullLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonNullLite].clone()'
  - '[com.amazon.ion.impl.lite.IonNullLite].getTypeSlow()'
  - '[com.amazon.ion.impl.lite.IonNullLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonNullLite].hashSignature()'
  - '[com.amazon.ion.impl.lite.IonNullLite].scalarHashCode()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonNullLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonLoaderLite].<init>(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.IonCatalog)'
  - '[com.amazon.ion.impl.lite.IonLoaderLite].getSystem()'
  - '[com.amazon.ion.impl.lite.IonLoaderLite].getCatalog()'
  - '[com.amazon.ion.impl.lite.IonLoaderLite].load_helper(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.impl.lite.IonLoaderLite].load(java.io.File)'
  - '[com.amazon.ion.impl.lite.IonLoaderLite].load(String)'
  - '[com.amazon.ion.impl.lite.IonLoaderLite].load(java.io.Reader)'
  - '[com.amazon.ion.impl.lite.IonLoaderLite].load(byte[])'
  - '[com.amazon.ion.impl.lite.IonLoaderLite].load(java.io.InputStream)'
  - '[com.amazon.ion.impl.lite.IonLoaderLite].load(com.amazon.ion.IonReader)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLoaderLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonContainerLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].<init>(com.amazon.ion.impl.lite.IonContainerLite,com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].getSystem()'
  - '[com.amazon.ion.impl.lite.IonContainerLite].accept(com.amazon.ion.ValueVisitor)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].setCloneContext(CloneContext,com.amazon.ion.impl.lite.IonContainerLite,com.amazon.ion.impl.lite.IonContainerLite,boolean)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].deepClone(boolean)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].clone()'
  - '[com.amazon.ion.impl.lite.IonContainerLite].clear()'
  - '[com.amazon.ion.impl.lite.IonContainerLite].detachAllChildren()'
  - '[com.amazon.ion.impl.lite.IonContainerLite].isEmpty()'
  - '[com.amazon.ion.impl.lite.IonContainerLite].get(int)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].iterator()'
  - '[com.amazon.ion.impl.lite.IonContainerLite].listIterator()'
  - '[com.amazon.ion.impl.lite.IonContainerLite].listIterator(int)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].beforeIteratorRemove(com.amazon.ion.impl.lite.IonValueLite,int)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].afterIteratorRemove(com.amazon.ion.impl.lite.IonValueLite,int)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].scalarHashCode()'
  - '[com.amazon.ion.impl.lite.IonContainerLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].makeNull()'
  - '[com.amazon.ion.impl.lite.IonContainerLite].remove(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].size()'
  - '[com.amazon.ion.impl.lite.IonContainerLite].getContextContainer()'
  - '[com.amazon.ion.impl.lite.IonContainerLite].getContextSymbolTable()'
  - '[com.amazon.ion.impl.lite.IonContainerLite].add(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].validateNewChild(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].add(int,com.amazon.ion.impl.lite.IonValueLite)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].make_initial_size_array()'
  - '[com.amazon.ion.impl.lite.IonContainerLite].make_next_size_array()'
  - '[com.amazon.ion.impl.lite.IonContainerLite].initialSize()'
  - '[com.amazon.ion.impl.lite.IonContainerLite].nextSize(int,boolean)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].transitionToLargeSize(int)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].forceMaterializationOfLazyState()'
  - '[com.amazon.ion.impl.lite.IonContainerLite].get_child_count()'
  - '[com.amazon.ion.impl.lite.IonContainerLite].get_child(int)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].set_child(int,com.amazon.ion.impl.lite.IonValueLite)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].add_child(int,com.amazon.ion.impl.lite.IonValueLite)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].getContextForIndex(com.amazon.ion.IonValue,int)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].remove_child(int)'
  - '[com.amazon.ion.impl.lite.IonContainerLite].patch_elements_helper(int)'
  - '[com.amazon.ion.impl.lite.IonContainerLite.CloneContext].<init>()'
  - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].<init>(int,boolean)'
  - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].force_position_sync()'
  - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].force_position_sync_helper()'
  - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].add(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].hasNext()'
  - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].hasPrevious()'
  - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].next()'
  - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].nextOrNull()'
  - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].nextIndex()'
  - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].previous()'
  - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].previousIndex()'
  - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].remove()'
  - '[com.amazon.ion.impl.lite.IonContainerLite.SequenceContentIterator].set(com.amazon.ion.IonValue)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonContainerLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonStructLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - '[com.amazon.ion.impl.lite.IonStructLite].<init>(com.amazon.ion.impl.lite.IonStructLite,com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonStructLite].clone()'
  - '[com.amazon.ion.impl.lite.IonStructLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonStructLite].transitionToLargeSize(int)'
  - '[com.amazon.ion.impl.lite.IonStructLite].build_field_map()'
  - '[com.amazon.ion.impl.lite.IonStructLite].forceMaterializationOfLazyState()'
  - '[com.amazon.ion.impl.lite.IonStructLite].add_field(String,int)'
  - '[com.amazon.ion.impl.lite.IonStructLite].remove_field(String,int,int)'
  - '[com.amazon.ion.impl.lite.IonStructLite].remove_field_from_field_map(String,int)'
  - '[com.amazon.ion.impl.lite.IonStructLite].patch_map_elements_helper(int)'
  - '[com.amazon.ion.impl.lite.IonStructLite].dump(java.io.PrintWriter)'
  - '[com.amazon.ion.impl.lite.IonStructLite].validate()'
  - '[com.amazon.ion.impl.lite.IonStructLite].find_last_duplicate(String,int)'
  - '[com.amazon.ion.impl.lite.IonStructLite].there_is_only_one(String,int)'
  - '[com.amazon.ion.impl.lite.IonStructLite].hashSignature()'
  - '[com.amazon.ion.impl.lite.IonStructLite].cloneAndRemove()'
  - '[com.amazon.ion.impl.lite.IonStructLite].cloneAndRetain()'
  - '[com.amazon.ion.impl.lite.IonStructLite].doClone(boolean)'
  - '[com.amazon.ion.impl.lite.IonStructLite].getTypeSlow()'
  - '[com.amazon.ion.impl.lite.IonStructLite].containsKey(Object)'
  - '[com.amazon.ion.impl.lite.IonStructLite].containsValue(Object)'
  - '[com.amazon.ion.impl.lite.IonStructLite].get(String)'
  - '[com.amazon.ion.impl.lite.IonStructLite].fieldMapIsActive(int)'
  - '[com.amazon.ion.impl.lite.IonStructLite].find_field_helper(String)'
  - '[com.amazon.ion.impl.lite.IonStructLite].clear()'
  - '[com.amazon.ion.impl.lite.IonStructLite].add(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonStructLite].add(String)'
  - '[com.amazon.ion.impl.lite.IonStructLite]._add(String,com.amazon.ion.impl.lite.IonValueLite)'
  - '[com.amazon.ion.impl.lite.IonStructLite].add(String,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonStructLite].add(com.amazon.ion.SymbolToken,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonStructLite].put(String)'
  - '[com.amazon.ion.impl.lite.IonStructLite].putAll(java.util.Map<?extendsString,?extendsIonValue>)'
  - '[com.amazon.ion.impl.lite.IonStructLite].put(String,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonStructLite].beforeIteratorRemove(com.amazon.ion.impl.lite.IonValueLite,int)'
  - '[com.amazon.ion.impl.lite.IonStructLite].afterIteratorRemove(com.amazon.ion.impl.lite.IonValueLite,int)'
  - '[com.amazon.ion.impl.lite.IonStructLite].remove(String)'
  - '[com.amazon.ion.impl.lite.IonStructLite].remove(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonStructLite].removeAll()'
  - '[com.amazon.ion.impl.lite.IonStructLite].retainAll()'
  - '[com.amazon.ion.impl.lite.IonStructLite].isListedField(com.amazon.ion.IonValue,String[])'
  - '[com.amazon.ion.impl.lite.IonStructLite].validateFieldName(String)'
  - '[com.amazon.ion.impl.lite.IonStructLite].accept(com.amazon.ion.ValueVisitor)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonStructLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonBoolLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - '[com.amazon.ion.impl.lite.IonBoolLite].<init>(com.amazon.ion.impl.lite.IonBoolLite,com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonBoolLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonBoolLite].clone()'
  - '[com.amazon.ion.impl.lite.IonBoolLite].getTypeSlow()'
  - '[com.amazon.ion.impl.lite.IonBoolLite].hashSignature()'
  - '[com.amazon.ion.impl.lite.IonBoolLite].scalarHashCode()'
  - '[com.amazon.ion.impl.lite.IonBoolLite].booleanValue()'
  - '[com.amazon.ion.impl.lite.IonBoolLite].setValue(boolean)'
  - '[com.amazon.ion.impl.lite.IonBoolLite].setValue(Boolean)'
  - '[com.amazon.ion.impl.lite.IonBoolLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonBoolLite].accept(com.amazon.ion.ValueVisitor)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonBoolLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonValueLite]._getMetadata(int,int)'
  - '[com.amazon.ion.impl.lite.IonValueLite]._setMetadata(int,int,int)'
  - '[com.amazon.ion.impl.lite.IonValueLite]._elementid(int)'
  - '[com.amazon.ion.impl.lite.IonValueLite]._elementid()'
  - '[com.amazon.ion.impl.lite.IonValueLite].is_true(int)'
  - '[com.amazon.ion.impl.lite.IonValueLite].set_flag(int)'
  - '[com.amazon.ion.impl.lite.IonValueLite].clear_flag(int)'
  - '[com.amazon.ion.impl.lite.IonValueLite]._isLocked()'
  - '[com.amazon.ion.impl.lite.IonValueLite]._isLocked(boolean)'
  - '[com.amazon.ion.impl.lite.IonValueLite]._isSystemValue()'
  - '[com.amazon.ion.impl.lite.IonValueLite]._isSystemValue(boolean)'
  - '[com.amazon.ion.impl.lite.IonValueLite]._isNullValue()'
  - '[com.amazon.ion.impl.lite.IonValueLite]._isNullValue(boolean)'
  - '[com.amazon.ion.impl.lite.IonValueLite]._isBoolTrue()'
  - '[com.amazon.ion.impl.lite.IonValueLite]._isBoolTrue(boolean)'
  - '[com.amazon.ion.impl.lite.IonValueLite]._isIVM()'
  - '[com.amazon.ion.impl.lite.IonValueLite]._isIVM(boolean)'
  - '[com.amazon.ion.impl.lite.IonValueLite]._isAutoCreated()'
  - '[com.amazon.ion.impl.lite.IonValueLite]._isAutoCreated(boolean)'
  - '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolPresent()'
  - '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolPresent(boolean)'
  - '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent()'
  - '[com.amazon.ion.impl.lite.IonValueLite]._isSymbolIdPresent(boolean)'
  - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - '[com.amazon.ion.impl.lite.IonValueLite].<init>(com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonValueLite].accept(com.amazon.ion.ValueVisitor)'
  - '[com.amazon.ion.impl.lite.IonValueLite].addTypeAnnotation(String)'
  - '[com.amazon.ion.impl.lite.IonValueLite].clearTypeAnnotations()'
  - '[com.amazon.ion.impl.lite.IonValueLite].copyFieldName(com.amazon.ion.impl.lite.IonValueLite)'
  - '[com.amazon.ion.impl.lite.IonValueLite].clone()'
  - '[com.amazon.ion.impl.lite.IonValueLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonValueLite].hashSignature()'
  - '[com.amazon.ion.impl.lite.IonValueLite].hashStructField(int,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonContainerLite)'
  - '[com.amazon.ion.impl.lite.IonValueLite].updateHash(int,int,com.amazon.ion.impl.lite.IonValueLite,com.amazon.ion.impl.lite.IonContainerLite)'
  - '[com.amazon.ion.impl.lite.IonValueLite].hashCode()'
  - '[com.amazon.ion.impl.lite.IonValueLite].containerHashCode()'
  - '[com.amazon.ion.impl.lite.IonValueLite].scalarHashCode()'
  - '[com.amazon.ion.impl.lite.IonValueLite].getContainer()'
  - '[com.amazon.ion.impl.lite.IonValueLite].topLevelValue()'
  - '[com.amazon.ion.impl.lite.IonValueLite].getElementId()'
  - '[com.amazon.ion.impl.lite.IonValueLite].getFieldId()'
  - '[com.amazon.ion.impl.lite.IonValueLite].getFieldNameSymbol()'
  - '[com.amazon.ion.impl.lite.IonValueLite].getFieldNameSymbol(SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonValueLite].getKnownFieldNameSymbol()'
  - '[com.amazon.ion.impl.lite.IonValueLite].clearSymbolIDsIterative(boolean)'
  - '[com.amazon.ion.impl.lite.IonValueLite].scalarClearSymbolIDValues()'
  - '[com.amazon.ion.impl.lite.IonValueLite].clearSymbolIDValues()'
  - '[com.amazon.ion.impl.lite.IonValueLite].attemptClearSymbolIDValues()'
  - '[com.amazon.ion.impl.lite.IonValueLite].cascadeSIDPresentToContextRoot()'
  - '[com.amazon.ion.impl.lite.IonValueLite].setFieldName(String)'
  - '[com.amazon.ion.impl.lite.IonValueLite].setFieldNameSymbol(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.lite.IonValueLite].getFieldName()'
  - '[com.amazon.ion.impl.lite.IonValueLite].getFieldNameId()'
  - '[com.amazon.ion.impl.lite.IonValueLite].getSymbolTable()'
  - '[com.amazon.ion.impl.lite.IonValueLite].getAssignedSymbolTable()'
  - '[com.amazon.ion.impl.lite.IonValueLite].getSystem()'
  - '[com.amazon.ion.impl.lite.IonValueLite].getType()'
  - '[com.amazon.ion.impl.lite.IonValueLite].getTypeSlow()'
  - '[com.amazon.ion.impl.lite.IonValueLite].getTypeAnnotationSymbols()'
  - '[com.amazon.ion.impl.lite.IonValueLite].getTypeAnnotationSymbols(SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonValueLite].checkAnnotationsForSids()'
  - '[com.amazon.ion.impl.lite.IonValueLite].setTypeAnnotationSymbols()'
  - '[com.amazon.ion.impl.lite.IonValueLite].setTypeAnnotationSymbolsNoCopy()'
  - '[com.amazon.ion.impl.lite.IonValueLite].getTypeAnnotations()'
  - '[com.amazon.ion.impl.lite.IonValueLite].setTypeAnnotations()'
  - '[com.amazon.ion.impl.lite.IonValueLite].hasTypeAnnotation(String)'
  - '[com.amazon.ion.impl.lite.IonValueLite].findTypeAnnotation(String)'
  - '[com.amazon.ion.impl.lite.IonValueLite].hashTypeAnnotations(int)'
  - '[com.amazon.ion.impl.lite.IonValueLite].equals(Object)'
  - '[com.amazon.ion.impl.lite.IonValueLite].isNullValue()'
  - '[com.amazon.ion.impl.lite.IonValueLite].isReadOnly()'
  - '[com.amazon.ion.impl.lite.IonValueLite].makeReadOnly()'
  - '[com.amazon.ion.impl.lite.IonValueLite].makeReadOnlyInternal()'
  - '[com.amazon.ion.impl.lite.IonValueLite].checkForLock()'
  - '[com.amazon.ion.impl.lite.IonValueLite].removeFromContainer()'
  - '[com.amazon.ion.impl.lite.IonValueLite].removeTypeAnnotation(String)'
  - '[com.amazon.ion.impl.lite.IonValueLite].toString()'
  - '[com.amazon.ion.impl.lite.IonValueLite].toString(com.amazon.ion.system.IonTextWriterBuilder)'
  - '[com.amazon.ion.impl.lite.IonValueLite].toPrettyString()'
  - '[com.amazon.ion.impl.lite.IonValueLite].writeTo(com.amazon.ion.IonWriter)'
  - '[com.amazon.ion.impl.lite.IonValueLite].writeFieldNameAndAnnotations(com.amazon.ion.IonWriter,com.amazon.ion.impl.lite.IonValueLite,SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonValueLite].writeToIterative(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonValueLite].writeTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonValueLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonValueLite].setSymbolTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.lite.IonValueLite].setContext(com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonValueLite].getContext()'
  - '[com.amazon.ion.impl.lite.IonValueLite].validateThisNotNull()'
  - '[com.amazon.ion.impl.lite.IonValueLite].detachFromContainer()'
  - '[com.amazon.ion.impl.lite.IonValueLite].dump(java.io.PrintWriter)'
  - '[com.amazon.ion.impl.lite.IonValueLite].validate()'
  - '[com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider].<init>(com.amazon.ion.impl.lite.IonValueLite)'
  - '[com.amazon.ion.impl.lite.IonValueLite.LazySymbolTableProvider].getSymbolTable()'
  - '[com.amazon.ion.impl.lite.IonValueLite.ClearSymbolIDsHolder].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonValueLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonFloatLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - '[com.amazon.ion.impl.lite.IonFloatLite].<init>(com.amazon.ion.impl.lite.IonFloatLite,com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonFloatLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonFloatLite].clone()'
  - '[com.amazon.ion.impl.lite.IonFloatLite].hashSignature()'
  - '[com.amazon.ion.impl.lite.IonFloatLite].scalarHashCode()'
  - '[com.amazon.ion.impl.lite.IonFloatLite].getTypeSlow()'
  - '[com.amazon.ion.impl.lite.IonFloatLite].floatValue()'
  - '[com.amazon.ion.impl.lite.IonFloatLite].doubleValue()'
  - '[com.amazon.ion.impl.lite.IonFloatLite].bigDecimalValue()'
  - '[com.amazon.ion.impl.lite.IonFloatLite].setValue(float)'
  - '[com.amazon.ion.impl.lite.IonFloatLite].setValue(double)'
  - '[com.amazon.ion.impl.lite.IonFloatLite].setValue(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.lite.IonFloatLite].setValue(Double)'
  - '[com.amazon.ion.impl.lite.IonFloatLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonFloatLite].isNumericValue()'
  - '[com.amazon.ion.impl.lite.IonFloatLite].accept(com.amazon.ion.ValueVisitor)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonFloatLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].<init>()'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].set_system(com.amazon.ion.impl.lite.IonSystemLite)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newBlob(byte[])'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newBlob(byte[],int,int)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newBool(boolean)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newBool(Boolean)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newClob(byte[])'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newClob(byte[],int,int)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newDecimal(long)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newDecimal(double)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newDecimal(java.math.BigInteger)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newDecimal(java.math.BigDecimal)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptyList()'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptySexp()'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newEmptyStruct()'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newFloat(long)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newFloat(double)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newInt(int)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newInt(long)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newInt(Number)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newList(java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newList(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newList()'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newList(int[])'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newList(long[])'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNull()'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNull(com.amazon.ion.IonType)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullBlob()'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullBool()'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullClob()'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullDecimal()'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullFloat()'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullInt()'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullList()'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullSexp()'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullString()'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullStruct()'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullSymbol()'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newNullTimestamp()'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newSexp(java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newSexp(com.amazon.ion.IonSequence)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newSexp()'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newSexp(int[])'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newSexp(long[])'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newString(String)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newSymbol(String)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newSymbol(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newTimestamp(com.amazon.ion.Timestamp)'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newInts(int[])'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].newInts(long[])'
  - '[com.amazon.ion.impl.lite.ValueFactoryLite].getLstFactory()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/ValueFactoryLite.java
- function_names:
  - '[com.amazon.ion.impl.lite._Private_LiteDomTrampoline].newLiteSystem(com.amazon.ion.system.IonTextWriterBuilder,com.amazon.ion.impl._Private_IonBinaryWriterBuilder,com.amazon.ion.system.IonReaderBuilder)'
  - '[com.amazon.ion.impl.lite._Private_LiteDomTrampoline].isLiteSystem(com.amazon.ion.IonSystem)'
  - '[com.amazon.ion.impl.lite._Private_LiteDomTrampoline].reverseEncode(int,com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.lite._Private_LiteDomTrampoline].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/_Private_LiteDomTrampoline.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.IonSequenceLite,com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].clone()'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].add(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].addAll(java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].addAll(int,java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].add()'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].add(int,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].add(int)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].set(int,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].remove(int)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].remove(Object)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].removeAll(java.util.Collection<?>)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].retainAll(java.util.Collection<?>)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].contains(Object)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].containsAll(java.util.Collection<?>)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].indexOf(Object)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].lastIndexOf(Object)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].checkSublistParameters(int,int,int)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].subList(int,int)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].toArray()'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].toArray(T[])'
  - '[com.amazon.ion.impl.lite.IonSequenceLite].extract(Class<T>)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].<init>(int,int)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].size()'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].isEmpty()'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].get(int)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].set(int,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].contains(Object)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].containsAll(java.util.Collection<?>)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toArray()'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toArray(T[])'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].add(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].add(int,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].addAll(int,java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].addAll(java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].retainAll(java.util.Collection<?>)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].clear()'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].remove(int)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].remove(Object)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].removeAll(java.util.Collection<?>)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].indexOf(Object)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].lastIndexOf(Object)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].removeRange(int,int)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].iterator()'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].listIterator()'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].listIterator(int)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].subList(int,int)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].equals(Object)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].hashCode()'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toString()'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].rangeCheck(int)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].toParentIndex(int)'
  - '[com.amazon.ion.impl.lite.IonSequenceLite.SubListView].checkForParentModification()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonSequenceLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonIntLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - '[com.amazon.ion.impl.lite.IonIntLite].<init>(com.amazon.ion.impl.lite.IonIntLite,com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonIntLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonIntLite].clone()'
  - '[com.amazon.ion.impl.lite.IonIntLite].hashSignature()'
  - '[com.amazon.ion.impl.lite.IonIntLite].scalarHashCode()'
  - '[com.amazon.ion.impl.lite.IonIntLite].getTypeSlow()'
  - '[com.amazon.ion.impl.lite.IonIntLite].intValue()'
  - '[com.amazon.ion.impl.lite.IonIntLite].longValue()'
  - '[com.amazon.ion.impl.lite.IonIntLite].bigIntegerValue()'
  - '[com.amazon.ion.impl.lite.IonIntLite].bigDecimalValue()'
  - '[com.amazon.ion.impl.lite.IonIntLite].isNumericValue()'
  - '[com.amazon.ion.impl.lite.IonIntLite].setValue(int)'
  - '[com.amazon.ion.impl.lite.IonIntLite].setValue(long)'
  - '[com.amazon.ion.impl.lite.IonIntLite].setValue(Number)'
  - '[com.amazon.ion.impl.lite.IonIntLite].writeBodyTo(com.amazon.ion.IonWriter,SymbolTableProvider)'
  - '[com.amazon.ion.impl.lite.IonIntLite].doSetValue(long,boolean)'
  - '[com.amazon.ion.impl.lite.IonIntLite].doSetValue(java.math.BigInteger)'
  - '[com.amazon.ion.impl.lite.IonIntLite].setSize(com.amazon.ion.IntegerSize)'
  - '[com.amazon.ion.impl.lite.IonIntLite].accept(com.amazon.ion.ValueVisitor)'
  - '[com.amazon.ion.impl.lite.IonIntLite].getIntegerSize()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonIntLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonDatagramLite].<init>(com.amazon.ion.impl.lite.IonSystemLite,com.amazon.ion.IonCatalog)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].<init>(com.amazon.ion.impl.lite.IonDatagramLite)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].clone()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].shallowClone(com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].topLevelValue()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].getTypeAnnotationSymbols()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].getFieldNameSymbol()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].makeReadOnly()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].getSymbolTable()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].getAssignedSymbolTable()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].setSymbolTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].appendTrailingSymbolTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].add(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].add()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].add(int,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].add(int)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].addAll(java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].addAll(int,java.util.Collection<?extendsIonValue>)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].hashSignature()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].hashCode()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].extract(Class<T>)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].listIterator(int)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].set(int,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].getContextForIndex(com.amazon.ion.IonValue,int)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].accept(com.amazon.ion.ValueVisitor)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].addTypeAnnotation(String)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].getContainer()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].getSystem()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].getTypeSlow()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].writeTo(com.amazon.ion.IonWriter)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].byteSize()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].getBytes()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].getBytes(byte[])'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].getBytes(byte[],int)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].getBytes(java.io.OutputStream)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].systemGet(int)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].systemIterator()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].systemSize()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].setSymbolTableAtIndex(int,com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].toBytes()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite].get_ivm()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].<init>(boolean)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].getSystem()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].set_position(SystemIteratorPosition)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].force_position_sync()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].add(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].hasNext()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].next()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].nextIndex()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].next_index_helper()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].hasPrevious()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].previous()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].previousIndex()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].previous_index_helper()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].remove()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].set(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child_count()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_child(int)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_system()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].datagram_contains(com.amazon.ion.impl.lite.IonValueLite)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemContentIterator].get_datagram_ivm()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].<init>(SystemContentIterator)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].load_initial_position()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].get_external_pos()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].on_system_value()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].has_next()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].has_prev()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].copyFrom(SystemIteratorPosition)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].load_updated_position()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].load_current_symbol_table(com.amazon.ion.impl.lite.IonValueLite)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].is_ivm(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].push_system_value(com.amazon.ion.impl.lite.IonValueLite)'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].load_position()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].force_position_sync_helper()'
  - '[com.amazon.ion.impl.lite.IonDatagramLite.SystemIteratorPosition].count_system_values(com.amazon.ion.IonSystem,com.amazon.ion.SymbolTable,com.amazon.ion.SymbolTable)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonDatagramLite.java
- function_names:
  - '[com.amazon.ion.impl.lite.IonLobLite].<init>(com.amazon.ion.impl.lite.ContainerlessContext,boolean)'
  - '[com.amazon.ion.impl.lite.IonLobLite].<init>(com.amazon.ion.impl.lite.IonLobLite,com.amazon.ion.impl.lite.IonContext)'
  - '[com.amazon.ion.impl.lite.IonLobLite].clone()'
  - '[com.amazon.ion.impl.lite.IonLobLite].lobHashCode(int)'
  - '[com.amazon.ion.impl.lite.IonLobLite].copyBytesFrom(byte[],int,int)'
  - '[com.amazon.ion.impl.lite.IonLobLite].getBytesNoCopy()'
  - '[com.amazon.ion.impl.lite.IonLobLite].newInputStream()'
  - '[com.amazon.ion.impl.lite.IonLobLite].getBytes()'
  - '[com.amazon.ion.impl.lite.IonLobLite].setBytes(byte[])'
  - '[com.amazon.ion.impl.lite.IonLobLite].setBytes(byte[],int,int)'
  - '[com.amazon.ion.impl.lite.IonLobLite].byteSize()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/lite/IonLobLite.java
- function_names:
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].<init>()'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toString(double)'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendTo(double,Appendable)'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].threadLocalInstance()'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimalString(double)'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDecimalTo(double,Appendable)'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimal(double)'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toDecimal(int,long,int)'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].rop(long,long,long)'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars(long,int)'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars1(int,int,int,int)'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars2(int,int,int,int)'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].toChars3(int,int,int,int)'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].lowDigits(int)'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append8Digits(int)'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].removeTrailingZeroes()'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].y(int)'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].exponent(int)'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].append(int)'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].appendDigit(int)'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].applyIonFormatting()'
  - '[com.amazon.ion.impl.schubfach.DoubleToDecimal].charsToString()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java
- function_names:
  - '[com.amazon.ion.impl.schubfach.MathUtils].multiplyHigh(long,long)'
  - '[com.amazon.ion.impl.schubfach.MathUtils].<init>()'
  - '[com.amazon.ion.impl.schubfach.MathUtils].pow10(int)'
  - '[com.amazon.ion.impl.schubfach.MathUtils].flog10pow2(int)'
  - '[com.amazon.ion.impl.schubfach.MathUtils].flog10threeQuartersPow2(int)'
  - '[com.amazon.ion.impl.schubfach.MathUtils].flog2pow10(int)'
  - '[com.amazon.ion.impl.schubfach.MathUtils].g1(int)'
  - '[com.amazon.ion.impl.schubfach.MathUtils].g0(int)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/impl/schubfach/MathUtils.java
- function_names:
  - '[com.amazon.ion.system.IonReaderBuilder].<init>()'
  - '[com.amazon.ion.system.IonReaderBuilder].<init>(com.amazon.ion.system.IonReaderBuilder)'
  - '[com.amazon.ion.system.IonReaderBuilder].standard()'
  - '[com.amazon.ion.system.IonReaderBuilder].copy()'
  - '[com.amazon.ion.system.IonReaderBuilder].immutable()'
  - '[com.amazon.ion.system.IonReaderBuilder].mutable()'
  - '[com.amazon.ion.system.IonReaderBuilder].mutationCheck()'
  - '[com.amazon.ion.system.IonReaderBuilder].withCatalog(com.amazon.ion.IonCatalog)'
  - '[com.amazon.ion.system.IonReaderBuilder].setCatalog(com.amazon.ion.IonCatalog)'
  - '[com.amazon.ion.system.IonReaderBuilder].getCatalog()'
  - '[com.amazon.ion.system.IonReaderBuilder].validateCatalog()'
  - '[com.amazon.ion.system.IonReaderBuilder].withIncrementalReadingEnabled(boolean)'
  - '[com.amazon.ion.system.IonReaderBuilder].setIncrementalReadingEnabled()'
  - '[com.amazon.ion.system.IonReaderBuilder].setIncrementalReadingDisabled()'
  - '[com.amazon.ion.system.IonReaderBuilder].isIncrementalReadingEnabled()'
  - '[com.amazon.ion.system.IonReaderBuilder].withBufferConfiguration(com.amazon.ion.IonBufferConfiguration)'
  - '[com.amazon.ion.system.IonReaderBuilder].setBufferConfiguration(com.amazon.ion.IonBufferConfiguration)'
  - '[com.amazon.ion.system.IonReaderBuilder].getBufferConfiguration()'
  - '[com.amazon.ion.system.IonReaderBuilder].addInputStreamInterceptor(com.amazon.ion.util.InputStreamInterceptor)'
  - '[com.amazon.ion.system.IonReaderBuilder].detectStreamInterceptorsOnClasspath()'
  - '[com.amazon.ion.system.IonReaderBuilder].getInputStreamInterceptors()'
  - '[com.amazon.ion.system.IonReaderBuilder].withGzipDecompressionEnabled(boolean)'
  - '[com.amazon.ion.system.IonReaderBuilder].setGzipDecompressionEnabled(boolean)'
  - '[com.amazon.ion.system.IonReaderBuilder].isGzipDecompressionEnabled()'
  - '[com.amazon.ion.system.IonReaderBuilder].build(byte[])'
  - '[com.amazon.ion.system.IonReaderBuilder].build(byte[],int,int)'
  - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.InputStream)'
  - '[com.amazon.ion.system.IonReaderBuilder].build(java.io.Reader)'
  - '[com.amazon.ion.system.IonReaderBuilder].build(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.system.IonReaderBuilder].build(String)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonReaderBuilder.java
- function_names: []
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/package-info.java
- function_names:
  - '[com.amazon.ion.system.SystemFactory].newSystem()'
  - '[com.amazon.ion.system.SystemFactory].newSystem(com.amazon.ion.IonCatalog)'
  - '[com.amazon.ion.system.SystemFactory].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/SystemFactory.java
- function_names:
  - '[com.amazon.ion.system.IonWriterBuilder].<init>()'
  - '[com.amazon.ion.system.IonWriterBuilder].getInitialIvmHandling()'
  - '[com.amazon.ion.system.IonWriterBuilder].getIvmMinimizing()'
  - '[com.amazon.ion.system.IonWriterBuilder].build(java.io.OutputStream)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonWriterBuilder.java
- function_names:
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].<init>()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].<init>(com.amazon.ion.system.IonBinaryWriterBuilder)'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].standard()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].copy()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].immutable()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].mutable()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].withCatalog(com.amazon.ion.IonCatalog)'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].withImports()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].getInitialIvmHandling()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].getIvmMinimizing()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].getInitialSymbolTable()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].withAutoFlushEnabled(boolean)'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].setInitialSymbolTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].withInitialSymbolTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].setLocalSymbolTableAppendEnabled(boolean)'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendEnabled()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].withLocalSymbolTableAppendDisabled()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].withBlockSize(int)'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].setIsFloatBinary32Enabled(boolean)'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].withFloatBinary32Enabled()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].withFloatBinary32Disabled()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].isStreamCopyOptimized()'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].setStreamCopyOptimized(boolean)'
  - '[com.amazon.ion.system.IonBinaryWriterBuilder].withStreamCopyOptimized(boolean)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonBinaryWriterBuilder.java
- function_names:
  - '[com.amazon.ion.system.IonSystemBuilder].standard()'
  - '[com.amazon.ion.system.IonSystemBuilder].<init>()'
  - '[com.amazon.ion.system.IonSystemBuilder].<init>(com.amazon.ion.system.IonSystemBuilder)'
  - '[com.amazon.ion.system.IonSystemBuilder].copy()'
  - '[com.amazon.ion.system.IonSystemBuilder].immutable()'
  - '[com.amazon.ion.system.IonSystemBuilder].mutable()'
  - '[com.amazon.ion.system.IonSystemBuilder].mutationCheck()'
  - '[com.amazon.ion.system.IonSystemBuilder].getCatalog()'
  - '[com.amazon.ion.system.IonSystemBuilder].setCatalog(com.amazon.ion.IonCatalog)'
  - '[com.amazon.ion.system.IonSystemBuilder].withCatalog(com.amazon.ion.IonCatalog)'
  - '[com.amazon.ion.system.IonSystemBuilder].isStreamCopyOptimized()'
  - '[com.amazon.ion.system.IonSystemBuilder].setStreamCopyOptimized(boolean)'
  - '[com.amazon.ion.system.IonSystemBuilder].withStreamCopyOptimized(boolean)'
  - '[com.amazon.ion.system.IonSystemBuilder].getIonTextWriterBuilder()'
  - '[com.amazon.ion.system.IonSystemBuilder].setIonTextWriterBuilder(com.amazon.ion.system.IonTextWriterBuilder)'
  - '[com.amazon.ion.system.IonSystemBuilder].withIonTextWriterBuilder(com.amazon.ion.system.IonTextWriterBuilder)'
  - '[com.amazon.ion.system.IonSystemBuilder].getIonBinaryWriterBuilder()'
  - '[com.amazon.ion.system.IonSystemBuilder].setIonBinaryWriterBuilder(com.amazon.ion.system.IonBinaryWriterBuilder)'
  - '[com.amazon.ion.system.IonSystemBuilder].withIonBinaryWriterBuilder(com.amazon.ion.system.IonBinaryWriterBuilder)'
  - '[com.amazon.ion.system.IonSystemBuilder].getReaderBuilder()'
  - '[com.amazon.ion.system.IonSystemBuilder].setReaderBuilder(com.amazon.ion.system.IonReaderBuilder)'
  - '[com.amazon.ion.system.IonSystemBuilder].withReaderBuilder(com.amazon.ion.system.IonReaderBuilder)'
  - '[com.amazon.ion.system.IonSystemBuilder].build()'
  - '[com.amazon.ion.system.IonSystemBuilder.Mutable].<init>(com.amazon.ion.system.IonSystemBuilder)'
  - '[com.amazon.ion.system.IonSystemBuilder.Mutable].immutable()'
  - '[com.amazon.ion.system.IonSystemBuilder.Mutable].mutable()'
  - '[com.amazon.ion.system.IonSystemBuilder.Mutable].mutationCheck()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonSystemBuilder.java
- function_names:
  - '[com.amazon.ion.system.IonWriterBuilderBase].<init>()'
  - '[com.amazon.ion.system.IonWriterBuilderBase].<init>(com.amazon.ion.system.IonWriterBuilderBase)'
  - '[com.amazon.ion.system.IonWriterBuilderBase].copy()'
  - '[com.amazon.ion.system.IonWriterBuilderBase].immutable()'
  - '[com.amazon.ion.system.IonWriterBuilderBase].mutable()'
  - '[com.amazon.ion.system.IonWriterBuilderBase].mutationCheck()'
  - '[com.amazon.ion.system.IonWriterBuilderBase].getCatalog()'
  - '[com.amazon.ion.system.IonWriterBuilderBase].setCatalog(com.amazon.ion.IonCatalog)'
  - '[com.amazon.ion.system.IonWriterBuilderBase].withCatalog(com.amazon.ion.IonCatalog)'
  - '[com.amazon.ion.system.IonWriterBuilderBase].safeCopy(SymbolTable[])'
  - '[com.amazon.ion.system.IonWriterBuilderBase].getImports()'
  - '[com.amazon.ion.system.IonWriterBuilderBase].setImports()'
  - '[com.amazon.ion.system.IonWriterBuilderBase].withImports()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonWriterBuilderBase.java
- function_names:
  - '[com.amazon.ion.system.SimpleCatalog].getTable(String)'
  - '[com.amazon.ion.system.SimpleCatalog].getTable(String,int)'
  - '[com.amazon.ion.system.SimpleCatalog].bestMatch(int,Iterable<Integer>)'
  - '[com.amazon.ion.system.SimpleCatalog].putTable(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.system.SimpleCatalog].removeTable(String,int)'
  - '[com.amazon.ion.system.SimpleCatalog].iterator()'
  - '[com.amazon.ion.system.SimpleCatalog].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/SimpleCatalog.java
- function_names:
  - '[com.amazon.ion.system.IonTextWriterBuilder].standard()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].minimal()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].pretty()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].json()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].<init>()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].<init>(com.amazon.ion.system.IonTextWriterBuilder)'
  - '[com.amazon.ion.system.IonTextWriterBuilder].copy()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].immutable()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].mutable()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].withCatalog(com.amazon.ion.IonCatalog)'
  - '[com.amazon.ion.system.IonTextWriterBuilder].withImports()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].getCharset()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].setCharset(java.nio.charset.Charset)'
  - '[com.amazon.ion.system.IonTextWriterBuilder].withCharset(java.nio.charset.Charset)'
  - '[com.amazon.ion.system.IonTextWriterBuilder].withCharsetAscii()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].withMinimalSystemData()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].withPrettyPrinting()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].withJsonDowngrade()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].getInitialIvmHandling()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].setInitialIvmHandling(InitialIvmHandling)'
  - '[com.amazon.ion.system.IonTextWriterBuilder].withInitialIvmHandling(InitialIvmHandling)'
  - '[com.amazon.ion.system.IonTextWriterBuilder].getIvmMinimizing()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].setIvmMinimizing(IvmMinimizing)'
  - '[com.amazon.ion.system.IonTextWriterBuilder].withIvmMinimizing(IvmMinimizing)'
  - '[com.amazon.ion.system.IonTextWriterBuilder].getLstMinimizing()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].setLstMinimizing(LstMinimizing)'
  - '[com.amazon.ion.system.IonTextWriterBuilder].withLstMinimizing(LstMinimizing)'
  - '[com.amazon.ion.system.IonTextWriterBuilder].getLongStringThreshold()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].setLongStringThreshold(int)'
  - '[com.amazon.ion.system.IonTextWriterBuilder].withLongStringThreshold(int)'
  - '[com.amazon.ion.system.IonTextWriterBuilder].getNewLineType()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].setNewLineType(NewLineType)'
  - '[com.amazon.ion.system.IonTextWriterBuilder].withNewLineType(NewLineType)'
  - '[com.amazon.ion.system.IonTextWriterBuilder].getWriteTopLevelValuesOnNewLines()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].setWriteTopLevelValuesOnNewLines(boolean)'
  - '[com.amazon.ion.system.IonTextWriterBuilder].withWriteTopLevelValuesOnNewLines(boolean)'
  - '[com.amazon.ion.system.IonTextWriterBuilder].getMaximumTimestampPrecisionDigits()'
  - '[com.amazon.ion.system.IonTextWriterBuilder].setMaximumTimestampPrecisionDigits(int)'
  - '[com.amazon.ion.system.IonTextWriterBuilder].withMaximumTimestampPrecisionDigits(int)'
  - '[com.amazon.ion.system.IonTextWriterBuilder].build(Appendable)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/system/IonTextWriterBuilder.java
- function_names:
  - '[com.amazon.ion.apps.EncodeApp].main(String[])'
  - '[com.amazon.ion.apps.EncodeApp].<init>()'
  - '[com.amazon.ion.apps.EncodeApp].processOptions(String[])'
  - '[com.amazon.ion.apps.EncodeApp].process(java.io.File,com.amazon.ion.IonReader)'
  - '[com.amazon.ion.apps.EncodeApp].process(com.amazon.ion.IonReader)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/EncodeApp.java
- function_names:
  - '[com.amazon.ion.apps.BaseApp].loadAsByteArray(java.io.InputStream)'
  - '[com.amazon.ion.apps.BaseApp].loadAsByteArray(java.io.File)'
  - '[com.amazon.ion.apps.BaseApp].doMain(String[])'
  - '[com.amazon.ion.apps.BaseApp].processOptions(String[])'
  - '[com.amazon.ion.apps.BaseApp].optionsAreValid(String[])'
  - '[com.amazon.ion.apps.BaseApp].processFiles(String[])'
  - '[com.amazon.ion.apps.BaseApp].processFile(String)'
  - '[com.amazon.ion.apps.BaseApp].processStdIn()'
  - '[com.amazon.ion.apps.BaseApp].process(java.io.File)'
  - '[com.amazon.ion.apps.BaseApp].process(java.io.File,com.amazon.ion.IonReader)'
  - '[com.amazon.ion.apps.BaseApp].process(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.apps.BaseApp].loadCatalog(String)'
  - '[com.amazon.ion.apps.BaseApp].getLatestSharedSymtab(String)'
  - '[com.amazon.ion.apps.BaseApp].logDebug(String)'
  - '[com.amazon.ion.apps.BaseApp].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/BaseApp.java
- function_names:
  - '[com.amazon.ion.apps.SymtabApp].main(String[])'
  - '[com.amazon.ion.apps.SymtabApp].<init>()'
  - '[com.amazon.ion.apps.SymtabApp].processOptions(String[])'
  - '[com.amazon.ion.apps.SymtabApp].optionsAreValid(String[])'
  - '[com.amazon.ion.apps.SymtabApp].processFiles(String[])'
  - '[com.amazon.ion.apps.SymtabApp].process(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.apps.SymtabApp].internAnnotations(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.apps.SymtabApp].intern(String)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/SymtabApp.java
- function_names:
  - '[com.amazon.ion.apps.PrintApp].main(String[])'
  - '[com.amazon.ion.apps.PrintApp].processOptions(String[])'
  - '[com.amazon.ion.apps.PrintApp].process(java.io.File,com.amazon.ion.IonReader)'
  - '[com.amazon.ion.apps.PrintApp].process(com.amazon.ion.IonReader)'
  - '[com.amazon.ion.apps.PrintApp].process(com.amazon.ion.IonReader,java.io.OutputStream)'
  - '[com.amazon.ion.apps.PrintApp].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/apps/PrintApp.java
- function_names: []
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/package-info.java
- function_names:
  - '[com.amazon.ion.util.Equivalence].<init>(Configuration)'
  - '[com.amazon.ion.util.Equivalence].compareAnnotations(SymbolToken[],SymbolToken[])'
  - '[com.amazon.ion.util.Equivalence].compareSymbolTokens(com.amazon.ion.SymbolToken,com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.util.Equivalence].convertToMultiSet(com.amazon.ion.IonStruct,Configuration,int)'
  - '[com.amazon.ion.util.Equivalence].compareStructs(com.amazon.ion.IonStruct,com.amazon.ion.IonStruct,Configuration,int)'
  - '[com.amazon.ion.util.Equivalence].compareSequences(com.amazon.ion.IonSequence,com.amazon.ion.IonSequence,Configuration,int)'
  - '[com.amazon.ion.util.Equivalence].compareLobContents(com.amazon.ion.IonLob,com.amazon.ion.IonLob)'
  - '[com.amazon.ion.util.Equivalence].ionEqualsImpl(com.amazon.ion.IonValue,com.amazon.ion.IonValue,Configuration,int)'
  - '[com.amazon.ion.util.Equivalence].ionCompareToImpl(com.amazon.ion.IonValue,com.amazon.ion.IonValue,Configuration,int)'
  - '[com.amazon.ion.util.Equivalence].ionEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.util.Equivalence].ionEqualsByContent(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.util.Equivalence].ionValueEquals(com.amazon.ion.IonValue,com.amazon.ion.IonValue)'
  - '[com.amazon.ion.util.Equivalence.Configuration].<init>(Builder)'
  - '[com.amazon.ion.util.Equivalence.Builder].withStrict(boolean)'
  - '[com.amazon.ion.util.Equivalence.Builder].withEpsilon(double)'
  - '[com.amazon.ion.util.Equivalence.Builder].withMaxComparisonDepth(int)'
  - '[com.amazon.ion.util.Equivalence.Builder].build()'
  - '[com.amazon.ion.util.Equivalence.Builder].<init>()'
  - '[com.amazon.ion.util.Equivalence.Field].<init>(com.amazon.ion.IonValue,Configuration,int)'
  - '[com.amazon.ion.util.Equivalence.Field].hashCode()'
  - '[com.amazon.ion.util.Equivalence.Field].equals(Object)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Equivalence.java
- function_names:
  - '[com.amazon.ion.util.JarInfo].<init>()'
  - '[com.amazon.ion.util.JarInfo].getProjectVersion()'
  - '[com.amazon.ion.util.JarInfo].getBuildTime()'
  - '[com.amazon.ion.util.JarInfo].nonEmptyProperty(java.util.Properties,String)'
  - '[com.amazon.ion.util.JarInfo].loadBuildProperties()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/JarInfo.java
- function_names:
  - '[com.amazon.ion.util.AbstractValueVisitor].defaultVisit(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonBlob)'
  - '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonBool)'
  - '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonClob)'
  - '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonDecimal)'
  - '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonFloat)'
  - '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonInt)'
  - '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonList)'
  - '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonNull)'
  - '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonSexp)'
  - '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonString)'
  - '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonSymbol)'
  - '[com.amazon.ion.util.AbstractValueVisitor].visit(com.amazon.ion.IonTimestamp)'
  - '[com.amazon.ion.util.AbstractValueVisitor].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/AbstractValueVisitor.java
- function_names:
  - '[com.amazon.ion.util.Spans].currentSpan(Object)'
  - '[com.amazon.ion.util.Spans].currentSpan(Class<T>,Object)'
  - '[com.amazon.ion.util.Spans].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Spans.java
- function_names:
  - '[com.amazon.ion.util.IonStreamUtils].isIonBinary(byte[])'
  - '[com.amazon.ion.util.IonStreamUtils].isIonBinary(byte[],int,int)'
  - '[com.amazon.ion.util.IonStreamUtils].isGzip(byte[],int,int)'
  - '[com.amazon.ion.util.IonStreamUtils].cookieMatches(byte[],byte[],int,int)'
  - '[com.amazon.ion.util.IonStreamUtils].unGzip(java.io.InputStream)'
  - '[com.amazon.ion.util.IonStreamUtils].throwAsIonException(Exception)'
  - '[com.amazon.ion.util.IonStreamUtils].writeBoolList(com.amazon.ion.IonWriter,boolean[])'
  - '[com.amazon.ion.util.IonStreamUtils].writeFloatList(com.amazon.ion.IonWriter,float[])'
  - '[com.amazon.ion.util.IonStreamUtils].writeFloatList(com.amazon.ion.IonWriter,double[])'
  - '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.IonWriter,byte[])'
  - '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.IonWriter,short[])'
  - '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.IonWriter,int[])'
  - '[com.amazon.ion.util.IonStreamUtils].writeIntList(com.amazon.ion.IonWriter,long[])'
  - '[com.amazon.ion.util.IonStreamUtils].writeStringList(com.amazon.ion.IonWriter,String[])'
  - '[com.amazon.ion.util.IonStreamUtils].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonStreamUtils.java
- function_names: []
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/GzipStreamInterceptor.java
- function_names:
  - '[com.amazon.ion.util.IonTextUtils].isWhitespace(int)'
  - '[com.amazon.ion.util.IonTextUtils].isAllWhitespace(CharSequence)'
  - '[com.amazon.ion.util.IonTextUtils].isNumericStop(int)'
  - '[com.amazon.ion.util.IonTextUtils].isDigit(int,int)'
  - '[com.amazon.ion.util.IonTextUtils].isIdentifierStart(int)'
  - '[com.amazon.ion.util.IonTextUtils].isIdentifierPart(int)'
  - '[com.amazon.ion.util.IonTextUtils].isOperatorPart(int)'
  - '[com.amazon.ion.util.IonTextUtils].symbolVariant(CharSequence)'
  - '[com.amazon.ion.util.IonTextUtils].printStringCodePoint(Appendable,int)'
  - '[com.amazon.ion.util.IonTextUtils].printSymbolCodePoint(Appendable,int)'
  - '[com.amazon.ion.util.IonTextUtils].printJsonCodePoint(Appendable,int)'
  - '[com.amazon.ion.util.IonTextUtils].printCodePoint(Appendable,int,EscapeMode)'
  - '[com.amazon.ion.util.IonTextUtils].printCodePointAsTwoHexDigits(Appendable,int)'
  - '[com.amazon.ion.util.IonTextUtils].printCodePointAsFourHexDigits(Appendable,int)'
  - '[com.amazon.ion.util.IonTextUtils].printCodePointAsEightHexDigits(Appendable,int)'
  - '[com.amazon.ion.util.IonTextUtils].printCodePointAsSurrogatePairHexDigits(Appendable,int)'
  - '[com.amazon.ion.util.IonTextUtils].printString(Appendable,CharSequence)'
  - '[com.amazon.ion.util.IonTextUtils].printJsonString(Appendable,CharSequence)'
  - '[com.amazon.ion.util.IonTextUtils].printString(CharSequence)'
  - '[com.amazon.ion.util.IonTextUtils].printLongString(CharSequence)'
  - '[com.amazon.ion.util.IonTextUtils].printLongString(Appendable,CharSequence)'
  - '[com.amazon.ion.util.IonTextUtils].printCodePointAsString(int)'
  - '[com.amazon.ion.util.IonTextUtils].printSymbol(Appendable,CharSequence)'
  - '[com.amazon.ion.util.IonTextUtils].printSymbol(CharSequence)'
  - '[com.amazon.ion.util.IonTextUtils].printSymbol(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.util.IonTextUtils].printQuotedSymbol(Appendable,CharSequence)'
  - '[com.amazon.ion.util.IonTextUtils].printQuotedSymbol(CharSequence)'
  - '[com.amazon.ion.util.IonTextUtils].printCodePoints(Appendable,CharSequence,EscapeMode)'
  - '[com.amazon.ion.util.IonTextUtils].printDecimal(Appendable,java.math.BigDecimal)'
  - '[com.amazon.ion.util.IonTextUtils].printDecimal(java.math.BigDecimal)'
  - '[com.amazon.ion.util.IonTextUtils].printFloat(Appendable,double)'
  - '[com.amazon.ion.util.IonTextUtils].printFloat(double)'
  - '[com.amazon.ion.util.IonTextUtils].printFloat(Appendable,Double)'
  - '[com.amazon.ion.util.IonTextUtils].printFloat(Double)'
  - '[com.amazon.ion.util.IonTextUtils].printBlob(Appendable,byte[])'
  - '[com.amazon.ion.util.IonTextUtils].printBlob(byte[])'
  - '[com.amazon.ion.util.IonTextUtils].printClob(Appendable,byte[])'
  - '[com.amazon.ion.util.IonTextUtils].printClob(byte[])'
  - '[com.amazon.ion.util.IonTextUtils].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonTextUtils.java
- function_names:
  - '[com.amazon.ion.util.InputStreamInterceptor].formatName()'
  - '[com.amazon.ion.util.InputStreamInterceptor].numberOfBytesNeededToDetermineMatch()'
  - '[com.amazon.ion.util.InputStreamInterceptor].isMatch(byte[],int,int)'
  - '[com.amazon.ion.util.InputStreamInterceptor].newInputStream(java.io.InputStream)'
  - '[com.amazon.ion.util.InputStreamInterceptor].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/InputStreamInterceptor.java
- function_names:
  - '[com.amazon.ion.util.GzipOrRawInputStream].<init>(java.io.InputStream)'
  - '[com.amazon.ion.util.GzipOrRawInputStream].<init>(java.io.InputStream,int)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/GzipOrRawInputStream.java
- function_names:
  - '[com.amazon.ion.util._Private_FastAppendable].appendAscii(char)'
  - '[com.amazon.ion.util._Private_FastAppendable].appendAscii(CharSequence)'
  - '[com.amazon.ion.util._Private_FastAppendable].appendAscii(CharSequence,int,int)'
  - '[com.amazon.ion.util._Private_FastAppendable].appendUtf16(char)'
  - '[com.amazon.ion.util._Private_FastAppendable].appendUtf16Surrogate(char,char)'
  - '[com.amazon.ion.util._Private_FastAppendable].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/_Private_FastAppendable.java
- function_names:
  - '[com.amazon.ion.util.IonValueUtils].anyNull(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.util.IonValueUtils].<init>()'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/IonValueUtils.java
- function_names:
  - '[com.amazon.ion.util.Printer].<init>()'
  - '[com.amazon.ion.util.Printer].<init>(Options)'
  - '[com.amazon.ion.util.Printer].getSkipSystemValues()'
  - '[com.amazon.ion.util.Printer].setSkipSystemValues(boolean)'
  - '[com.amazon.ion.util.Printer].getSkipAnnotations()'
  - '[com.amazon.ion.util.Printer].setSkipAnnotations(boolean)'
  - '[com.amazon.ion.util.Printer].getPrintBlobAsString()'
  - '[com.amazon.ion.util.Printer].setPrintBlobAsString(boolean)'
  - '[com.amazon.ion.util.Printer].getPrintClobAsString()'
  - '[com.amazon.ion.util.Printer].setPrintClobAsString(boolean)'
  - '[com.amazon.ion.util.Printer].getPrintDatagramAsList()'
  - '[com.amazon.ion.util.Printer].setPrintDatagramAsList(boolean)'
  - '[com.amazon.ion.util.Printer].getPrintDecimalAsFloat()'
  - '[com.amazon.ion.util.Printer].setPrintDecimalAsFloat(boolean)'
  - '[com.amazon.ion.util.Printer].getPrintSexpAsList()'
  - '[com.amazon.ion.util.Printer].setPrintSexpAsList(boolean)'
  - '[com.amazon.ion.util.Printer].getPrintStringAsJson()'
  - '[com.amazon.ion.util.Printer].setPrintStringAsJson(boolean)'
  - '[com.amazon.ion.util.Printer].getPrintSymbolAsString()'
  - '[com.amazon.ion.util.Printer].setPrintSymbolAsString(boolean)'
  - '[com.amazon.ion.util.Printer].getPrintTimestampAsMillis()'
  - '[com.amazon.ion.util.Printer].setPrintTimestampAsMillis(boolean)'
  - '[com.amazon.ion.util.Printer].getPrintTimestampAsString()'
  - '[com.amazon.ion.util.Printer].setPrintTimestampAsString(boolean)'
  - '[com.amazon.ion.util.Printer].getPrintUntypedNulls()'
  - '[com.amazon.ion.util.Printer].setPrintUntypedNulls(boolean)'
  - '[com.amazon.ion.util.Printer].setJsonMode()'
  - '[com.amazon.ion.util.Printer].print(com.amazon.ion.IonValue,Appendable)'
  - '[com.amazon.ion.util.Printer]._print(com.amazon.ion.IonValue,PrinterVisitor)'
  - '[com.amazon.ion.util.Printer].makeVisitor(Options,Appendable)'
  - '[com.amazon.ion.util.Printer.Options].clone()'
  - '[com.amazon.ion.util.Printer.Options].<init>()'
  - '[com.amazon.ion.util.Printer.BasicSymbolTableProvider].<init>(com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.util.Printer.BasicSymbolTableProvider].getSymbolTable()'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].<init>(Options,Appendable)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].setSymbolTableProvider(com.amazon.ion.impl._Private_IonValue.SymbolTableProvider)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].writeChild(com.amazon.ion.IonValue,boolean)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].writeAnnotations(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].writeNull(String)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].writeSequenceContent(com.amazon.ion.IonSequence,boolean,char,char,char)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].writeSymbolToken(com.amazon.ion.SymbolToken)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].writeSymbol(String)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].writeString(String)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].defaultVisit(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonBlob)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonBool)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonClob)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonDatagram)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].simplify(com.amazon.ion.IonValue,com.amazon.ion.SymbolTable)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].symbol_table_struct_has_imports(com.amazon.ion.IonValue)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonDecimal)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonFloat)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonInt)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonList)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonNull)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonSexp)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonString)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonStruct)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonSymbol)'
  - '[com.amazon.ion.util.Printer.PrinterVisitor].visit(com.amazon.ion.IonTimestamp)'
  source_file: /src/project-parent/ion-java/src/main/java/com/amazon/ion/util/Printer.java
- function_names:
  - '[com.amazon.ion.IonContainerHashCodeBenchmark].setup()'
  - '[com.amazon.ion.IonContainerHashCodeBenchmark].containerHashCode_monomorphic()'
  - '[com.amazon.ion.IonContainerHashCodeBenchmark].containerHashCode_megamorphic()'
  - '[com.amazon.ion.IonContainerHashCodeBenchmark].<init>()'
  source_file: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/IonContainerHashCodeBenchmark.java
- function_names:
  - '[com.amazon.ion.IonValueGetTypeBenchmark].ionValueGetType()'
  - '[com.amazon.ion.IonValueGetTypeBenchmark].<init>()'
  - '[com.amazon.ion.IonValueGetTypeBenchmark].setup(org.openjdk.jmh.infra.Blackhole)'
  - '[com.amazon.ion.IonValueGetTypeBenchmark].getTypeContainer()'
  - '[com.amazon.ion.IonValueGetTypeBenchmark].getTypeRecursive(com.amazon.ion.IonContainer)'
  source_file: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/IonValueGetTypeBenchmark.java
- function_names:
  - '[com.amazon.ion.TextHotPathBenchmark].setup()'
  - '[com.amazon.ion.TextHotPathBenchmark].readDoubleQuotedStrings(org.openjdk.jmh.infra.Blackhole)'
  - '[com.amazon.ion.TextHotPathBenchmark].readSymbolIdentifiers(org.openjdk.jmh.infra.Blackhole)'
  - '[com.amazon.ion.TextHotPathBenchmark].readBlob(org.openjdk.jmh.infra.Blackhole)'
  - '[com.amazon.ion.TextHotPathBenchmark].readIvmHeavyText(org.openjdk.jmh.infra.Blackhole)'
  - '[com.amazon.ion.TextHotPathBenchmark].buildDoubleQuotedText()'
  - '[com.amazon.ion.TextHotPathBenchmark].buildSymbolIdentifierText()'
  - '[com.amazon.ion.TextHotPathBenchmark].buildBlobText()'
  - '[com.amazon.ion.TextHotPathBenchmark].buildIvmText()'
  - '[com.amazon.ion.TextHotPathBenchmark].<init>()'
  source_file: /src/project-parent/ion-java/src/jmh/java/com/amazon/ion/TextHotPathBenchmark.java
